From ecf2ea71ece8afa4e6b2c947762d3882e715f322 Mon Sep 17 00:00:00 2001 From: aaron1a12 <65295020+aaron1a12@users.noreply.github.com> Date: Sun, 28 Feb 2021 21:52:32 -0500 Subject: [PATCH] Progress --- __resource.lua | 18 +- global.lua | 6 + html/index.html | 43 + html/js/android.js | 346 + html/js/howler.min.js | 4 + html/js/howler.spatial.min.js | 2 + html/js/jquery-3.5.1.js | 2 + html/js/jquery.easing.compatibility.js | 59 + html/js/jquery.easing.js | 168 + html/js/nuke.js | 104 + html/sounds/death.ogg | Bin 0 -> 76886 bytes mood.lua | 9 +- respawn.lua | 93 +- weaponanimations.meta | 434 + weaponrevolver.meta | 369 + weapons.meta | 21609 +++++++++++++++++++++++ 16 files changed, 23259 insertions(+), 7 deletions(-) create mode 100644 global.lua create mode 100644 html/js/android.js create mode 100644 html/js/howler.min.js create mode 100644 html/js/howler.spatial.min.js create mode 100644 html/js/jquery-3.5.1.js create mode 100644 html/js/jquery.easing.compatibility.js create mode 100644 html/js/jquery.easing.js create mode 100644 html/js/nuke.js create mode 100644 html/sounds/death.ogg create mode 100644 weaponanimations.meta create mode 100644 weaponrevolver.meta create mode 100644 weapons.meta diff --git a/__resource.lua b/__resource.lua index 120b5f7..730e7be 100644 --- a/__resource.lua +++ b/__resource.lua @@ -2,6 +2,7 @@ resource_manifest_version '05cfa83c-a124-4cfa-a768-c24a5811d8f9' client_scripts { + 'global.lua', 'respawn.lua', 'mood.lua', 'client.lua' @@ -17,5 +18,18 @@ dependencies { ui_page('html/index.html') files { - 'html/index.html', -} \ No newline at end of file + 'html/index.html', + 'html/js/howler.min.js', + 'html/sounds/death.ogg' +} + + +files { + 'weapons.meta', + 'weaponrevolver.meta', + 'weaponanimations.meta' +} + +data_file 'WEAPONINFO_FILE_PATCH' 'weapons.meta' +data_file 'WEAPONINFO_FILE_PATCH' 'weaponrevolver.meta' +data_file 'WEAPON_ANIMATIONS_FILE' 'weaponanimations.meta' \ No newline at end of file diff --git a/global.lua b/global.lua new file mode 100644 index 0000000..ec278c8 --- /dev/null +++ b/global.lua @@ -0,0 +1,6 @@ +Citizen.CreateThread(function() + while true do + Citizen.Wait(0) + math.randomseed(GetGameTimer()) + end +end) \ No newline at end of file diff --git a/html/index.html b/html/index.html index e69de29..35af072 100644 --- a/html/index.html +++ b/html/index.html @@ -0,0 +1,43 @@ + + + Title of the document + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/html/js/android.js b/html/js/android.js new file mode 100644 index 0000000..5e5dfcf --- /dev/null +++ b/html/js/android.js @@ -0,0 +1,346 @@ +var uiTap = new Howl({src: ['sounds/press_up.wav'],volume: 0.5}); +var uiPhoneSlide = new Howl({src: ['sounds/phone_slide.wav'],volume: 0.2}); +var uiNotify = new Howl({src: ['sounds/notify.ogg'],volume: 0.2}); + +var bIsPhoneOpen = false; +var bIsPhonePeeking = false; + +XAngle = 0; +YAngle = 0; +Z = 50; +TransitionIn = 0; +TransitionTranslate = 0; + +function openPhone() { + if (!bIsPhoneOpen) { + console.log("Open phone?"); + bIsPhoneOpen = true; + + if (bIsPhonePeeking){ + bIsPhonePeeking = false; + clearInterval(window.PhonePeekCheckInterval); + window.PhonePeekCheckInterval = 0; + } + + uiPhoneSlide.play(); + + $('#phone').css('display', 'block') + //$('#phone').fadeIn("slow") + bIsPhoneOpen = true; + + $({ n: -600 }).animate({ n: 20}, { + duration: 500, + easing: "easeInOutBack", + step: function(now, fx) { + //TransitionTranslate = now; + //updateView($('#phone')) + //console.log(TransitionTranslate); + + $('#phone').css('bottom', now + 'px') + } + }); + + + + TransitionIn = 500; + TransitionTranslate = 500; + window.TransitionInt = window.setInterval(() => { + if (TransitionIn!=0) { + TransitionIn--; + //document.getElementById("phoneWindow").style.borderWidth = TransitionIn+'px'; + $('#phone').css('transition', 'transform '+TransitionIn+'ms') + }else{ + window.clearInterval(window.TransitionInt); + } + }, 0); + } +} + +function closePhone() { + if (bIsPhoneOpen) { + bIsPhoneOpen = false; + uiPhoneSlide.play(); + + if (App.Running!="") + App.Exit() + + $({ n: 20 }).animate({ n: -600}, { + duration: 500, + easing: "easeInOutBack", + step: function(now, fx) { + $('#phone').css('bottom', now + 'px'); + }, + complete: function(now, fx) { + $('#phone').css('display', 'none'); + $.post('http://wild-trainer/lua_closePhone', JSON.stringify({})); + } + }); + } +} + + +function peekPhone() { + $('#phone').css('display', 'block') + //$('#phone').fadeIn("slow") + + if (!bIsPhonePeeking) { + bIsPhonePeeking = true; + + $({ n: -500 }).animate({ n: -350}, { + duration: 500, + easing: "easeOut", + step: function(now, fx) { + $('#phone').css('bottom', now + 'px') + } + }); + } + + var bSetInterval = false; + + if (typeof window.PhonePeekCheckInterval == "undefined") { + bSetInterval = true; + }else if (window.PhonePeekCheckInterval==0) { + bSetInterval = true; + } + + console.log("window.PhonePeekCheckInterval:"+window.PhonePeekCheckInterval); + + if (bSetInterval) { + window.PhonePeekCheckInterval = setInterval(() => { + if (!Notification.bIsRunningQueue) { + bIsPhonePeeking = false; + clearInterval(window.PhonePeekCheckInterval); + window.PhonePeekCheckInterval = 0; + + console.log("HIDE PHONE?"); + + + $({ n: -350 }).animate({ n: -600}, { + duration: 500, + easing: "easeInOutBack", + step: function(now, fx) { + $('#phone').css('bottom', now + 'px') + }, + complete: function(now, fx) { + $('#phone').css('display', 'none') + } + }); + } + + }, 500); + } +} + + +$("body").on("mousemove",function(e){ + if(bIsPhoneOpen) { + var $this = $(this); + var XRel = (e.pageX-500) - $this.offset().left; + var YRel = (e.pageY-500) - $this.offset().top; + var width = $this.width(); + var height = $this.height(); + + YAngle = -(0.5 - (XRel / width)) * 40; + XAngle = (0.5 - (YRel / height)) * 20; + + //console.log(XAngle) + update3DView($('#phone')); + } +}); + +$("body").on("click",function(e){ + if(bIsPhoneOpen && Notification.bIsRunningQueue) { + console.log("Notifications are showing"); + Notification._ShowNextInQueue(true); + }else{ + console.log("Notifications are NOT showing"); + } +}); + + +$( "body" ).contextmenu(function() { + if(bIsPhoneOpen) { + closePhone(); + } +}); + + +function update3DView(oLayer) +{ + oLayer.css({"transform":"perspective(600px) translateZ(" + Z + "px) rotateX(" + XAngle + "deg) rotateY(" + YAngle + "deg)"}); + + var ShineYAngle = YAngle*10; + ShineYAngle = ShineYAngle-ShineYAngle-ShineYAngle + + var ShineXAngle = XAngle*10; + $("#lcdOverlay").css({"background":"radial-gradient(at "+ShineYAngle+"% "+ShineXAngle+"%, white,black)"}); +} + +var Notification = new Object(); +Notification.Queue = []; +Notification.bIsRunningQueue = false; +Notification.RunningTimeout = 0; +Notification.StandardTimeout = 7; +Notification.Icon = new Object(); +Notification.Icon.Generic = "icon-notify-generic.png"; +Notification.Icon.MorsMutual = "icon-notify-mors-mutual.png"; +Notification.Icon.Car = "icon-notify-car.png"; +Notification.Icon.Message = "icon-notify-message.png"; + + + + +Notification.Show = function(icon, title, message, timeout) { + Notification.Queue.push({icon, title, message, timeout}); + + if(!bIsPhoneOpen) { + peekPhone(); + } + + setTimeout(function(){ + if (!Notification.bIsRunningQueue) { + //Notification.bIsRunningQueue = true; + Notification._ShowNextInQueue(); + } + },0) +}; +Notification._ShowNextInQueue = function(bForce){ + + if (bForce === undefined) bForce = false; + + if(bForce && Notification.RunningTimeout!=0) { + clearTimeout(Notification.RunningTimeout); + } + + if (Notification.Queue.length==0) { + // There is no one next in line... + $('#notification').fadeOut(200); + Notification.bIsRunningQueue = false; + return; + } + + uiNotify.play(); + + document.getElementById("notificationTitle").innerHTML = Notification.Queue[0].title; + document.getElementById("notificationSubtitle").innerHTML = Notification.Queue[0].message; + document.getElementById("notificationIcon").src = "img/"+Notification.Queue[0].icon; + + + + if (Notification.bIsRunningQueue==false) { + Notification.bIsRunningQueue = true; + } + + var timeOut = Notification.Queue[0].timeout * 1000; + + Notification.Queue.shift() + + Notification.RunningTimeout = setTimeout(function(){ + Notification._ShowNextInQueue(); + }, timeOut); + + + + + + $('#notification').fadeIn(200, function(){ + // Hide or show next one + }); +}; + +var App = new Object(); +App.Collection = new Object(); +App.Running = ""; +App.LastMenu = ""; + +App.Register = function( appObj ){ + App.Collection[appObj.id] = appObj; +}; + +App.Run = function(appId){ + if (App.Running!="") return; + + uiTap.play(); + + if (typeof App.Collection[appId] == "undefined") { + Notification.Show(Notification.Icon.Generic, "System", "The requested app is not installed. Please try contacting your system administrator.", Notification.StandardTimeout); + return; + } + + App.Running = appId; + App.Collection[appId].onStart(); + + $('#phoneAppWorkspace').fadeIn(200, function(){ + + }); + $('#phoneAppWorkspace').css('transform', 'scale(1)') + //Menu.Selected = ""; + // So we can go back when quitting + //App.LastMenu = Menu.Opened; + // Program will "draw" here + //Menu.Open("workspace"); +}; + +App.Exit = function(){ + if (App.Running=="") return; + + if (typeof App.Collection[App.Running].onExit == "function") App.Collection[App.Running].onExit(); + + $('#phoneAppWorkspace').css('transform', 'scale(0)') + $('#phoneAppWorkspace').fadeOut(200, function() { + App.GetWorkspace().innerHTML = ''; + App.Running = ''; + }); +}; + +App.GetWorkspace = function(){ + return document.getElementById("phoneAppWorkspace"); +}; + +App.ExecuteCmd = function( cmd ) { + cmd = App.Collection[App.Running][cmd]; + cmd(); +} + + +function GoBack() { + uiTap.play(); + + if (App.Running=="") return; + + if (typeof App.Collection[App.Running].onGoBack == "function") + App.Collection[App.Running].onGoBack(); + else + App.Exit() +} + +function GoHome() { + uiTap.play(); + + if (App.Running=="") return; + + App.Exit() +} + +function GoRecent() { + uiTap.play(); +} + + +$(function() { + + + window.addEventListener('message', function(event) { + + if (typeof event.data.notificationText != "undefined") { + Notification.Show(event.data.notificationIcon, event.data.notificationTitle, event.data.notificationText, Notification.StandardTimeout); + } + + if (event.data.type == "setPlayerID"){ + console.log("Player is " + event.data.playerID); + } + + }); +}); + + diff --git a/html/js/howler.min.js b/html/js/howler.min.js new file mode 100644 index 0000000..fb1d970 --- /dev/null +++ b/html/js/howler.min.js @@ -0,0 +1,4 @@ +/*! howler.js v2.1.2 | (c) 2013-2019, James Simpson of GoldFire Studios | MIT License | howlerjs.com */ +!function(){"use strict";var e=function(){this.init()};e.prototype={init:function(){var e=this||n;return e._counter=1e3,e._html5AudioPool=[],e.html5PoolSize=10,e._codecs={},e._howls=[],e._muted=!1,e._volume=1,e._canPlayEvent="canplaythrough",e._navigator="undefined"!=typeof window&&window.navigator?window.navigator:null,e.masterGain=null,e.noAudio=!1,e.usingWebAudio=!0,e.autoSuspend=!0,e.ctx=null,e.autoUnlock=!0,e._setup(),e},volume:function(e){var o=this||n;if(e=parseFloat(e),o.ctx||_(),void 0!==e&&e>=0&&e<=1){if(o._volume=e,o._muted)return o;o.usingWebAudio&&o.masterGain.gain.setValueAtTime(e,n.ctx.currentTime);for(var t=0;t=0;o--)e._howls[o].unload();return e.usingWebAudio&&e.ctx&&void 0!==e.ctx.close&&(e.ctx.close(),e.ctx=null,_()),e},codecs:function(e){return(this||n)._codecs[e.replace(/^x-/,"")]},_setup:function(){var e=this||n;if(e.state=e.ctx?e.ctx.state||"suspended":"suspended",e._autoSuspend(),!e.usingWebAudio)if("undefined"!=typeof Audio)try{var o=new Audio;void 0===o.oncanplaythrough&&(e._canPlayEvent="canplay")}catch(n){e.noAudio=!0}else e.noAudio=!0;try{var o=new Audio;o.muted&&(e.noAudio=!0)}catch(e){}return e.noAudio||e._setupCodecs(),e},_setupCodecs:function(){var e=this||n,o=null;try{o="undefined"!=typeof Audio?new Audio:null}catch(n){return e}if(!o||"function"!=typeof o.canPlayType)return e;var t=o.canPlayType("audio/mpeg;").replace(/^no$/,""),r=e._navigator&&e._navigator.userAgent.match(/OPR\/([0-6].)/g),a=r&&parseInt(r[0].split("/")[1],10)<33;return e._codecs={mp3:!(a||!t&&!o.canPlayType("audio/mp3;").replace(/^no$/,"")),mpeg:!!t,opus:!!o.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!o.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!o.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!o.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),aac:!!o.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!o.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(o.canPlayType("audio/x-m4a;")||o.canPlayType("audio/m4a;")||o.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(o.canPlayType("audio/x-mp4;")||o.canPlayType("audio/mp4;")||o.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!o.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),webm:!!o.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,""),dolby:!!o.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(o.canPlayType("audio/x-flac;")||o.canPlayType("audio/flac;")).replace(/^no$/,"")},e},_unlockAudio:function(){var e=this||n;if(!e._audioUnlocked&&e.ctx){e._audioUnlocked=!1,e.autoUnlock=!1,e._mobileUnloaded||44100===e.ctx.sampleRate||(e._mobileUnloaded=!0,e.unload()),e._scratchBuffer=e.ctx.createBuffer(1,1,22050);var o=function(n){for(var t=0;t0?i._seek:t._sprite[e][0]/1e3),s=Math.max(0,(t._sprite[e][0]+t._sprite[e][1])/1e3-_),l=1e3*s/Math.abs(i._rate),c=t._sprite[e][0]/1e3,f=(t._sprite[e][0]+t._sprite[e][1])/1e3,p=!(!i._loop&&!t._sprite[e][2]);i._sprite=e,i._ended=!1;var m=function(){i._paused=!1,i._seek=_,i._start=c,i._stop=f,i._loop=p};if(_>=f)return void t._ended(i);var v=i._node;if(t._webAudio){var h=function(){t._playLock=!1,m(),t._refreshBuffer(i);var e=i._muted||t._muted?0:i._volume;v.gain.setValueAtTime(e,n.ctx.currentTime),i._playStart=n.ctx.currentTime,void 0===v.bufferSource.start?i._loop?v.bufferSource.noteGrainOn(0,_,86400):v.bufferSource.noteGrainOn(0,_,s):i._loop?v.bufferSource.start(0,_,86400):v.bufferSource.start(0,_,s),l!==1/0&&(t._endTimers[i._id]=setTimeout(t._ended.bind(t,i),l)),o||setTimeout(function(){t._emit("play",i._id),t._loadQueue()},0)};"running"===n.state?h():(t._playLock=!0,t.once("resume",h),t._clearTimer(i._id))}else{var y=function(){v.currentTime=_,v.muted=i._muted||t._muted||n._muted||v.muted,v.volume=i._volume*n.volume(),v.playbackRate=i._rate;try{var r=v.play();if(r&&"undefined"!=typeof Promise&&(r instanceof Promise||"function"==typeof r.then)?(t._playLock=!0,m(),r.then(function(){t._playLock=!1,v._unlocked=!0,o||(t._emit("play",i._id),t._loadQueue())}).catch(function(){t._playLock=!1,t._emit("playerror",i._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),i._ended=!0,i._paused=!0})):o||(t._playLock=!1,m(),t._emit("play",i._id),t._loadQueue()),v.playbackRate=i._rate,v.paused)return void t._emit("playerror",i._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");"__default"!==e||i._loop?t._endTimers[i._id]=setTimeout(t._ended.bind(t,i),l):(t._endTimers[i._id]=function(){t._ended(i),v.removeEventListener("ended",t._endTimers[i._id],!1)},v.addEventListener("ended",t._endTimers[i._id],!1))}catch(e){t._emit("playerror",i._id,e)}};"data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"===v.src&&(v.src=t._src,v.load());var g=window&&window.ejecta||!v.readyState&&n._navigator.isCocoonJS;if(v.readyState>=3||g)y();else{t._playLock=!0;var A=function(){y(),v.removeEventListener(n._canPlayEvent,A,!1)};v.addEventListener(n._canPlayEvent,A,!1),t._clearTimer(i._id)}}return i._id},pause:function(e){var n=this;if("loaded"!==n._state||n._playLock)return n._queue.push({event:"pause",action:function(){n.pause(e)}}),n;for(var o=n._getSoundIds(e),t=0;t=0?o=parseInt(r[0],10):e=parseFloat(r[0])}else r.length>=2&&(e=parseFloat(r[0]),o=parseInt(r[1],10));var a;if(!(void 0!==e&&e>=0&&e<=1))return a=o?t._soundById(o):t._sounds[0],a?a._volume:0;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"volume",action:function(){t.volume.apply(t,r)}}),t;void 0===o&&(t._volume=e),o=t._getSoundIds(o);for(var u=0;u0?t/_:t),l=Date.now();e._fadeTo=o,e._interval=setInterval(function(){var r=(Date.now()-l)/t;l=Date.now(),i+=d*r,i=Math.max(0,i),i=Math.min(1,i),i=Math.round(100*i)/100,u._webAudio?e._volume=i:u.volume(i,e._id,!0),a&&(u._volume=i),(on&&i>=o)&&(clearInterval(e._interval),e._interval=null,e._fadeTo=null,u.volume(o,e._id),u._emit("fade",e._id))},s)},_stopFade:function(e){var o=this,t=o._soundById(e);return t&&t._interval&&(o._webAudio&&t._node.gain.cancelScheduledValues(n.ctx.currentTime),clearInterval(t._interval),t._interval=null,o.volume(t._fadeTo,e),t._fadeTo=null,o._emit("fade",e)),o},loop:function(){var e,n,o,t=this,r=arguments;if(0===r.length)return t._loop;if(1===r.length){if("boolean"!=typeof r[0])return!!(o=t._soundById(parseInt(r[0],10)))&&o._loop;e=r[0],t._loop=e}else 2===r.length&&(e=r[0],n=parseInt(r[1],10));for(var a=t._getSoundIds(n),u=0;u=0?o=parseInt(r[0],10):e=parseFloat(r[0])}else 2===r.length&&(e=parseFloat(r[0]),o=parseInt(r[1],10));var i;if("number"!=typeof e)return i=t._soundById(o),i?i._rate:t._rate;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"rate",action:function(){t.rate.apply(t,r)}}),t;void 0===o&&(t._rate=e),o=t._getSoundIds(o);for(var d=0;d=0?o=parseInt(r[0],10):t._sounds.length&&(o=t._sounds[0]._id,e=parseFloat(r[0]))}else 2===r.length&&(e=parseFloat(r[0]),o=parseInt(r[1],10));if(void 0===o)return t;if("loaded"!==t._state||t._playLock)return t._queue.push({event:"seek",action:function(){t.seek.apply(t,r)}}),t;var i=t._soundById(o);if(i){if(!("number"==typeof e&&e>=0)){if(t._webAudio){var d=t.playing(o)?n.ctx.currentTime-i._playStart:0,_=i._rateSeek?i._rateSeek-i._seek:0;return i._seek+(_+d*Math.abs(i._rate))}return i._node.currentTime}var s=t.playing(o);s&&t.pause(o,!0),i._seek=e,i._ended=!1,t._clearTimer(o),t._webAudio||!i._node||isNaN(i._node.duration)||(i._node.currentTime=e);var l=function(){t._emit("seek",o),s&&t.play(o,!0)};if(s&&!t._webAudio){var c=function(){t._playLock?setTimeout(c,0):l()};setTimeout(c,0)}else l()}return t},playing:function(e){var n=this;if("number"==typeof e){var o=n._soundById(e);return!!o&&!o._paused}for(var t=0;t=0&&n._howls.splice(a,1);var u=!0;for(t=0;t=0){u=!1;break}return r&&u&&delete r[e._src],n.noAudio=!1,e._state="unloaded",e._sounds=[],e=null,null},on:function(e,n,o,t){var r=this,a=r["_on"+e];return"function"==typeof n&&a.push(t?{id:o,fn:n,once:t}:{id:o,fn:n}),r},off:function(e,n,o){var t=this,r=t["_on"+e],a=0;if("number"==typeof n&&(o=n,n=null),n||o)for(a=0;a=0;a--)r[a].id&&r[a].id!==n&&"load"!==e||(setTimeout(function(e){e.call(this,n,o)}.bind(t,r[a].fn),0),r[a].once&&t.off(e,r[a].fn,r[a].id));return t._loadQueue(e),t},_loadQueue:function(e){var n=this;if(n._queue.length>0){var o=n._queue[0];o.event===e&&(n._queue.shift(),n._loadQueue()),e||o.action()}return n},_ended:function(e){var o=this,t=e._sprite;if(!o._webAudio&&e._node&&!e._node.paused&&!e._node.ended&&e._node.currentTime=0;t--){if(o<=n)return;e._sounds[t]._ended&&(e._webAudio&&e._sounds[t]._node&&e._sounds[t]._node.disconnect(0),e._sounds.splice(t,1),o--)}}},_getSoundIds:function(e){var n=this;if(void 0===e){for(var o=[],t=0;t=0;if(n._scratchBuffer&&e.bufferSource&&(e.bufferSource.onended=null,e.bufferSource.disconnect(0),t))try{e.bufferSource.buffer=n._scratchBuffer}catch(e){}return e.bufferSource=null,o},_clearSound:function(e){/MSIE |Trident\//.test(n._navigator&&n._navigator.userAgent)||(e.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA")}};var t=function(e){this._parent=e,this.init()};t.prototype={init:function(){var e=this,o=e._parent;return e._muted=o._muted,e._loop=o._loop,e._volume=o._volume,e._rate=o._rate,e._seek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,o._sounds.push(e),e.create(),e},create:function(){var e=this,o=e._parent,t=n._muted||e._muted||e._parent._muted?0:e._volume;return o._webAudio?(e._node=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),e._node.gain.setValueAtTime(t,n.ctx.currentTime),e._node.paused=!0,e._node.connect(n.masterGain)):(e._node=n._obtainHtml5Audio(),e._errorFn=e._errorListener.bind(e),e._node.addEventListener("error",e._errorFn,!1),e._loadFn=e._loadListener.bind(e),e._node.addEventListener(n._canPlayEvent,e._loadFn,!1),e._node.src=o._src,e._node.preload="auto",e._node.volume=t*n.volume(),e._node.load()),e},reset:function(){var e=this,o=e._parent;return e._muted=o._muted,e._loop=o._loop,e._volume=o._volume,e._rate=o._rate,e._seek=0,e._rateSeek=0,e._paused=!0,e._ended=!0,e._sprite="__default",e._id=++n._counter,e},_errorListener:function(){var e=this;e._parent._emit("loaderror",e._id,e._node.error?e._node.error.code:0),e._node.removeEventListener("error",e._errorFn,!1)},_loadListener:function(){var e=this,o=e._parent;o._duration=Math.ceil(10*e._node.duration)/10,0===Object.keys(o._sprite).length&&(o._sprite={__default:[0,1e3*o._duration]}),"loaded"!==o._state&&(o._state="loaded",o._emit("load"),o._loadQueue()),e._node.removeEventListener(n._canPlayEvent,e._loadFn,!1)}};var r={},a=function(e){var n=e._src;if(r[n])return e._duration=r[n].duration,void d(e);if(/^data:[^;]+;base64,/.test(n)){for(var o=atob(n.split(",")[1]),t=new Uint8Array(o.length),a=0;a0?(r[o._src]=e,d(o,e)):t()};"undefined"!=typeof Promise&&1===n.ctx.decodeAudioData.length?n.ctx.decodeAudioData(e).then(a).catch(t):n.ctx.decodeAudioData(e,a,t)},d=function(e,n){n&&!e._duration&&(e._duration=n.duration),0===Object.keys(e._sprite).length&&(e._sprite={__default:[0,1e3*e._duration]}),"loaded"!==e._state&&(e._state="loaded",e._emit("load"),e._loadQueue())},_=function(){if(n.usingWebAudio){try{"undefined"!=typeof AudioContext?n.ctx=new AudioContext:"undefined"!=typeof webkitAudioContext?n.ctx=new webkitAudioContext:n.usingWebAudio=!1}catch(e){n.usingWebAudio=!1}n.ctx||(n.usingWebAudio=!1);var e=/iP(hone|od|ad)/.test(n._navigator&&n._navigator.platform),o=n._navigator&&n._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),t=o?parseInt(o[1],10):null;if(e&&t&&t<9){var r=/safari/.test(n._navigator&&n._navigator.userAgent.toLowerCase());(n._navigator&&n._navigator.standalone&&!r||n._navigator&&!n._navigator.standalone&&!r)&&(n.usingWebAudio=!1)}n.usingWebAudio&&(n.masterGain=void 0===n.ctx.createGain?n.ctx.createGainNode():n.ctx.createGain(),n.masterGain.gain.setValueAtTime(n._muted?0:1,n.ctx.currentTime),n.masterGain.connect(n.ctx.destination)),n._setup()}};"function"==typeof define&&define.amd&&define([],function(){return{Howler:n,Howl:o}}),"undefined"!=typeof exports&&(exports.Howler=n,exports.Howl=o),"undefined"!=typeof window?(window.HowlerGlobal=e,window.Howler=n,window.Howl=o,window.Sound=t):"undefined"!=typeof global&&(global.HowlerGlobal=e,global.Howler=n,global.Howl=o,global.Sound=t)}(); +/*! Spatial Plugin */ +!function(){"use strict";HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(e){var n=this;if(!n.ctx||!n.ctx.listener)return n;for(var t=n._howls.length-1;t>=0;t--)n._howls[t].stereo(e);return n},HowlerGlobal.prototype.pos=function(e,n,t){var r=this;return r.ctx&&r.ctx.listener?(n="number"!=typeof n?r._pos[1]:n,t="number"!=typeof t?r._pos[2]:t,"number"!=typeof e?r._pos:(r._pos=[e,n,t],void 0!==r.ctx.listener.positionX?(r.ctx.listener.positionX.setTargetAtTime(r._pos[0],Howler.ctx.currentTime,.1),r.ctx.listener.positionY.setTargetAtTime(r._pos[1],Howler.ctx.currentTime,.1),r.ctx.listener.positionZ.setTargetAtTime(r._pos[2],Howler.ctx.currentTime,.1)):r.ctx.listener.setPosition(r._pos[0],r._pos[1],r._pos[2]),r)):r},HowlerGlobal.prototype.orientation=function(e,n,t,r,o,i){var a=this;if(!a.ctx||!a.ctx.listener)return a;var s=a._orientation;return n="number"!=typeof n?s[1]:n,t="number"!=typeof t?s[2]:t,r="number"!=typeof r?s[3]:r,o="number"!=typeof o?s[4]:o,i="number"!=typeof i?s[5]:i,"number"!=typeof e?s:(a._orientation=[e,n,t,r,o,i],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(t,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,n,t,r,o,i),a)},Howl.prototype.init=function(e){return function(n){var t=this;return t._orientation=n.orientation||[1,0,0],t._stereo=n.stereo||null,t._pos=n.pos||null,t._pannerAttr={coneInnerAngle:void 0!==n.coneInnerAngle?n.coneInnerAngle:360,coneOuterAngle:void 0!==n.coneOuterAngle?n.coneOuterAngle:360,coneOuterGain:void 0!==n.coneOuterGain?n.coneOuterGain:0,distanceModel:void 0!==n.distanceModel?n.distanceModel:"inverse",maxDistance:void 0!==n.maxDistance?n.maxDistance:1e4,panningModel:void 0!==n.panningModel?n.panningModel:"HRTF",refDistance:void 0!==n.refDistance?n.refDistance:1,rolloffFactor:void 0!==n.rolloffFactor?n.rolloffFactor:1},t._onstereo=n.onstereo?[{fn:n.onstereo}]:[],t._onpos=n.onpos?[{fn:n.onpos}]:[],t._onorientation=n.onorientation?[{fn:n.onorientation}]:[],e.call(this,n)}}(Howl.prototype.init),Howl.prototype.stereo=function(n,t){var r=this;if(!r._webAudio)return r;if("loaded"!==r._state)return r._queue.push({event:"stereo",action:function(){r.stereo(n,t)}}),r;var o=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===t){if("number"!=typeof n)return r._stereo;r._stereo=n,r._pos=[n,0,0]}for(var i=r._getSoundIds(t),a=0;a=0;t--)n._howls[t].stereo(e);return n},HowlerGlobal.prototype.pos=function(e,n,t){var r=this;return r.ctx&&r.ctx.listener?(n="number"!=typeof n?r._pos[1]:n,t="number"!=typeof t?r._pos[2]:t,"number"!=typeof e?r._pos:(r._pos=[e,n,t],void 0!==r.ctx.listener.positionX?(r.ctx.listener.positionX.setTargetAtTime(r._pos[0],Howler.ctx.currentTime,.1),r.ctx.listener.positionY.setTargetAtTime(r._pos[1],Howler.ctx.currentTime,.1),r.ctx.listener.positionZ.setTargetAtTime(r._pos[2],Howler.ctx.currentTime,.1)):r.ctx.listener.setPosition(r._pos[0],r._pos[1],r._pos[2]),r)):r},HowlerGlobal.prototype.orientation=function(e,n,t,r,o,i){var a=this;if(!a.ctx||!a.ctx.listener)return a;var s=a._orientation;return n="number"!=typeof n?s[1]:n,t="number"!=typeof t?s[2]:t,r="number"!=typeof r?s[3]:r,o="number"!=typeof o?s[4]:o,i="number"!=typeof i?s[5]:i,"number"!=typeof e?s:(a._orientation=[e,n,t,r,o,i],void 0!==a.ctx.listener.forwardX?(a.ctx.listener.forwardX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.forwardY.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.forwardZ.setTargetAtTime(t,Howler.ctx.currentTime,.1),a.ctx.listener.upX.setTargetAtTime(e,Howler.ctx.currentTime,.1),a.ctx.listener.upY.setTargetAtTime(n,Howler.ctx.currentTime,.1),a.ctx.listener.upZ.setTargetAtTime(t,Howler.ctx.currentTime,.1)):a.ctx.listener.setOrientation(e,n,t,r,o,i),a)},Howl.prototype.init=function(e){return function(n){var t=this;return t._orientation=n.orientation||[1,0,0],t._stereo=n.stereo||null,t._pos=n.pos||null,t._pannerAttr={coneInnerAngle:void 0!==n.coneInnerAngle?n.coneInnerAngle:360,coneOuterAngle:void 0!==n.coneOuterAngle?n.coneOuterAngle:360,coneOuterGain:void 0!==n.coneOuterGain?n.coneOuterGain:0,distanceModel:void 0!==n.distanceModel?n.distanceModel:"inverse",maxDistance:void 0!==n.maxDistance?n.maxDistance:1e4,panningModel:void 0!==n.panningModel?n.panningModel:"HRTF",refDistance:void 0!==n.refDistance?n.refDistance:1,rolloffFactor:void 0!==n.rolloffFactor?n.rolloffFactor:1},t._onstereo=n.onstereo?[{fn:n.onstereo}]:[],t._onpos=n.onpos?[{fn:n.onpos}]:[],t._onorientation=n.onorientation?[{fn:n.onorientation}]:[],e.call(this,n)}}(Howl.prototype.init),Howl.prototype.stereo=function(n,t){var r=this;if(!r._webAudio)return r;if("loaded"!==r._state)return r._queue.push({event:"stereo",action:function(){r.stereo(n,t)}}),r;var o=void 0===Howler.ctx.createStereoPanner?"spatial":"stereo";if(void 0===t){if("number"!=typeof n)return r._stereo;r._stereo=n,r._pos=[n,0,0]}for(var i=r._getSoundIds(t),a=0;a+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function D(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,j=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function qe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function He(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Oe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):("number"==typeof f.top&&(f.top+="px"),"number"==typeof f.left&&(f.left+="px"),c.css(f))}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=$e(y.pixelPosition,function(e,t){if(t)return t=Be(e,n),Me.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 02%8l(gy1wm=)4uK7b(g=ujcS}oeT2iFD8zrSvLApT@Y3c4}v(JtG zp67kO_dC})-*uhq`|r%2Jxr{bb1WHlI1G`Ayg1odq*Qn zr@Ja7Skpfs4u65`Axd{W{~hjnLckI`pn^&ujQDTiBl6#&o`Mh>mTxWClpM{eZ7hx6 z{6Ro1L(Rp($;H9N!A;GmWNT;n*3s0-)XtgdZgdFh->ys&l5ZdY23W%>PyHP>60HUR z_yAx)%Y++iCc~5;m(A#&6eoR``_2)X6c_rP)Hs5(>t6{qkI4f7KmlNkm{GZFGFC%^ z=A;Z!j#+}1iUNhy=wZr>f|%b<>5c6Qz7$y74KdMS;AoOG(kivcZtz^nqX2e z33=$)LsOXMh{ar#<&VYHLmeQ`wV4;ID70CW8zr>G_+>=m9_yDeS$WPMZ;Z=Y&~&|= zh6LBs{z)+Z%!3+y76~*m6MPAbyW!t66(l)=L;al=H2?#r3B3GBBvVP$U-@uwlve48 zMVXLylv_&mwSpQLTy)i4O{ZL4rd+)>lY+GCy*2BDw0{Qao(CC{2LBT;ycf>z;-9Hg zLx8L&f(gq^IgiP6ehcOx2L^va0!;2mLX8>om?53i}TT z$W@fPrvb7oQwsiH(M&VJ^nV|r7Cp=W6r^Rh!^3U|S}7IUZbugMKNRi(K%PQXSiU>* zymaE}c6tWJm(I_79gEm8C%OEeA`jWqAC6A;y4as1qQ<0f5f6#FKy_n;1bv)^jE5N1EwyRyEIAL8^pY; z`|sid1^H(9le8<{pV~VL&4`GmfF_p8`2%ij7H1Dr9#v%23)$j;S1M!-`Of}-W=;(N zf%t!<_+QB%QT{8%c`;$keT>xuT>UI}$)}DXq3wzed`WChP>NZ2K`D-`S<7%L6O^{j zubI?(njfbk%as3Dqd=xon?#GFk^NDU;3UUBrb19F{*!SBw8Qr)NB<)ZA3jtjpabJ5 z7pp3_h}vs4byr)>M3 z>2$5BcAd9o?LP|hS8W!iT>e9I?o{NlVAQg749b6LP8MU-Z-J;MGBLE8G4$>U=AkLY z$r+o)IavQqb1cFNlfnw$hpoSlVhl~N3{5F%$g$}w+iv{d#(!(hOGjETf|?`cNc$g} z)6V%&64a(D7KP)#a}*f`3F<6G@}CR$gm;?< z7}`g9poAh&LaD#S|FaZC#G{M?#(#zZ5skivjPm@03&hgSEd}KPcas0}@IS$&%nMQa z4_r_l1?X#q|8q?LcZB~-f&VQ9KoN)Ff?r~ZY?`M?FaZbo8EYOqdq*x$ zxTrz=3@-(J{9oDuZm>r@@2H;P6<|j5;ANl>2Uz~wFa)UG!G;VFSo*GE{p-Kv8hnrg zdBOtB(LgJtXXAmE-*^m5{^t(|0{|EV9e@FZeb9eDQ?4`t00_jGXoB{Ibc`tkfSGD$ zpaVdRsXNvGe3<|5wf_wv1jYyeAvqevZy)v}MHy>CV_5DPXaWkz@5rGeJq|2#!CS}DFr2sY#^fHKU)-N+*zdjyP8LV2wa81)mWD#Wi9k>gp!i7dm!XEj{*oeg_>iL zQczq1?j+DZfInPxN#5Vpm4Leo(jAbR?o_-f%o6O^SjK|<`fr&mtE6PBvFvF-02)x! z@ur$+i+80e764dmhXB;=7(%^8RTvZs^#=eEdDUa!JtzwihO(Ub*v14BSlNd164Ep# zDk{uO`B)OnbnzG@iDT+)Oji@OsD{iQULsFU<3t!LII9IYtJ~& zXh3kCRzj9@EzOC5CZ7~EZ;FYG?`)j77*5bmR+Q~c0_zy^O+dJ`SQR0#4i_{yoI#Mh zI2DPFG$+vhNC!b60Q4`l!)z2e2wwjo_XD7P@s3>?3?R8>VhY?d7(lz#Dkkr5P0F+3 zf2i-C@ehq1bwO_25sI$=jz`5MC0Jl-93)iGoxNL9vi+_0j{Z|FhBJ4>-)?LN>F#1m zR)4pBv)ls!rMCdUTw&-E7@Jes4sLWvcl%`^Ck7K}bD`1X;Y&y}1x5cq#UBC#`@r!3 zIic`H82*!U!1~Wq%YU6;{{PJV)Uy6u^9CRt3POfz21as!qD_Agg+@YNMF3!6f?OAW z&$&Sx7b7eCKq5krkuE+#E9|qxdrpk}ya_EEPU2xf^z6JituUtA-ynm)I&dmlI`?Su zXI`dNC%MWWTE?Gh z=yM}t?&?0(Og@fN;p!q%1#>BZ99`$6#-BLXwPFdrT~MjAg22|GEIcuZEbh_*1qahK zB9iq-oYN3002L7cpme0-3}kA=hPjv|RIopcX#mfVpy+koN!XoSspOG5fnr7-cy|)Z z!}!x64w{!B&&Z7b)sP(+qtXZVxN88>(dAG4?ZJ3w3CkA$yCFX=PUTNuj6Wtacoe;} zR0%-YjZ*>p1%WvJ+Rh+Bus|Gt8f3vEE0F}|--fst5HA0p1`rWA{yz;MB5;_$J;2PJ z2_An3dzbl>7T@K-;@|XdLq3QIto&PbhX^eGGu|IWaVpGzi{SE$e7E{NVP@@AiN;tPwA$57#p(A$ah_I2@DB* ze~pJw2&RC*QZU2(K_Eq1mg?&*D2N9D9s-Nt@-+=Sew>rMym4>=VBROAVd4}NzyGJ1 z54ZpTX%*P}_ZDjcLeE5@63<^q%gQUh0+%<)pPdj2Krk@=9yssH7#M#Y9Z=>!{ee42 z$KAGQPvjg=B7yjb$V9{=q7c#GHwOF!B76~HD?D|*a-%cdNf~Q`4Gw+m5uGQqY8_#! zz&sye)A>R{_RUVQlcHSzSfRYwoRy5Svv=8bYRkqkp@FO3beo=R9qO+j8xi6L+Bc8s zhxB_*9c2}&Bg5D)ZFzX%dZ!b6wXB{)FX?u&v&ACjx0N-SGymcFIP7v zrrtWFzumhBN%(YG^VN5%RZx}w_+{mICGOF-SevnDCht?h8N^CXM2;TMHhK5l{nc?E z_rb)$-^;^<sXXH{VJ<-Hlh$egZ|r48w@8$^50 zyh#j?SUXxqdN0h1LMBG*f?g{F?Fr-sAGLrIg?BU+RrMoHlV&6?2)T{xDO_ zxihE38oX+g-e09bcfgq zb56`7;&W)CLQF(xT!+2p+ezHG93zEpc>ce8ekKlL_bC z;`3>TH|IOMJz~(m{nXHXe(Pl=ogvykEU`SG>#O4;^eQu)dmx!1cp5P=tE)Vnvx$?w z=?s4rcN6Vj7I?1o{rIs}iSJoE9&Jc01w;JIv^%ew`^{$*F3&}0B$tmj%Hf+UTY~bg zE-uO)sW9%s!mSk^BUWAtzE{sm%$Q538&8MMzWdQxRyA!4mP95z-%CrEVe2j;!>%we zzTFvx(BLonNhi$)MA@E@`#nMd$UOr0==S0shHFqI^>ux#V@;YT27OdKM#fhb8Y7eu zBgl2oukewH9?_xQgAE9ZVuVT)3JUBaEkGsIQut)~F_Aj<)psQ>=rY|2!MP66{nC80 zPO)G=o=Y@<)RW%pKClQy4TL9Y&(uctal{h<(Xj8#v%cZ+r>TXQrj3pCtVxIdxL%12 z54|T=<+E*t^K~RG<)W+vtTyzoB-gC@s#^#p6QzxYnq;hR**>aaox(>S4(;o6Ad3t> z3|~IoJ6~Dqc(i4`G@X1i)2id6-DK|T_^H3cwcds98UUi@Xm~PUecD&Y$D+O`RYB;R zC_qwy0IyMk!bzqV@sU^Kv)@k;Ea*uhXCl+Vu_ z!8hLoZGE4wvc=xM@oikX_i8$=rLgcZ7ulB4>v7w`5gQNJ!=s!MZ;P#xr!Cy!3S)1T zH7Pn@(|zY16stC%=#hxq8*jpsQjc}2C;eK+vO&gaE+U#&K$zl7GS;4^NkwW%AAmA46HgM78Eby}?rU2fopTP4Kb(sShc%93 z6SH)aUlUT?aKxHC1I~2vkDr&d$qr4z`&;8^ZVcQyI8tkc`8q*?2l|E zU^9UMuAE<->e{xv_fRdBC*&od-C3i*(^*9d1@HOOz~IzOa=Gq_NdZWs5oHA4RQJy$`tti+FK64~X7WO?Ng=@VHJyf{54%sR z)SZtI9yd-8fG+YM^XQqK_ojVzSC#m)byLUBQ;B+sh&qBOQ6^I5aGjJ<=WohdW65Ja zv8W9B4#vA%UB0juU4KXSvu@8EEh!}s=&Q@dC?&+sTQGAX4Xw^N)IF=zFw6++*nzIY z-J(bLrvB~v!RVuQ0|5T{;|p;vQea!?sjMX=RXq}d&5C38mH9!;3r+n63mTr0qPGNZ za&v$;MEF_A*vPa%hEPkqTu+kpImw#OcXljZ>fEuynI{I%PTWS=MSGlsy7-^`y3e%r z+IoCVKjeT8X!paSy>>LAtg)yOFD>;a0KU5DQE2Z^DMilJ3)=MzMOI^VFT_51f|OhL z5kICJSw?Kn>rm8L@Rixt7qj$8uBV)meUjn)s&Dgq(`-G17hk$83{MIAc*4c)*AGMK zAtfa#`%1$TGIa~(lJdPRaL-AeJygJSj1oZl`LgjkW7=rDRphf<vs3D8y|&^3St))O?Z+Qc_yWu z8{s$iYnGTLm2l&;3MUt&7RX#>%{?4ixf$W{QlyiNB*U}kG~c#As|k8kP}u%VnwHCr z47@KP5~cs9_Y<{tkPZ@Zx*{L1@S4D=7dzo)e>g#&1criRF)ml9?&Ya|VIt(gjrq2)E^=VSb{*3&l?gQq-`{UQs6r{4Mj{vO z0i`M=orEMPyps6}QPkIg&^T-pL6e@Va55=LM(lg8k(fK3*)D|GULV4*HX}0i7VDdQ zaWqj<6LDF6MU5|$idxWs#?k6_qhIyE5R0hVbGeW#Kb>u7Yi_1ktIk|Hhm}*Zw)uH` zB|gEoSb!Dfzvt(}9jS!tIG8f}BE9eQ|-lkR-2{b2eMa8Ir8C)P2LdEBw zR=jx92w?^mjUn|w3-!#eAJM-nvnZ(WVUSO8lm(s0NB|XcOBXjE=9?*cH+^J2)<`=z zD-%lkv+4^cvZw;^P@-_V(3@Kh08MXO_ew1_G$OfVl0v@hTzW4HbkI&{&57;H8Snu<;g<1*;4GfHss|te7$0YRSL@b( zC5F5{`nsOOn03#h5%2W#K@kaYKck46lKw2hR=YLck{eZulb>GwL%O?mrbDt@2+~%D z8&`5CqpDjqTyK{ik202N^-Ig;F@A3g8Hun0I+ec)v&LCQ3U6oXdC2n05L#OlkYLf_?O@sxS| zQG(N17MqF!Zt;>7CGqw{h)0rR?9UCi=~z7fA4igHH^j(1-m%GKAp?5$^c&GvXI8(w z?H9anlYTfHJoBg3_s)%c^COR0l|>q9Lv2qZN^n^$!!0qbYBNf2+h4ERqAJ!r?djgy z$h4#<&;CGN)3ov#lpj}sTa32!@7DNt6Fq#-f0bq+v`zd z@Ri4Ko0s>|Y6PPB##31J$(+F%f^9h6csq5%tj-oY`4w%Htin6#v&?b`)yR9|QlNVCK#a6C4x z*KN`I<>y|1*sTiys4?ZaBk(WvpUs?@{_t_Vd?Ekl&BWUAkWA-QQ)d{rkYclq1=l+AnWi zH?9gN?zy&@9Z2T&OqI7oDN{vU?&`Y*j?4_6Sv`sVeD7|? z5tArT11K6wO#SEGCx-1WyorQnc(g}k15n=D0k~3F&+i+&w}_apXc~omL!woJ1F*+Q zNdLHE-u#y<=I&?24DR6sVnhNW77+>hVS>Sr5BN6(^u|PGFt-%i4zxS7U$Wy;-Ckqs z^HP_NSvL+>1gZ&qmGsUG1&<}*%B2qha7D{8LiP71`Lt{`EQ)9WAdQwCxN3uzNaOrtHM2U-b-|bG-x1Jv) zifKLBX6Z$$I@b#A&pMuYCw(A14}G+cz($Sc8BluTo2R7oX*Emzk%!){w@uJA4n|{G zDAdv9W3pVOYh5>0-{Ui~ra0uq!gEpjj{|IV7sl%!2-{pWv1iI#)*7B|1b-W}Vpllu z;VVmP*;j1%selPXU>|c!Zbxq(4ecPvh&wZLzd5BCnwfFimx}N@QGpf+it!29eNVHT2F0_rNsY!BLD^$;voSOY%Lu3oKNeA^o=fFq)% zGK%yB`1B|X|HlSXm;io3pdUb8LEsO$74nWqeE&4NwG&bBl5~Mnncp&fzK?g3i};e^ z-9_ebU{Ti!1(3zLX@~_f=8Q*){fLmjb;-~SN42y>B@P7!&5~#+v8|n&Ul3Y8INJXH zXz@e{xXI}Zj`5vo9plp$lZ{MTjLgD(ih^pPdo{?$e@;KMsiML4Y85LpbyW2>VtBRz zzTX%iuO=uTZt1VuGCldgBiN^2{|%+sd^+EFhgaz3MdGF)p{o2lh7pc-#RmAi`dk2j zpNtPsJ7y_2I50dvjd3D}WR)1 zvE2SFgK+xoc*n^>MRq}bQNeGOw-61w zP@&-t=WodFS2=jSkJ>+sL}V3|79HRij4azbm5q++5m`Un{Po) z7k;a^**yBx5d;7$Mm@d;bX0)k9vWK)s*DX|vxmO*i|<+LDqtVPwDtnW+#{eEq4yMq^c%HX>{x3M(!W@S5oj zU+f=Rm`}W-mRxsbuuYZIc4S1gE5BdjKF+}|@+nOHjS?!I@-a7C|HWG|)B)`n9PG|+ z^(e8~AxtT8jY+2(iG&4mP+ytxq+%6{mQc+UhyM6gd> zJ>N}sFu_wlvufS)7!u2r^3R zZkFQhs$w3Nq?sxtrOZ7oxL>;%E5>(@o-*WKU5ZERnWFF`vzV1=dv`MVa1(3T*ji?7-bt7^?y<8( zx8Mfh?)!GE9)REw6$Q|1uLdwUh+ZYsm(o$2M&<+;e9ovghjQQpw?ZwG+GEs3RASF| z48s(RO4l#$KMiH;7X#O;3YEy-RJ8)V*n)Jc2Sm*w%V!UOMI_$P16MS+=^v=GImF7P zZ^tcfFFYU(y?h)z78(Nvax~eG=Mc_sE%5Z89h}dFPbH3AJ}FJfLtxDog*? zVUvGh6XQ(6GMAoQVQ{@re%q8n-Y74*7k23rrFr(`S?tII`#lyFkrSy0{DLbNP4AZo zw=!6`i-ZehJm_hL)l3-Dog^Wu!I}iujs9lQ->jo)Oq1eZQcS=Kl8{sU4~&LB!45W> zFkIzdXpxMK7ZfGXKy(Nz%C0dIV+H`UTFv!y)4zNUZ`vRsQTfE#rB}Df?F#E@bUQl0 z!y~im!pr{9INa$l5jmE<(|cw4q~`A2{;iZ=rfVy==FJmEHFYGwVgZG8jH3JU#%u3= zxgh>6%oqJc4;Z;mY*X&idBbHLdM3!Yu#^~!E?lhi6^PUVa*i)k$LSh#1NO@^_2EnA zO6LrzTeN=ums;JZXo%k=_Pc^n`|i#Sa3&PYXazhX6^ZJxH}$^cQ{rn4uflOa^D95= zsjzFN{osPx@W+XOPSc4Gz6{f8WWZvqeCFn|PzTAt>OAs(8}g>Onn~36xh)b7 z==^J>mbrK$b1MOCUnLheVgVVp_tjyW)rHiha}I409_OW4+%5{tmXfZUUk5kG(}tbh z_P2Vg`CWv1GYT3)1O+D?3$Qkj1GNz;{l%2WaJRkvh;Gh!cfR`Ep-%7WIx1S}qa{Am z&KrqVea!tn61ng8M}dub*e^`Cj~5Z@Uu>r3vroS~W;Xb8ilO-_lX;bq#wHqBPuqLK zGmnm?%sl40?FGb2Uhi`g;=LKhRpw&0J{8ksggw`nFeYW9rxq4pW1E^Lt>E5!yGveg zUoj$?AEY+e<{ILt^5Uq`Lx40BjFy{bC8>Gz!d#i;V<(dJ(tYjlqeX$QYd)8vdeKcK zODkMESoqO=2MbYq>Uut(bW`2Mowy|&`}gZkR$rPRjc~(vn%h=~+nT6k_yLa0PcI>) zz|TkLJmX&)5*ZTpK1X^#NOcx$jah^Oz=<|(!`$1;8j*$!yUT&p%ktsZgKd)MJJ^`% zGfpu$C*?;zyKPks>uO4&zLZ&4$tpPJ`{cjI)ozkMQg9GCsjKR!M>{oMp5I10AwoZv z2$v&EGAuvZD7k&rVm)zQvCYA_jx8eRPD)NC>$@<#HGAH?@NE3DuAqbgeG6m3eSL>r z-ieL9T;JK}YW~ZVj?ZhKHLK+?O}DOgQs6y|m?EIlJcpU|)AReFkB}6YAaKyGv|W18O&0-cC+1>JE3%SV?h*(6*Z-39p*%FhA}pZ7CS-5T-{ zl|tNOPmRC3xSt9Va_iBdgEkvQmt6Oqj5hV9CB!M9<|6zm1*b^106R z0_rle%G)wv!+#;zweFZ=PToR|dzmAJ@&u;cpXhy!gCC#kv}`YMdbrGF@ebbh!EF{K zVwKNsGKFseCf8Ch0sMY!4m-f4lZxBU#w z`_%Aj9WfGnth#_m@+tgGg$k$+1tib2Piv?7JQVXl!S(sz85m(soH7iU4B%UkHi!01mP80>$z)ZpxgC-g+uW;W=QQf04Ma7`{N<$nIPD zCHHjQ#ck%WjEL+*C(e_`QJnrJF&E%#FOmVU=Ve^KT06IDIWHo1OO$R`=@9}&8o{13 zFu-!5$?!_E9hfxb@+6qX!5P`v-G3K4YodfVz_3Jqw0?XnoMAd6g8|fDH(5qqcfWNX zEmnV+7!Q9&>99(*u_tW|Xsm1QRI+pIi|+Y8s#a1w-SbwTz+_0xpcmFIy>2pW+8GEf zbS?EzpOjm|DeP@#h@BnKadMe!E8u$M=GA=3`$%dr<#^wpk=xHq(1=v%GnK%&S}xig zgV;9v;QZE#n0Z*B{44zh-i+@C6}=>A*>j`-qz+Is?VRqe7=a?P$b9OqVj=nR|-{6M~=FdBYDJ zte6uh@X!GA#S)u&{kA>$qaP}}HTtT=vdB=C1{DDTq(=JU%gNycx&+5iO>`*gyS$F` z7(rN{e`|>OZF%Olx!~>LZ`v5ZObcNpDnEQWxu3b-n<(0ph&4S_32176eQ4cyi(QaD zhk3CsqCc|b+t@Ts7p|WpVO-((8j-CD+t}-ONCU=`B z(z)GoLRXfG0niuU9KOgAOE9rNcv)+)Pq{gulNYe%wj?fo74ZZW)PDRR0CISFD77pzY40rz; z03fLPHaNs()iLWWJNhHM%rx&<2qLS`;5+!WjELF|DND-B;_RD}yYP#T&beXlZQmES z42$ryD%AMh8}=wTVq6Z&{!RZ z`Z7yjs671K&dbE@DPHURPof{xNmMVsl^9O-lk8U@zvD&ej=N1)wmP6}=YsAmJc!X(%lz4lf8E!f`(z+BbI;DTl@3bzz$<;K;nbH!#uGSw9Jk z>-C}E176U*_g_TH%Jv)j)~m^j6%GL){`fza9~b}`;Ua70q?ncO7Yg)mi3vN&jrUIV z7Anb}?;lc8ZFR(1%Zi$O`u)n)#SSl=O+!o+>BTW-XdE2}SXsTxZygw0zV28or>Jn;($ov>tGsc!?9PQu&(e=Ym8*#%YH4 z@Vc__wHnu~PN6j1I4v-R>0OfIz*GpHy5elhStl+4ox0I09^wn>CZ4KeW^da05{w3L zrO09s;cMCqA)2j`1Xn)z79_JGzg}0N)I;Phz&mP=T5P(hsk1jt`eyNCG@=UKyr6!z zuhw7LQ5KLnqLFGvtF1Q*ZXa(Mi`Gmx6c>`on~tf@nM7vx$*5sRkL%0{I?`*5)LxT1 zaHsuJYgu-3v_Jlas6P22`k^pu5)F%aAzQ>7Yl?C~;h57%8m+OwF<7(CEOY;Ke;u)t z!_9WKxi!R3mYDHLFq$#1C*TY@1_HD)r7GUX)Os#e=>ZtU!~FZBe&G|Ss9QA|$)H$y zc|OTXjLCO;MoM}B{NpU~{x4_A-F+6V*T=i02pA#^k%;(!h(jbHz&k;zCPw<;MV8M# zaw2OVk|{CRFGE5Q!mIQ(pdZWP1vtTr*8C9wS?&7aIY`| zRPv%<-8ILQwkJC5rHV|E}Hpwo`xb=Ez?RhdVVh!^bD-a;meSjEXVoto9AQs+Zz1 z!X6ElcU!t}Wn}f>A;~y0GC&LS0ZN#tAfJY*=QOjE$}YH}QrEQi<2o5RP@L=7E&`|& zjpw8xvbe7v;}Bzs1B}3XK(ACc!F&vQ5q(?hbD0yT9O=O4S^Hrn5ug3Ea5E7vYJfNP z5dak=+}<^|sa^qTZ_k5Veb^Fdj=a1qRVb7#~7x~CMCPpoAu-dqx;B!KoMIB3=)&1(Q9*Fo|y7zzxedf z28hX_4?wqoJ`|muWx>@?_`n%6y?v>rtLhE`TCmFocZLp|rq%Y&UHG|AVTiVig(R_c z;Y%AKKMDi#dlk}~M_K9;x=&?`g>Z8=X?ufN3=FV!^lZM*UzTTz$B?|YGAJMuTYy`d z3*$KbaJNq2C*=DK_c*sc{+hbx(-6S=cE(#@pl0&w+cbJN3c6Pt=7jz46Yc^D+>{uy z5SC6~=o4~|DNYH#U%NHiS<2-2{Uk^l1f6nLoP9sIp#H4yqXnpO1yD(WTdnji^|79d z#X|Rs{XBVI>hf_puTC9?n<}4x5YfVk6?DMhe&*FA0>k1;9e`21ypFk`zw55)ibv>TSxpDk8>5N)m=oYK z%Jmuj#Q{;L<)=qMa7{PFl~fQq zFbdmV-|NUf7h#_{E}b9DcFzbhnv&0G8jqLMFNDE^Vxt9#(kR~^x>zQBe8m3Z&8L!2 z44-q<9W|GSAE-NJrhCGMz||;T^L2(_==9@#Gd_>jjoWnFHo=BpLf35G-lulde%@ZM>~ta@$`5F$aKfn?w{4MpAv%`*txlW2!6 ziX&ma&~ktngrX}Dbj=0@p-&Vn5yL1{#09rxC%BQs06kC2?%|}5mE>X_l0E{frT5)y z_Ew*)5jbq#hJ`%SDDGNGuDboiV|`xuSxpN7%11q~fA_5ju-ryRiYQIOQ5e5`{K50> zOBXiq{N;!8xue)AA?kU8EK9f9%>~)h^iskDNOOqYeOK;5QEY2fH>sPxUES(L+V4kS zdA4=ePY%za?Wo-hKG%o0%;DoML;G!QA__Phy}3g;q`-v-RkHMH8GOxmrR~{x&f*+K zjC{^L;ESJ;63$gv%dFN?LE9IxB7*{$F4+Y(_U_F5UdGng@x`Wn-PLla&-o`lX93_A zvD2YcN58-={QV(JKONm8>wFp=4cBdy1CyU)fM+eeV9DEze=giGNtsJz;LIc9YWmD} zr5dqI5dsM?o=(?#lRV9P%KUWUwt^xhL(($UH)OTRiLa>$a$kK^c)6_gwrxSvN12b7 zgGdIM--@_X>SMl)p!@jYGWYz?fqK)ts0z%QnDGvkE<1cPWfB7bX1i$K z{*f_gF$TakU_WA?2mv5IP3gnsKUq8FuIg6TI1M5>iJLxTuC8I_5Z*q(li`9!_C5l) zo5cqtnICSou9YoxT<6iqn=cG4P6!qwt~EHjT_GgLwt;UXDPmB7=Q;#sKyV>2wrGB^ zso0Vn=Wj&qW~SG%f{2E`tbpz$=UVib^zAiWiq5r)+gVrL zmf{LHye@gyF}Yl5GBBw#7~UVck%aZ4pwdup`1jHH08cMAC*CwIfVw|z0Z{9?pQi=p zarhfdXHJew>k-9mS5i>lQ@)gEXhFBnKn(8hp^R^H`|va0?$S~MK;=6czDGwd@=Hoc zhs4t71IK}oyx)&y%22GrD)&3+p7uYU`}w5`L-+yj!(hP?A}_`VnyTeZz1dpH6k`jP zS4|J~w$}6TGzF1$*HPLP+qL2`(e)Hb;;U`EeN1i@l8Zxd+ZKg9HzCM45!S7*WQD48 z3@w-yF#`{1`>_b*k!u&l<@u{I==%K`dwNdLX(Ed)0Ax;%EL8x@ zAK527y}&a!_qXBA0@YO}nRKki_Pm~|tJKCs+iyd3Zof|u_kxJo(wFk-W4M&SB6#7~ z0aqXG9mNLE@L|)ar5zS^+NbSFE0gS{gh^RU!0NaWCCy-N;TXq*0-$V}>I_76NaICZ z0#8X9?;%djoP4G)9luOm%UfbynsQ9H%zWbA%KY)Jmhy$J6Tyn!{=~1^vkU~5$0{5HZP2lzh7G z{1N%>?iPdq<{vS^q>=(l=2<=LT^e_M!MS|=yYWyn=GU`KP8U8uPQE#x1Dk$5x7cfa zgYgOW%ig!J5?a5jvndx}d#o2C*7pXgnld{SD2pgcicx^tgT<(N`Nsg7=FnFRGcT&@ zP5Etf+;3ePT1?=^U5~OLO9RV8wP1&>5=&4+7D=#QKwn{4%7tO+S-dL+62czbKKQh_ zbc@??&D~aCVlpoK-7OgB2{Xdq=dcpIp9ld4w3UhY-T5&N#y*Q44ksqA>+#h?gWhu0 zwTKRsT1q!E`43=^gbM@=1QA@cd~P{SI5Up>N$Q9duq~A9FhiR-Qfq5rInzZFt{YrE znkLVGGY}a*ywAh2gO_Y>p0bv-uX)z7jkK}3w>eB=m9gHyc8qyzaOl6D$RKEZ>N)}5 zEB)1^=tuMs17OL@-V~=5?&6bWQY`%aIXqnA$sCUYciV&5IdQFs^P^WsL!p-nVyBK# z3IfmRfmf@jH`~tVGx5uVzBq_;5{fh&T?I%xU(@_N_A9_-ukkG2gdV)AeO{XMf*Ex} zWHL5##Hg+-UoeQY|AMonZIWYr0S8rBP_W%AGg)^)>3m_gi}Lc4;M{F5xoKc{`b@+8 zE9HDEh1u27X00!2I8IU^*8XpEjh!lc91S3v~JEgOlUqOna}L$4L+3{3=hU5Wk0KoHH7j zHJ&!k?ub^vQ`2#3INCN^dQlaXRDkM(m!$XvXsLre4=Nx+{3I-vK;ixrHIGaDiIat<^O+>fYhltMrJ-e)ZFBGquv<~Amksu9*GxQdSWrlF z#wNd68($)Y3@49WTi91TOUW{GIIk`yE#8}gs7TFa+l|R%brhnT!)Y%)2jiorL3RoE zbXiXnvHGy@w<-N47ESKwFjYUh)(u>NN= z$hxw{YQ~#CI@S3aDxR;pub4?;D1i4>!GCWcIn-*|V&*O?9I}2NKcjyY^Br+ukW_!? zYg1{3QAiBRVceI3?J+s(P*r|t!mb-L|C}qH$i=F`@p;~iyTlA@<560C2;ZS;&hzu;7UMKSuf$V0yMGJ-X_pbqj6s1V1>|h`JoFscGSe`zK1E_o zTQ}Y}S50ZaV0_X50?XE3j2gbGxN*`E5Z~@Z zG5Bf+>0N>&7_K>xcQ|gpFYlUj!W)*&hblQXX8a7PF#tLIdi-}E5UBTUQm9D*kEiV* zO>JN1Yi}7TD_hw-IUxjKsF3#|JBba6t+~Q;u!eBNOO>kCd!%n#*s(S^Dpi6 zxmD);XYJN~2EQ{Fjk#?n{y-~Axd8xr)3d@5Cg%$*-~cAqYo8L1%R}q)iG-0T^?ChE zuSwV(%S1j)&;bq#EfmIVC}bBjnKOlkl|Z<^#$igKsWeOU>HNC^b-m0(jRq`-7O?x zVll|d095?D*gZjA7VF9+&-GinIm@;!$5s>+7*P z%xs5)JDoe6;Hx{3h@XcngCebg+b3TY)gaM;OD)H(JAnPR{e$qqw*$+@26%Vff>+%3 zC-AlE0MmTbLxOKsL|dNW{8DVU?Gvn zC;>`N%WpIQh4coXS$nKz$N~ealAb4Abx%?iTk$R3QZ7`!NI~c7J5sgtbgIU9>8ckO(Q;q%=`ven%_v(Tz&n+d&k(P9ja+^< zYTF~-m6=A&dzl_E8+Em)kqAc_(534`{d1Cxw<&jNhXGAqr<-5M+!~eZ9pdAh3))50 z<9+8{iwc}YcWZ^DiGGv1j;>s6u{aEDIK?pex7`fD& zWQS+BK?<#6?zzhtM(;p>j?`~{*?Gc!T<+PZd_Zk~D{Syf(%}jZJ^a_@ z;ywHuj74L`#}Q8qYHFH*kynoRZ?McvAz0vhP7p|m_+GF-9w{;p{EYyhmzw@7MqWs- zasNXI+=xQf)@Cs3^p{SQzaG5lG@Rrq-{swPoV%+5ODfMq@lXXi)IRR}JojcPW&T0# z6iq-)8jXsyh725hbd$r*+I>dJip<{1CU;>qWu77Anv1=nr+tvG8B`s(;!GYt#wgn) z&N;~1ANO8Oy6$qazLbVtD{pCMdp>K@LT|z7ex}=HPzS#t!g?&ZwedW)e4S}_-P*ZD zPjCDh^QVo5{WO>SS8d@Qx`12SzH;=+o>FO$HuYgNi9i9bN z`$z6ZzanwT-|fzv>zuiqZ`mMqPiZf@tyu-5Mue1KYCeF+X`fqwkda{%+#w zk5+KLUh?zzlK{8Dhu7$Kz<&`B5hVO4Y)8SO?{hxO0B&1#Gp`qqe$_X*FyCcoUGM=aQC zv`OZ2y&UwVpv;tPxInzuV^5*|A9C)TewZ3m#WSMy%j?wn1J%J0H6qnRnQwL)%OI>M zGchFIG`QA&wX})J#fG9LYNcPoAdr^xy`0Od0sW;S-t)LPh43MSK9~j=&Kd8x5fQIm zH~P@vj2S%KYEzNmAh_Dj5@MgysmYda=~Fa3J8Am6!ZGVN0c+>v(K;*?KS@G|%6fMt zs|FV;94wGjQ=2ab3q=1+5B`3ORNsY2jUy5GlAL5}0#$%GCGLvcMfhjl_{QvL9n&mp z=Jrp}5Fpo}V%!SF%=etEO&n7X2euw;C;Xea6XIq!3$wCx$oD}JTvB_&y+2!=wKY@UtPGv*7Kgkcndas zjL!6eGZiuEmoE@D?OFGCRSI<0Uy3BTxHd;&5(uST6YU6GIE|aX{;z+imz=?(Lo#hI7$V}Wx{dwf zvC2r2kwkH0a{2sr6r{%|H0vhVvG|%OTorcn0rGq#bEFUCK@SwYS0;g&%{LSn#Z+1z zC7xd|YJSmu5ypO1ySd#NaPy5emqCMnmvF}M@Ljt(;_GN;Kchu+UG>YANngzV3buvV z^=u#-r&@4zq>oaLQjrl|hVGD$moK)MYFLhos=*>AKw05Qy1_+QC7H@Dsh2lK_b+N1 zdWRwW(gy4V?eyl~BJm0t?s-MDUfsEyEkYS`n)dUh?V|hd7gD~xBQvM{FbIWhQJT`+ zY<1e~u@}TAR8|8_m#5ix;2HGXm1sxFIgg~srL0@US-6haKrkTuV?tL|$Z$E&{TynT za{N%9YZ>c=c$lf>*-Qhj@Sqc8WI{5no$BQ-O;6KM^Y_BkLFe z4rk0*TI9%!_UDutu_0+u5Zv#}{Xh)1IxQ_NzZ9-M%5Nf;Dt`6;{D^5Oo6I{Kf*|m; zAzy_uZBTC^z)Ey(ZyGe`&E9Cg{lqg6@A8o`wYKjUo=ZT63D zX&K(?9s}s)a_T5QdX!V zKDQ81M69;BPI;U*v4GQ)?oR!lf0P&!ztwIz{kPHG^J5$Jdt+`pqWsnV0gH{Alw{2F z9#%R#$x+pE@bjyTs4x8L7pHYD122y;xrki_Bp~$Lw1;>MF6QOH7XmfBIi3L6{sx~# zHIN5)^ktPbHdvm16!|mCNq7^~Ga?Cz5#f8wUN-1a+BE?C3(ne?)Sq&gy|lhOHU8!b zevl|{Q9k>$=hQHr+R29CibSmy1g$1f1@GthF@`nEz7%!;dwIwlWcv-_F`Z78TEZA? zSqFPem%>Z1wdjAbBeB)bz_3FJE6R%d8G%xL8|?V&Ta18Rf#ch&HWY}24g?{&*>^m9=DD;pQb z!2>jBWJ0)J^ls}*74xTmt2dJ8H+nW46KSiQM(1G>UP>$-r0=9}fY!OQx6g9O81}-4 zrXa~G#V*+}yA)ybMD)>f5?Ui>+<&QqB_Ytxm6y!@8*ca~5u@)t( z1s!Vio@wwHydedI58FUaK1b%H?$MVlf9{&IW{2f|p}j>j*Jz3cx4k9%a?g!ytY}!Z z?ZTp`;D|U^#fmup`*FyF#kD=GM~vC#8TN#w(nh!u+kO&J88Tbh^CJ*ZZ5A-Rg~i}b zo5I5n7N;(tJ`32&dHbKWTjv8753tmy%9s2hdmv(_AIY(dfwzS}y@8V#2D>i}F=#r9 zek>8#e3qP|bw-2h6wl3NKUqU1oFxckWc=n}iJbFji`37Aug7{ea)(h^3Hi8W06?_l<4?jt*NcEtToM5lOrLo z6WHP*6CntIYjgEd152zHbLsU4BA3{}qYs)34kf|7oS*G~4s!)WJ)c_7a6(KSzEX^> zt(U{=!2u|VfXX*mR%He;^vK@>z^;TqYvBFTFJcm86iKPvHRqeOQICEV!k;t1s*Q|(NMl`0^Gg$YvVbrMpLoD)_n~a_lVx{na-Ln2V zT3d#cvb}yD;2Jp^m{C&j*mAa`dYe_Lb*DNOj;gfqk6&@=RRmM|aq<_J9ld_grwf^$ zUt%yMSsI|ed{?S+&be6#9}Q(x18ry}@!|WPbY)*IKe)IsO%PhJ{kuH0Iad~kWX44V zBr*G?lvJB*-k;T>mJaQ6Lmilt-f^;-n{2y^L;J-9Dw$vn7#WH!5M?M7%yIddWozgKJPQF zufjd8t}v7oKOa(ZQkSv<5x3ug`;mpf61l~T&rB3?dzdeorZkONapr5u(o7GAJUH?s zzq=d@SaSG#-}#>l#Y(rdYB|j{*yKy}PnWK|$-(7uBR20T)cRWKOL7;*G?Wxm&bGm zMNy9A&iZ;9yg?pHNnd!-dFu})(AS_CH-&Ha^{YER`h|WV9@{yOVJcpn4tlr5mu*grT)&xxGgGgNR@I`dH;G~;NJKMerfkPVc2|IbMAnp-OP`Oh3ol#;B#g3>`Rkeg zUp1xwzXkDst0~0zBfTzzFdc3lmyfH#Z*{m5Tn26u*Ms|Ov9O4i3F2wBTAWv3qT@ar z+cU=|zcr$PnRpuN3(Ctomon&E4DVboYHN1gZ(<3`p++D_I|ut?>js zneJg=mIpZget>^hRX{Ip2vdzjW|0LRfdukrcQ?(Wu@4lQ!)}gL=Gr=h6`X#{kF^J3 z25r|jW65Yn^({ZA#Z97V)QaQ!D+n<5Pp0%{`Ox9<|o0gd0%aZ_J ziE?Cj0lfc>R1D$0|0J{N)F}S_Q`877wEJ2^pk(Cuky6G0AzN{J*NbL~c_@>m=> zL*;$x5b>cT5kuaUFr`z1K0eMrp9+(L(m9i7$xBOaI2eXI2>>OiV@DxQUc@T0#;ftr zLYjxR>{%Lv{hNnCy*6&rUFe`R$h7VIb;|T0WHe~3<@%#S3;2Esi1c4#SFcQ5DxT*H1bJ#?6ea@=vo{ITFr}S}e?W9S;<-t3TGIi8jV1 zk4xKwk1to+!oxA@xbT9ehrh?hDbzfHz<`_`QQVy}BzcX#;c>9d@2Z zofSyimLJk4j{yV}nrFIG=@A_5JkexGN|@TRD~_4SVrNNOD2bsS1be0Wk$sz zQ}9k3#*kLZ?B$Ap0Xg1HKmeFQZC2%hTBWRMm1O8hNdB_F<7|bXNvqgbvO9^S>a2b{ zxUm99T>5YSlUZTHSTqYid24c^Cg$B*dnri#4Meu_BNtxuU#PyewJb5G4#Z}4& zI5jt`DgLEPPtM+|C%MVxFK64kxM9@=I{a$KrNC;*s40fYTo`o=yW;OfSNAu&jNNT= zSP}Ly_Qv8-ee5j%{KMTXPs=;Jv*`z0J!?#M#9lEQ87CKVoQN}f*4n6I)?gNvZDq%s znWjyfgOc+sJiFyoLfWk`>evBv*Mah1Ba;-Tk{>;gcYP%IJy(?puyuug<&q=Mt*-j) z-uFL{CK|47dAF?Fd%wVs1GzvJghx}Kqi2)#H&L2jNnX@w6WJ_NzaWkUaZp$c*t3vm zPA?9qZxxk(9$dCnmRi5HDk%F$H{Qivn;3xNt$}bRC$~_PCJ8_@nl{f@%QR`!Kv_)& zrddRs-^3r7!d#R}hi#r+4j(>tss}*13eWnW$-Y z+~WEwxvGgn5KC##VIaK_w-Q^m4(BC=&%vR1KAbwcd$aWOpXfW<42-{D!{jU%IE}+> z=Pbgx+cFtdA%sck+ynsNCEJNxI5&9{&Zxj!8(=r@+hz0)X?WN1`gL+Ro25iBiE+EF1O%(JEDbldLu990>u7Z2di$VXeVt2Vq5v@m&Ba}5+~qQh2TdD0lX`aW!X~>h-N%co|e6` z0+l?(oi}iJen`NthS!T~e7a__Nj1FY%dsFN=@^tiugm!srBGVm#~S%e3^suzk01{q z0p;vxm)z45c;8+^BJRewP_wU`s%+x%d(~Wtw*~Z#t-<6CKH9`feM5Lce}MLg1fn%; zE6ZF&Bi)mMuF}kBRpy*&6^N@HzKPoctUzG%=Z48{AO56_xD4Vlz$$GZD5K4yF5;_) zgGi^tBP+G?i^D)sq4L5*^n6rD-{CbGDlK;k1v3({84nTf=@)7Ww1#=BJ|r11vJ5=! zb$k-HqaQAkF8H4LDT3f>EpdFBY08MAIlAPf`%T#NvI`q40nlZ|65fD;0g>F+hA6gx z)SGQ92sYbu)bf&SNSiX?g$V$bLkObU?VElyJxj<4^I2-)`xo8R)ABDqDazKgE+)(r z;QE)kAnl3Htj&er-$lK3y`SeC$=G`94)V+F8guG1%w{XPHQ>d zaKQMj%0sBSnC^m9C@e0&hzQnRDRG28`_qdIsM3ynczd0{rRWda6sHMZeu96# ze$Z&w<@^r&Jn`#*chuHpCA^3;HQkqiSN%OlFy zR>vr=PwT9CB#}>KUNKU$GLOC=2X_(Yb@j~*=Kg!t9zB1ThKT}7sRWQh2|J%IFIpKL zh2DEds7eedQD68#DFGVwA143@o5xyG3XQazB-h4K%C(2W8lz&P-5JpIfY`$Zuwkw|Q(`QyMO)$`vUHU6;H81I6= zUaW>P(U7sdt5E|u$Ys4h)xYOm82Lc_Y<$ABN-pG=kdPd;MB>Cw2Ge34`nX*wKAq@) z6Ss@{oKZ>|1`B;9SX9q!6Y;Ntji(wvRy2cq>7i)4ZyMhfN8~y}4%W`Y^qcWb_D|$c zcJ8rpB99Q)#%^>@6}#C0nJ@FLhjHntL*?#>KOR@U^RAq`=owjy$X6ZW&%LX6ZgS2A zg=Y)t5Pyw@n-q*rY9_wE8A2teL!K1#RjSxFnt4+eJ1Isv-Z6S1bJNQAPswc&XSh!( zla(n&Vm^2hHQj<4{k?uglD2gBmTqtRoQ*X);tZ48G-uIT`lG-}hiY3YW9roiQi(E= zm#*`)m}s`sK6kkKLXcuJ~x85u{$ks&D?dRdf#SCe=KZI9*yh~b>`SrG1wbKY^;3{k5$y9 zk~CWt(v5_;l1!hNt*W#ihX{yJ!zu6*$CXOzkbI#rCPE2;!Q58ywCbgg?D!j~d7|rk zq6#q_j@t9801sC233C06{>}=}1dTwKRX%cEu8_S}86`MH*cVIdMu&b~Cj$O`uUUVI zr@@M;sgYVx7ecVRkr+m_6vHRvf1*!%CfV?P1VUbr(0Bn$A7sIShy65lP7 zMDkUC{7*jYjMmj404$6sqb4cSurFu&iG7hJdj8C4F~w3kM|36DJL=Htb+aTLNE zA6Fp_p<9y<9)F7daB?-tOSkvs5GA-U<#O9;d`1249b@zTytE-XA2gvsvy{CO#FWsCxjfC#^X=EBU61^}JoA72{4wl>s!d@J7m#3l+e+K)jn^L#kZsNAa;YBq zkpuCE(ma+N1Q=pacMYJy$h{{km&ey{J)|@5*i-1?vvG#5S0&t_SC=0P9BU|);z+2A z(uMTeo>z49JkU#2r%V_6-+CpUBXO3-DIfPtEl`<2j_UC4(}*Uw@<`W$r}=*#zW=V6 zHbQp$)T;9?(A5kE&!o-}pBX;d<{E4Cow;~BJW(#%ukxw2*yWO?Wu{;1!5cwHwzz5y(8udf%FZtk(jVmtJ-C~ zb}m?|co=3y0O+m$lt1N1Y>h8&pi_Ii1y^atG-!v1fp&*G?QJb7ou~Ez4DUbshQL+C z7pZgg200hQujJfYHEJfpWR1FV=YKujF`Ep%C7EBk;b!Q^P^tM$>YPDMsGnH_;^ zhHiw`a!SUp3bNyzcp5ud*(a)oYI3F5#mB35LBI=>AKitTwjalGm8YG48Nzp0=|{A@Vh-hMGMikJXdKK;+y}S( zpZ&4Bl{gIv8h{5E`es4iUrK)7suz2nmayU%oli1{OU0KCkuDx;=CJSz1@<iZ6?J0yY#zK5Yn?{ zxb9Lm_z!Y(EA-*T@tW880A69t<0t6ZH{#d3O7b^0Op0_fySH((yvd3vdS60c1sX`5 zkxi$$t?lJY;RCyPKLBai9F$2(5YM94aVy1yf&q>?@RfNa2KF$m9P~Pxwxb>x7_-C{d;n?&1^hf0czcg^u zalRkIu^xsbISo6%_PlL7|04I#xL@6av)V2Q<|1Xxhc~sR1y2!r;eZ-Uh>0$D+|~-; zM>8;Gc6;nNMmcl4pl|fpO7h@0X}q+vKot~&_^z5tX_}Dr(JBWrzl1ACx1=q?x5NUM zc-pvO92fbX6AQwSI%~pC7cD@O8lXt)zSWwq@AUz0buX4>ix-|U`C!s+9fTl>l%|_` z7;JEFdia3+?^8rwW0bd~+)6nsS;OqU~ABl@EOw2gpo%dlJvw^S~;wX3J zbMjK-&^p8LOL}%!Y(h4?g&&n@j#RW1v)C4-t~*5DHm&Jkp%xepKO;BsaKDkL{rG;z z4QF@HoIsoP%?YR-GIpfy&944IjIz9wY%_c(-}wo0*@X1C&ETITP36x?WzD zHg0Ui;;zbRsDh=+$O~iTu&_1CdIyLAS=BxGw-cT}Pn}}eXhr^QgHGccSijfq5ts@; zrdGe*zs<}u!^_!ad2aKmYSOrtlgz5QyTbfFvOO_qv@pC?Ss17 z4}*y6yibZl(nc*9};!si@+zLlmIA7`q0A7!;8@-5!cO;kP zCz#e!diHbriAu9qB9DUmU7LFJ2b=j0F_Vd z;WU>hy6xbfB;?|#Y?!rqIvO{!gjn<+*tf(sW7~_N@o_A*#d#OT2~wt!V5;Rj_qQev zVKI=4BzVZ%SvTn1tDl_yF=Y<_6a&S@Bq$O|?%%cbOiI%r*eXZBksJwiN;lndnlx6Q zKa%up+>HvwV0~H&k;=KhdfxWcZmDp@wR~71?jlJ3p#G4OjFJpk8_D)+l}+btv=38L z2+isa6wWo+7-tmu4>}I)Z#>Tl#~aqE^wm9x42W%{8Z=(d5vb8jM*OO$&#>_1Tr%@i z;KD2SpIWz&(Z^`x`&#j9biza#ZGq6o&juDee}ud!=JL2?dF2rp^UQn-JUiCoy0J9U zS9qDde=!EU&PDcJz!mY7e8sjnObP`l=Qy)`{!zvZQ6TMjFdOS3`Z}s+qj*=(v&Umu z0wM_m4{${@#UHF?Xm|e6FZ=9-)Egw}H&4bbbl6bu$UMT8r)6X=$@J0aLtg=-_!e)K>xG$w49&Pi*dMBF zjKyI~yYjVi>Ei1rYsc5o1|g%zO~!Mfa^dS6la8pI9xdIQ5sb4>Y@5nt92SPk{02BS z?Wx1uOF_%u6Mv-pS3}oErlza2(|T2;48i+9aR|%LxwV>qwsu{B+Qy*#k{v3CVue6m zamIo7>@*q6+g1}L-m?z5`u?Gz$n3{FrALNjL~72&;&N6a$_TPsYonYV}`X=m@#dwN~wJ(z#N+ zvYDq!%0$S(8PsAKmS3Fk=!8*LfS?O-!dQwyUhN_!R2a~IT#tA}@O0f*5d44TN-2Vw z$DZObC{S?DmH9MBCXE4lto7DsVlH;VvDEh`e(`b<-|6a!cJgcQcXH3y777&set@l{6mN|e26$eU`}pz#?iC!ZAU9B9!v4) z8{5uJ)nClj)j^<8Tpxu8Yr8y%?k28acT6pLpZA@|^n=x$La{2Rtykk~Sfc7tVNijYw_NC?*q`;GBMwA_v9eRV@8V7uZX@tD=2t1K! z`5K0ognNNiRTD`$F^$A}@kPNHE z0>M5!Tv6_s-AIAH`O4h$&a|ck4BdU^`nK?N$41((1@1@8h3l&ZoGjr3mb5912mZF2 z#4y2;Jfj>lvo4PQwo<7`?mJ*Q=NHp`t$Uk}S>GW)ZLyI=D)V$c2I^DTtpJKcLx*@x#I zyK)_#Qz7Zk+{5qte;_C%!M!H+!wnRx40kl3yZ6+PtJo+*>`I{w=F|k5cDd zc0Uy$50Ki?Z!!K#7Za?BaoF6%C7{|OWfHHFUpHnXw@KxY4~&o`zyyXndAD>@6K zJOYzLVD4-WV>u0+l+^Bm;}NF?9+C-9AHEK8`476gQimnG191T`_;s+{WxDkZJ>eD1 z3!#!<;99eHuKD({VN>0;pQAr*W*dVB7GQEu%rO%Upz|gUc91E1aU{t7MMufPM;U@i z(2!0KX@m+14RkhEUhN-Dq@5h}!5UwKV6)Ml$Pt!)3Jj;9RF>5#EGx`Gnl5S zNae~(lQlrOC~1U(G1soj`?^UN1THrJytj~rOF8HRKVhEKs1j$M&Cd{}&Z|>7tQ%wF z^+vRmyvBa-^dk#Zj0EOyNmq&dho&cvsrRBE@fVTVXC^xNP@K zZpGZY%sDFS;aZV*m$lCg*Y{V8rKq=3W)Wb4cezd9K;E@K{&mfkSjv{X4&Hr7&g6w{ z`s8<(s7hdIp}VyOhH6tt{R=i=U;&1~1j%{^HU}T<(m3yBGex}U-%cJ-(E7wHXG*NS z_p=*X%=xKiiiuFGV!bn>>ouiXNmcsUcT)c8{?n4)n+|GXLO|}HCBJUOyTr$gcmk#l z#{h$P-!E8^1(|`Np?KiF4^3>2$@+8fD-zG2yVH#KvLz#bp*N($!eX5Iogm8O60%6g znVLrRse1MDhXlhbSd2~m;iuJ4A3_jm#z?r*_PoYfZ4eVK5>LHXPo&i(f zmNBG8==zKp(GP3GU^gRMTUS%1WJW(eGyu>g|G6!nAp8onm8+sqWzuZ#kjEnu0>Rx}z z6iIFwuqUhPBBZ1~2xnc6`&X85e6#o=Ec;B?y*SCj` zHJ*?tF;1OEUWXOO?I=CZ6-Ta{w$4w6IAxbCa@iK`nl8Z4S z1sR=iUs73FiwtjZx;Nann^s*UU1i`KnBtIcn^}ihDQ9NHo=Y>?x;?qX-*VpN97Ghf zhM%}mv4&p{LvAG8fNh`79_f)b$=s9f8`y;YUJVaP} zetS7rl!m&5HVO2YkZ>I_8NVtD9fK-haUZ$~npdR(K!dC(3n2FbnRQ9hy$3$aZ}_#H za>c*-a3;s~>EWo1+ArrkqW??Vz(dpj`~2s5A;lkg%qTLM@Izt3abftcFU}R`hjYex z;oNafI2Q{Mi;^5Z!a&>a|3VZ}x#-se-to!J4%9m0bse49c#i`o^{;m@r3SkMCTo>H zO$PG+Ea{Bh916+VpQ_p`2P%3tvxn+19;?3afBW^KntpA5Lw??T>*{lu`N-OFCW+FU zp14f7?ERne-Hov^&XE`LK1$}_;evWs2Qhmoa_b8=0%@Z*&ZQZp+Vv?WKO*?OD~F5< z^fHIcQtWLM?ft&;(8(AI7lt`JYk}k_ed%5t-BLY0*O@6TsjI2A4Qt+Izo(YtP zYuoU}S#OfK6bD~$M@71P%i=GIswx5IL4plUeHuQRnca33G`-LQ7@<}R{uEd1NDM%rh*e^81boJy7( z(4P_few%FQC8z(RC3p7$r|bGxQ*yg6M6|fj@@eVH6vtPL>_d79!-$o=go=*sjeyIy z%p%vz2XdIIjh&BehUsaxZ(%u`zt3=d|2R?U!d2B7A2Q0qXAY}CFR>daDVLe*;XjD5 zssQ@{@0~4OeLCbL%>i}SzE7?5ry{Ns@xilJEMl<>+NSzzJ7IYUy{!y&aMD}HB8tE0 zh>af1PK(b=M4^!MRrnxI%2U0Tc1d;1jyObF&cO-A1=xw*3VRCXH7#S8*&s}We`4diuiX*^^OLbVaBS8Gtcib*6=(dit%r_I8! z!am&Oa-!JjmXOF)6wuT1AN{o}_}_8(!QTG1(~~C!&nok!?~#!Lf0@akk4rx8I7YFA zyTqr2m6J#~!KxW`cJ6YZUOYFUt?6xd4ML6Vj_6YdsIu#=IYg|je5UHTUDyk=Uv({3 zIc`-l(&jI(JIPu?L538Q5jp!$cM(2x5A-Fa1am@W)r$)9tA6P^xtMd`dD9?Gt1g`O zT)Q&Hq%G8PEvqoIXPAvI{{brDpJBFsN<&mLQ*^YqsYP&ZlpWf1B!8TmNO=pLrIgrX ztd(6=P+RL^lXw5wc*cfrmd>qcpLh0;{pR$x9)HZr+G(HCsu~TrF_cC~t=FvcY1QuX z`J9~E^_=STwuge&eF?N2PT~$xdlFfoP270-W~5kg3wh7fJ*oKPqeC{foVC{!KLr#2 zX5STm+;ykGlUKv;k)v1$IR)uOR{|waNieJvP``I-@M)W)GxmN+b0QchCFKR4FGC$@ zbffru+w!{bH~tcw!)rOtT&9Ime2c>fx&;l62?gWHl_KHsdwNPH!n;hJb=>!*UhW9> zy$3Go$)bb%Ao`q{fug})@eGYFZ+4A`H0oylEY8n0dT`2+jQsJjrOl5C(rVPCGB~5r zb%YO;VdojIgRX|~NekR<^~y8hEpy}7GmOmD6-AE%Mp~{-UYzr+>5I65xvd`k-h~yK zjO~VN@oWE6ebd%j;xDdm{peq8o+oRy7%}=Wq)2YLp8PeFe9+k%YVK%F+=$< z8dc{(gZ7TubkwTYvTq^ zBMt%+L*w#^fl@<4eX!HVCz?<$5R`6BDhpEAp!U{2DC(ykBoK z4SO5e!rYHN()t{Q=~-xKR#AG|I}Xd1J3D4^+f;RQaxw0l&EB`v_v_V~t0kH#Cl2nT zA0!>G5liNv+4eGWXMB~^V}X2#=VHRSTk*^mHuXPa%yKZp!z$I$NX+bP3LVz&N-AV% z>2ilNGDjpRL#cC@8)g_70I`y^*SWqP(=}cHY&S$O+$t3QA+h4%WueHM<@11VQI5Db zQeSgcva_^GNTj;1H-H6^ww)aX%Bt_%>k4asisF>LTyCOvIc2HmO;r!XqkSMb2(y~O zzd(F;7==JBAAu1a>EPo?QoVY?H^BRdpOO&ZDQ?dqI`9HC|0@f^0uktdw*~QLE2#Ec z(KPY;66t`RS^-2*3BxYoymhq)&k4PNCJKN6xFNSd-zz21A13q>A7cJ`D~nKfY5i@3 zY%J-0-XZM#^!T{UZejkjh7ZYfhJecGcJ*=Uxhc|k?r{vB!PJoO@1^CAOr77gNXC7N zpEh327QBn*Ur^|S3n}c~jGDN$dF2&&C$?&n06&X_&HLPWGdIw-xQv_B-zbIViIlY! z&*`MSSjlVh@eMU%b;%Yhn*sg?nuS`z??YdyKW9;x46Wm`i{s)LR$CpHvxK)?^I9Tk zcSs;z%7M_xCC{_9=8_Dw1WEXgM`CTJ{^j1i@jT1d9spBSMIJ@QqL6jCkb$d{GfKg6jxGV=4x11k5hkl_ zB6;BOT0Sk6sQ)ujog{UM7T$6)0Z>}eM2XK~kv(oWOado#Q6@MEaHA&X!0CuY>UV!5 z26Hk)6<7dmBId+&ke8ax7-3hJ&(kpypp#r>lw;uMNy@)7{$$prE!Rg9uSTIPDfl;Y zNZ6CG`jJOp?^|jm0Z?Yp?y!x@+<@<8?GB+$kV z#+J*xbFnH2`)6kVK)0{*H1pV#Q7+ANXB&sK^!5I2xd;pCDZ9R&Qp7ujVGCPbM`c$N z?r*V1YVxhKI&fqQ2}cB`4nRZu2<`~H&@*5YQ2T|iTXtqWNgVFd{}B8cwlZYTx;NbA zqjnvOuYUN-7%nTx)nMb}onDZ?q?ExAyRP*Bp85UBMcLWDUDL4~xp7+CpR*6UNtoow ztTopVbs7|vUhS^SkQC^@^C&&FaJ2H1X%)sN;XuxEm@^GitA~za>^Y@fo{UQ0vD#ai zDG-i|fW)E_9EJ$>!n%f^8~AIKB*}379w12-5+c68C{w{3N9=M$G&L*1YaG6FCaowo zeGiUv{?QujxoRw?&WS|@GM?tFyG0pwjTOZ{@FeydEzv#X#D&`kfSv{X`aK9u?0zEy zme&3HLd0Tl;TieQY%-Novu6hmv&w2IEXC=OLt`mdHMLq2+#Ik}CMN|PR5K#EpX_o*jok&Hlf>rL9${%iN=KuR;J=}AP;{%OYC++TC z{QRsVHQ3#%L@V}{f#}A9$Z>MP2(*)_;oSQ5?&z(!qfA%Qxu{pYb z^Uk}q>ZarOlsKxSNyE>Lr`%_5oPIZBPZY9YV#P5hrG3Y9tT2@?r9up$}f2f^pn6XC1s**oLEbZ=Z6lOrkwSh+wi zqt%EK`!;ta2n=TLo;VbjM0<$VoR~JTuP^T4aLBDk1 zv(}z;mAtSFZXFpAWY*XL`gD9M@5dePXc5Sffg9>SY%F_H8Oz4+$jbVYt3qZ=(DzjI zZznBByXmDVZ)*?N6&mmPzD|T}qAzzE+dfD)(0?tdTR6Rf>B!zF)!ECDU;i^R?li?y zKYjz0bd!sNnePRDIZC&qz+@wgCh;4n+QHQ4QPol6GiNP3Dqm?C73)e@tV^GzXY5r6 z?gf1CYnRcKRW}^;OIiMx1y1K06{lVTjm^Ek`}2~5UYGW!-dXpGfD}+C2ky{ywsmmKA!}Jb&YGD!0;o)vljS6c)0HZYsXK_PkR|9V@a6qk>V` z9qheC@4Rr3?bh^b{P?H;lQGAk47cpmsPs<%)^h-4R-)?<~v5v@-*_aE;`;VO&bh^1aLB$KDp!V z^?G-r+k`JkkjJQvMofH*>;n;_m#%#HVu+vbm-_)a$|)~=YD;38EJ+@|qKeGv2+8cn zN2@;*E3{1{QROe?bdO0(z3<(t0j-G?gUj) z_`?**W1k$K-p;2@Rr>aJiH_o3+C+M!Tkqg6cEhOcdjh3-_I=rDd>g@&Hu=rdUbk9?WQ&8}C)g>rmArIVXO&n-Dp&Q~(jDZw|J#G7VuQkMiJ#dhW-uS2NR^S9KR6XQhB~<^q?EDe=FxpeYF*ii zv)HT^p_vSYrDf$0sL<=K(y}PIPT9f1A3BtTTO{nL#!f)zJ=VHc*T;2grHu9Vj zToyE`1V@a-5^8sB-qA}i2>@{b7k-xU|E>a zX~M~sPmdjZW;Ryb^_+EXmtfaqpS6X0SIuTK?zNYo;dVc;zG2N+N>^`2Eok||FPa9T zht9og#dKTsoBG(Z4yyB-#Fwv^^uiJKAl_p&rlOff#~y*pSj{{O$(+- zg>1dN;II=Zw1#TCe@;&hTpf`AU6jqnwfQ-kCAcd_YNX=*?WE$8Z6Mo)aTciA(_(R-4pK1zXpr730Ly)N5phsJmA zaH)Q?2kI`oBr1zdIb6?WI{pt)-x<#48}=QWqDHA%RBdX--iq3zX6+rDnnBDCimFv5 z_Gs;`W~^52U3<4y>`f3!-u$2Ad5`DYedObPT)FP^{LMZJ(Pw0Dp2q!rPw}GAjB3^y z|4)lH2gat*y^oSd7w`NV)l5Cyi45yV>-wzEgNlNuwVAFEte0|23BAcP;E%uqv@XPM zGUIw)6?avCsQB~PP!l_?#Nh9eV>>v^FvSVblca7OpYVr!PsUzuye!($+{IC-cjI4F zut^(q(|Ng19JVX45%>PoQI0E;8*vpHqA<1KdR2cbIr+>gV(0yj>Bjr}oTH9y;oA26 zVD4hijC5l$sIR4Ri+}$n?TnP%(dm|X^BY9TzmK7ZT6->(@+_h3?V=tNVNaQwx=Q!* z7l&%Wn9B)$%wCA>xoFbuaq(edOJTm2L*E{bU(|a%tJrUl5>b9HxXx&mG5L}5lcd)J zCvWDcw8OrKF2%Zp`W>AP6O7w1w_HFoIAr&Zwl|aatFvnM1VyfASs$V=BJj~-K`V1N z%w7xd**#m-I(>#MlKj)smou`>F|q06k0|P>dS!!-XB;tF^Yhu7{>UR7 zR9sk5l8&`B3D99zB)g7RrnBe`zO9u{0IvX4t@9xZQ=pZ6ld&vcjsf$E)C1^Sx6vGJV5d4vO09keQfw-MKCy9W zb*bf&R;{15SSTKX=iW1dN(!I8t>sl}%@`9es!ko|8T}QbRj!iDo@@P_o6un5Z}fGq z3X7=>@@UwCp$|#)U|ujYuTi4s%Q$cU#z{=?ZT%}h!8#(C|=p5CTI#)-6hsC zH}UP=GTf{y21N(V)nG>)Xn9e*Q>Nz}^diVt@-S9Zu{kt9i7mF}NK-YX;Pc@Am_sw2 zL=A#vp_V->XXw3^s{gtP8Eu}HI`D}gp{oU8Uw2Ec@yTNQUJ=TiT2xjIf1bwmm0wGN z4AG7?Yl$MsY{0)jGgws9sMTX@-p^jFACE0}>Sou*@|G#OJ2>0$b%U1ZNr|u1sqnNu zYOO2yq~aaADJfXC8_#zj%_|8gA9nn3Q>vb$l(EJmOc5aKI_R8(0HWbhS-!2v6;`)+ zwj2l78fXVJ|8Qdb8P!u@;%?-x=H@E}8TY~x+OMft)!$SC$GbMzRf%*{-nze4?y7aQ z;xz~zkMU~=?|wIt(`C(^^9i=S+J{EIsI#`Q`Ka5R`58l2Q%FTonh675%%ivZXiNh2 zXanF~*H@UPmgxQCZ5-!i!AEAC%1PXfzE-o|yzewJN)If16B&!DzyAxke=ep5>dm_= z|F=D!{EvNlH7u`my|Q~%ZnitW%q@9BV=wGLjzwCPag98&ee#}&^=qeY1wE67YAhR% zAMLqXAZZ#Q8%lztagU>PGXW>wJ#p>nxQswrct&F(yZea9s#+g)C1BB-vs-_PKWo^5 z%WP`&Xu13D>*o6M%6J^p3CP;oUnH;=tTfjXn5z2+pku5|Eme~)LT`@^1Op^@J{Zz!4xV6X0tb3YNq4{=GPIrD`eQP> zKgZI;Mmif1hc%^=sdpJNP=XI-ezQNbTt4nIH0=(Sw^s|*e;Q|y${*Gv!wWcnd=Ky@ z-xr9oR_0Qan+jb!xS!{fDMuSWiLbHVgZ|Ts8HIa2$a*guT{C(pFo>hm>QGfEkY@F? zS?*Qh{BN(U>O1TAY;3Z5qW%=p++F7zd4^O!gWorOVubd&bIp>!8~AlS+PwW7uxr+H z*zQ9ocYX5aU~T~_BhB0OHA8K2p(FiJQ*x0c3YRPb2jCdbcVo~Xz{Kt-q(Om8Mm{uR zS(yH#N4gAv7mQ8uUR{3v9x#C~&epj+a?j(7t5@+-cgT`4NvJ~KQTyq)N`boOE84`* zDdl{z6!Dq>JF$7Oc~&~1JXiILM@*%~rO`3>@)pMSp<&_uLXpW^-}Tcwby)970_9=H z6UVjii=36fYYZyy9?4zWWo52(;W3|KYZQBd+^UuCL`3h|9hO#RxXu*^fGg5{ntnT( z`+*H#IruGGbb0e}{n2}Mg7S!~dG{nW&pPFe5v{z}?$9ta^x?M1!IF9NM1924d|D3U>{d@uydG$Y z>Z=YGVr$1eSs1PnVCJ*XbsnUJ)ha@mrMYYk`RKlJ0q`7yD8aOQ?wp5TON>P@lAeq-*{~ zZd;^fo*{w^)5P~8%s5j~Txo3f7^$gX^Mfy^!xqZ#DJq!#);hQBmrq*vM&#DDkpqjx zdI46~CkpVf<1oaV8PLvbo z3;ADu+&XUh+=Y27;@Xd|e!RuSeTz415KWvcOzde%qe0CK=wgcKCl$j)UpUp!LOM^} zvi*p2@Wj)608!f#RxJb`vH4yH&y9JtI0msE7aCrG!^P*~yv?=1;)R`-zMvp6=lLfB z6plzYgYacBTsZ;+a~-?U{H}0e!y_3jmOHPMKK7SOudgL`KSYM-CUlQa)DDD%IDI`_ z9?t5$pY0mr9S*sJJ(ZOST%8j0wn4GHJl64x+KUIZk4zt9!^uuku3i6Wg-Bn^bz5*G zq?$7)RV{LoOpJ3fQ61~v)dzahje>{}uu)`o#uMhS`3QRa8igumE3)_sw3mWX47`Hc+A-nO#u?b8=s;`=EOJ27~TGf4e*| z%gt$NNOGTb^#e-|A=a({uS;^E`&4l+M#$0hFQPthf>IM#IEoO9xJ3h4a z&4UYFl@r`e+p9Lu{h!$RmCU={jcFo$*U-%^!g;SD+v+|-iqm#G{k|7!;xQ@y+b2nW{S%!-r7yfe`cr{JX&Ex1+kL=E4eP6JBb7Qt~<8k?q>; z)%j7a;_Hw%{fUJ0UJmarGWffv)6`4Bdq*}%85t6|kwv(*P0g7u^Rv%>Xk-owiMWT! z9GKC5ENb(=Lvl62B*((wk*kC=HJ|5>ebbWDXNJm-cDxKZXx040)%GUA6ei6A-a9(Q zHJ>UUTx4#%a*d{2FzRr8(8agnZ4ulbcKmn*N_23>CBaWIaElNtx zG^MX!T1%Gqyj_H$9On9T?_5%6V84~CDo(Rr?U>@ab>~4Eeh52J#d{k7Ay$$=8f3!W z*%`C`noESWELJK6v6+8Qar$-6zwnnlF(ypv1$=3j2{-Mu*0}u zpX{)|SYX`H?VZ0pex*bsqOwvgk0Bi;(oUPw1t2U^M?9)2NM1MB(p6+?Vq!=ohy^^H zIin_W#u9RmME%f;@?o6Qv&FGaMJ*m(#&d||DK6ur#m8Uj%|pG_+4B~+h7$UZ*4s(q zJi7L_R91Hjx3`VE3cuDLBK7l(PV-Ktp}AYfnx4tF{%E$%`WFD9X~Y%y?!|tip4-TG+iWENf9-M7Syd9w!ofbo{SQI&FOdb6b=bneB6$7j?BVl$)G?R>yI4$U=8O?VU0!RYs;3l+E(d z>>Rd<+pn#D@=IfpAF#fY6X)LCrSvP4A+0t9Ic9JV_5=Flk$2z? zZ2dWYO3@Twa?D>DdX580wTtPfuy7Eh-+pg(tZEW~(A-#j*M9Cyno^yqDP#0)O1P}N zG&>kn(-N;4RYJ6?MnNvWYQ%$SkiQ|>WzWY2EMTRt(|bp~;q7kzoNx9J^2<04jRzdx zv(5UctQVW>E^`MTKYsnIU|HMBtq?#~o#2VTNU?+aj5<|gg)ou54lnNjmFXQ7(c`Z& z_N^HyvQ~I7a<~O7G(BfOc!lz<@TA<}BNJ}^+?)%lsIVyK00535>+{waFY*0R8(p19 zp(Y;(v-^W0hC|f0k8Ke0H^7-DAc0M@w@_DBx%X)rQPv1Nj^lheh& z9-?;=IZdiJ;q%_Y6ymYu^OIO1=mCq7Yc)p+(5i6IHJ+K5#7KTqmuY^k*cAQT*&;oh)QhC!A~dfWQvCs zSN~{yNBcTiGeq&V$4t8X;ZQ_P&Zybqx*O=p5fJvT^n6Dr5IkXXwUth~BAwwFKuLf( zl=CqgFKJ?J&vKHm9%d*?Q=yi0${*$z5}nvn9WoUaEO|=!n2q5jUiwv1cGmUg#G1UX zhd;vIB4WkX8q?CFV#@uabp3BVCj8U{93}~nR>AwDAq{xYDpGQHJ0ZwH@-wbXH!Or^ zrc7rouHcMlBNsr;vdQ8EHU~1AIqPpn7e$@1a) zmWcHhEX;wPEm4shB@pxCV2jP10Bp7=zc*Pk_H|NTiaRsh?EVY9X3jc@)uWIE2aW8h zWA^#${3DhzPH8P$m8B5-VA~xmWh>yEG6<|?b^>3l~<(|*e{IgaR zD}$}Nj+&C=b@<481#L0c!u=n1DlTmd`_{}q++BP28)Sl-*AQO!JVj64=uL*}<)J9U z&8(sTQ-6{1&&3Mk@6ECV3Wj8P&xMsLD>UG0%2x)~*PpIvF5~jqjmSUg=QbLD!Rl;Inq!ARp`gyX2hsP7rZj5g?asa?D^TnMd?gq=)K&D zZHb)sZPmJsylDRV=;(agdEVFMF?EHL!<}<^X&~xdc~zTq$Tkz>FfKc}9P zFo*ch%T8*MwiR>v0XQSgh|HHTT0n1e zJGGAmVe&6j=YaKblk;K9>^w@AE1`(aVeQRzdPUJrS@GD^T#NJd?RW6!E%2OtR*EZg zf5nM;q_%FTmCjtx#YxVpKTs$w+=oF{v1PqmL3;6UIP=@wr)2i>R$x)4VYH*^oS8|S z@6Oie7hbW`>F&&L2hXKjNjF3cLhQ(<_hVKTCU=aEUY)cL{*v93Y#h2bQ}EBi<}n$+ z*yai!GZ-L$!m)DSm@Cj?y^$a5E_1^rpYeB0eJSZpL^jn{lkyRGtKXS4`tKGOmZ z06&SJyXm>Nj9l_D^sLFp`^{ivq|;x{(S5nH5(8=oku)pKtQLofsP!Vd6FT$-Y?I$O zgE+(8b#Umu5dJIkd4nHGJ57|EL&>&CYfe@e{xB*tQ>cuQ@I4U#8|0v~rnAf+eAE;C zV(dm1EzLT)JYE%C@f~#k08r;s+_m3p;bqK;#Vew)P!T}&{OQOs=89UAM85!7Lq7Sb zd5NW7ht+e~9izfu8XnoIBEQxz>p_ugd#IBn^y87P>_H)aq_B{V4g5PYaex$F>%WR@ zX!ewarfsnxyMrGF|5E|6Dx?@?Udu7XZ#*Q5OO|A>?4ZcavWPAFHJ1F_w3eIYtHTra z%h}D9I1Z_$RW+_JprU@Gt-62Vp)nh%a8%7|?10|-t(hX!I#O&}di9Zx3+&)t$WfT& z5~w(>s9O&m7#|Hf+SnhZiM)z9;-vVJ+Q>^?2nP8{il-0F##YZ!}Y$oV@05JQgD z%l;jnl4soz-bbF@_RfMQnb0?4}*wzRg6Vlj%7G>N53uuNjd@rjjg%1avI|F{M1SMI-pmm_GL@thb!Bb zE5tmyjS=~Cz2)XROHFiFJFsygc8$Wwdge>Qo=3^zHeUrN9ue2|QOjAUzV?X|n7dbq zZ+Ud34&oSr-6nDmLvFIxIv&)tJh};D5wz=W8;nf#0)_hgR0u3s-(z6o<|Yc~t~NhU z964yNpO4^Rg?uKY6Bh3yYChe}I{5t-ZU;~;H0QLh!s0k}xW;0SQ%wq=f1)qWYhp9H zF_6(D(x)KCqCsl{a1yVzD7+>IpWsHDW`n~hCii|Ud4xQDHY!VkbVXPt?wJX>NevWcfAqm7PzdwSyqMgy!r+EL_~>JF28n zD;%HJp%7j%&8Y)9I`nmS3V`#9{i7-JBVhJi%8mU^;IGY z6$-Iwz@jN)WN{IjF7Te5V%-`k2}$fjuKyTsHQCTpFOEv)OuIVuZ#h zQ2nuYJqcr83S2f}51eG|^S9=sKNtI?gm;Uht52FIOz`jwz$W_hK02$yBRP3X=3*Ru z@2sp{6<{YVJ%CgyNdtJa-LuCWs!2+9|8SiE0)IJ0r2u^|{$isC0K0fJYou!eh$mrP z8V$=Yyn>Odhp4FjvG*iR8`(?;A?G`*(xbpfFP7#Psl3K45)4eR0Zk4VhIv;NU2#wV zm(Rqf-p-B5YftynfU*81>3RB`E}}&zq0PCv++(0w>VQYv>FFZu?q4YMZn%c7^dJ`e z1*FGmgwXH*V9R?X_hmJ$t*_p7yMssa4WG(*X2}y0r$N;$XGWZ)OFwBs%`0N!ecqo* z1&lh0nK0NRDW8Xd^S$$c4oE}6Q|U2bI^*2JLKl6C%R0E?%wgWTlWFft?2oT|g{#s% zPxr7|mbkY2liU0Hu^5~QS+!|L7ypY`oUw^Cqzeyq{Cn2c3U1SDWAH18dyq42#!y9o zbGTQaVOeF^xl=y>o!dqHKEBkB1DmE@gVyY1ae59ldf&l=Anc9_-%gm|73HL$`T1t*Rj#~;YjBVc-&c3hMqVT7UiQPrH8i?vHqiaJNOXPz$o9F*$=B^O{e#l-$3-F60!}X)ra0In?Dj`s z)1AlPpKPWOc8pDiw~w|DEKJNyy6 z3K*E5?SN6-#64ozq`T_sutOgeFlN;~bJTpT+ed2~m{Rvp{Ltg>xtT29zzU5gj!Gw; ziM8gFv!luph!pfTyP~Ewv;EV&^mcIodrsk{~_7gIgDd>xfSH)j{)#4m@m2VrsGk>+F7QKD#(y)>u*^jnlZWm!PlT zrc9w&%AG!Bu$3FKKa8I$CmwLM3(e2jDZ}3R%U3_aQ{1~c=vrHX#$KV9Ymo<^N0dZL z$r|Z>&Qds5dRk^fY46D2FJEjpLCx`D85ovBMTO|%T+GB9e>|94W-xMOU0%*{gc znfAv0l0xR9Fh;ApJ1cxRGf!Yuuth#rzJT5G=TN6(SH#kN@?W)WjE9SJ$}BmF1G7ks zpx(TFWX*oL>pn0D)OVW&vs*ZA2jf9+mB$xP*h+XLA+Kvzjo&`FDhq5ZkJsf~g^e4h zrbkTd$dli=fWTZ~nMQ{$vDrJK#H*5N9p7Sge~%@Xd|3>O!S{DBNoXqNQuik>g`yrC zk>NS{H>kd-p5Ce{BUH-nynv5dE!yV4L#hseQwiIB7i#(8^8I+*A<9Y5R2}?;I_j`T z`IGMRm<3P9L=loJJYvt@PMoxUa$$;sv{HNbCoedZH~=;yD0sE~KRmKB2A4)mhlJ=2 z4v9M#b|s0aMKm>=kds&Qs$pY38$s;KuBDodwmu2DF1Z?K56xf9wR)WmQMh0TEm4^z ztm|_rX9K?mE+$mYA3l?=o&p#jqg1&4BO1;}=_1~uAY8UV*U!N430~1WXhlxCURj=p zgNXC_WqM!UKui16MJCOdLDA-J=}8I(gZa(zBkHjTJ1!gbg?uY9XJWmVrMmT*VTka8 zw7s!vR!|lROCj`qYa#f={9WGL_L7;)y>)SItF+s0AsK`f;6ykx2kjar>0{&n&>H;e zY@;Nttw9RRdbO9S$HEo!hvCA?XtTXSX8E>ms9P_$cKQ6o3XFNsj%LY$d531HiF7F( zSVjIZpLBbht%m5*&&JDGylN%C@9G6$OVGUyL)M7p7QTP_=INmZ05FlAa_uevsObMn zjF9|A5PwR+*-~-lz-Er);gJI#bRD4JLHNOdNAAx$S0nG2017?tmrnTsJ-fTE%grXQ zzE@yJ}Q~O=z>gu-M<%HdOmVEGsC=sTen)l^d zpio4QbjZZeQ+s1NTW*y45&78Qlz6#|!jrH~(;w{?+zM~byp2q9 z!!y;#+(aKa?4W^dpzyvIk&0yS^7)grq>2W;7MGf~KwyttSdd{`#vfr)^BgJjv;a|E zJu28^eIbO~PQWp=DncWxW=#c8Ua3J}x!Gr-x6?xpcOG!jtQG5MsCoUDTiUqT^FgRL zt@1`8tjIqK#h$k!_)(NW=wfsxS+}V%pPhHj!BtG9<^|>qB{Ma59WT-wC;}KoYMyI74$dnfWC`QFq@#I_*GwQ|a`)%~KtruvT?LN? ziMi^X&t`534`- z%*gq$-va*ORU;AmNw(Q%(Oq{D!IX2X!kym{oiki9!dam=r-R-}ZgaV0h(|;3LiCO* zd=Ng9YU2E_0>k|@BNm7pUg3uFsI|2g4j(0_0oF6fmc+M^Q(cnb+w?Xz@ygt!L5wn- zJ~z4%s)5;wuhJj2!@7a~e6^a46%BVRqTn6Ug`eTd!*cKq!5dh83qfM8$eMJuNbPnN(#cGGYdY#hh z&Ki$iDZ!61@2;{RU)iGdR==b4eVhYRfZ5Pcv)FQ84-pzw0%xh#h$xzI6!WSI4o(z- zP=cn+5Fd`8bH(5bv7{inbAAhPstLpjou@mJyvz=JcN;UUtKqTGa2F$PAbf*uOZsPzeu5 z^Y0F=T-o1lM{0UojUHNJ>Y0;j6ortv>)WG^rFS&#KZLaJHhEtynl^3yV2Fu50F$md zDN^`6lvZpdWsMwn%Yh0VwrSs={{|Ed*0E&n=e_l>vAKGpA(%DZ@h@jI^IxoW`udWu z^2r23CQ2Z#D0rKsfKtgXa|B#tZ!zzpibA? z+i$jvtiThz3uwB^suHgAWU(G*J;w2_e51rKB8$R0rr+J~PVvZ%Q98EJ$c?}Rz(9l& z>I}WUjA_od_p=Mj%7fVHp~z&-R4~ov<9zm-_e{a$fY-PMo&rLEx}TY_r_sup_CXPW zG2cE|4fzTYFGdN!#1FPN1F&GXOk7%LdWqHF!9PrN)5 zO-x`JPWRgK>H>|P>ibZ9)K?uM9O59VG zx5;-I%D%)}-~J^<0qmY-69T$MPy@EHS+L}{T*rM|J)OG%@LVCGZhs} z#2Gk%T}5Uxm1yK*^0c%+(cvFcsaXewuhWj-uEO7TOx&qWI0AOl+ zn}wQj`RHzoV$bXv(tKf2us)ADY?TZjSf8_Gjk|buacK5>;4kLZlw3f5>eSa#g3^-BqCU+)vD^93j$H`f4Ds0_< zsf4-?GI*Igl6CxfoS7wK@miCc3E*VoK5OW4y)woebuy541={BQ3)+T+TiwJb!O+d{l9POaK6+k2 zU0L~6Z~>7b%hEmK0 z8d^b4oaCyu<`@avQ}pbVFI->mdS=Js2LnR&PM<=kG7OEr>J1ycJ3Ip(BQu5aA_qRI zP^e2Rf-pJHQPyx9zo#-gFLv%%^s*&rj1&7*!u`O$!nW6e+W_tOV?8rH&fn5dV0PYn z=jG<3sHETB^s|@73gCMet9-)MkDbTbZ}xc>QMaI6o+O1%_(7NCh=kg+z4BqXnJ#G= zrd$|>^&^;|&sc*=7!yPs79~v{IF?Mr`TI0TvE2dQREFO;G|M*PQfJY zh~W&AXga}{To>J=LzIdSs!0FP$&dQ??2%{J$=MFIqx{bU~3zWxhN`fzj$5>?< zI-T}^ACSeGF%@@BP0a~Z?6=bZl(Nd!RFd0oeM{V3U7h{qconnVJQj(0iN?CNm21gX z!Q3kRLcJ(irtZG{{E2NUr1(O}c*@r}``R{-oiNsjnUOR)!R-$5SbexWvEi`}Hm-*T zV{u{6r4=kXM|FDhhyKpxY{DLYW^{7pmwni<9P>ji_REeN7TAeVmHIroHbje>pkw_?7Gz!aXbmL8Fns$Y%0DyR7-J z#p@c0Y_H6N37xzxQj(+Gq3K!fO8NP*5KBB907Wy8CjkFVt86@hvawm&a|=5@XEWX- zdJbC*Ll2u071Tfa!%w?nWf4G>pfFBXJZeBtUY1zH!0}H!_JXnZiBO7O8pL++G!{S8 zFP^G^x-+G_{}3esIE6Fe^?)Lz#BR|t&?OnK*iiY>h>i~vk-0*heB2rX85bH2OWhG? zRx{_}e-x1W>6gv^2=M*ATFA-I?M=VHd#Uy9i+;{VxzF>4n9=a-!^ntM{chp#^oPoc zf_J>Hcpp~tdsoOXKtQ(jYKqV7FvSukhuVpv+-(sv*%#ll^3t|W-q(0aK<{hH`9x(; zd=)yy56r4+pnDf!mx$V^@ZMj+{zE_9F-{mqEc#)A@x`Jb zf!Jq1j0^VCA2?1Ny?td+V0vzW{bx8uN8yWe3bo~}h6ZC|?YFiZeAHuIU0-|fsW_8p z0D4phtb1q2#XUkA5ch+m*`?k8F7rPNoj?_K*3ECPk8f4h`@pqHxuczOsw?T4;Wxs) zViQx7P61z!N?GrF;R-qXtXcnNZnV=O=i#N?h@o>Ahi&g`^eFs>EW-EGm+*s|x1|b@ zNP5K|x7}Fj*ySVLBj$bPLM!2ybQ3y8m)dfu@aUphk@h22cz-N#3doX%YK;-lk$WC{|AC&|9_Ll% zxVG0K=nmh2rhP02Ba67tW9jLfJ!lrKkDohN+pibI{;E6WL=wcM<`I~lr)xpeLDl{YAbNIIfxZXz2AZWl8}1dS9< z=uC*5B_t`(qhwr3e@dPiP{9w8%ov>!15S>?PC|G!QeTR5`@_Y>;n|utAEvg*4GI$J zl?*-;Ipt6>0Br1DC*w3Hl2a#n^(wvE4h!VWT6j>YDPggSJ4onCW~f z_lRR8<}on(6N(xTYVsvfBlzC@LiY?i$5<#Xe+E%8Dyx5|!AkUHzY3BA7Uv-T^lbxkx4DMzZCnOa ze1d-6`TzMY{mkLyb2F)}{`0mYcE6pTCmFr9;T|0O?|XY{lh!!%+R*-!ttO;mNZ%P) z<}Y#gn%E(cRcMQG=Zvt=`U(NmN5UkGhuUhV!iuYO{qS2wYWXXH+M#*^_NSeNV>6n4 zx@%&K7ludt2vhBnBQnBL}rxCqo$Swug^h_XQox6&FW*Quix=RXgt_{nuyAxbn zokX`yjo*>tuGwB#KalM|c{twMH?@^v&t~V}oa?A8{=pu8nr3#5=|QCbmZ2@Me2cG4 zQpXepYslcD)_?!_Q;y>@t~n#N_YE$|Li49PjQ?ZM^gl0-DDhaHt_l?V`_Bz5l9xW? zfC;IsyTBuy(ZP0KYgDa*f6PfRF8!$(1^~|4IirSlT%9x%rZ)~5*Ab-m-NB`hXN-g1 zjH$WC#TM@(brlkqz#aY=eR7Y8iNd*csnn3Y4qK4s z13LX2bLr#zhRIo6NlWCT@f+`F8QO!R=(P3WTq7Q+^hL71`Wp|St5N&BgEA>&YjI=R zCTsCif~%17J0(dc*(;|p@!nEBRzTJTmwx^uS|V^#bkN22#!wY7sbV4`7&3GFD+&k| zD9VvH(Aq(Abo9>bGEmzAF1B2Ps$`(3wtQKmg?twg#A!~}&pL{-=;@E8M8CgOXcYB_ zwe-$z9WSkHShRd!(IImrSedpqatST@iqFXRuh2FAXNwZS4CzZkK%MvK)Wy3Lr<^!C zC3(v9L2@rka{H&cORxWxRKC{LY;ix$R`O2=;M>4Z>Md0GtPcsXJA4zSBS7gslODTV zk^m@e#EMKjelSw~Cmx*?%0S})3{e|6L$@cle5L=cIOw~PcLP_KA{2{+&G`$`Gnjjz ziQVC6A%og#mjlIFx>Kn1CJ&lA7npV|E78sGr$#{i=GWi%)kHE5Ob-`Bh9sk^8yS0Y zul{LZMRE&=KXK0eypG5~WMv^9-0oII9- zyL%Bv&S1=a=SCHfVJ;^zXIX|<3aK%pmTAX@!~US1>LoGTKX@k6t$Arq;_h4uc}yj_ zUs&m9Rlf_Y2LypuHFspyP?}~S*jZtDbcQ6izy9p{8>=%P+I}fC3QVf8Jzn8GxX{5C zvhPy&7mtNRNBc(^G7-OWTTMf0MlLO7i9Cub3_x$A(bL`|N8j{DA}m{@^2KFd*fj3T zx57$*Ee}Qg zhmQ8#a=Mf5zrFZ6!C$w6EKzqZ{vB8J*o*o8m$DNn>U=YDek3Cm^Kjttx!1o-pw4?w?zH;B5e@0C4 z2~gSrNLk3@e1AGBN4pkpCJ`kk0|Mx_5&;GPJZV4&OB6O@!W|KVhp4_&L>y^7PdvauQ?_6%!Tz~DCNm++ZSk%oeC%ujr(Bw7}3#1@Oeiia#= zTXWrL^bcWYrX*8^{i`zm4q17BfnaoS#E|@W-@pV%2(Qz~r{HG_E(O5u4RyVdXryhj zzR=PnD+{evr+n@+zsSQM)1zvAOT_4O-Dh zh&G0Ry-z{;l}Ox=u3 z+TX88vz~|=pN1yukjf|ocA*XaK<`8V(mGr*YHAYwsZVHe8;l$%ak*Jb2g`(pJ}h64 ziE`>SzldggyLB1+Gw`WtgR(X?qcQ~>nSt&WWtoN|pqKPNG7;X%5yit}0F0YOZ)QBm zrBKCle};woP1h}!UyfO%yKCVBl8=D60LJjJp=s70v9{MR^F+(7F86$`CGEe1pKl&A zZ(gN-7m_eJH;2wQj@2#ycD3><;TV~*1F);th*W;>E z#H+5}G7$bwpQ)x z{yf{Cn?QUDPv=^9uJW)W^29SD^c6x$mpb<%)6LIC!q@afRMVh1hj&;1_}t`5>8IPN zZci-Cd-xM$*X^3PBGF&AnS#2|mm&a6y5<*TL!(C4RpuHNHS z*VE&kH|Zjz%J#t;m&F66KJj&v_~iowV2ustOdYC=r#weF|H&u*{Crw6J1s@i=~uHv zzq=O`RUr-SFc}~-B1s${ZuanVsTjo^Gh|s#=K1q|i%3YMYe@I)vy0P0Br+qEVQohA zc(Wr6^HIP?A+7T6oayT5o5;YAT)vaxX^+{}AKf{T3r)O5)x#ICBzWY>zbrQ|zbx0U zqu_|S(@=jf(Ep5IlM1yYI}!F0J3vc1$ilzXd3T zRIKyv2;2&FQ`{Bc!>VNcHRPFLw#8*=)2d#mPk z3{#9!*~`_!_I9m&kYaLGLW0)?lhFd6>{ooR2w9bwEpqhdZfXk6X;P7j7$&8+dP)@^ zsV&!EJ>zda0H!FHwlLC0^iaH6b4S6SHAO|?iucVQU{gejq5Ht^M>`s774W2jN@|j~U@o?dsZ1xA`$+JgPTW2iHHI zeqJ*g7LjQb25HgV)Tt?d8XIot@Nj+B(Oaj(6K%HX(vcRq(u+J-y?T`FQc}R&yod?+ zrfZ(prRIWJ`Ph0Q zOk4v@IE+G`sRVP&e6UY8i})3hK^~<@mbK!fyVfIPkXaPfwSP#Z1}t@P37y_v9V3t@ zK-LTk($_#gsubGuh42C#dxTpSN;HLwNa}EUPI3QgM|nl724KHlB^0|cR}7*HUBZI* zBeo=LIDkCt5bPb8#m1(TsL6Z9+Wp;}4u31kC~+uZIlCKz5V-gV;#{V`@~S3JAeLn3 zz###6lt?*#lxRv1-B}}KN@aZLa*$!x3^Pr$Y{=8d1;aBD zafy0(BQr*n^^D3lR2=I745IMfm_CFbu1Sr4g+kX|y}`^)*L{cPWgt-WM7Rc)!ZsVr zmEKCt*W7*k0~iv){L2nxb)qv41=4trtsT)!8`GTJIH9%zj>{T4fu-NLUT^GnY_2tV zh%G9N>iVYEx~dlin#H)^MR9#i6}(MXd;^GiYv`rnk-J3M0!y{Qhwt| z%RS9@x2c_P`p}6_@koC_7ui!Ag#;!5A-}hjQjT;bgn7Ss@(EtJw0V1Vb0RdG7-dQc zBjGdIcu{pY-i^i%Q|)v(PB>BI3Bhz@36xQ6DRjk-QPHG554A}~lbT#>|BfSH62yq|Ge8I|YUwi#X5ub`tGl}8Dvaz7&vN&wD zp>Zcw(G8AOdgU>wvNLrHDAH`+bBk+1I5ZpcPyq`4`4*vP_MCSLvJg{>&o`uhH z;&458mfMB60Zt${;dyQ#ojZ?_DXGP55cx2rPAqeYl@#kpk2WgsiLba{qdO8qIPPPZa>d`ZabsFv zQ0tYh*L-JrOI8^3lClGSy*GFm7-aij)ImuU(h*<(%{HYWe#hNB?_wfi4M&2{{{tQl zM9|?yoO2pQ{Pg$_{Iw%V$cRlUdh7C74~qYo)IN`0`Ka;Z=}P+P*x1ZZA9o81swC}u z;6=ZzctC&cJM9Sxn@nM;lViI3YaI){-gYVfxMmcWs;kyvXM9P*D?1fb2Y4wI)SzD| zwew75+55#wV;B4%rErjysPDOG>mFnsb4GM3w6F<4aF6Lomw0a;t0 zPjh6Mlc!FDfLCp%%A`tLc_MFQcBR*HXt=LU?C9GP$^P$KasS=%%%E0Vb3pwC$Kx%aFB@p)bg~S&77Y%6+4DUTu%fP zzMCQemm&12&6B&_TNkldx0m4$VEKv8oi6n+l-v$n)Lz9uxhV6(LKOL%_KqE!Upb#1 ztXwUPKg?NQSPAMPRP$;@Mc}JFh0KhLT9Pmdc#g| z{ZT%>_lBaPQ2o!Wc#Felrrjn~Y+4XVWJSJo{8tX&j>zeHsm-`K(x<2onj}*)89(K5 zWf2Yo>FgTx!!Kz)mh5~r@C7Qgr|m_lhqIx6W`-z%+1dKJ=Q!jxyuio&on6}ie_P$E zMOCTyofO6jHlnN$_g8kLDHi81O;SkmwQZkq zvt6`3F1^P69GLUP<6c4lF@=!yy|MGS&S?h{5V@V|T)wo1u%VyLp*~5=abv-2?8h0q z@CY(s{%Q5639p*NX{&O(_3`^s8=A-WaZu<|MDxu6-}}X3w2`wWho6@J8kLXkyEhw2 z8MDkdy1k!r4%Ki}GRW7$7|8p0Su?iN9^vX!dC%9PbN#AAvImoQ%%xo)Ov)i(8)th% z4*cd`lG*lu);`g0L6LrK?Ln)CzN=RyTACQdnY)?STc`7@ny{M>&acK6wx^aB5U_xK zrxkL3C|E?148(i@`6M_f<=$svrg>BRa>MdmcKkKEI1ADP-Sj0o%3JTCZBbXcnBsQn z`C(6d~UJmsOgdz#PXTKkM87 zQGEi$M`zpv93tQ=fAGT%6VDk73x)^qv)ieor3ZstjQt{n6xsIHzIYf^KBM1xT&TuJ zN1}iC*Tp{CIP!cjPZ$XYhg@^V`Y_>WkdpGg&uIKadq_V7R z)ff54eAfHTmBE|?8I_t9DUnWf9u8Rl8<`%vAkBgi$x724Xmv%8OP!T%L#7JLt>#kY;-!KLrIY{<*`kATlWPss;QH-pn53fm-Tk!ys!m9z`_ z^;G=A$(Drtk`|}w4ReKG^5i6R=9C#P%)(qupME|o7-r!8_G|TRb@MF-`NV1`LshD{ zC<`?Ez!ldt1L+&k-1%jHHlGX`@T~wv*tX@T1kyYHyQFyv4_Rb zs)#8V8`RoG*gLD|=CVnm6(h)fHI%sQ4e|IlmRrlj`f%+!fbv zsIygf7MD|NBa5>!=i@)$q`3KJgqd`lv}NgnoFFDX+Nz}29urufsif=f=DLDApdLH2 zno`1Pg%MclB6X5XaT{L8MHP}gE}J;Z*5iN#^_}!9oH%r+!!Lasgmgn+c922`N}Ak+ z>@2=VdgbQBkzClco`$2RpVVEmTV2zVw|79nd0txLZl=~xxij8tK_at%LfUaJ{3?(` zA|jHV9MvHf_AXXgNcg!}`&hk`J$}c_dP3`}b;fcsKVmsOY0Z1p=;N4<^N~7Rdbr%E zM!;7UnDQNoS5fR5`MKVlp@rI5B8a8}x+z(@VZg7Ddb5sd*Jk&uKHtTnYo#QScZ~Hc z@}Z$abikDq{)EAX&4MK4qbTvf1S6!w?^4;R6RkEk?Pok23?BUAF5-Vk1-yPw4w&T# zjuLIl>pzKvIEFJ%9X`1yiQ*bMT3*xVI2!l;x5( zDYY}&hxq^=&vSX{ln_d%RlhqGEX?LD{|T)rt8u&=Te4=ibz6lS!)Q3? zDlO<>a@24-XdRfvf;==D>+Tc~I6h385~J1LmaEq__>sXeU8(>573pp7oo!t3TJ{b& zmg3H30be%^gP^vN7Egzt!0(WwvbU@KMlY<#F1EZpG)EosA?`dsJQYZYbj<%ng38e_ zM$6bno&kD?Ug17HRWL0lWzfQ}Mi%yTY6VNd-6QU#uP%l;Dr$ywuvZFcv=+DgKF0FA zprGvrvi}fOBs89Z-NeZe9v3M4Fh1h>IK8U|1a~_2Vu1?!;EpV>;b!rBf|yF>-%flH7y>i zK4_a*|Lx*-7_-RKM>$!dg5b86PCSRW#^@d0w{yP5ZQyc~EN+gYFR0DENK8QmRI#U6 zxV%gEk6eiq&B@NC<$al%lb{bN6&z+lp4dx^_pinW~M8vnfTVr zeSc-kZ9y0TpY9-uFwrIWh@z(MG|o-pcn8(>sI_s2SsrtEV2ABWLV}Wvk52Y^FxmW1 z^wDa*D7gY~&!71L7eHb0X;m83R@|6AyL(=!OPxY-2Qan6=h&#H5~DjXbK{j)%^K$` zlCiY^+TJ8z&nO$wh=0?5OAI=+?{!iI$NLv(U7aGbVhiKlYG1uS>~r!v`SEZ4-(Cvl zpiB19Uw6szYzqI!FLjFJaS*Jp>TE-0%Cin3kZvQ7Q*++2Vr7q#I{yV*9x7NpwTrtm z>4Y`e5|UWkenps*v!1+}**m4G1zvi}Uw*8aP4g!y2h;Q5s6h<3tr#?j3xsv_xXx-E zO?{ekZYPwm)X`>RET5b}&h)?+<8lW{ifG{+nVHM>nEaYQ6h}EWd=^R z8sWYkG#DIGF{9!__9ek7BQJd3%Peb`BGdMi)4YC>DP zO}#+UD0il9Q#A(|teYbt(sI`?tFN;be9RkaJ=JCJ{8)s$s3VQrQCCHh&z2huQqY=7 zDOGj(Zb9|yRGb>{z$myzP&VK78F|TK=W=5~?eX7FOs~S;(Q^Z20EnF*j~g#Brywf@ z@qNBJDd%HSfc~dIMOq7(BYIC6B8^QD-()5$_$%8O_!{KG^W*2MhcwE_^`d;}z^sR8doIfQ)zgh48X7l(r zn{_bq=}i_6{~F~NXj3KMJbxQe5^~?8X3+ZLhDSXcC4pRi+tWJiKz>a9isbm^54{7L z300PZOaDt3n;XzI2kX&U@z<@sb7wbAO6*?ZinLICKftNke~_)NN%9YvzNP!FBEzjE zA}J;-cMj#2Tb(jvFgIoiB^1N7yg{%dYy5(mCL+tXRi|Bc%K2fItfgY>fYwn-u@tJ+ z;?HFW|29t^58pX_dD+BrG3x|{54@#YUVNLOrLCg*xFJoWOM-B`vzg@P+&A|9=lyT+ zg+68f?gBE)L8WkZfZ`Wp^jlTa^Z4|LXtGyhpF>s!$_C__!Y%3vpF_i&mbW~`uNSKQ zs!Rrm0^z{*%N=lUn8I(tkE{MpfpNNuK(I3aSSH{k{AH#s9K##SSrW-X-m%odgGuM+ zQfxeCopM{I+m@s%=dL_r{hb;inZLv^%1o2;XT~dl~Y0|07M{7rSsFo!j2` z7nc*Gw8o3!<21W6_ z|0O#WA@@g{dkk|v>m%-`=}-j^1ilJJtQfpU*Jr+|MVGBK-44|fYfF4wW7m)&$*1n7 z`5|(zvSP>UWkC5q-00!j+1|>+-vgU!XQ=I&`7(V*z!kB4cn!yuVrIa;eQF=^EgYY{ zueSpA=liJ^e=t$oJm%V_rYM*7rNO=|$;87VTQ)np)m*+Eb~cfD=00)YNUX&wTl?;} zyG`=!ti#FFrAts+|M=5W#@}n&1j|8KE9?xbHR+V(j+H)k`Vaq>HuXV9Z1j^Vqp_ zFdC|B(8-*y&P2igMOVS?4^)^{(j(H=#*vnBzWSd))0m0jODYOxLG#B?EK8#S!AmC6 zh?88$Bqhe$P^})8_%p(v<9srT8)ZQC8 zT6MR#UdN%Yd{8P9g!Rjor;%gUcJ6((Nnr5+6{jby=CSB&~~w5xb$#g1se zv*+R%Kyk;9lcyxd$vW{$K`O@9EhGr-k(ES+`hkF6WmgA8OJU*}Mt-YXfUdi#F4L1x zIRci?4EP)@EU0U`!)NK=MBOLSB(kr2a2`5&J*- za+643$TEHeFc7SX^u>iZC*%_$m?$y{Bwk+$-t4}ZOVbhZ&|=Qly7a{RH}%266ygv6 zJ0BEYFV4J<8OXoYP{u+uu&nAN`{9M1beM4!D2PeQqpGJmwj3}r?SEsp?5z{RDEjXE z`cP_x7HdvUwtV5i#%^PB@7~dYH(@)-JuARO7oU-yIwapYIY0qJo?a<`8 z(wpOqIXe;rK{(~4wk{@pI@KacayPz~)D`bLdRZs-xVv5T*z?HDc75DSxV0LQbhv#W zrCy>OR8G5;mE=d9)$zeCn&9mLev3V4(D0Cr3(bb8i_25N-93W>Ijk3)b{Qg;`HO8O zM*A+d((=vw)Ty7uaZ8`p5u!0L)2a1xv)-p0n!6nA%~yPkDyRx*&xTVAWU93InM0Z` zaahIXS%5@`S*eskd$QNvqqEEMtxZgcvd;CeZdxh^Z-W$HOG3!|ua@+ohG*E-PtzJs zuZ1t4Md|8ab+bzq3IT(`oKJ}}Onva3&9fk4?Jb&EIG@RGrXw3nNlz3es=n<7(vJ$D zhL6AM5G5u*W_5t>t+z(L7waAO_C6j2Qap;3Vtcz>?S57Fpjk%jU(dqmWoq*5sUSNJ zw=Z&X@p8&~8x!WYjoM&{kfhI|IjBJDUJ~2`Jka{&?!soU&CITf)fn~aPsF@5X0G{K zd)Dx3QkFpfTSgC*A5+Acg3}oy~T{|1ogPDcL?D(+L=*_ z%pc9l^mUElkJ&GYVhQn{>T3PVwx8e*#xm}Zu5D?veQNWNhn2h&xUquek@K-p0-GrP zlb7mBMydZn1X8YIrJhZ!aGCy|ep&5X8F*~Zb}}T-7&7}iG)u7z0NhvW1a%adt@XQrZKMZh3lyYRb06X zg`4D$wdnp_k}40F|8|dxO?RMXm&Tvy>(G5vpb^nK-;pUYR|sZFAapEeat&*7ZYGxJkf?+D$(!Wcf%vkyq8d z8$tz_8)j(N@W`2kW1)jv4^-q_yJ#Cywfl%pu#CEn~{!5 z@P~U; z^;zaHPDbd~XQcb>V21DH^6T4dZ7bGw9B9XEcznu>#YV%dM=PY=uJ}55^nZ)};f`~) zYf2M`O-ZSkjvn32()d+q=E-;=TawdJm({13MIy(zbV-?(DGWWkC32*>=f6t!GysB= zNCEd6fpCkrmS$K=1=sBZM_#SI=AnNGx}zpJ&pO{%XvgX7|P)H%e&^JeRUpT zIIDu^)%{ujqL4Nrd*v+FU`r%3@6 zmg`7>hCW`ly$O@B!`;_K37w+S?=w0d)U76H>zus|2FgcFGw+>Y;Fjxg&q)C`)FBYoydPuQF))MD7ZJeXE;c1@J@JMQ#y zb3A;et3NFN?)=IwrTjMmKh_vokt2B<&N*e-zn3KG(Yy|Sx^|8pTkZv=)^Dk|da<9|r5o^L7H6dkY`upfNA;hHm&jCjsqdcFG-tKfNUPi& z&maYhyA0E3^zmkgbTQOx-cd zL`BaLBbehal-o*HGemyC{I8z1)yj>}0zNO3Ucb4U%#zC^km1MS?(vov#{ix_p1s=( z^X1Q*k{4?*mD6?tc)2;eSNTi%6DvavN+q?PHx01vx$~v6ejFgqJneiC%{!|kkP2UT zp|rFVZn=w*f>J+2P#)PCFmZ&t$AnHhib0F!ITblnxOD99s+3|SgD@uK;q>3tB5oA8 z9HFtx1zr!h?iboUB5nBUanCY%K=T#D7=4EzL4;6Ue5*AAS844$9rDJv)n~ z34I1)=>h?N6BHrq{4p)NM@Mh&+1<*^(<$Po${ltC!pkK#BxvROTxaADPHLZA_<| z$=O#IemY2x1#9|VPlL(6 zz?u03B}#}qeqrjDk=f%Qu{)!-RPB_`BhxkI4iae}AbT~ZW81~3UY3R0_A=$%xF}c6 zhA3(((x_W1A~!S#cHv^ljTH>iPhpoW$0yGiwZ*ouv1csDx>SNS0q=b$KTza&vEkDQf6s3rr?DQ8qDc#@(SNmQ{Fr9 zA`Eb)Dw@S6B$ydJd#t?#J(1P>v`Xs<#WnxFU;~R~!+1XgKH)1dpkDyr-*p?^6*ErO z2D^yXL$06}F9UUD+9d~MouqQkgUQ>6-AoeB+N_?_FH)Y1EN0^uLu1PXLfD zwzdUVbIMs5eFkRP{0^kRz3_S1s0N85uh^y=au^?}$o`1E&vG~;Gt@EyKDdg=+SCfk z@GrQW*t~*P4Bdk%DI;d)6pnh~SCxdydFH z^f;`ID#dnETt1JVPvNI`92EWv3+hVRg^$ z-YA^qaUU4~$bsy&%cJPm&m8C#miG^mc|w8t%lz}qae)m(k;njdPch}0AAglwSm+hv z$4B)x92^{Y9!Us}VhKkJd{(umyBe3yeYAvlj#Si}m2a)OqrWue$Bl+uwBnit4G#`u zDitMMgFH_TD(gknO>T(TyswV>rIy?-@W7KX$!q2sT0Of7!AR@l4ED1&t^-TLKJ1)c zg-G@MwGlY5@$J#V?SJlvTi8e)M|Q9^!xXOGyfB%P`u=8Rarq%EONwRO_$_r#dXYR2 z8!EFTy41}9zZZ9Lh2No^YJP@%Y;AoL?ZNPLQ~GlZ<9%Se=aELXR2C*+!r`<`kSdU; zUi1^}VKE(8oWpcp?_sOH;@tosdeB+JiiCU<-$1wtZ+Lp!aULo!4XnzDJ`+G_Q1V7LF zv{m3ZBQZ_+2i}m!t?*(H0(vfl5@8K&4^2Nzj)%gS}>OJ*w+vGHf=j~OYt7#F2*dYtg*P9*9n?^A39h~ za-l$g6J()UOV7%oF*`AV9{=W0jPVD_xFL;5bIs?`7JSkQ-`6BGT|%Tz&6dSXxTv0a!d^! zXDb;U2@rU8d9+4K4QTLZ$>;DX0ROE-?vek=sab||f#W@*8itvL9~56yNzv^jyfDzY z9`J)uD^C!j`TJ`2yeFBBfH5t*`J`t5a#ZO`IBstVGCFfr5yyx>-aYSkCFtNjXTby+ ziTyg(M|e-30RL}O%{|U4cD^O_)f7d9U%dSLnBp^J(xEJL9GkbYu(F$jSX1@(TX{UN zW|A<7yvVw$-`uUGRctgfZQ5UxWAx?G%?j16PVY!8n=-j9WAQ#mQb3Y;2YE^~w>c<+ z??r?g6k`#|;#Ei*1FVy3WO<&)$nx9{h}5rGouhoGbt)4j+g>jp$Tdi~dLLUa7y)zp zFp^moQgh><`rErzs%>e318ZP(OjcR&uiNIQAzgL%Toc>X6ZFlqSlec_s{Os2J(sLV zc1b1~-vNBmPv|*YMmgWrM&Eh;ntIx0MYvx22`8OGAe%N9-7}pGmv}dSNpk=cb@i~w z^^MN(Zs9i_k37$l5;723~p~Q7M z`}&NTELVm5;DU|l1Qi@XOtUW5Hws{mV-4cEG!((_re}a$4Hf;sJvqgT*AW!Al_(lT za!#*RJm|rB&g3{@U`J;d@Jb`?u>jxbaa>NPsrvrrm#qy1W-T3maJ-z#pChlAEmk5Y z=gCk?exH##X*F5=1);l-&c`L3c z+x&85#!G0Atb_1g4^h$>c*N|A)=7wfJ|t{&s3@3Y1Wx(#$zUxkPM<7n-q!+;` zHIzzD5|%Xc$W}-k2&S7S|IQu-XP`-BbbPt0`^e`p^9_YUZolMkvuhFz+T9v$mWVc=(SddTyG;xD*&9ul|P|1J!E>Su*Q);M( z7%NN!Tt99SyY;ICx-ee)si^|)vg?XP_#ZMH2!e^!X^*ZWfxxRtSU9neHTuyKl3 zRdw0;VH@4<9rNI2^3&rvA)&af$;P;L*D3qe7VB1P*MZvji+Qh%yn;pfIjZNl zz>BL)d+UTo8M8vYtEE9N=05Mv{;6b0mt6D0uImqY_OMB&$>uSttME4XNaa+|<4LcF zkX&VkZ8<6#aZUJ^nA?4;oHD+|^$OS0p-y!kG_en1CuhCGwi@J$yazsBf{HxvY6+);d;KOLSsc zy^cquSYsogPj3sVC(38R9}njqoOCcqNVtfdl8@my9 z?4Ps~Fh$64{aRX8^;*^EpQ}ngHZ|;KW~T`upXZRo1=7)|)|HutO+cLVV4-|vkCJ#E zP?}C%`Vj!XU0JY#`dv1*sziPk~YUFz2# zzFu3dD`~=f;hv#9c`ej?;_7>Fd|G0+=RV@c!*?t$rw{GWsVMWQupc92GLzNlOdYBw zr>^Bhkz%GsJ4?ExjC!>KxGY)cyLVQ5pr~4WQcXp>Te`)M0o{0!GpS{jbmsL4Pb>ix(P`w? zPEXP7CodArle_IeVce(rjc8+CY`uNGGH7W#hp(%ytlDngUxxJMOY7Tyb8<9lt>073 zmC|TL6)L|{Fs-5HNJ#HY=mx9r8%ER64n!>3aht_*5;aSEN{fmX`mOKpfm#3{>{Yrj z08ncl{z>^b4=~a+$LFa4eabyy720I5$xHupCc4tJSMGtb#-#bc!(HN8jv~95u7=$m z&;O>~rUQKsJP`teig6`xzwMmD_+o`NicjvyUL@)cDWzt`9XniW3vilv1^(Pa` zFdcTSgpG~7mi=%_j90J84x=XuM+-hy6tq|sK?eqjDx>xOEl6KXT$a%~>zn8=EB5)x zt7#~_9n0|$$Rfvs$;I=7SavS8S*m=568o3A;6KZ+Tq)XCyfvLt$ZFNvGSzr{&}<2x zbapXXhC_16U_=EyO0FO$>&TOhB05v?*EU(pFok_}tu?sg0$A8yU7{mO$XL(a`Jwb< zV+mRb%nK{a%sY!?=>gqiTm{+LnDqQ;pVy09*e(v-F%8P4Qz{FPFFDs%JjjfgMocy4 z1(&o%`q>U3^MkXwoLFY#rNGeWjWeY66JJZv)B0hh+He8=;rGMbXOPXNzc)z2>8UB$ ziAjRXJqwUX_LbH4AC!IamZGvmZl$8E6|8z#+Wm8Ia6d7OojdjK(hUX$KgTVluw;^R zm;aO`4t-l1EDIn`LUw#$CvG_Pl}!5&g*m$2xHgAy`8epSSLd`NoBLO|kbLthoH-gnB8M}{Qq#S-^1!iiT1Oi(qj8h|&I)GD32`^qtIy5mzS=p3 zs|R-GOo_}^v6E9SFTds1m1Tw$L7C<5f?C>I?0^$a*EuMn2N3VR^Z7go;B}g`)Ed(O zrJgA72%lsuAI`G;p6}G{xK4dK-A1r?T=n&R`Q=?&lBK?MWD-5yfawbiIY9D9fyM0s z9blD6>u?%6Oi!!B8BgI7()vc~H!~?<9>y%vuwLo2w#Aut*=Aq?<*axB&_&;3y5Vwz zME;Z(2yO%BDDnQi00>Ax?RZg(0K}&sh_t)(!#Nn$RHZ{5$Q~w>X;*`Ra6!_>p7F4n zoS*fCz4JSCm!mAsgeH)h0sZfm$$mEu>|p`;GP}|_V1LvI>$E&67uSD$zxFnm48OB3 z{j)=t1O2UYEgca!zWe6Sd=J}@%`e{HdBInVvfz^q*8yske?HHfxOj!v)ZE>bgY>@$ zX*YZQND|7lZQ$&e*&q09nwdyhdgX*1VeYkP$7n@;bXA#_jt1K~wEBH^ z`iHhhCbzh?-a*03`*8Kz?v5rn>%-d-9BI!_wg?1}`hv7lpo>pBqW7L&Z(3MpG%F1`D^o1R}Uc941ecpkCtFb!%)>De|u?A$W z|5OYU(XWL*{@-2Ou-DHZewM$@ItCr@8E`6a1S?!60zh@z>RUor9LC$^BT`c28$^)&0>Xnd0_n#>*S ziev>=dIGUiUka9f&8erw_daiGhM~KAHP~ADv8UuJ)%$)ksYwUe&2xEd-Fa`7)RE5- zuFdCcZvS-dKxotn%7h^UFj` zLrTXpj}Fx_3&%@}*VoMX4|d~CoVTa^6Ts?mcaj>>uqmS;WqEy6x7S01;cY5g-=VKI zLfEeznK(?lS#iTS>bb21X3%|PV|Kj!TbCQe!V18);gy77SLo2b~gMXL(4=&0#u6*l5j5YB@Uli}BfeGGboGHNMx7yngm* z4}NRfv4-p7d_5m+U$1J;a2f>z4rIoEnSQhYBEfA)(^oUkS$d`mHA1K+|{Cs!iweN=&wv+##d1}8_1*W)L0t_ zDLIBn_v!t9dpw^!e~{a;;WILpxB)3q)TJ>tTWb00V<`?9h2o^)OMLo`W$vs zxoXoVefB_h^Bs6TorR+Mpe8+R_xLacK0Wu*YZXMloaADjb`T8|dauRvq z7s&^Ejwsj2MY!|x7NRt*`%$%p|-rA@pORTc!*h()*1IFa3LOqmLGJt9N8@9@oDWzlm(;l_Qgr$RGV?@wJR;#sW` zS?v`E)HsE@eqLd>O*9?d)^MbIKX8D>rvnnDTwez4C}_e;b`~#+^|7%`!I)Gh9&i%7=E3^k5e2xMY8$mCk3(l!D+R@Xbh~E& zzIW2>L|BC67FzSR0TB08jE`R8j&AvP_j^5*XU~Bz&U66vEea|TKlKoA5vK3WkG`ph zky-qsF{ggF(j5$Xlwm|7A)$JgtNv1%)kJ-)AkHkqg-;zA) zreG6lN8H=}8W{~1lKTXLlTh59MOt;qHpktSl+ugxG;|9^~G3Do@aMQM3 z>#HLVU!=8}Jg;BAL+)R{txgS7%fOhOh0w)~bo3}v`rhmVIcw{sIljlurCv97#n1NC>64H8WAE2BkWP1%R8fsXRk*%fPhySB3TjeiWggp)pndO8n z*O)!Gj7!#81;vsLJc>=c?o1EBCjI>jbEzq;Dc$GHo;(esB%ZMf5($1L9I20>upTta zgXiL6kIKr4$fyAYw8ThhUSZlYaMYuwlR;{c!$ zA3ykk!@=28as}g+0Pu=SE;MT7lpSg+B|UTDtAjdpd#2y8^c( zPSe*UYnsz^+avIITi+%oby`DNzTY)LT-&jgkDn5g>{OYbam$ts=&^j_S8PYyvNotA zKMD(6`Y;-+LObSg&HMIX#rwP15DF0p|&fx2>0`W<8fJ?G~t=@^pEe580g2A1x zKl@icG$ziFU!VHuF#0|hQNsoR{E}I+8v1tgy6a@w4SG$sFO_^a|Nl7Aum49Yh@MEm zI{;hCK!_*WA9)aIMHunzL1Yz?#LJsKs>3wk17`u~Stdym+U7bPz)CD9%%-lKM^%uW zHckDQxL;nCT+W}Q@JSSu*m}0A*~KYkHHN3DoE?YW-a7p5x5dqo$<(Pt{TUKeW3oc# zROD0an7fhvl-=1ZFdTy!?Wi~5l21wqa_=9NTZei5A)ga+YPxVk{@C6a+iv@wh1R@Y z?R3o5>%V8y{`9Y2a+&0rw<6EI>o#(#n)jqtkhY7*%2}YGJ@zC&l4V=V%`}KPJkaXx&&>OI=D#g;5h7|6dBx^`X>7poBVby!{h6aECFd6Ts~eKzM`ptQ3Br1!yywxt!ut6)_l$V40p)#ex7`SkwT z%9y&9LswJfr{mKLLF$f`trDbECR3qM#_%{RGblbZE}ljr_^6wKHQ4;k-y)qTHO5!( zUYn3|&Ndg>XCs2uSZ}PKg%U#Unkyw(rCqC(q~-t6El*;?>h4}BZkHu7BJ%JnAMnCh z`SC6Tg*K2q>EEdnPYGOd)u5Q}Jo_CyDoLyln>7Yur$5g8C>>{^(I*dX;REGfUADJd z&uj<03tZZW2(ca$ayIsTj(bh(o@VN>_%g+B1dKf0&!NRX#5*@?rQ*L~k2nUpZbmkr z6|`N6DP1MB)2_`X_bF;!a20elOJDq*@)Id(E1y1a!G|gJ`bulL+8>YZBmE@sJU-FZ z=TFeaG^0T%fH8XwCx8CYM|5>ETRb0l(@Ab03Pox=-xJ<3W(i(A1vmrt@`fQ{JU#kYe5es8RrKmc0YuK)3E7! zm`QTJ<|IapT01=O-*utP+P~*> z^;2jIJLzmt( zst&!Fv0=W0(R;i&(EFyOT~U@*p0$Q3h+K|hp3gRu#~Dk?DAB$&8J00naaN}lm#^aZ z*r(sP7}h>O4VZg#kIv88e|U_ocI5)PmKL|S6PYc*J;HSR1E<8pTaRwg zv?*q{mTbO?qT;;D=r#}knPxL0m(WcLO1nWyV!lWI>~S?2C-_Tqd@DNM@pkt|jkX|q zGAeeQaqOKN8GuNtadRzM1L$eTxAPzt`KzwhugS-cesQhYMc=6vw{MvEA<@9HP@bqz zZlt-{Z;G4yed!rEa#+m~)O>O@)00e^;p(&K#f>)m&451aJ^A%Murm2#re-9v1_rfB zeCb^J527o@v$u%66v)CTS(XjX)q0{Cs^$h)gPuZ@q;C$sRZaCy9F8kfxTt;jhb1*R z-dQs_$=26*3ykkW@Vx$(a;)7vn_?nkga>GPJPc+0>MGLyZCC!`3jDP6Ui!w49PFmv z=v2=?j3M%eYkFhaVtMACHiGpzJH@%)FI-t=hw1wIT*<3{D?bsvbL}lHyQWQY5_;QzbmW@==vYS@&#$h{&jxJ~#)Qk!1<_ds4W}=g%_c`{PcqU+Y_L z{+>r3ua)L0;)DLmP}229-FtS62~O@2b56nqc%X|3Yj zEuN8X00Qcyk1F@?GR=PsDUNv-TmYC7Pw_tM;D-Q{JB+>dw}^tc_o(z%#O;@f!5=cO zKJ?e3CZ?N+y({Ia?W!c)LP>4TDP*fdT@iDrtDYYzIW2f>_*rjNdyvnjjo%C!GRx8R zyN~-LfIO-QCcb9=(cor|3Lu{jS0_dz9h3J+gz@J~v5SDM zQGK;+$c~XXW<$ipBh8o3DGhOZWIZEYGw3zUqneCAYlh#kQY@47cEYnjNt6n z*LX+780d%rRaQ;|D2iIkMe%#_V;$1g?8@6B;TkX{&!yQe^v>+-I8BgnuH%_NL;JY% zi;vViBgmAfTfpIMwjzcLm(T3iA7lHz^J%!CVa*`Pdlo<5F=@xs6yH4e(SQo6<*0;5 zQwVg&bKj+;2j0AR4rHS{989RFwQ0^XQ`M+`ko-r9+?lE?e%~UN&FYoGRb}o)ME~S> zEDu1x!q>3MPiD$$UtzQsou4-wU!CuD?=*iut_^L`bDQ#8&)SK7-Wzo@VQX<|;{a2` z;ppeNRIjUEt8odVmFKyzVSD0O-x(7?i$fkHs_#2k=a>vT`JNZ42_%K;rneTqL?un`x{eY`3bh~$<~2D*J4$5ah=6#YL}?EZmU~81|L;| z+Z8j32)CN>OOu70Bb+>iEKw(7wLUXXcYj>W5F7#-;9xpGI&K~#)c3(BRDPtJ$3*NpdCqspfv)1iICG__yY(PUdD|5t$)>29|z%&P9S7i$jtG|EBO96@OOGwDLue zI7sOlodpwjZrm^nhS=TXh!Wc_{3H2ClBPo7P2v`Ig>uN_k?$LE*Bh{(I@A-`^!7iuDP-rTFxAE z6x-?hCT)nWgE(dESLqH{4pE^DU4)r@>`&BJju$XiPw;PL=uPK^_L21MQKqbt9M922 z-S#`q$MrAQ;goh_&i~GIS@i9|c=asKPDH90ef`lj8(K$j5oSXYA5LI&*uebcAl9ePc#b>fyeojx!48VVZ|9H?PlsQpE2#f-(HjV*2QFxiXlXH?*u%uA^Y8o zDw%mwO$iLYmC$p$`_!WuapZ82k`ct-Kdp0pmgL9$4Si9TU2;o5weaqItKXqUb=`dI z3eF_?;we0WoFEFtz=YaL9uV2nnKSIf$YA`zlIZ1n{5Ku(mcxx{i@K)7@%QUTs2D?bIe)pE!XD{b zj4+|Sg~t*;idnmB8}vBd=^qLy0${V>&AE4sC={grCyF0+;MtJXtT)*OHT(4Ehl=}m zawg9^qlnip-rl*h^J09O+CMd~e%Gg;o_FiS$@i+=uQ%3laxHZ=*Bl;x>TQyz>krw7 z(~X^9RdC#!PT~ufl!BUCk{Ab{v+1i(1w&HlO}=l%L$-seT7Ayh}A?99%Qp%U8)6WxFQ z*7)9Hh|A@p?;Z-$`xnbYjNd*wKlHP!Fo*F+bZaNs0ctg;Z(J>%dIm(D!#DdJVARiy zbI87T#&eh#de_watjo*O)yzZIybn0Pb+Q`jT>ySO&(G!a9}cx?xBDjxCf-$@^uV5e zdagFbpF7V!FSWOaNroO5C0J)>Ya<6#c$OHCH1 z+@;a0&*o=opSLq(x%FYUr)fb__n~;i*}vVnR-meqo35fLV4*utO=sghyP3M^sV3`7 z&p1zZx)|=E5+b>BAWu&fHvn)LEb#&)+JFE6_ZMTmZqR^7RzlZJN*ZAk0V=1v8p^sf zU$o0^zO}mzyaek?EeswZQJTagr9x0S!~p;STn9%igh~Kn@m)d!SO8CFXHx(GK)3<` z00000b~XS25dZ)H$Rka%7XN(zg#UQ|lK+7JhX02Dfd7mCe*c6%=bXgYMl1Tv36adDXdaoDj#|$pMFYEf!ONQztHx1v} zn~_l`PP4^JI^Fp{hxR`yILo&QhVpA0#EjS@=JF2 z%;jqWrVG!LLtaBrTzttp|H^0PC_6>R@K1^dUPIq|!yK^an!2_5U!mQdF8DTZ`@{0iP1IAtOmgSVYU9BC!2<*bD*ky zWs!S|$>SdHh+!&$C-v)hkC;n88fJ=Fnqj&M=yGU)?5gNdBGrr%h3ZZ zK=kX&=br`PGKWm+0f04bwJ2g zl?xu%T#pnW0|4Hd%eDjv0Qd#~pe+8Cytu%quW#F0t!io-s)7Kr4gi|HgUh+c@7ulk z`uXPV-;4G6l@poXpV)tB{D1gZ!dO#t>UGN!xAp<#;_xn*mo0DZEBOiS;c(A~)$GWP>F&c85Obw@ zlO|`>C;w*YHR=P>TyJ%5&vZ}LG_&>w>>T)RgaL-RfkbsO-5B1Qhirz!Y~r7R-IQ&3 z_B=nWcUMlHu70Y_Fgl&|^i-)*|WLY-DY+eB7b2@A00jgojSKW1HYr1gZ<;oP+VW#ww+$U?Ap2F<1(rpGVuX7Bq>&F1>opylkLcKYQGwWm*wcp_`e z-v03I(&xNZMpfaw#pe8F_oI2Y^3%KwpVjZUkC#v8tM_4#CFS$deEdQEA%?rVn1V^> z(DZ-l*@~xW4%-Yv_Lqk(cTVr#?HO8>{xdT!I?5i6CkqB%^IX6HGz>s*e4Aqb>ivIP zH1ACIB-!nyHc7yf1&z)O9%`SbPPAHzuVmixdI%mH9bx8mOPOHQB4elj!R zyq=sx`y`y)gR7_g)ALg_hpL$_Hlw79p+4H0%Itl*vbb~hf6RgJ{urL^eLFT)bTSm2 zeL;6M%}jAm%_P$e{a`Yi;@f@7=1aFMSpZn{V+2rOM@mqWXjTQF^dGH|B!LAKz%jnb zr6YWhlg2!49Hw1@N|*4|{q@tz7=cxR*A~GSBSE3Yw1EKx9+#Z1siXt|&Tq(h8%u(0 z0M6e408GB;oUzx}w_6)g(@?9LDgdaF0Om)BE4%5LQR%a>Bu;GHd5Ezx8;G5~q1Qpj z_VguI-HiGV|NQ3ri{Uo=yX*eXFCPw#==nPI+4h5MdtonV);hm7?V7XU@b8V!ReY$Y zP*wE>XEGBCB68U!Go?FTBbt-E-6d<~OAWnyu5UFB$J!*t{&$6&4~X6;=)zl>_fHOshS>p4xyq7sTewI-7X^|L@=Rr>KO2#2o5JIhMa0 z>U8F-87NSlZg&oSmi@<%`uW7hB2d3(QIF9YD&fDk0UL{lS= zhE;(TE4s%CTo(R8r~%gb}j9t;k>y2!80%RxN5_H4P;JvzqQ<8ec!99!&krw())XbbH$8+;HFb7mM`6lTUmvbLV{L-B(@5 zR{iFSAHUln>GhuSyYt4E*HG^l%KLX)z4T{ypQENT=X!FwhgF;vdfCX)!J3*O3h=WI4) z=W{MKy(c@ts|E_+7jN0v|Lh7d|JEDhKJTs#*k?k}BovcCJ))964Y@)NS;XBneqotC z^c1_PnTMPqW&^w3q~5Hi6p=`r%_1;d7#j&BLu$b&@Q3d&E!@N}0LKVqxIowdAV>*= zSPavOilb43ZGqt>yB+5V-zI1ZM&ANfe1HiMY7_2KCc=UkB_a<1-jog6AOJYMY1N-LGSF<<5VmYw3c&Euj%cmch%ACqqX5KwOS6ufEB;XLkNo-fTCq9# z{kgIJ;y%vbH_nc3+w`b=@~giua!(f@?jO3I*!sw3dZFrm?eAonF8@*Tyl34@u;X!F zpN;vsm7u=9&DC|7nJuna)@;5^F`PlVvUX3_UGPtie<`|np2=yC3iY7(H2kTY!>E`Y zR~@pF?W%9)`ma&HoXP2&;p=u5(d;pIcY7FkpX?d5LdKAld!XukuYL;(ho`f?wIa!Pi}I!)0J+fw*1|<^Yu)@JOVse6^G!fRDKJv zc{7LyzC|g+UJ8u3H)!FlRHP#{+$AFzFi>p18p4lV7H3j%8}1U|14>eZy`flE5++(P z9<7!sa~ZHMO>bIg0G^hd7Z+dvIF=#DJvIq80XVl8(74a;{fxiuR!$tUZf(!=LrnJm_GS;)$ETxf=eq+o>+t{b@coB> zeg6A+{s^N_#MUqU#;AE4*ZnOe_w87dpBJ|IZq}r4t1KMcYg+VZ;PN$RebqDS+|Wc6g_`PyqU-B^?AqPd3wItioT{o^CC<hR)p-=?}welLNJPL{*YmzPs6Z8~Wo!StL{R$?lvksyCfKyH(XaCJiWI zbS-;vVFT|y0K)3}F<6if1}8?AMd_Ap48kx5J<$f)Jfhao;ZEI-{?B>V3-|UN$nPx%^;`yU#AC;Iff}KMc*hTP#6~=u38gNY|MAXXkse zaHXH-%8W^vk~lGkjf`Xbg{`B5?{qGXNiALNl`MJaR=;HDIk$gY1ll_EA0O!pfcAOP zTX(t#WvvwFY`RwdnO=uNOtcvk7f#KB_MKGGRfVb&#l_AkO$vJc)VQI4ji-{#opaAb z_giL$uU~&IpLgb3SCucl&juq`Cf`59F`ng$SjHomW$!s)1K&5ri@ z>DiF^Gf#G(Qj_xoS5tN0FpEc0=Urws7|0*29mfTNdXe;ejDVI{^pNegM^J0Y7K}WBpIwP2xNE>M}W*- zsa+B_0$zq3S09u?1I}g0aY+Tv0$@$UI}}kp^h5v~-on4HF+19}Ra1=`ZLVa%%IkLN zm{a~DxmM=YvGMi#f#$qk`&;Z*|L?uE28;e_yhpzs7vpK#)dic2Qq_W@S zMShRlI)RhX4v`?+a{amzm6`F zZ6aaGna&7RAO_uf_c3q>N-iLpe#>_g0t%6Y|$gfNIN*qfPu z4KVUE1_2e2w|k*rGXP)|AxXG^6+=oMU#8Kzlvth{zy$!lg{)%?5CELNkn`j^f(=xl z@s@YdqV$>bil_F`)(>mjP-{)qj3NQjUA({U!yU66yxQD-wK-uenp~8j#;5+v#e3ZI z-v7>|!@Y^8&u2d!8-J-+{pJHK7xQJA#Y75IZmW+EFHr2~PK&eiuIr~Vneq518!GD_ zH@#9{H(S%}EKLZUnuq<%7hR(S8g!|WAlYy>if`^323BXGK9kU_bIz`zhae80cb+T| zU!9%!cwj#arWKC76SD5<)Hih&%GuPo#W$YjPJrwDsiybI=$tb-r}m6+=4mK62YX zI$ky^p(?-oE=|?!nREFbw>07AdNyu8^(Xn3w))0ds@ zLM1_v`XBqvaOtpRyL$I!sucShXT^J;@8AB(;xOmg+g(4M{F6R8)r0CZL=D{`WB$&o zvx;;CNPI|7?W*cI)U=*zs_))RRhH|5td{C3PIaD#X0vghcOG(_S%>bY#9MU@|NX+h zf!e}JlDrDFVfy>ue!2=gUja1*Ff~XJ=CY1Z~^`000000CqM201^NI0Pdla!xR5} z|8oCu|7HJZ|5N{6|407>0iK1dqpt|o5P-%l-y$;x{?Osb{qXKp{$ z>v@>2U+CIPCi6DX8&h#!ee(P|%etq?>9=ch8f0}<-b_qvd(_D)`o(-fr=HgD|C3SX zFw_sNg}BN6as<14<=dr5 z`zbxnYJhq+0%U-U%$z*{>3Dbd0QKf6w@E+~7D`f;l?==b$Wk|PD-G4v7vrq#tPi;U z4c>V@{@mTntX!-yxxc3o;9&Rwm;y-I@L(i>Kb1bRlmL1GsYm#6!(RZlVD1FqrW2_Y zD8G$_Fp$s@w-_!AfH4e#7P?U_#jKzJrw{S)0x|#qeub=S3@`vRULng`0t^66ZrX4l zp59}@wKZCA6}8%0qtcXO0KpsA_Cv7la%#P^iAy|c^F>2dHm*H94vfe5%lBDkZ{E(6 z-{~Ia%mK#M#a3_}8}spIt9O^w?i{YpY{==;u&bzU)4gPApeu_^2-TE^ z{t*c3VrTlt2lj$!*j-bi@fi%j6kjL|w_yoTm1W9S(@vYIoFr1ri?l6 zFJU5!EGLs&D_s(A6fEarC z0{dJ&x4U;Gdph<-F{3AP*nBi+yA&-+heAHxyZWfZuxatIxaL+_g6=o&u7l z>1%i`Los{2$$sDNDX0cuO#vGc=sn$=x2dF00T%EV@dUrfLIUBx=}QL5{bGP_>BGFD z0=@tha#t!NEQS}L&BIs-K(Yb1G69h>Kmlk61l_#Tgn;J(cufcezJ*-o_{A^?7|^5( zxt!?>tN_sDf|BghB=5D6B zRKGgzX8m5h8~^0fJ3C+3@=xCT^?E(O`@I-;k2CHQa(GGi{CD77U-G7@Ge^|}`Jw&8 zrh{$23Nx#TbH-=7#My?@&7n7c4_wH3if&z#P?IxjW%km%5(z)arp+@`b144DpBP(= zrZ@Sr@^z(tPiKAL`{N6ofEz(OVPjS;mnfdf4dCRAQecMtwf z^9Pg$P)Do~lO?$uL4q!9I|rpjNC5sis{u$RBr72RzJ*-Q^hFsEph*{Uxzs<(pkSuS z4dwIrq&e0nDE~9KnDuR=jR;k#${|@0K!t|Prk;;_SN`|my;e1^2HnQlgcr`Ea@M%6 zjrTVDhduYB!anBo&F@%SR^+nyr_^`(`PGLnpZ^m(K4$4m^HmOAhI?AJan~llNRa<{ zcC+bTCx7NWoVq-d`>yDEaGgBxauk0ZVmM0D^faeOb@#s0z4Ih~XE>9e(G2lCjhUgk z&+tl5TzA*fJAPast30chDtX~(F;3%jftDMDfo%2_#=jxg69w-K? zp5NCdo9^CRGaDC^zaak zfutz-yNPZQ&;X!!umB}MfG*t_8!M~?@zH^Q7*^NGn=w+!zGjB;PUeMnAsEU(RZS0R<&tz!!B;mNH42v<)|(MpOz0%c21q&s z2IUf~QPmg#1V#VgA_XvPLfO3qmI4I80%D>ictsSt{Gv&{1D=JvUOIR20UFeXUC8IH z@xl)nP%GK@HmfLVZA7T6DuV<7003+`o~CJjQ)0Y(b)CQP^g)uxuhXOd`rDWDH_64% z=PS?OT|C;#a3M(^T8Kq|s2vQu`#m{}uiBsQFWx7P+I@EJ>i>6VO(v*((#a&;n>oP0 zj2t@Mcmp=4IoHhQuQn9(r4uT-d`8(-c~b}i3Z*f23kb5ezp?F8#Ey$|9p-1_q<;CB zUd#OF=}E{Mwq~;~f;`X((=#s6e{apX+R0|lRRd=a)A_c6Ij|vdPXiPhmg+s{a#lBO zF`TTQxq4SJJq=S?D05R~S4R)+DRTIdWip{k@LNdN! + + + + + + + + cover@move@ai@base@1h + anim@cover@weapon@reloads@pistol@revolver + weapons@pistol@ + BothArms_filter + + + + + anim@weapons@pistol@revolver + anim@weapons@pistol@revolver_str + weapons@pistol@pistol_injured + anim@weapons@pistol@revolver@stealth + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_core + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + Wpn_Thrown_Grenade_Aiming_Rifle + + + + + + + Cover_Wpn_Melee1h + Wpn_Switchblade_WeaponHolding + BothArms_filter + + Wpn_Switchblade_Strafe + Wpn_Switchblade_StrafeStealth + move_strafe@knife + anim@melee@switchblade@holster + + + + + + + + + + + + + Wpn_Switchblade_Melee + melee@knife@streamed_variations + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@1H_MELEE@KNIFE + + + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + + + + + + + Default + + + + + + + + + + + + + + + + + + + + + + combat_fire_variations_gang_pistol + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + + + move_m@generic + + + cover@move@ai@base@1h + anim@cover@weapon@reloads@pistol@revolver@first_person + weapons@first_person@aim_rng@generic@pistol@pistol_50@ + BothArms_filter + + + move_ped_strafing_stealth + + anim@weapons@first_person@aim_idle@generic@pistol@revolver@w_idle + anim@weapons@first_person@aim_rng@general@pistol@revolver@str + weapons@pistol@pistol_injured + anim@weapons@first_person@aim_stealth@generic@pistol@revolver@w_idle + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_fps + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + weapons@first_person@aim_rng@generic@pistol@shared@core + + + weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@rng_to_idle + weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@lt_to_idle + weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@scope_to_idle + weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_idle + weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@stealth_to_idle + weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@idle_to_stealth + weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_stealth + + anim@weapons@first_person@aim_idle@p_m_zero@pistol@revolver@fidgets@a + anim@weapons@first_person@aim_idle@p_m_zero@pistol@revolver@fidgets@c + + anim@weapons@first_person@aim_idle@remote_clone@pistol@revolver@w_idle + + + move_m@generic + + + + Cover_Wpn_Melee1h + anim@weapons@first_person@aim_idle@generic@melee@switchblade@shared@core + BothArms_filter + + move_strafe_melee_unarmed_fps + move_ped_strafing_stealth + move_strafe@melee_knife_fps + anim@weapons@first_person@aim_idle@generic@melee@switchblade@shared@core + weapons@first_person@aim_rng@generic@pistol@pistol_str + + weapons@first_person@aim_stealth@generic@melee@knife@ + + + + + + + + + + melee@knife@streamed_core_fps + melee@knife@streamed_variations + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@1H_MELEE@KNIFE + + + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + + + anim@weapons@first_person@aim_idle@generic@melee@switchblade@aim_trans@unholster_to_idle + weapons@first_person@aim_idle@remote_clone@melee@one_handed@shared@core + + + + + Default + + + + + cover@move@ai@base@1h + anim@cover@weapon@reloads@pistol@revolver@first_person + weapons@first_person@aim_lt@generic@pistol@pistol_50@ + BothArms_filter + + + move_ped_strafing_stealth + + anim@weapons@first_person@aim_lt@generic@pistol@revolver@w_fire + anim@weapons@first_person@aim_rng@general@pistol@revolver@str + weapons@pistol@pistol_injured + anim@weapons@first_person@aim_lt@generic@pistol@revolver@w_fire + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_core + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + weapons@first_person@aim_rng@generic@pistol@shared@core + + weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@idle_to_lt + weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@rng_to_lt + + weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@scope_to_lt + weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_lt + weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@stealth_to_lt + weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@lt_to_stealth + + anim@weapons@first_person@aim_lt@p_m_zero@pistol@revolver@fidgets@a + anim@weapons@first_person@aim_lt@p_m_zero@pistol@revolver@fidgets@b + anim@weapons@first_person@aim_lt@p_m_zero@pistol@revolver@fidgets@c + anim@weapons@first_person@aim_lt@p_m_zero@pistol@revolver@fidgets@d + + + + + + Default + + + + + cover@move@ai@base@1h + anim@cover@weapon@reloads@pistol@revolver@first_person + weapons@first_person@aim_rng@generic@pistol@pistol_50@ + BothArms_filter + + + move_ped_strafing_stealth + + anim@weapons@first_person@aim_rng@generic@pistol@revolver@w_fire + anim@weapons@first_person@aim_rng@general@pistol@revolver@str + weapons@pistol@pistol_injured + anim@weapons@first_person@aim_rng@generic@pistol@revolver@w_fire + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_core + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + weapons@first_person@aim_rng@generic@pistol@shared@core + + weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@idle_to_rng + + weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@lt_to_rng + weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@scope_to_rng + weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_rng + weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@stealth_to_rng + weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@rng_to_stealth + + anim@weapons@first_person@aim_rng@p_m_zero@pistol@revolver@fidgets@a + anim@weapons@first_person@aim_rng@p_m_zero@pistol@revolver@fidgets@b + + + + + + Default + + + + + cover@move@ai@base@1h + anim@cover@weapon@reloads@pistol@revolver@first_person + weapons@first_person@aim_scope@generic@pistol@pistol_50@ + BothArms_filter + + + move_ped_strafing_stealth + + anim@weapons@first_person@aim_scope@generic@pistol@revolver@w_fire + anim@weapons@first_person@aim_rng@general@pistol@revolver@str + weapons@pistol@pistol_injured + anim@weapons@first_person@aim_scope@generic@pistol@revolver@w_fire + + + + + + combat_fire_variations_pistol + + combat_aim_turns_pistol + + melee@pistol@streamed_core + + + + + reaction@shellshock@unarmed + MOVE_JUMP@WEAPONS@PISTOL + MOVE_FALL@WEAPONS@PISTOL + weapons@pistol@ + RightArm_NoSpine_filter + RightArm_NoSpine_filter + + + + + + + weapons@first_person@aim_rng@generic@pistol@shared@core + + weapons@first_person@aim_idle@p_m_zero@pistol@pistol_50@aim_trans@idle_to_scope + weapons@first_person@aim_rng@p_m_zero@pistol@pistol_50@aim_trans@rng_to_scope + weapons@first_person@aim_lt@p_m_zero@pistol@pistol_50@aim_trans@lt_to_scope + + weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@unholster_to_scope + weapons@first_person@aim_stealth@p_m_zero@pistol@pistol_50@aim_trans@stealth_to_scope + weapons@first_person@aim_scope@p_m_zero@pistol@pistol_50@aim_trans@scope_to_stealth + + + + + diff --git a/weaponrevolver.meta b/weaponrevolver.meta new file mode 100644 index 0000000..b6384e1 --- /dev/null +++ b/weaponrevolver.meta @@ -0,0 +1,369 @@ + + + + + + + + + SLOT_REVOLVER + + + + + + + + SLOT_REVOLVER + + + + + + + + + SLOT_REVOLVER + + + + + + + + + + + + + + + WEAPON_REVOLVER + w_pi_revolver + + SLOT_REVOLVER + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + INSTANT_HIT + WHEEL_PISTOL + GROUP_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_PISTOL_LARGE + muz_pistol + + muz_pistol_fp + + muz_smoking_barrel + muz_smoking_barrel_fp + + + + + eject_revolver + + bullet_tracer + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + + + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + + + PISTOL_RECOIL_SHAKE + FPS_PISTOL_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_PISTOL + + PICKUP_WEAPON_REVOLVER + PICKUP_AMMO_BULLET_MP + WT_REVOLVER + + REVOLVER + + + normal + + + WAPClip + + + COMPONENT_REVOLVER_CLIP_01 + + + + + + gun_root + + + COMPONENT_REVOLVER_VARMOD_BOSS + + + + COMPONENT_REVOLVER_VARMOD_GOON + + + + + + gun_gripr + + + COMPONENT_GUNRUN_MK2_UPGRADE + + + + + + + + CarriedInHand Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim AnimReload AnimCrouchFire UsableOnFoot UsableClimbing UsableInCover OnlyFireOneShotPerTriggerPress AllowCloseQuarterKills NeedsGunCockingInCover HasLowCoverReloads HasLowCoverSwaps QuitTransitionToIdleIntroOnWeaponChange DisableLeftHandIkWhenOnFoot TorsoIKForWeaponBlock DisableIdleAnimationFilter UseFPSAimIK UseFPSSecondaryMotion DisableIdleAnimationFilterWhenReloading BlockFirstPersonStateTransitionWhileFiring UseRevolverBehaviour UseSingleActionBehaviour UseInstantAnimBlendFromIdleToFire UseInstantAnimBlendFromFireToIdle + + + + + + + + + + + + + + + + + + + + + + + + + + gun_cylinder + WAPClip + + + + + + + + + + + + + DLC - Revolver + \ No newline at end of file diff --git a/weapons.meta b/weapons.meta new file mode 100644 index 0000000..5918aba --- /dev/null +++ b/weapons.meta @@ -0,0 +1,21609 @@ + + + + + + + + SLOT_UNARMED + + + + SLOT_KNIFE + + + + SLOT_NIGHTSTICK + + + + SLOT_HAMMER + + + + SLOT_BAT + + + + SLOT_CROWBAR + + + + SLOT_GOLFCLUB + + + + SLOT_PISTOL + + + + SLOT_COMBATPISTOL + + + + SLOT_PISTOL50 + + + + SLOT_APPISTOL + + + + SLOT_STUNGUN + + + + SLOT_MICROSMG + + + + SLOT_SMG + + + + SLOT_ASSAULTSMG + + + + SLOT_ASSAULTRIFLE + + + + SLOT_CARBINERIFLE + + + + SLOT_ADVANCEDRIFLE + + + + SLOT_MG + + + + SLOT_COMBATMG + + + + SLOT_PUMPSHOTGUN + + + + SLOT_SAWNOFFSHOTGUN + + + + SLOT_BULLPUPSHOTGUN + + + + SLOT_ASSAULTSHOTGUN + + + + SLOT_SNIPERRIFLE + + + + SLOT_HEAVYSNIPER + + + + SLOT_GRENADELAUNCHER + + + + SLOT_RPG + + + + SLOT_PASSENGER_ROCKET + + + + SLOT_STINGER + + + + SLOT_MINIGUN + + + + SLOT_GRENADE + + + + SLOT_STICKYBOMB + + + + SLOT_SMOKEGRENADE + + + + SLOT_BZGAS + + + + SLOT_MOLOTOV + + + + SLOT_FIREEXTINGUISHER + + + + SLOT_PETROLCAN + + + + SLOT_BALL + + + + SLOT_FLARE + + + + + + + + SLOT_UNARMED + + + + SLOT_KNIFE + + + + SLOT_NIGHTSTICK + + + + SLOT_HAMMER + + + + SLOT_BAT + + + + SLOT_CROWBAR + + + + SLOT_GOLFCLUB + + + + SLOT_STUNGUN + + + + SLOT_PISTOL + + + + SLOT_COMBATPISTOL + + + + SLOT_PISTOL50 + + + + SLOT_APPISTOL + + + + SLOT_MICROSMG + + + + SLOT_SMG + + + + SLOT_ASSAULTSMG + + + + SLOT_ASSAULTRIFLE + + + + SLOT_CARBINERIFLE + + + + SLOT_ADVANCEDRIFLE + + + + SLOT_MG + + + + SLOT_COMBATMG + + + + SLOT_PUMPSHOTGUN + + + + SLOT_SAWNOFFSHOTGUN + + + + SLOT_BULLPUPSHOTGUN + + + + SLOT_ASSAULTSHOTGUN + + + + SLOT_SNIPERRIFLE + + + + SLOT_HEAVYSNIPER + + + + SLOT_GRENADELAUNCHER + + + + SLOT_RPG + + + + SLOT_PASSENGER_ROCKET + + + + SLOT_STINGER + + + + SLOT_MINIGUN + + + + SLOT_GRENADE + + + + SLOT_STICKYBOMB + + + + SLOT_SMOKEGRENADE + + + + SLOT_BZGAS + + + + SLOT_MOLOTOV + + + + SLOT_FIREEXTINGUISHER + + + + SLOT_PETROLCAN + + + + SLOT_BALL + + + + SLOT_FLARE + + + + + + + + + SLOT_COMBATMG + + + + SLOT_MG + + + + SLOT_ADVANCEDRIFLE + + + + SLOT_CARBINERIFLE + + + + SLOT_ASSAULTRIFLE + + + + SLOT_ASSAULTSMG + + + + SLOT_SMG + + + + SLOT_MICROSMG + + + + SLOT_ASSAULTSHOTGUN + + + + SLOT_BULLPUPSHOTGUN + + + + SLOT_PUMPSHOTGUN + + + + SLOT_SAWNOFFSHOTGUN + + + + SLOT_APPISTOL + + + + SLOT_PISTOL50 + + + + SLOT_COMBATPISTOL + + + + SLOT_PISTOL + + + + SLOT_MINIGUN + + + + SLOT_RPG + + + + SLOT_PASSENGER_ROCKET + + + + SLOT_STINGER + + + + SLOT_GRENADELAUNCHER + + + + SLOT_HEAVYSNIPER + + + + SLOT_SNIPERRIFLE + + + + SLOT_STUNGUN + + + + SLOT_STICKYBOMB + + + + SLOT_GRENADE + + + + SLOT_MOLOTOV + + + + SLOT_SMOKEGRENADE + + + + SLOT_BZGAS + + + + SLOT_KNIFE + + + + SLOT_NIGHTSTICK + + + + SLOT_HAMMER + + + + SLOT_BAT + + + + SLOT_CROWBAR + + + + SLOT_GOLFCLUB + + + + SLOT_BALL + + + + SLOT_FLARE + + + + SLOT_UNARMED + + + + + + TINT_DEFAULT + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FIRING_PATTERN_PISTOL + + + FIRING_PATTERN_BURST_FIRE + FIRING_PATTERN_BURST_FIRE_PISTOL + + + + + FIRING_PATTERN_SMG + + + FIRING_PATTERN_BURST_FIRE + FIRING_PATTERN_BURST_FIRE_SMG + + + + + FIRING_PATTERN_RIFLE + + + FIRING_PATTERN_BURST_FIRE + FIRING_PATTERN_BURST_FIRE_RIFLE + + + + + FIRING_PATTERN_MG + + + FIRING_PATTERN_BURST_FIRE + FIRING_PATTERN_BURST_FIRE_MG + + + + + FIRING_PATTERN_PUMPSHOTGUN + + + FIRING_PATTERN_BURST_FIRE + FIRING_PATTERN_BURST_FIRE_PUMPSHOTGUN + + + + + + + default + + + + + + + + + + + + + + + + + + + + + + + + + rpg + + + + + + + + + + + + + + + + + + + + + + + + + + + PISTOL_2H_BASE_STRAFE + + + + + + SMG_2H_BASE_STRAFE + + + + + + RIFLE_HI_BASE_STRAFE + + + + + + RIFLE_LO_BASE_STRAFE + + + + + + RIFLE_LO_PUMP_STRAFE + + + + + + MG_LOW_BASE_STRAFE + + + + + + FIRE_EXT_STRAFE + + + + + + PLANE_TARGETING_RESTRAINTS + + + + + + HELI_TARGETING_RESTRAINTS + + + + + + UNARMED_TARGETING_RESTRAINTS + + + + + + MINIGUN + + + + + + GRENADELAUNCHER + + + + + + rpg + + + + + + DIGISCANNER + + + + + + PETROLCAN + + + + + + BRIEFCASE + + + + + + + + + + AMMO_PISTOL + + + + AMMO_SMG + + + + AMMO_RIFLE + + + + AMMO_MG + + + + AMMO_SHOTGUN + + + + AMMO_STUNGUN + + + + AMMO_SNIPER + + + + AMMO_SNIPER_REMOTE + + + + AMMO_FIREEXTINGUISHER + + + + AMMO_PETROLCAN + + + + AMMO_MINIGUN + + + + AMMO_GRENADELAUNCHER + w_lr_40mm + + + AMMO_GRENADELAUNCHER_SMOKE + w_lr_40mm + + + AMMO_RPG + w_lr_rpg_rocket + + + AMMO_STINGER + w_lr_rpg_rocket + + + AMMO_GRENADE + w_ex_grenadefrag + + + AMMO_BALL + w_am_baseball + + + AMMO_STICKYBOMB + w_ex_pe + + + AMMO_SMOKEGRENADE + w_ex_grenadesmoke + + + AMMO_BZGAS + w_ex_grenadesmoke + + + AMMO_FLARE + w_am_flare + + + AMMO_MOLOTOV + w_ex_molotov + + + AMMO_TANK + w_lr_rpg_rocket + + + AMMO_SPACE_ROCKET + w_lr_rpg_rocket + + + AMMO_PLANE_ROCKET + w_lr_rpg_rocket + + + AMMO_PLAYER_LASER + w_lr_rpg_rocket + + + AMMO_ENEMY_LASER + w_lr_rpg_rocket + + + AMMO_BIRD_CRAP + w_ex_birdshat + + + + + + + WEAPON_UNARMED + + + + WEAPON_ANIMAL + + + + WEAPON_COUGAR + + + + WEAPON_KNIFE + w_me_knife_01 + + + WEAPON_NIGHTSTICK + w_me_nightstick + + + WEAPON_HAMMER + w_me_hammer + + + WEAPON_BAT + w_me_bat + + + WEAPON_GOLFCLUB + w_me_gclub + + + WEAPON_CROWBAR + w_me_crowbar + + + WEAPON_PISTOL + W_PI_PISTOL + + SLOT_PISTOL + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_PISTOL + GROUP_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_PISTOL_SMALL + muz_minigun + muz_minigun_alt + !NoValueEntered! + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_pistol + eject_pistol_fp + bullet_tracer + BulletSmall + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + GRENADE_LAUNCHER_RECOIL_SHAKE + FPS_GRENADE_LAUNCHER_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + + PICKUP_WEAPON_PISTOL + PICKUP_AMMO_BULLET_MP + WT_PIST + MMI_1Handed + PISTOL + + + Normal + + + WAPClip + + + COMPONENT_PISTOL_CLIP_01 + + + + COMPONENT_PISTOL_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_PI_FLSH + + + + + + WAPSupp + + + COMPONENT_AT_PI_SUPP_02 + + + + + + gun_root + + + COMPONENT_PISTOL_VARMOD_LUXE + + + + + + + PISTOL + CarriedInHand Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim AnimReload AnimCrouchFire UsableOnFoot UsableClimbing UsableInCover AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps DisableLeftHandIkWhenOnFoot TorsoIKForWeaponBlock UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_COMBATPISTOL + W_PI_COMBATPISTOL + + SLOT_COMBATPISTOL + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_PISTOL + GROUP_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_PISTOL_SMALL + muz_musket_ng + muz_pistol_silencer + muz_pistol_fp + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_pistol + eject_pistol_fp + bullet_tracer + BulletSmall + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + PISTOL_RECOIL_SHAKE + FPS_PISTOL_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + + PICKUP_WEAPON_COMBATPISTOL + PICKUP_AMMO_BULLET_MP + WT_PIST_CBT + MMI_1Handed + CMBTPISTOL + + + Normal + + + WAPClip + + + COMPONENT_COMBATPISTOL_CLIP_01 + + + + COMPONENT_COMBATPISTOL_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_PI_FLSH + + + + + + WAPSupp + + + COMPONENT_AT_PI_SUPP + + + + + + + + CarriedInHand Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim AnimReload AnimCrouchFire UsableOnFoot UsableClimbing UsableInCover AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps QuitTransitionToIdleIntroOnWeaponChange DisableLeftHandIkWhenOnFoot TorsoIKForWeaponBlock UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_APPISTOL + W_PI_APPISTOL + + SLOT_APPISTOL + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_PISTOL + GROUP_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_PISTOL_LARGE + muz_pistol + + muz_pistol_fp + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_pistol + eject_pistol_fp + bullet_tracer_mg + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + PISTOL_RECOIL_SHAKE + FPS_PISTOL_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_SMG + + PICKUP_WEAPON_APPISTOL + PICKUP_AMMO_BULLET_MP + WT_PIST_AP + MMI_1Handed + APPISTOL + + + BurstFire + + + WAPClip + + + COMPONENT_APPISTOL_CLIP_01 + + + + COMPONENT_APPISTOL_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_PI_FLSH + + + + + + WAPSupp + + + COMPONENT_AT_PI_SUPP + + + + + + gun_root + + + COMPONENT_APPISTOL_VARMOD_LUXE + + + + + + + + CarriedInHand Automatic Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim AnimReload AnimCrouchFire UsableOnFoot UsableClimbing UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps QuitTransitionToIdleIntroOnWeaponChange DisableLeftHandIkWhenOnFoot TorsoIKForWeaponBlock UseFPSAimIK UseFPSSecondaryMotion ArmourPenetrating + + + + + + + + + + + + + + + + + + + + + + WEAPON_PISTOL50 + W_PI_PISTOL50 + + SLOT_PISTOL50 + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_PISTOL + GROUP_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_PISTOL_SMALL + muz_musket_ng + !NoValueEntered! + muz_pistol_fp + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_pistol + eject_pistol_fp + bullet_tracer + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + ASSAULT_RIFLE_RECOIL_SHAKE + FPS_ASSAULT_RIFLE_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + + PICKUP_WEAPON_PISTOL50 + PICKUP_AMMO_BULLET_MP + WT_PIST_50 + + PISTOL50 + + + Normal + + + WAPClip + + + COMPONENT_PISTOL50_CLIP_01 + + + + COMPONENT_PISTOL50_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_PI_FLSH + + + + + + WAPSupp + + + COMPONENT_AT_AR_SUPP_02 + + + + + + gun_root + + + COMPONENT_PISTOL50_VARMOD_LUXE + + + + + + + + CarriedInHand Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim AnimReload AnimCrouchFire UsableOnFoot UsableClimbing UsableInCover AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps QuitTransitionToIdleIntroOnWeaponChange DisableLeftHandIkWhenOnFoot TorsoIKForWeaponBlock UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_MICROSMG + w_sb_microsmg + + SLOT_MICROSMG + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SMG + GROUP_SMG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_SMG + muz_pistol_silencer + muz_assault_rifle + muz_smg_fp + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_auto + eject_smg_fp + bullet_tracer + BulletSmall + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + SMG_RECOIL_SHAKE + FPS_SMG_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_SMG + + PICKUP_WEAPON_MICROSMG + PICKUP_AMMO_BULLET_MP + WT_SMG_MCR + MMI_1Handed + MICROSMG + + + AutomaticSMG + + + WAPClip + + + COMPONENT_MICROSMG_CLIP_01 + + + + COMPONENT_MICROSMG_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_PI_FLSH + + + + + + WAPScop + + + COMPONENT_AT_SCOPE_MACRO + + + + + + WAPSupp + + + COMPONENT_AT_AR_SUPP_02 + + + + + + gun_root + + + COMPONENT_MICROSMG_VARMOD_LUXE + + + + + + + + CarriedInHand Automatic Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim AnimReload AnimCrouchFire TreatAsOneHandedInCover UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired NoLeftHandIKWhenBlocked AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps UseLeftHandIkWhenAiming QuitTransitionToIdleIntroOnWeaponChange DisableLeftHandIkWhenOnFoot UseFPSAimIK UseFPSSecondaryMotion UseAlternateFPDrivebyClipset FPSOnlyExitFireAnimAfterRecoilEnds + + + + + + + + + + + + + + + + + + + + + + WEAPON_SMG + w_sb_smg + + SLOT_SMG + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SMG + GROUP_SMG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_SMG + muz_musket_ng + muz_assault + muz_smg_fp + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_auto + eject_smg_fp + bullet_tracer + BulletSmall + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + SMG_RECOIL_SHAKE + FPS_PISTOL_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_SMG + + PICKUP_WEAPON_SMG + PICKUP_AMMO_BULLET_MP + WT_SMG + MMI_2Handed + SMG + + + Mini + + + WAPClip + + + COMPONENT_SMG_CLIP_01 + + + + COMPONENT_SMG_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + + + WAPScop_2 + + + COMPONENT_AT_SCOPE_MACRO_02 + + + + + + WAPSupp + + + COMPONENT_AT_PI_SUPP + + + + + + gun_root + + + COMPONENT_SMG_VARMOD_LUXE + + + + + + + + CarriedInHand Automatic Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps TorsoIKForWeaponBlock UseFPSAimIK UseFPSSecondaryMotion FPSOnlyExitFireAnimAfterRecoilEnds + + + + + + + + + + + + + + + + + + + + + + WEAPON_ASSAULTSMG + w_sb_assaultsmg + + SLOT_ASSAULTSMG + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SMG + GROUP_SMG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_SMG + muz_pistol_silencer + muz_alternate_star + muz_assault_rifle + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_auto + eject_smg_fp + bullet_tracer + BulletSmall + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + SMG_RECOIL_SHAKE + FPS_PISTOL_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_SMG + + PICKUP_WEAPON_ASSAULTSMG + PICKUP_AMMO_BULLET_MP + WT_SMG_ASL + MMI_2Handed + ASLTSMG + + + Automatic + + + WAPClip + + + COMPONENT_ASSAULTSMG_CLIP_01 + + + + COMPONENT_ASSAULTSMG_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + + + WAPScop_2 + + + COMPONENT_AT_SCOPE_MACRO + + + + + + WAPSupp + + + COMPONENT_AT_AR_SUPP_02 + + + + + + + + CarriedInHand Automatic Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim AnimReload AnimCrouchFire UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps UseLeftHandIkWhenAiming TorsoIKForWeaponBlock UseFPSAimIK UseFPSSecondaryMotion FPSOnlyExitFireAnimAfterRecoilEnds TwoHanded UseAlternateFPDrivebyClipset + + + + + + + + + + + + + + + + + + + + + + WEAPON_ASSAULTRIFLE + W_AR_ASSAULTRIFLE + + SLOT_ASSAULTRIFLE + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_RIFLE + GROUP_RIFLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_RIFLE_ASSAULT + muz_pistol_silencer + muz_assault_rifle + muz_assault_rifle_fp + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_auto + eject_auto_fp + bullet_tracer + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + PISTOL_RECOIL_SHAKE + FPS_PISTOL_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + + PICKUP_WEAPON_ASSAULTRIFLE + PICKUP_AMMO_BULLET_MP + WT_RIFLE_ASL + MMI_2Handed + ASLTRIFLE + + + Automatic + + + WAPClip + + + COMPONENT_ASSAULTRIFLE_CLIP_01 + + + + COMPONENT_ASSAULTRIFLE_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + + + WAPScop + + + COMPONENT_AT_SCOPE_MACRO + + + + + + WAPSupp + + + COMPONENT_AT_AR_SUPP_02 + + + + + + WAPGrip + + + COMPONENT_AT_AR_AFGRIP + + + + + + gun_root + + + COMPONENT_ASSAULTRIFLE_VARMOD_LUXE + + + + + + + + CarriedInHand Automatic Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired NoLeftHandIKWhenBlocked AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps TorsoIKForWeaponBlock LongWeapon UseFPSAimIK UseFPSSecondaryMotion FPSOnlyExitFireAnimAfterRecoilEnds + + + + + + + + + + + + + + + + + + + + + + WEAPON_CARBINERIFLE + W_AR_CARBINERIFLE + + SLOT_CARBINERIFLE + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_RIFLE + GROUP_RIFLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_RIFLE_ASSAULT + muz_pistol_silencer + muz_assault_rifle + muz_assault_rifle_fp + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_auto + eject_auto_fp + bullet_tracer + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + PISTOL_RECOIL_SHAKE + FPS_PISTOL_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + + PICKUP_WEAPON_CARBINERIFLE + PICKUP_AMMO_BULLET_MP + WT_RIFLE_CBN + MMI_2Handed + CRBNRIFLE + + + Automatic + + + WAPClip + + + COMPONENT_CARBINERIFLE_CLIP_01 + + + + COMPONENT_CARBINERIFLE_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + COMPONENT_AT_RAILCOVER_01 + + + + + + WAPScop + + + COMPONENT_AT_SCOPE_MEDIUM + + + + + + WAPSupp + + + COMPONENT_AT_AR_SUPP + + + + + + WAPGrip + + + COMPONENT_AT_AR_AFGRIP + + + + + + gun_root + + + COMPONENT_CARBINERIFLE_VARMOD_LUXE + + + + + + + + CarriedInHand Automatic Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired NoLeftHandIKWhenBlocked AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps LongWeapon UseFPSAimIK UseFPSSecondaryMotion FPSOnlyExitFireAnimAfterRecoilEnds + + + + + + + + + + + + + + + + + + + + + + WEAPON_ADVANCEDRIFLE + W_AR_ADVANCEDRIFLE + + SLOT_ADVANCEDRIFLE + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_RIFLE + GROUP_RIFLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_RIFLE_ASSAULT + muz_pistol_silencer + muz_pistol_silencer + muz_assault_rifle_fp + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_auto + eject_auto_fp + bullet_tracer + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + SMG_RECOIL_SHAKE + FPS_PISTOL_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + + PICKUP_WEAPON_ADVANCEDRIFLE + PICKUP_AMMO_BULLET_MP + WT_RIFLE_ADV + MMI_2Handed_Short + ADVRIFLE + + + Automatic + + + WAPClip + + + COMPONENT_ADVANCEDRIFLE_CLIP_01 + + + + COMPONENT_ADVANCEDRIFLE_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + + + WAPScop_2 + + + COMPONENT_AT_SCOPE_SMALL + + + + + + WAPSupp + + + COMPONENT_AT_AR_SUPP + + + + + + gun_root + + + COMPONENT_ADVANCEDRIFLE_VARMOD_LUXE + + + + + + + + CarriedInHand Automatic Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired NoLeftHandIKWhenBlocked AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps TorsoIKForWeaponBlock UseFPSAimIK UseFPSSecondaryMotion FPSOnlyExitFireAnimAfterRecoilEnds + + + + + + + + + + + + + + + + + + + + + + WEAPON_MG + w_mg_mg + + SLOT_MG + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SMG + GROUP_MG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_RIFLE_ASSAULT + muz_minigun + muz_minigun_alt + !NoValueEntered! + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_auto + eject_auto_fp + bullet_tracer_jet + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HIP_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + HIP_RUN_AND_GUN_CAMERA + HIP_CINEMATIC_SHOOTING_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + SMG_RECOIL_SHAKE + FPS_ASSAULT_RIFLE_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + + PICKUP_WEAPON_MG + PICKUP_AMMO_BULLET_MP + WT_MG + MMI_2Handed + MG + + + Mini + + + WAPClip + + + COMPONENT_MG_CLIP_01 + + + + COMPONENT_MG_CLIP_02 + + + + + + WAPScop_2 + + + COMPONENT_AT_SCOPE_SMALL_02 + + + + + + Gun_Feed + + CarriedInHand Automatic Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired NoLeftHandIKWhenBlocked AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps LongWeapon UseFPSAimIK UseFPSSecondaryMotion FPSOnlyExitFireAnimAfterRecoilEnds + + + + + + + + + + + + + + + + + + + + + + WEAPON_COMBATMG + w_mg_combatmg + + SLOT_COMBATMG + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SMG + GROUP_MG + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_RIFLE_ASSAULT + muz_minigun + muz_minigun_alt + muz_assault_rifle_fp + + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_auto + eject_auto_fp + bullet_tracer_jet + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HIP_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + HIP_RUN_AND_GUN_CAMERA + HIP_CINEMATIC_SHOOTING_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + MG_RECOIL_SHAKE + FPS_ASSAULT_RIFLE_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + + PICKUP_WEAPON_COMBATMG + PICKUP_AMMO_BULLET_MP + WT_MG_CBT + MMI_2Handed + CMBTMG + + + Mini + + + WAPClip + + + COMPONENT_COMBATMG_CLIP_01 + + + + COMPONENT_COMBATMG_CLIP_02 + + + + + + WAPScop_2 + + + COMPONENT_AT_SCOPE_MEDIUM + + + + + + WAPGrip + + + COMPONENT_AT_AR_AFGRIP + + + + + + Gun_Feed + + CarriedInHand Automatic Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired NoLeftHandIKWhenBlocked AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps LongWeapon UseFPSAimIK UseFPSSecondaryMotion FPSOnlyExitFireAnimAfterRecoilEnds + + + + + + + + + + + + + + + + + + + + + + WEAPON_PUMPSHOTGUN + w_sg_pumpshotgun + + SLOT_PUMPSHOTGUN + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SHOTGUN + GROUP_SHOTGUN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_R_CLAVICLE + + + + + BONETAG_L_CLAVICLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_SHOTGUN + muz_musket_ng + muz_shotgun + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_shotgun + eject_shotgun_fp + bullet_tracer + ShotgunLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SHOTGUN_AIM_CAMERA + SHOTGUN_AIM_IN_COVER_CAMERA + + SHOTGUN_RUN_AND_GUN_CAMERA + SHOTGUN_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + GRENADE_LAUNCHER_RECOIL_SHAKE + FPS_SHOTGUN_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_SHOTGUN + + PICKUP_WEAPON_PUMPSHOTGUN + PICKUP_AMMO_BULLET_MP + WT_SG_PMP + MMI_2Handed + PUMP + + + Shotgun + + + WAPClip + + + COMPONENT_PUMPSHOTGUN_CLIP_01 + + + + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + + + WAPSupp + + + COMPONENT_AT_SR_SUPP + + + + + + + + CarriedInHand ApplyBulletForce Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover NoLeftHandIKWhenBlocked AllowCloseQuarterKills NeedsGunCockingInCover HasLowCoverReloads HasLowCoverSwaps ProcessGripAnim TorsoIKForWeaponBlock LongWeapon UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_SAWNOFFSHOTGUN + w_sg_sawnoff + + SLOT_SAWNOFFSHOTGUN + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SHOTGUN + GROUP_SHOTGUN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_R_CLAVICLE + + + + + BONETAG_L_CLAVICLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_SHOTGUN + muz_musket_ng + + muz_musket_ng + muz_smoking_barrel_fp + + + + eject_shotgun + eject_shotgun_fp + bullet_tracer + ShotgunLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SHOTGUN_AIM_CAMERA + SHOTGUN_AIM_IN_COVER_CAMERA + + SHOTGUN_RUN_AND_GUN_CAMERA + SHOTGUN_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + SHOTGUN_RECOIL_SHAKE + FPS_SHOTGUN_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_SHOTGUN + + PICKUP_WEAPON_SAWNOFFSHOTGUN + PICKUP_AMMO_BULLET_MP + WT_SG_SOF + MMI_2Handed + SAWNOFF + + + Shotgun + + + WAPClip + + + COMPONENT_SAWNOFFSHOTGUN_CLIP_01 + + + + + + gun_root + + + COMPONENT_SAWNOFFSHOTGUN_VARMOD_LUXE + + + + + + + + CarriedInHand ApplyBulletForce Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover NoLeftHandIKWhenBlocked AllowCloseQuarterKills NeedsGunCockingInCover HasLowCoverReloads HasLowCoverSwaps ProcessGripAnim UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_ASSAULTSHOTGUN + w_sg_assaultshotgun + + SLOT_ASSAULTSHOTGUN + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SHOTGUN + GROUP_SHOTGUN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_R_CLAVICLE + + + + + BONETAG_L_CLAVICLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_SHOTGUN + muz_musket_ng + + muz_musket_ng + muz_smoking_barrel_fp + + + + eject_shotgun + eject_shotgun_fp + bullet_tracer + ShotgunLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SHOTGUN_AIM_CAMERA + SHOTGUN_AIM_IN_COVER_CAMERA + + SHOTGUN_RUN_AND_GUN_CAMERA + SHOTGUN_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + SHOTGUN_RECOIL_SHAKE + FPS_SHOTGUN_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_SHOTGUN + + PICKUP_WEAPON_ASSAULTSHOTGUN + PICKUP_AMMO_BULLET_MP + WT_SG_ASL + + ASLTSHTGN + + + Shotgun + + + WAPClip + + + COMPONENT_ASSAULTSHOTGUN_CLIP_01 + + + + COMPONENT_ASSAULTSHOTGUN_CLIP_02 + + + + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + + + WAPSupp + + + COMPONENT_AT_AR_SUPP + + + + + + WAPGrip + + + COMPONENT_AT_AR_AFGRIP + + + + + + + + CarriedInHand ApplyBulletForce Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired NoLeftHandIKWhenBlocked AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps LongWeapon UseFPSAimIK UseFPSSecondaryMotion FPSOnlyExitFireAnimAfterRecoilEnds + + + + + + + + + + + + + + + + + + + + + + WEAPON_BULLPUPSHOTGUN + w_sg_bullpupshotgun + + SLOT_BULLPUPSHOTGUN + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SHOTGUN + GROUP_SHOTGUN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_R_CLAVICLE + + + + + BONETAG_L_CLAVICLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_SHOTGUN + muz_musket_ng + muz_musket_ng + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_shotgun + eject_shotgun_fp + bullet_shotgun_tracer + ShotgunLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SHOTGUN_AIM_CAMERA + SHOTGUN_AIM_IN_COVER_CAMERA + + SHOTGUN_RUN_AND_GUN_CAMERA + SHOTGUN_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + SHOTGUN_RECOIL_SHAKE + FPS_SHOTGUN_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_SHOTGUN + + PICKUP_WEAPON_BULLPUPSHOTGUN + PICKUP_AMMO_BULLET_MP + WT_SG_BLP + + BULLPUP + + + Shotgun + + + WAPClip + + + COMPONENT_BULLPUPSHOTGUN_CLIP_01 + + + + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + + + WAPSupp + + + COMPONENT_AT_AR_SUPP_02 + + + + + + WAPGrip + + + COMPONENT_AT_AR_AFGRIP + + + + + + + + CarriedInHand ApplyBulletForce Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover NoLeftHandIKWhenBlocked AllowCloseQuarterKills NeedsGunCockingInCover HasLowCoverReloads HasLowCoverSwaps LongWeapon UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_STUNGUN + w_pi_stungun + + SLOT_STUNGUN + ELECTRIC + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_PISTOL + GROUP_STUNGUN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_STUNGUN + muz_stungun + + + + + + eject_stungun + bullet_tracer + ShotgunLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + DEFAULT_THIRD_PERSON_PED_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_AIM_IN_COVER_CAMERA + + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + DEFAULT_THIRD_PERSON_PED_CINEMATIC_SHOOTING_CAMERA + + + + + + + + + + + + + + + + + + + + + + + PISTOL_RECOIL_SHAKE + FPS_PISTOL_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_PISTOL + + PICKUP_WEAPON_STUNGUN + PICKUP_AMMO_BULLET_MP + WT_STUN + MMI_1Handed + STUNGUN + + + Normal + + + + CarriedInHand Gun CanLockonOnFoot CanLockonInVehicle CanFreeAim AnimCrouchFire UsableOnFoot UsableClimbing UsableInCover DoesRevivableDamage DisplayRechargeTimeHUD OnlyFireOneShot NonLethal AllowCloseQuarterKills DisablePlayerBlockingInMP CanPerformArrest HasLowCoverSwaps DontBreakRopes QuitTransitionToIdleIntroOnWeaponChange DisableLeftHandIkWhenOnFoot TorsoIKForWeaponBlock UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_SNIPERRIFLE + w_sr_sniperrifle + + SLOT_SNIPERRIFLE + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SNIPER + GROUP_SNIPER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_RIFLE_SNIPER + muz_musket_ng + muz_shotgun + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_sniper + bullet_tracer_mg + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SNIPER_LOW_ZOOM_AIM_CAMERA + MELEE_AIM_IN_COVER_CAMERA + SNIPER_LOW_ZOOM_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + ASSAULT_RIFLE_RECOIL_SHAKE + FPS_ASSAULT_RIFLE_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + SNIPER_LARGE + PICKUP_WEAPON_SNIPERRIFLE + PICKUP_AMMO_BULLET_MP + WT_SNIP_RIF + MMI_2Handed + SNIPERRFL + + + Sniper + + + WAPClip + + + COMPONENT_SNIPERRIFLE_CLIP_01 + + + + + + WAPSupp + + + COMPONENT_AT_AR_SUPP_02 + + + + + + WAPScop + + + COMPONENT_AT_SCOPE_LARGE + + + + COMPONENT_AT_SCOPE_MAX + + + + + + gun_root + + + COMPONENT_SNIPERRIFLE_VARMOD_LUXE + + + + + + + + CarriedInHand FirstPersonScope Gun CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover HasLowCoverReloads HasLowCoverSwaps DriveByMPOnly UseFPSAimIK UseFPSSecondaryMotion DisableFPSAimForScope UseFPSAnimatedRecoil + + + + + + + + + + + + + + + + + + + + + + WEAPON_HEAVYSNIPER + w_sr_heavysniper + + SLOT_HEAVYSNIPER + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SNIPER + GROUP_SNIPER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_RIFLE_SNIPER + muz_musket_ng + muz_shotgun + muz_smoking_barrel_shotgun + muz_smoking_barrel_fp + + + + eject_sniper_heavy + bullet_tracer + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SNIPER_AIM_CAMERA + MELEE_AIM_IN_COVER_CAMERA + SNIPER_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + ASSAULT_RIFLE_RECOIL_SHAKE + FPS_ASSAULT_RIFLE_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + SNIPER_MAX + PICKUP_WEAPON_HEAVYSNIPER + PICKUP_AMMO_BULLET_MP + WT_SNIP_HVY + MMI_2Handed + HVYSNIPER + + + Sniper + + + WAPClip + + + COMPONENT_HEAVYSNIPER_CLIP_01 + + + + + + WAPScop + + + COMPONENT_AT_SCOPE_LARGE + + + + COMPONENT_AT_SCOPE_MAX + + + + + + + + CarriedInHand FirstPersonScope Gun CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover HasLowCoverReloads HasLowCoverSwaps IgnoreHelmets DriveByMPOnly UseFPSAimIK DisableFPSAimForScope UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_REMOTESNIPER + + + + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_RIFLE_SNIPER + + + + + + + + bullet_tracer + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SNIPER_AIM_CAMERA + MELEE_AIM_IN_COVER_CAMERA + SNIPER_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + DEFAULT_FIRST_PERSON_RECOIL_SHAKE + DEFAULT_FIRST_PERSON_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + SNIPER_MAX + + + WT_SNIP_RMT + MMI_2Handed + + + + Sniper + + + + CarriedInHand Silenced FirstPersonScope Gun CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover AllowEarlyExitFromFireAnimAfterBulletFired + + + + + + + + + + + + + + + + + + + + + + WEAPON_GRENADELAUNCHER + w_lr_grenadelauncher + + SLOT_GRENADELAUNCHER + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_HEAVY + GROUP_HEAVY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_GRENADE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HIP_AIM_CAMERA + HIP_AIM_IN_COVER_CAMERA + + HIP_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + GRENADE_LAUNCHER_RECOIL_SHAKE + FPS_GRENADE_LAUNCHER_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_HEAVY_GRENADE_LAUNCHER + + PICKUP_WEAPON_GRENADELAUNCHER + PICKUP_AMMO_GRENADELAUNCHER_MP + WT_GL + MMI_2Handed + GRNLAUNCH + + + Normal + + + WAPClip + + + COMPONENT_GRENADELAUNCHER_CLIP_01 + + + + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + + + WAPGrip + + + COMPONENT_AT_AR_AFGRIP + + + + + + WAPScop_2 + + + COMPONENT_AT_SCOPE_SMALL + + + + + + + + CarriedInHand Gun CanFreeAim TwoHanded Launched AnimReload AnimCrouchFire UsableOnFoot UsableInCover Scary AllowCloseQuarterKills HasLowCoverReloads HasLowCoverSwaps DelayedFiringAfterAutoSwap DisableStealth UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_GRENADELAUNCHER_SMOKE + w_lr_grenadelauncher + + SLOT_GRENADELAUNCHER_SMOKE + NONE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_HEAVY + GROUP_HEAVY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_GRENADE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HIP_AIM_CAMERA + HIP_AIM_IN_COVER_CAMERA + + HIP_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + GRENADE_LAUNCHER_RECOIL_SHAKE + FPS_GRENADE_LAUNCHER_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + WEAPON_HEAVY_GRENADE_LAUNCHER + + PICKUP_WEAPON_GRENADELAUNCHER + PICKUP_AMMO_MISSILE_MP + WT_GL_SMOKE + MMI_2Handed + GRNLAUNCH + + + Normal + + + WAPFlshLasr + + + COMPONENT_AT_AR_FLSH + + + + + + WAPGrip + + + COMPONENT_AT_AR_AFGRIP + + + + + + WAPScop + + + COMPONENT_AT_SCOPE_SMALL + + + + + + + + CarriedInHand ArmourPenetrating Gun CanFreeAim TwoHanded Launched AnimReload AnimCrouchFire UsableOnFoot UsableInCover Scary AllowCloseQuarterKills HasLowCoverSwaps DisableStealth UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_RPG + w_lr_rpg + + SLOT_RPG + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_HEAVY + GROUP_HEAVY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_ROCKET + muz_rpg + + muz_smoking_barrel_rocket + + + + + !No Value Entered! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RPG_AIM_CAMERA + RPG_AIM_IN_COVER_CAMERA + + RPG_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + + + RPG_RECOIL_SHAKE + FPS_RPG_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_HEAVY_RPG + + PICKUP_WEAPON_RPG + PICKUP_AMMO_MISSILE_MP + WT_RPG + + RPG + + + Normal + + + WAPClip + + + COMPONENT_RPG_CLIP_01 + + + + + + + + CarriedInHand Gun CanFreeAim TwoHanded AnimReload AnimCrouchFire CreateVisibleOrdnance UsableOnFoot UsableInCover DisableRightHandIk DisableLeftHandIkInCover Scary DisableIdleVariations HasLowCoverReloads HasLowCoverSwaps RemoveEarlyWhenEnteringVehicles DelayedFiringAfterAutoSwap DisableStealth Rpg DriveByMPOnly UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_PASSENGER_ROCKET + w_lr_rpg + + SLOT_PASSENGER_ROCKET + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_HEAVY + GROUP_HEAVY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_ROCKET + muz_rpg + + muz_smoking_barrel_rocket + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RPG_AIM_CAMERA + RPG_AIM_IN_COVER_CAMERA + + RPG_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + RPG_RECOIL_SHAKE + FPS_RPG_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + WT_INVALID + + PASS_ROCKET + + + Normal + + + WAPClip + + + COMPONENT_RPG_CLIP_01 + + + + + + + + CarriedInHand Gun CanFreeAim TwoHanded AnimReload AnimCrouchFire CreateVisibleOrdnance UsableOnFoot UsableInCover DisableRightHandIk DisableLeftHandIkInCover Scary DisableIdleVariations HasLowCoverSwaps RemoveEarlyWhenEnteringVehicles DelayedFiringAfterAutoSwap + + + + + + + + + + + + + + + + + + + + + + WEAPON_AIRSTRIKE_ROCKET + w_lr_rpg + + + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_HEAVY + GROUP_HEAVY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_ROCKET + muz_rpg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RPG_AIM_CAMERA + RPG_AIM_IN_COVER_CAMERA + + RPG_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + RPG_RECOIL_SHAKE + FPS_RPG_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + WT_INVALID + + AIRSTRIKE + + + Normal + + + WAPClip + + + COMPONENT_RPG_CLIP_01 + + + + + + + + CarriedInHand Gun CanFreeAim TwoHanded AnimReload AnimCrouchFire CreateVisibleOrdnance UsableOnFoot UsableInCover DisableRightHandIk DisableLeftHandIkInCover Scary DisableIdleVariations HasLowCoverSwaps RemoveEarlyWhenEnteringVehicles DelayedFiringAfterAutoSwap + + + + + + + + + + + + + + + + + + + + + + WEAPON_STINGER + w_lr_rpg + + SLOT_STINGER + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_HEAVY + GROUP_HEAVY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_ROCKET + muz_rpg + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RPG_AIM_CAMERA + RPG_AIM_IN_COVER_CAMERA + + RPG_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + RPG_RECOIL_SHAKE + FPS_RPG_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + PICKUP_WEAPON_RPG + PICKUP_AMMO_MISSILE_MP + WT_RPG + + RPG + + + Normal + + + WAPClip + + + COMPONENT_RPG_CLIP_01 + + + + + + + + CarriedInHand Gun CanFreeAim TwoHanded AnimReload AnimCrouchFire CreateVisibleOrdnance UsableOnFoot UsableInCover DisableRightHandIk DisableLeftHandIkInCover Scary DisableIdleVariations HasLowCoverSwaps RemoveEarlyWhenEnteringVehicles DelayedFiringAfterAutoSwap + + + + + + + + + + + + + + + + + + + + + + WEAPON_MINIGUN + w_mg_minigun + + SLOT_MINIGUN + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_HEAVY + GROUP_HEAVY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + BONETAG_L_THIGH + + + + + BONETAG_R_THIGH + + + + + BONETAG_L_CALF + + + + + BONETAG_R_CALF + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_HEAVY_MG + muz_minigun + muz_minigun_alt + muz_smoking_barrel_minigun + + + + eject_minigun + bullet_tracer_mg + BulletLarge + + + + + + + + + + + + + + + + + weap_hvy_turbulance_default + weap_hvy_turbulance_sand + weap_hvy_turbulance_dirt + weap_hvy_turbulance_water + weap_hvy_turbulance_foliage + + + + + + + + + + + + + + + + + + + + + + + + + HIP_AIM_CAMERA + HIP_AIM_IN_COVER_CAMERA + + HIP_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + MINIGUN_RECOIL_SHAKE + FPS_MINIGUN_RECOIL_SHAKE + DEFAULT_THIRD_PERSON_ACCURACY_OFFSET_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_PISTOL + + PICKUP_WEAPON_MINIGUN + PICKUP_AMMO_BULLET_MP + WT_MINIGUN + MMI_MiniGun + MINIGUNS + + + Mini + + + WAPClip + + + COMPONENT_MINIGUN_CLIP_01 + + + + + + + + CarriedInHand Automatic Gun CanFreeAim Heavy TwoHanded UsableOnFoot AllowEarlyExitFromFireAnimAfterBulletFired ForceEjectShellAfterFiring Scary ForcesActionMode DisableCombatRoll DisableStealth DisableFPSScope UseFPSAimIK UseFPSSecondaryMotion ApplyVehicleDamageToEngine + + + + + + + + + + + + + + + + + + + + + + WEAPON_GRENADE + w_ex_grenadefrag + + SLOT_GRENADE + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_THROWABLE_SPECIAL + GROUP_THROWN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_GRENADE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THROWN_AIM_CAMERA + THROWN_AIM_IN_COVER_CAMERA + + THROWN_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_THROWN + + PICKUP_WEAPON_GRENADE + PICKUP_WEAPON_GRENADE + WT_GNADE + + GRENADE + + + Normal + + + + CarriedInHand Silenced CanLockonOnFoot CanFreeAim AnimReload AnimCrouchFire Thrown UsableOnFoot UsableInCover AllowCloseQuarterKills HasLowCoverSwaps CookWhileAiming DisableLeftHandIkWhenOnFoot UseFPSAimIK UseFPSSecondaryMotion AttachFPSLeftHandIKToRight DisableFPSScope HasFPSProjectileWeaponAnims + + + + + + + + + + + + + + + + + + + + + + WEAPON_STICKYBOMB + w_ex_pe + + SLOT_STICKYBOMB + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_THROWABLE_SPECIAL + GROUP_THROWN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_GRENADE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THROWN_AIM_CAMERA + THROWN_AIM_IN_COVER_CAMERA + + THROWN_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_THROWN + + PICKUP_WEAPON_STICKYBOMB + PICKUP_WEAPON_STICKYBOMB + WT_GNADE_STK + + STKYBMB + + + Normal + + + + CarriedInHand Silenced CanLockonOnFoot CanFreeAim AnimReload AnimCrouchFire Thrown UsableOnFoot UsableInCover AllowCloseQuarterKills ManualDetonation HasLowCoverSwaps DisableLeftHandIkWhenOnFoot UseFPSAimIK UseFPSSecondaryMotion AttachFPSLeftHandIKToRight DisableFPSScope + + + + + + + + + + + + + + + + + + + + + + WEAPON_SMOKEGRENADE + w_ex_grenadesmoke + + SLOT_SMOKEGRENADE + SMOKE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_THROWABLE_SPECIAL + GROUP_THROWN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_GRENADE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THROWN_AIM_CAMERA + THROWN_AIM_IN_COVER_CAMERA + + THROWN_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_THROWN + + PICKUP_WEAPON_SMOKEGRENADE + PICKUP_WEAPON_SMOKEGRENADE + WT_GNADE_SMK + + SMKGRENADE + + + Normal + + + + CarriedInHand Silenced ArmourPenetrating CanLockonOnFoot CanFreeAim AnimReload AnimCrouchFire Thrown UsableOnFoot UsableInCover AllowCloseQuarterKills HasLowCoverSwaps CookWhileAiming DropWhenCooked DisableLeftHandIkWhenOnFoot UseFPSAimIK UseFPSSecondaryMotion AttachFPSLeftHandIKToRight DisableFPSScope HasFPSProjectileWeaponAnims + + + + + + + + + + + + + + + + + + + + + + WEAPON_BZGAS + w_ex_grenadesmoke + + SLOT_BZGAS + SMOKE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_THROWABLE_SPECIAL + GROUP_THROWN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_GRENADE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THROWN_AIM_CAMERA + THROWN_AIM_IN_COVER_CAMERA + + THROWN_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_THROWN + + + + WT_BZGAS + + BZGAS + + + Normal + + + + CarriedInHand Silenced ArmourPenetrating CanLockonOnFoot CanFreeAim AnimReload AnimCrouchFire Thrown UsableOnFoot UsableInCover AllowCloseQuarterKills HasLowCoverSwaps CookWhileAiming DropWhenCooked DisableLeftHandIkWhenOnFoot UseFPSAimIK UseFPSSecondaryMotion AttachFPSLeftHandIKToRight DisableFPSScope HasFPSProjectileWeaponAnims + + + + + + + + + + + + + + + + + + + + + + WEAPON_MOLOTOV + w_ex_molotov + + SLOT_MOLOTOV + FIRE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_THROWABLE_SPECIAL + GROUP_THROWN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_MOLOTOV + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THROWN_AIM_CAMERA + THROWN_AIM_IN_COVER_CAMERA + + THROWN_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_THROWN + + PICKUP_WEAPON_MOLOTOV + PICKUP_WEAPON_MOLOTOV + WT_MOLOTOV + + MOLOTOV + + + Normal + + + + CarriedInHand Silenced ArmourPenetrating CanLockonOnFoot CanFreeAim AnimReload AnimCrouchFire Thrown UsableOnFoot UsableInCover ThrowOnly HasLowCoverSwaps DisableLeftHandIkWhenOnFoot UseFPSAimIK UseFPSSecondaryMotion AttachFPSLeftHandIKToRight DisableFPSScope + + + + + + + + + + + + + + + + + + + + + + WEAPON_FIREEXTINGUISHER + w_am_fire_exting + + + WEAPON_PETROLCAN + w_am_jerrycan + + SLOT_PETROLCAN + NONE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + VOLUMETRIC_PARTICLE + WHEEL_THROWABLE_SPECIAL + GROUP_PETROLCAN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_PISTOL_SMALL + weap_petrol_can + + + + + + + bullet_tracer + BulletSmall + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HIP_AIM_CAMERA + HIP_AIM_IN_COVER_CAMERA + + JERRY_CAN_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_UNARMED + + PICKUP_WEAPON_PETROLCAN + PICKUP_WEAPON_PETROLCAN + WT_PETROL + + PETROL + + + Normal + + + + CarriedInHand Automatic Silenced AnimCrouchFire UsableOnFoot UsableClimbing AllowEarlyExitFromFireAnimAfterBulletFired CanBeFiredLikeGun OnlyAllowFiring SuppressGunshotEvent NoAutoRunWhenFiring DontBlendFireOutro DiscardWhenOutOfAmmo CreatesAPotentialExplosionEventWhenFired DelayedFiringAfterAutoSwapPreviousWeapon DisableCombatRoll NoWheelStats DisableStealth OnlyUseAimingInfoInFPS EnableFPSRNGOnly AttachFPSLeftHandIKToRight UseFPSAimIK UseFPSSecondaryMotion + + + + + + + + + + + + + + + + + + + + + + WEAPON_DIGISCANNER + w_am_digiscanner + + + GADGET_NIGHTVISION + + + + GADGET_PARACHUTE + + + + OBJECT + + + + WEAPON_BRIEFCASE + w_am_case + + + WEAPON_BRIEFCASE_02 + w_am_brfcase + + + WEAPON_BALL + w_am_baseball + + + WEAPON_FLARE + w_am_flare + + + + + + + VEHICLE_WEAPON_TANK + + + + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_ROCKET + muz_tank + + muz_smoking_barrel_rocket + + + + + !NoValueEntered! + + + + + + + + + + + + + + + + + + weap_veh_turbulance_default + weap_veh_turbulance_sand + weap_veh_turbulance_dirt + weap_veh_turbulance_water + weap_veh_turbulance_dirt + + + + + + + + + + + + + + + + + + + + VEHICLE_DATA_TANK + + + + + + + + + + + TANK_RECOIL_SHAKE + FPS_TANK_RECOIL_SHAKE + + + + + + + + + + + + + + + + WEAPON_TANK + + + + WT_V_TANK + + ROCKET + + + Normal + + + + Vehicle StaticReticulePosition EnforceFiringAngularThreshold + + + + + + + + + + + + + + + + + + + + + + VEHICLE_WEAPON_SPACE_ROCKET + + + + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_ROCKET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VEHICLE_DATA_SPACE_ROCKET + + + + + + + + + + + + + + + + + + + + + + + + + + + + VULCAN_ROCKET + VULKAN_ROCKET_COCKPIT_VIEW + + + WT_V_PLANEMSL + + ROCKET + + + Normal + + + + Gun CanLockonInVehicle Homing Vehicle EnforceAimingRestrictions HomingToggle + + + + + + + + + + + + + + + + + + + + + + VEHICLE_WEAPON_PLAYER_LASER + + + + VEHICLE_WEAPON_PLAYER_BULLET + + + + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + INSTANT_HIT + WHEEL_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_VEHICLE_MG + muz_buzzard + + muz_smoking_barrel + + + + eject_heli_gun + bullet_tracer_jet + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VEHICLE_DATA_PLAYER_BULLET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WT_V_PLRBUL + + BULLET + + + Normal + + + + Gun UsableOnFoot Vehicle ForceEjectShellAfterFiring + + + + + + + + + + + + + + + + + + + + + + VEHICLE_WEAPON_PLAYER_BUZZARD + + + + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + INSTANT_HIT + WHEEL_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_VEHICLE_MG + muz_buzzard + + muz_smoking_barrel + + + + eject_heli_gun + bullet_tracer_jet + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VEHICLE_DATA_PLAYER_BULLET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WT_V_PLRBUL + + BULLET + + + Normal + + + + Gun UsableOnFoot Vehicle ForceEjectShellAfterFiring ApplyVehicleDamageToEngine + + + + + + + + + + + + + + + + + + + + + + VEHICLE_WEAPON_PLAYER_HUNTER + + + + EXPLOSIVE + + GRENADE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + INSTANT_HIT + WHEEL_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_VEHICLE_MG + muz_hunter + + + + + + + bullet_tracer_jet + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VEHICLE_DATA_PLAYER_BULLET + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WT_V_PLRBUL + + BULLET + + + Normal + + + + Gun UsableOnFoot Vehicle + + + + + + + + + + + + + + + + + + + + + + VEHICLE_WEAPON_PLAYER_LAZER + + + + EXPLOSIVE + + GRENADE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_PISTOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_VEHICLE_MG + muz_laser + + + + + + + bullet_tracer_jet + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + VEHICLE_DATA_PLAYER_BULLET + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_VULKAN_GUNS + COCKPIT_VIEW + + + WT_V_LZRCAN + + BULLET + + + Normal + + + + Gun UsableOnFoot Vehicle + + + + + + + + + + + + + + + + + + + + + + VEHICLE_WEAPON_ENEMY_LASER + + + + VEHICLE_WEAPON_SEARCHLIGHT + + + + VEHICLE_WEAPON_RADAR + + + + WEAPON_VEHICLE_ROCKET + w_lr_rpg + + + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_HEAVY + GROUP_HEAVY + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_ROCKET + muz_rpg + + + + + + + !NoValueEntered! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + RPG_AIM_CAMERA + RPG_AIM_IN_COVER_CAMERA + + RPG_RUN_AND_GUN_CAMERA + + + + + + + RPG_RECOIL_SHAKE + FPS_RPG_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + WT_INVALID + + VEHICLE_ROCKET + + + Normal + + + WAPClip + + + COMPONENT_RPG_CLIP_01 + + + + + + + + CarriedInHand Gun CanFreeAim TwoHanded AnimReload AnimCrouchFire CreateVisibleOrdnance UsableOnFoot UsableInCover DisableRightHandIk DisableLeftHandIkInCover Scary DisableIdleVariations HasLowCoverSwaps RemoveEarlyWhenEnteringVehicles DelayedFiringAfterAutoSwap + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_BARBED_WIRE + + + + WEAPON_DROWNING + + + + WEAPON_DROWNING_IN_VEHICLE + + + + WEAPON_BLEEDING + + + + WEAPON_ELECTRIC_FENCE + + + + WEAPON_EXPLOSION + + + + WEAPON_FALL + + + + WEAPON_EXHAUSTION + + + + WEAPON_HIT_BY_WATER_CANNON + + + + WEAPON_RAMMED_BY_CAR + + + + WEAPON_RUN_OVER_BY_CAR + + + + WEAPON_HELI_CRASH + + + + VEHICLE_WEAPON_ROTORS + + + + WEAPON_FIRE + + + + WEAPON_ANIMAL_RETRIEVER + + + + WEAPON_SMALL_DOG + + + + WEAPON_TIGER_SHARK + + + + WEAPON_HAMMERHEAD_SHARK + + + + WEAPON_KILLER_WHALE + + + + WEAPON_BOAR + + + + WEAPON_PIG + + + + WEAPON_COYOTE + + + + WEAPON_DEER + + + + WEAPON_HEN + + + + WEAPON_RABBIT + + + + WEAPON_CAT + + + + WEAPON_COW + + + + WEAPON_BIRD_CRAP + w_ex_birdshat + + SLOT_GRENADE + EXPLOSIVE + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + PROJECTILE + WHEEL_THROWABLE_SPECIAL + GROUP_THROWN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_PUNCH_KICK + + + + + + + + !NoValueEntered! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THROWN_AIM_CAMERA + THROWN_AIM_IN_COVER_CAMERA + + THROWN_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_THROWN + + PICKUP_WEAPON_GRENADE + PICKUP_WEAPON_GRENADE + WT_GNADE + + GRENADE + + + Normal + + + + CarriedInHand Silenced CanLockonOnFoot CanFreeAim AnimReload AnimCrouchFire Thrown UsableOnFoot UsableInCover AllowCloseQuarterKills HasLowCoverSwaps CookWhileAiming DisableLeftHandIkWhenOnFoot UseFPSAimIK UseFPSSecondaryMotion AttachFPSLeftHandIKToRight + + + + + + + + + + + + + + + + + + + + + + + + + + VEHICLE_DATA_TANK + + + + + VEHICLE_DATA_SPACE_ROCKET + + + + + VEHICLE_DATA_PLAYER_LASER + + + + + VEHICLE_DATA_PLAYER_BULLET + + + + + VEHICLE_DATA_ENEMY_LASER + + + + + VEHICLE_DATA_SEARCHLIGHT + + + + + Core Game + \ No newline at end of file