-- Carbonite Copyright 2007-2009 Carbon Based Creations, LLC
function NXInit()
Nx={}
local Nx=Nx
Nx.WeS="carboniteaddon.com"
NXTITLEFULL=NXTITLE
Nx.VERMAJOR=3.340
Nx.VERMINOR=.000
Nx.BUILD=249
Nx.VERSION=Nx.VERMAJOR+Nx.VERMINOR/1000
Nx.VERSIONDATA=.02
Nx.VERSIONCHAR=.02
Nx.VERSIONCD=.1
Nx.VERSIONFAV=.13
Nx.VERSIONGATHER=.5
Nx.VERSIONGOPTS=.102
Nx.VERSIONHUDOPTS=.03
Nx.VERSIONINFO=.24
Nx.VERSIONL=.1
Nx.VERSIONQOPTS=.12
Nx.VERSIONSOCIAL=.2
Nx.VERSIONTC=.1
Nx.VERSIONTRAVEL=.1
Nx.VERSIONW=.1
Nx.VERSIONW1=.31
Nx.VERSIONTOOLBAR=.1
Nx.VERSIONCAP=.5
Nx.VERSIONVENDORV=.012
Nx.VERSIONTD=.1
Nx.TXTBLUE="|cffc0c0ff"
Nx.Tic=0
NxData={Version=0,}
Nx.ra_=math.random
Nx.ba_=bit.band
Nx.bo_=bit.bor
Nx.bx_=bit.bxor
Nx.rs_=bit.rshift
Nx.st_=strchar
Nx.st_1=strbyte
Nx.pc_=pcall
Nx.Fon={}
Nx.Ski={}
Nx.Win={}
Nx.Men={}
Nx.MeI={}
Nx.Lis={}
Nx.DrD={}
Nx.But={}
Nx.EdB={}
Nx.Gra={}
Nx.Sli={}
Nx.TaB={}
Nx.ToB={}
Nx.Tim={}
Nx.Tim.Win1={}
Nx.Hel={}
Nx.Hel.Dem={}
Nx.Hel.Lic={}
Nx.Hel.Ad={}
Nx.Pro={}
Nx.Scr={}
Nx.Hel.Log="Interface\\AddOns\\Carbonite\\Gfx\\Carbonite"
Nx.Opt={}
Nx.Com={}
Nx.Com.Lis={}
Nx.Fav={}
Nx.HUD={}
Nx.Inf={}
Nx.Map={}
Nx.Map.Doc={}
Nx.Map.Gui={}
Nx.Map.Gui.PlT={}
Nx.Tra={}
Nx.Que={}
Nx.Que.Lis={}
Nx.Que.Wat={}
Nx.Que1={}
Nx.War={}
Nx.Sec={}
Nx.I68={}
Nx.Tit={}
Nx.AuA={}
Nx.Com1={}
Nx.Soc={}
Nx.Soc.Lis={}
Nx.Soc.PHUD={}
Nx.Soc.THUD={}
Nx.UEv={}
Nx.UEv.Lis={}
Nx.DebugOn=false
Nx.NSP=false
Nx.NPST=GetTime()
Nx.GrM={}
Nx.Ite={}
Nx.NXMiniMapBut={}
Nx.InS={}
local ver=GetBuildInfo()
local v1,v2,v3=strsplit(".",ver)
v1=tonumber(v1) or 0
v2=tonumber(v2) or 0
v3=tonumber(v3) or 0
ver=v1*10000+v2*100+v3
Nx.V30=true
Nx.V32=true
if ver<10000 or ver>=30300 then
Nx.V33=true
end
if ver>10000 and ver<30200 then
local s="|cffff2020Carbonite private server error"
DEFAULT_CHAT_FRAME:AddMessage(s)
UIErrorsFrame:AddMessage(s)
Nx.NXVerOld=true
end
Nx.TLDNL=0
end
BINDING_HEADER_Nx="Carbonite"
NXTITLE="CARBONITE"
NXTITLELOW="Carbonite"
NXInit()
NCOMBATOPTS_VERSION=.01
NxCombatOpts={Version=NCOMBATOPTS_VERSION,}
Nx.GaI1={[" "]={["Everfrost"]={0,"spell_shadow_teleport",NXlEverfrost,NXlEverfrost,NXlEverfrost,NXlEverfrost},["Gas"]={0,"inv_gizmo_zapthrottlegascollector",NXlGas,NXlGas,NXlGas,NXlGas},},["H"]={{340,"INV_Misc_Herb_AncientLichen","Ancient Lichen","Urflechte","Lichen ancien","Liquen antiguo"},{220,"INV_Misc_Herb_13","Arthas' Tears","Arthas\226\128\153 Tr\195\164nen","Larmes d'Arthas ","L\195\161grimas de Arthas"},{300,"INV_Misc_Herb_17","Black Lotus","Schwarzer Lotus","Lotus noir","Loto negro"},{235,"INV_Misc_Herb_14","Blindweed","Blindkraut","Aveuglette","Carolina"},{1,"INV_Misc_Herb_11a","Bloodthistle","Blutdistel","Chardon sanglant","Cardo de sangre"},{70,"INV_Misc_Root_01","Briarthorn","Wilddornrose","Eglantine","Brezospina"},{100,"INV_Misc_Herb_01","Bruiseweed","Beulengras","Doulourante","Hierba cardenal"},{270,"INV_Misc_Herb_DreamFoil","Dreamfoil","Traumblatt","Feuiller\195\170ve","Hojasue\195\177o"},{315,"INV_Misc_Herb_Dreamingglory","Dreaming Glory","Traumwinde","Glaurier","Gloria de ensue\195\177o"},{15,"INV_Misc_Herb_07","Earthroot","Erdwurzel","Terrestrine","Ra\195\173z de tierra"},{160,"INV_Misc_Herb_12","Fadeleaf","Blassblatt","P\195\162lerette","P\195\161lida"},{300,"INV_Misc_Herb_Felweed","Felweed","Teufelsgras","Gangrelette","Hierba vil"},{205,"INV_Misc_Herb_19","Firebloom","Feuerbl\195\188te","Fleur de feu","Flor de Fuego"},{335,"INV_Misc_Herb_Flamecap","Flame Cap","Flammenkappe","Chapeflamme","Copo de llamas"},{245,"INV_Mushroom_08","Ghost Mushroom","Geisterpilz","Champignon fant\195\180me","Champi\195\177\195\179n fantasma"},{260,"INV_Misc_Herb_SansamRoot","Golden Sansam","Goldener Sansam","Sansam dor\195\169","Sansam dorado"},{170,"INV_Misc_Herb_15","Goldthorn","Golddorn","Dor\195\169pine","Espina de oro"},{120,"INV_Misc_Dust_02","Grave Moss","Grabmoos","Tombeline","Musgo de tumba"},{250,"INV_Misc_Herb_16","Gromsblood","Gromsblut","Gromsang","Gromsanguina"},{290,"INV_Misc_Herb_IceCap","Icecap","Eiskappe","Chapeglace","Setelo"},{185,"INV_Misc_Herb_08","Khadgar's Whisker","Khadgars Schnurrbart","Moustache de Khadgar","Mostacho de Khadgar"},{125,"INV_Misc_Herb_03","Kingsblood","K\195\182nigsblut","Sang-royal","Sangrerregia"},{150,"INV_Misc_Root_02","Liferoot","Lebenswurz","Viet\195\169rule","Vidarra\195\173z"},{50,"Spell_Shadow_DeathAndDecay","Mageroyal","Magusk\195\182nigskraut","Mage royal","Marregal"},{375,"INV_Misc_Herb_Manathistle","Mana Thistle","Manadistel","Chardon de mana","Cardo de man\195\161"},{280,"INV_Misc_Herb_MountainSilverSage","Mountain Silversage","Bergsilbersalbei","Sauge-argent des montagnes","Salviargenta de monta\195\177a"},{350,"INV_Misc_Herb_Netherbloom","Netherbloom","Netherbl\195\188te","N\195\169antine","Flor abisal"},{350,"INV_Enchant_DustSoul","Netherdust Bush","Netherstaubbusch","Buisson de pruin\195\169ante","Arbusto de polvo abisal"},{365,"INV_Misc_Herb_Nightmarevine","Nightmare Vine","Alptraumranke","Cauchemardelle","Vid Pesadilla"},{1,"INV_Misc_Flower_02","Peacebloom","Friedensblume","Pacifique","Flor de paz"},{285,"INV_Misc_Herb_PlagueBloom","Plaguebloom","Pestbl\195\188te","Fleur de peste","Flor de peste"},{210,"INV_Misc_Herb_17","Purple Lotus","Lila Lotus","Lotus pourpre","Loto c\195\161rdeno"},{325,"INV_Misc_Herb_Ragveil","Ragveil","Zottelkappe","Voile-mis\195\168re","Velada"},{1,"INV_Misc_Herb_10","Silverleaf","Silberblatt","Feuillargent","Hojaplata"},{85,"INV_Misc_Herb_11","Stranglekelp","W\195\188rgetang","Etouffante","Alga estranguladora"},{230,"INV_Misc_Herb_18","Sungrass","Sonnengras","Soleillette","Solea"},{325,"INV_Misc_Herb_Terrocone","Terocone","Terozapfen","Teroc\195\180ne","Teropi\195\177a"},{115,"INV_Misc_Flower_01","Wild Steelbloom","Wildstahlblume","Aci\195\169rite sauvage","Ac\195\169rita salvaje"},{195,"INV_Misc_Flower_03","Wintersbite","Winterbiss","Hivernale","Ivernalia"},{1,"INV_Mushroom_02","Glowcap","Gl\195\188hkappe","Chapeluisant","Fluochampi\195\177\195\179n"},{350,"inv_misc_herb_goldclover","Goldclover","Goldklee","Tr\195\168fle dor\195\169","Tr\195\169bol de oro"},{385,"inv_misc_herb_talandrasrose","Talandra's Rose","Talandras Rose","Rose de Talandra","Rosa de Talandra"},{400,"inv_misc_herb_evergreenmoss","Adder's Tongue","Schlangenzunge","Verp\195\169renne","Lengua de v\195\173boris"},{400,"inv_misc_herb_goldclover","Frozen Herb","Gefrorenes Kraut","Herbe gel\195\169e","Hierba de escarcha"},{400,"inv_misc_herb_tigerlily","Tiger Lily","Tigerlilie","Lys tigr\195\169","Lirio atigrado"},{425,"inv_misc_herb_whispervine","Lichbloom","Lichbl\195\188te","Fleur-de-liche","Flor ex\195\161nime"},{435,"inv_misc_herb_icethorn","Icethorn","Eisdorn","Glac\195\169pine","Espina de hielo"},{450,"inv_misc_herb_frostlotus","Frost Lotus","Frostlotus","Lotus givr\195\169","Loto de escarcha"},{360,"inv_misc_herb_11a","Firethorn","Feuerdorn","Epine de feu","Espino de fuego"},},["M"]={{325,"INV_Ore_Adamantium","Adamantite Deposit","Adamantitablagerung","Gisement d'adamantite","Dep\195\179sito de adamantita"},{375,"INV_Misc_Gem_01","Ancient Gem Vein","Uraltes Edelsteinvorkommen","Ancien filon de gemmes","Fil\195\179n de gemas antiguo"},{1,"INV_Ore_Copper_01","Copper Vein","Kupfervorkommen","Filon de cuivre","Fil\195\179n de cobre"},{230,"INV_Ore_Mithril_01","Dark Iron Deposit","Dunkeleisenablagerung","Gisement de sombrefer","Dep\195\179sito de hierro negro"},{300,"INV_Ore_FelIron","Fel Iron Deposit","Teufelseisenvorkommen","Gisement de gangrefer","Dep\195\179sito de hierro vil"},{155,"INV_Ore_Copper_01","Gold Vein","Goldvorkommen","Filon d'or","Fil\195\179n de oro"},{65,"INV_Ore_Thorium_01","Incendicite Mineral Vein","Pyrophormineralvorkommen","Filon d'incendicite","Fil\195\179n de incendicita"},{150,"INV_Ore_Mithril_01","Indurium Mineral Vein","Induriummineralvorkommen","Filon d'indurium","Fil\195\179n de indurio"},{125,"INV_Ore_Iron_01","Iron Deposit","Eisenvorkommen","Gisement de fer","Dep\195\179sito de hierro"},{375,"INV_Ore_Khorium","Khorium Vein","Khoriumvorkommen","Filon de khorium","Fil\195\179n de korio"},{305,"INV_Stone_15","Large Obsidian Chunk","Gro\195\159er Obsidianbrocken","Grand morceau d'obsidienne","Trozo de obsidiana grande"},{75,"INV_Ore_Thorium_01","Lesser Bloodstone Deposit","Geringe Blutsteinablagerung","Gisement de pierre de sang inf\195\169rieure","Dep\195\179sito de sangrita inferior"},{175,"INV_Ore_Mithril_02","Mithril Deposit","Mithrilablagerung","Gisement de mithril","Dep\195\179sito de mitril"},{350,"INV_Ore_Ethernium_01","Nethercite Deposit","Netheritablagerung","Gisement de n\195\169anticite","Dep\195\179sito de abisalita"},{350,"INV_Ore_Adamantium","Rich Adamantite Deposit","Reiche Adamantitablagerung","Riche gisement d'adamantite","Dep\195\179sito rico en adamantita"},{275,"INV_Ore_Thorium_02","Rich Thorium Vein","Reiches Thoriumvorkommen","Riche filon de thorium","Fil\195\179n de torio enriquecido"},{75,"INV_Stone_16","Silver Vein","Silbervorkommen","Filon d'argent","Fil\195\179n de plata"},{305,"INV_Misc_StoneTablet_01","Small Obsidian Chunk","Kleiner Obsidianbrocken","Petit morceau d'obsidienne","Trozo de obsidiana peque\195\177o"},{245,"INV_Ore_Thorium_02","Small Thorium Vein","Kleines Thoriumvorkommen","Petit filon de thorium","Fil\195\179n peque\195\177o de torio"},{65,"INV_Ore_Tin_01","Tin Vein","Zinnvorkommen","Filon d'\195\169tain","Fil\195\179n de esta\195\177o"},{230,"INV_Ore_TrueSilver_01","Truesilver Deposit","Echtsilberablagerung","Gisement de vrai-argent","Dep\195\179sito de veraplata"},{350,"inv_ore_cobalt","Cobalt Deposit","Kobaltablagerung","Gisement de cobalt","Dep\195\179sito de cobalto"},{375,"inv_ore_cobalt","Rich Cobalt Deposit","Reiche Kobaltablagerung","Riche gisement de cobalt","Dep\195\179sito de cobalto rico"},{400,"inv_ore_saronite_01","Saronite Deposit","Saronitablagerung","Gisement de saronite","Dep\195\179sito de saronita"},{425,"inv_ore_saronite_01","Rich Saronite Deposit","Reiche Saronitablagerung","Riche gisement de saronite","Dep\195\179sito de saronita rico"},{450,"inv_ore_platinum_01","Titanium Vein","Titanvorkommen","Veine de titane","Fil\195\179n de titanio"},}
}
Nx.GaR={["NXHerb"]={[47]=46,},["NXMine"]={[6]=9,[17]=20,[23]=22,[25]=24,[26]=24,}
}
Nx.But.TyD={["AAItem"]={Up="$INV_Misc_QuestionMark",Dn="$INV_Misc_QuestionMark",SiU=16,SiD=16,},["Chk"]={Ski=true,Boo=true,Up="But",Dn="ButChk",},["Close"]={Ski=true,Up="ButClose",Dn="ButClose",Tip="Close/Menu"
},["CloseLock"]={Ski=true,Up="ButLock",Dn="ButLock",Tip="Close/Unlock"
},["Color"]={Tip="Pick Color",SiU=22,SiD=22,},["Lock"]={Ski=true,Up="ButLock",Dn="ButLock",Tip="Unlock"
},["Guide"]={Boo=true,Up="$INV_Misc_QuestionMark",Dn="$INV_Misc_QuestionMark",SiU=24,SiD=28,AlU=.7,AlD=1,},["Max"]={Tip="Maximize",Ski=true,Up="ButMax",Dn="ButMax",VRGBAU="ffffffff",},["MaxOn"]={Tip="Restore",Ski=true,Up="ButMax",Dn="ButMax",VRGBAU="7f7fffff",},["Min"]={Tip="Minimize",Boo=true,Ski=true,Up="ButWatchShow",Dn="ButWatchMini",VRGBAU="ffffff7f",VRGBAD="9f9fffff",},["MapAutoScale"]={Tip="Auto Scale",Boo=true,Ski=true,Up="But",Dn="ButChk",},["MapCombat"]={Up="$Ability_DualWield",SiU=22,SiD=22,},["MapEvents"]={Up="$INV_Misc_Note_03",SiU=22,SiD=22,},["MapFav"]={Up="$INV_Torch_Lit",SiU=22,SiD=22,},["MapGuide"]={Up="$INV_Misc_QuestionMark",SiU=22,SiD=22,},["MapWarehouse"]={Up="$INV_Misc_EngGizmos_17",SiU=22,SiD=22,},["MapQGivers"]={Up="$INV_Misc_Note_02",SiU=22,SiD=22,},["MapZIn"]={Up="$Spell_ChargePositive",SiU=22,SiD=22,},["MapZOut"]={Up="$Spell_ChargeNegative",SiU=22,SiD=22,},["Opts"]={Ski=true,Boo=true,Up="But",Dn="ButChk",SiU=22,SiD=22,},["Scroll"]={Scr1=true,Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\ScrollUp",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\ScrollUp",SiU=14,SiD=12,},["Tab"]={Boo=true,Ski=true,Up="TabOff",Dn="TabOn",},["Toggle"]={Boo=true,Ski=true,Up="But",Dn="ButChk",SiU=14,SiD=14,},["QuestHdr"]={Boo=true,Ski=true,Up="RoundMinus",Dn="RoundPlus",SiU=11,SiD=11,VRGBAU="8f8f8fff",VRGBAD="8f8f8fff",},["QuestWatching"]={Boo=true,Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=11,SiD=11,VRGBAU="ffff3f7f",VRGBAD="dfdf2fef",},["QuestWatchMenu"]={Tip="Menu",Ski=true,Up="ButWatchMenu",Dn="ButWatchMenu",SiU=14,SiD=14,VRGBAU="ffffff7f",VRGBAD="ffffffbf",},["QuestWatchPri"]={Tip="Priorities",Ski=true,Up="ButWatchMenu",Dn="ButWatchMenu",SiU=14,SiD=14,VRGBAU="ffff7f7f",VRGBAD="ffff7fbf",},["QuestWatchShowOnMap"]={Tip="Show Quests On Map",Boo=true,Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=10,SiD=13,VRGBAU="3fff3f8f",VRGBAD="3fff3fdf",},["QuestWatchATrack"]={Tip="Auto Track",Boo=true,Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=10,SiD=13,VRGBAU="ff00ff8f",VRGBAD="ff40ffdf",},["QuestWatchGivers"]={Tip="Quest Givers",Sta1=3,Tx="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",{Siz2=10,VRGBA="ffcf3f8f",},{Siz2=13,VRGBA="ffcf3fdf",},{Siz2=13,VRGBA="8f8fffdf",}
},["QuestWatchParty"]={Tip="Show Party Quests",Boo=true,Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=10,SiD=13,VRGBAU="cfcfcf8f",VRGBAD="ffffffdf",},["QuestWatch"]={Boo=true,Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=9,SiD=9,AlU=.3,AlD=.85,},["QuestWatchTip"]={Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=7,SiD=7,VRGBAU="00000050",VRGBAD="00000080",WaT=1
},["QuestWatchTipItem"]={SiU=11,SiD=11,VRGBAU="ffffffc0",VRGBAD="ffffffff",WaT=1
},["QuestWatchTarget"]={Boo=true,Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=12,SiD=12,AlU=.4,AlD=1,},["QuestWatchErr"]={Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=9,SiD=12,VRGBAU="ff80206f",VRGBAD="ff8020ef",WaE=1
},["QuestWatchTrial"]={Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=9,SiD=12,VRGBAU="ffff40af",VRGBAD="ffff40ff",},["QuestListWatch"]={Boo=true,Up="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",Dn="Interface\\Addons\\Carbonite\\Gfx\\Buttons\\DotOn",SiU=9,SiD=9,VRGBAU="ffffff4f",VRGBAD="ffffffd8",},["Txt"]={RGBU="604040",RGBD="503030",},["Txt64"]={Ski=true,Up="ButEmpty64",Dn="ButEmpty64",RGBU="604040",RGBD="503030",},["Txt64B"]={Boo=true,Ski=true,Up="ButEmpty64",Dn="ButEmpty64",VRGBAU="ffffffff",VRGBAD="ff5f5fff",},["Warehouse"]={Boo=true,Up="$INV_Misc_QuestionMark",Dn="$INV_Misc_QuestionMark",SiU=18,SiD=11,},["WarehouseItem"]={Up="$INV_Misc_QuestionMark",Dn="$INV_Misc_QuestionMark",SiU=16,SiD=16,},["WarehouseProf"]={Up="Interface\\TradeSkillFrame\\UI-TradeSkill-LinkButton",Dn="Interface\\TradeSkillFrame\\UI-TradeSkill-LinkButton",SiU=16,SiD=14,UUV={0,1,0,.5},},}
Nx.Lis.CTN={["LeftButton"]="select",["MiddleButton"]="mid",["RightButton"]="menu",["Button4"]="back",}
Nx.OpV={["BGShowStats"]="~B~T",["CameraForceMaxDist"]="~B",["CaptureEnable"]="~B~T",["CaptureShare"]="~B~T",["ChatMsgFrm"]="~CH~~Chat",["ComNoGlobal"]="~B",["ComNoZone"]="~B",["EmuCartWP"]="~B",["EmuTomTom"]="~B~T",["FontS"]="~CH~Friz~FontFace",["FontSSize"]="~I~10~6~14",["FontSH"]="~I~0~-10~20",["FontM"]="~CH~Friz~FontFace",["FontMSize"]="~I~12~6~20",["FontMH"]="~I~0~-10~20",["FontInfo"]="~CH~Arial~FontFace",["FontInfoSize"]="~I~11~6~20",["FontInfoH"]="~I~0~-10~20",["FontMap"]="~CH~Friz~FontFace",["FontMapSize"]="~I~10~6~14",["FontMapLoc"]="~CH~Friz~FontFace",["FontMapLocSize"]="~I~10~6~14",["FontMenu"]="~CH~Friz~FontFace",["FontMenuSize"]="~I~10~6~14",["FontQuest"]="~CH~Friz~FontFace",["FontQuestSize"]="~I~12~6~20",["FontQuestH"]="~I~1~-10~20",["FontWatch"]="~CH~Arial~FontFace",["FontWatchSize"]="~I~11~6~20",["FontWatchH"]="~I~2~-10~20",["FontWarehouseI"]="~CH~Friz~FontFace",["FontWarehouseISize"]="~I~11~6~20",["FontWarehouseIH"]="~I~6~-10~20",["GryphonsHide"]="~B~T",["GuideVendorVMax"]="~I~60~1~1000",["HUDHide"]="~B",["HUDHideInBG"]="~B",["HUDLock"]="~W~NxHUD^L",["HUDShowDir"]="~B",["HUDAGfx"]="~CH~Gloss~HUDAGfx",["HUDASize"]="~I~44~8~100",["HUDAXO"]="~F",["HUDAYO"]="~F",["HUDTBut"]="~B~T",["HUDTButColor"]="~C~5",["HUDTButCombatColor"]="~C~ff00001a",["HUDTSoundOn"]="~B~T",["InfoLvlUpShow"]="~B~T",["InfoToF"]="~B~T",["InfoToG"]="~B~T",["InfoToZ"]="~B~T",["ItemRequest"]="~B",["IWinEnable"]="~B~T",["IWinBGCol"]="",["IWinListCol"]="~C~0",["IWinLock"]="~B~T",["LoginHideVer"]="~B",["MapButLAlt"]="~CH~None~MapFunc",["MapButLCtrl"]="~CH~Goto~MapFunc",["MapButM"]="~CH~Show Player Zone~MapFunc",["MapButMAlt"]="~CH~None~MapFunc",["MapButMCtrl"]="~CH~None~MapFunc",["MapButR"]="~CH~Menu~MapFunc",["MapButRAlt"]="~CH~None~MapFunc",["MapButRCtrl"]="~CH~None~MapFunc",["MapBut4"]="~CH~Show Selected Zone~MapFunc",["MapBut4Alt"]="~CH~Add Note~MapFunc",["MapBut4Ctrl"]="~CH~None~MapFunc",["MapDetailSize"]="~I~6~2~40",["MapIconPOIAlpha"]="~F~1",["MapIconGatherAlpha"]="",["MapIconGatherA"]="~F~.7",["MapIconGatherAtScale"]="~F~.5",["MapLineThick"]="~F~1~0~10",["MapLocTipAnchor"]="~CH~TopRight~Anchor0",["MapLocTipAnchorRel"]="~CH~None~Anchor0",["MapMaxCenter"]="~B~T",["MapMaxMouseIgnore"]="~B",["MapMaxOverride"]="~B~T",["MapMaxRestoreHide"]="~B",["MapMMAboveIcons"]="~B",["MapMMButColumns"]="~I~1~1~999",["MapMMButCorner"]="~CH~TopRight~Corner",["MapMMButHide"]="~W~NxMapDock^H",["MapMMButLock"]="~W~NxMapDock^L",["MapMMButOwn"]="~B",["MapMMButShowCarb"]="~B~T",["MapMMButShowTime"]="",["MapMMButShowCalendar"]="~B~T",["MapMMButShowWorldMap"]="~B~T",["MapMMButSpacing"]="~F~29~25~90",["MapMMDockHigh"]="",["MapMMDockAlways"]="~B",["MapMMDockIndoors"]="~B~T",["MapMMDockOnMax"]="~B",["MapMMDockSquare"]="~B~T",["MapMMDockBottom"]="~B",["MapMMDockRight"]="~B",["MapMMDockIScale"]="~F~1~.01~10",["MapMMDockZoom"]="~I~0",["MapMMDXO"]="~F",["MapMMDYO"]="~F",["MapMMHideOnMax"]="~B",["MapMMInstanceTogFullSize"]="~B",["MapMMIndoorTogFullSize"]="~B",["MapMMIScale"]="~F~1~.01~10",["MapMMMoveCapBars"]="~B~T",["MapMMNodeGD"]="~F~.4~0~999999",["MapMMOwn"]="~B",["MapMMShowOldNameplate"]="~B~T",["MapMMSquare"]="~B",["MapPlyrArrowSize"]="~F~32~10~100",["MapRestoreScaleAfterTrack"]="~B~T",["MapRouteTest"]="",["MapRouteUse"]="~B~T",["MapTopTooltip"]="~B",["MapIconScaleMin"]="~I~-1~-1~50",["MapShowCCity"]="~B",["MapShowCExtra"]="~B~T",["MapShowCTown"]="~B",["MapShowGather"]="",["MapShowGatherH"]="-~B",["MapShowGatherM"]="-~B",["MapShowNotes"]="~B~T",["MapShowPunks"]="~B~T",["MapShowOthersInCities"]="~B",["MapShowOthersInZ"]="~B~T",["MapShowPalsInCities"]="~B~T",["MapShowPOI"]="~B~T",["MapShowTitleName"]="~B~T",["MapShowTitleXY"]="~B~T",["MapShowTitleSpeed"]="~B~T",["MapShowTitle2"]="~B",["MapShowToolBar"]="~B~T",["MapShowTrail"]="~B~T",["MapTrailCnt"]="~I~100~0~2000",["MapTrailDist"]="~F~2~.1~20",["MapTrailTime"]="~I~90~1~99999",["MapWOwn"]="~B~T",["MapZoneDrawCnt"]="~I~3~1~20",["MenuCenterH"]="~B",["MenuCenterV"]="~B",["MMButWinMinimize"]="~B",["PunkAreaColor"]="~C~200e0eff",["PunkAreaSize"]="~F~80~0~5000",["PunkBGAreaColor"]="~C~240909ff",["PunkBGAreaSize"]="~F~60~0~5000",["PunkIconColor"]="~C~ff8080ff",["PunkMAreaColor"]="~C~187018ff",["PunkMAreaSize"]="~F~200~0~5000",["PunkMAlertText"]="~B~T",["PunkMAlertSnd"]="~B~T",["PunkShowInNorthrend"]="~B",["PunkShowInSafeArea"]="~B",["PunkNewLocalWarnChat"]="~B~T",["PunkNewLocalWarnSnd"]="~B",["PunkShowInBG"]="~B~T",["PunkShowTButtons"]="",["PunkTWinTitle"]="~S~Punks:",["PunkTWinHide"]="~W~NxPunkHUD^H",["PunkTWinLock"]="~W~NxPunkHUD^L",["PunkTWinMaxButs"]="~I~5~1~30",["QAddTooltip"]="~B~T",["QAutoTurnIn"]="~B",["QBroadcastQChanges"]="~B~T",["QBroadcastQChangesObj"]="",["QBroadcastQChangesNum"]="~I~999~1~999",["QDetailBC"]="~C~c0c070ff",["QDetailTC"]="~RGB~201008ff",["QDetailScale"]="~F~.95~.5~2",["QHCheckCompleted"]="~B~T",["QLevelsToLoad"]="~I~80~0~80",["QMapShowQuestGivers"]="",["QMapShowQuestGivers3"]="-~I~1",["QMapQuestGiversHighLevel"]="~I~80",["QMapQuestGiversLowLevel"]="~I~80",["QMapShowWatchAreas"]="~B~T",["QMapWatchAreaAlpha"]="~C~ffffff60",["QMapWatchAreaGfx"]="~CH~Solid~QArea",["QMapWatchAreaTrackColor"]="~C~b0b0b080",["QMapWatchAreaHoverColor"]="~C~ffffff98",["QMapWatchColorPerQ"]="~B~T",["QMapWatchColorCnt"]="~I~12~1~12",["QMapWatchC1"]="~RGB~ff0000ff",["QMapWatchC2"]="~RGB~00ff00ff",["QMapWatchC3"]="~RGB~3333ffff",["QMapWatchC4"]="~RGB~ffff00ff",["QMapWatchC5"]="~RGB~00ffffff",["QMapWatchC6"]="~RGB~ff00ffff",["QMapWatchC7"]="~RGB~ff7f00ff",["QMapWatchC8"]="~RGB~00ff7fff",["QMapWatchC9"]="~RGB~7f11ffff",["QMapWatchC10"]="~RGB~7fff00ff",["QMapWatchC11"]="~RGB~007fffff",["QMapWatchC12"]="~RGB~ff007fff",["QPartyShare"]="~B~T",["QShowDailyReset"]="~B~T",["QShowId"]="~B",["QShowLinkExtra"]="~B~T",["QSideBySide"]="~B~T",["QUseAltLKey"]="~B",["QWAchTrack"]="~B~T",["QWAchZoneShow"]="~B~T",["QWAddNew"]="~B~T",["QWAddChanged"]="~B~T",["QWBGColor"]="~C~55",["QWBlizzModify"]="~B~T",["QWFadeAll"]="~B",["QWFixedSize"]="~B",["QWGrowUp"]="~B",["QWHide"]="~W~NxQuestWatch^H",["QWHideDoneObj"]="~B",["QWHideRaid"]="~B",["QWItemAlpha"]="~C~ffffffa6",["QWItemScale"]="~F~10~0~50",["QWKeyUseItem"]="~S",["QWLargeFont"]="~B",["QWLock"]="~W~NxQuestWatch^L",["QWOCntFirst"]="~B",["QWOMaxLen"]="~I~60~20~999",["QWRemoveComplete"]="~B",["QWShowClose"]="~B",["QWShowDist"]="~B~T",["QWShowPerColor"]="~B",["QWCompleteColor"]="~RGB~ffd200ff",["QWIncompleteColor"]="~RGB~bf9b00ff",["QWOCompleteColor"]="~RGB~ffffffff",["QWOIncompleteColor"]="~RGB~ccccccff",["QSndPlayCompleted"]="~B~T",["QSnd1"]="~B~T",["QSnd2"]="~B",["QSnd3"]="~B",["QSnd4"]="~B",["QSnd5"]="~B",["QSnd6"]="~B",["QSnd7"]="~B",["QSnd8"]="~B",["RouteGatherRadius"]="~I~60",["RouteMergeRadius"]="~I~20",["RouteRecycle"]="~B",["SocialEnable"]="~B~T",["SkinDef"]="~B",["SkinWinBdColor"]="~C~ccccffff",["SkinWinFixedBgColor"]="~C~80808080",["SkinWinSizedBgColor"]="~C~1f1f1fe0",["TeamTWinEnable"]="~B~T",["TeamTWinHide"]="~W~NxTeamHUD^H",["TeamTWinMaxButs"]="~I~15~1~40",["TitleOff"]="~B",["TitleSoundOn"]="~B",["WarehouseEnable"]="~B~T",["WarehouseAddTooltip"]="~B~T",}
Nx.OpD={{N="Welcome",1,"Select an options page using the list on the left",},{N="Combat","Combat options",1,{N="Show Battleground Stats",V="BGShowStats",},},{N="Favorites","Favorite settings",1,{N="Import Cartographer Notes",F="NXCmdFavCartImport"
},},{N="Font","Font options",1,"Small Font",{N="",V="FontS",VF="NXCmdFontChange"
},{N="Size",V="FontSSize",VF="NXCmdFontChange"
},{N="Spacing",V="FontSH",VF="NXCmdFontChange"
},1,"Normal Font",{N="",V="FontM",VF="NXCmdFontChange"
},{N="Size",V="FontMSize",VF="NXCmdFontChange"
},{N="Spacing",V="FontMH",VF="NXCmdFontChange"
},1,"Info List Font",{N="",V="FontInfo",VF="NXCmdFontChange"
},{N="Size",V="FontInfoSize",VF="NXCmdFontChange"
},{N="Spacing",V="FontInfoH",VF="NXCmdFontChange"
},1,"Map Font",{N="",V="FontMap",VF="NXCmdFontChange"
},{N="Size",V="FontMapSize",VF="NXCmdFontChange"
},1,"Map Location Tip Font",{N="",V="FontMapLoc",VF="NXCmdFontChange"
},{N="Size",V="FontMapLocSize",VF="NXCmdFontChange"
},1,"Menu Font",{N="",V="FontMenu",VF="NXCmdFontChange"
},{N="Size",V="FontMenuSize",VF="NXCmdFontChange"
},1,"Quest List Font",{N="",V="FontQuest",VF="NXCmdFontChange"
},{N="Size",V="FontQuestSize",VF="NXCmdFontChange"
},{N="Spacing",V="FontQuestH",VF="NXCmdFontChange"
},1,"Quest Watch List Font",{N="",V="FontWatch",VF="NXCmdFontChange"
},{N="Size",V="FontWatchSize",VF="NXCmdFontChange"
},{N="Spacing",V="FontWatchH",VF="NXCmdFontChange"
},1,"Warehouse Item Font",{N="",V="FontWarehouseI",VF="NXCmdFontChange"
},{N="Size",V="FontWarehouseISize",VF="NXCmdFontChange"
},{N="Spacing",V="FontWarehouseIH",VF="NXCmdFontChange"
},},{N="General","General options",1,{N="Hide login messages",V="LoginHideVer",},{N="Hide login title",V="TitleOff",},{N="Play title sound",V="TitleSoundOn",},1,{N="Chat window for Carbonite messages",V="ChatMsgFrm",VF="NXCmdUIChange"
},1,{N="Force 'Max Camera Distance' setting higher than slider allows",V="CameraForceMaxDist",VF="NXCmdCamForceMaxDist"
},{N="Hide action bar gryphon graphics",V="GryphonsHide",VF="NXCmdGryphonsUpdate"
},{N="Emulate Cartographer Waypoints",V="EmuCartWP",VF="NXCmdReload"
},{N="Emulate TomTom",V="EmuTomTom",VF="NXCmdReload"
},{N="Enable request for missing items from server",V="ItemRequest",},{N="Show Warehouse info in item tooltips",V="WarehouseAddTooltip",},},{N="Guide","Guide options",1,{N="Maximum vendors to record",V="GuideVendorVMax",},1,{N="Delete Herbalism gather locations",F="NXCmdDeleteHerb"
},{N="Delete Mining gather locations",F="NXCmdDeleteMine"
},1,{N="Import Carbonite Nodes Herbalism locations",F="NXCmdImportCarbHerb"
},{N="Import Carbonite Nodes Mining locations",F="NXCmdImportCarbMine"
},1,{N="Import Cartographer Herbalism locations",F="NXCmdImportCartHerb"
},{N="Import Cartographer Mining locations",F="NXCmdImportCartMine"
},},{N="Info Windows","Info window options",1,{N="Lock all windows",V="IWinLock",VF="NXCmdInfoWinUpdate",},{N="List background color",V="IWinListCol",VF="NXCmdInfoWinUpdate",},},{N="Map","Map options",1,{N="Maximize Carbonite map instead of opening normal map",V="MapMaxOverride",},{N="Center on selected zone when maximizing",V="MapMaxCenter",},{N="Ignore mouse on maximized map",V="MapMaxMouseIgnore",},{N="Move fullscreen map data into maximized Carbonite map",V="MapWOwn",},{N="Hide maximized map when ESC or map toggle (M) key pressed",V="MapMaxRestoreHide",},1,{N="Show friend and guild positions in city",V="MapShowPalsInCities",},{N="Show other player positions in city",V="MapShowOthersInCities",},{N="Show other player positions in zone",V="MapShowOthersInZ",},1,{N="Restore map scale after tracking cleared",V="MapRestoreScaleAfterTrack",},{N="Use travel routing",V="MapRouteUse",},{N="Show player movement trail",V="MapShowTrail",},{N="Player movement trail dot separation",V="MapTrailDist",},{N="Player movement trail max dot count",V="MapTrailCnt",VF="NXCmdReload"
},{N="Player movement trail fade time (seconds)",V="MapTrailTime",},{N="Player arrow size",V="MapPlyrArrowSize",},{N="Show map tool bar",V="MapShowToolBar",VF="NXCmdMapToolBarUpdate"
},{N="Location tip anchor",V="MapLocTipAnchor",},{N="Location tip anchor to map",V="MapLocTipAnchorRel",},{N="Show all tool tips above map",V="MapTopTooltip",},{N="Show 'Points of Interest' map icons",V="MapShowPOI",},{N="Icon scale minimum size. -1 disables scaling for Guide and Favorite Icons",V="MapIconScaleMin",},{N="Icon health bar thickness (0 hides)",V="MapLineThick",},{N="Maximum number of zones to draw at a time",V="MapZoneDrawCnt",},{N="Detail graphics visible area",V="MapDetailSize",VF="NXCmdReload"
},1,"Map window title bar",{N="Show map name",V="MapShowTitleName",},{N="Show coordinates",V="MapShowTitleXY",},{N="Show speed",V="MapShowTitleSpeed",},{N="Show title line 2 (subzone, pvp, xy)",V="MapShowTitle2",VF="NXCmdReload"
},1,"Mouse button click on map actions",{N="Alt left click map",V="MapButLAlt",},{N="Ctrl left click map",V="MapButLCtrl",},{N="Middle click map",V="MapButM",},{N="Alt middle click map",V="MapButMAlt",},{N="Ctrl middle click map",V="MapButMCtrl",},{N="Right click map",V="MapButR",},{N="Alt right click map",V="MapButRAlt",},{N="Ctrl right click map",V="MapButRCtrl",},{N="Button 4 click map",V="MapBut4",},{N="Alt button 4 click map",V="MapBut4Alt",},{N="Ctrl button 4 click map",V="MapBut4Ctrl",},},{N="Map Minimap","Map Minimap options",1,{N="Move Minimap into Carbonite map (reload required)",V="MapMMOwn",VF="NXCmdMMOwnChange"
},{N="Move Minimap buttons into Carbonite button window (reload required)",V="MapMMButOwn",VF="NXCmdReload",},1,{N="Minimap shape is square",V="MapMMSquare",},{N="Minimap is drawn above icons (ctrl key toggles)",V="MapMMAboveIcons",},{N="Minimap icon/dots scale",V="MapMMIScale",},{N="Minimap herb/ore dot glow delay (0 is off)",V="MapMMNodeGD",VF="NXCmdMMChange"
},{N="Minimap docks always",V="MapMMDockAlways",},{N="Minimap docks in indoor areas",V="MapMMDockIndoors",},{N="Minimap docks when map is maximized",V="MapMMDockOnMax",},{N="Minimap hides when map is maximized",V="MapMMHideOnMax",},{N="Minimap docked shape is square",V="MapMMDockSquare",},{N="Minimap docks to bottom",V="MapMMDockBottom",},{N="Minimap docks to right",V="MapMMDockRight",},{N="Minimap dock X offset",V="MapMMDXO",},{N="Minimap dock Y offset",V="MapMMDYO",},{N="Minimap dock icon/dots scale",V="MapMMDockIScale",},{N="Minimap toggles full size for indoor areas (not in cities)",V="MapMMIndoorTogFullSize",},{N="Minimap toggles full size for instances",V="MapMMInstanceTogFullSize",},{N="Move capture bars under map",V="MapMMMoveCapBars",},{N="Show standard Minimap nameplate",V="MapMMShowOldNameplate",VF="NXCmdMMButUpdate"
},1,"Minimap buttons",{N="Hide button window",V="MapMMButHide",VF="NXCmdMMButUpdate"
},{N="Lock button window",V="MapMMButLock",VF="NXCmdMMButUpdate"
},{N="Button columns",V="MapMMButColumns",},{N="Button spacing",V="MapMMButSpacing",},{N="Corner for first button",V="MapMMButCorner",},{N="Show 'Carbonite' minimap button",V="MapMMButShowCarb",VF="NXCmdMMButUpdate"
},{N="Show 'Calendar' minimap button",V="MapMMButShowCalendar",VF="NXCmdMMButUpdate"
},{N="Show 'World Map' minimap button",V="MapMMButShowWorldMap",VF="NXCmdMMButUpdate"
},},{N="Menu","Menu options",1,{N="Center menus horizontally on cursor",V="MenuCenterH",},{N="Center menus vertically on cursor",V="MenuCenterV",},},{N="Modules","Module settings (reload UI after changing these)","Allows disabling of major features in the addon",1,{N="Reload UI",F="NXCmdReload"
},1,{N="Enable Info windows",V="IWinEnable",},{N="Enable Team window",V="TeamTWinEnable",},{N="Enable Warehouse",V="WarehouseEnable",},},{N="Privacy & Com","Click buttons below to change privacy or communication settings",1,{N="Send position and level ups",},{N=" To friends",V="InfoToF",},{N=" To guild",V="InfoToG",},{N=" To zone",V="InfoToZ",},1,{N="Show received level ups",V="InfoLvlUpShow",},1,"Reload UI required for these settings to take effect",{N="Disable global channel (you won't know about version updates)",V="ComNoGlobal",},{N="Disable zone channel (you won't know about players or punks in your zone)",V="ComNoZone",},1,1,{N="Share quest data",V="CaptureShare",},},{N="Quest","Quest list options",{N="Show quest list and details side by side",V="QSideBySide",VF="NXCmdQuestSidebySide"
},{N="Show daily reset time",V="QShowDailyReset",},{N="Show quest id in list",V="QShowId",},{N="Open Carbonite quest window using Alt-L",V="QUseAltLKey",},{N="Details background color",V="QDetailBC",},{N="Details text color",V="QDetailTC",},{N="Details scale",V="QDetailScale",},1,"Quest options",{N="Show quest info in tooltips",V="QAddTooltip",},{N="Number of quest levels below player level to keep in memory",V="QLevelsToLoad",VF="NXCmdReload",},{N="Share quest status with party and show theirs",V="QPartyShare",},{N="Auto turn in quests when talking to NPC (shift+ctrl inverts)",V="QAutoTurnIn",},{N="Broadcast quest change messages to party",V="QBroadcastQChanges",},{N="Broadcast after number of objectives are completed",V="QBroadcastQChangesNum",},{N="Show level and part number in quest links",V="QShowLinkExtra",},{N="Update completed quest history on login (gets from server)",V="QHCheckCompleted",},1,"Quest map options",{N="Always show watched quest areas on map",V="QMapShowWatchAreas",},{N="Color of watch areas when tracked",V="QMapWatchAreaTrackColor",},{N="Color of watch areas on mouse over",V="QMapWatchAreaHoverColor",},{N="Graphic of watch areas",V="QMapWatchAreaGfx",VF="NXCmdQMapWatchColor"
},{N="Transparency of watch areas",V="QMapWatchAreaAlpha",VF="NXCmdQMapWatchColor"
},{N="Use one color per quest",V="QMapWatchColorPerQ",},{N="Total colors to use",V="QMapWatchColorCnt",VF="NXCmdQMapWatchColor"
},{N="Watch color 1",V="QMapWatchC1",VF="NXCmdQMapWatchColor"
},{N="Watch color 2",V="QMapWatchC2",VF="NXCmdQMapWatchColor"
},{N="Watch color 3",V="QMapWatchC3",VF="NXCmdQMapWatchColor"
},{N="Watch color 4",V="QMapWatchC4",VF="NXCmdQMapWatchColor"
},{N="Watch color 5",V="QMapWatchC5",VF="NXCmdQMapWatchColor"
},{N="Watch color 6",V="QMapWatchC6",VF="NXCmdQMapWatchColor"
},{N="Watch color 7",V="QMapWatchC7",VF="NXCmdQMapWatchColor"
},{N="Watch color 8",V="QMapWatchC8",VF="NXCmdQMapWatchColor"
},{N="Watch color 9",V="QMapWatchC9",VF="NXCmdQMapWatchColor"
},{N="Watch color 10",V="QMapWatchC10",VF="NXCmdQMapWatchColor"
},{N="Watch color 11",V="QMapWatchC11",VF="NXCmdQMapWatchColor"
},{N="Watch color 12",V="QMapWatchC12",VF="NXCmdQMapWatchColor"
},},{N="Quest Watch","Watch window options",1,{N="Hide",V="QWHide",},{N="Lock",V="QWLock",},1,{N="Auto watch new quests",V="QWAddNew",},{N="Auto watch changed quests",V="QWAddChanged",},{N="Auto remove watched quests when completed",V="QWRemoveComplete",},1,{N="Background color",V="QWBGColor",},{N="Show close button",V="QWShowClose",VF="NXCmdReload"
},{N="Show distance to quest",V="QWShowDist",},{N="Fade all parts of window",V="QWFadeAll",VF="NXCmdQWFadeAll"
},{N="Quest complete color",V="QWCompleteColor",},{N="Quest incomplete color",V="QWIncompleteColor",},{N="Objective complete color",V="QWOCompleteColor",},{N="Objective incomplete color",V="QWOIncompleteColor",},{N="Show objective percent done color",V="QWShowPerColor",},{N="Hide objectives that are 100% done",V="QWHideDoneObj",},{N="Put objective counts before objective names",V="QWOCntFirst",},{N="Objective text length to wrap lines",V="QWOMaxLen",},{N="Hide when in a raid group",V="QWHideRaid",VF="NXCmdQWHideRaid"
},{N="Item button scale (0 hides)",V="QWItemScale",},{N="Item button transparency",V="QWItemAlpha",},{N="Show tracked achievements. Hide Blizzard's watch list",V="QWAchTrack",},{N="Show questing achievement for zone",V="QWAchZoneShow",},{N="Grow list upwards",V="QWGrowUp",},{N="Use fixed size list",V="QWFixedSize",VF="NXCmdReload"
},{N="Modify game objective settings: Instant, no auto watch",V="QWBlizzModify",},},{N="Quest Sounds","Quest sound options",{N="Play sound when quest is completed",V="QSndPlayCompleted",VF="NXCmdQSound"
},"Check one or more sounds. They will be randomly played",{N="Carbonite QuestComplete",V="QSnd1",VF="NXCmdQSound"
},{N="PeonBuildingComplete1",V="QSnd2",VF="NXCmdQSound"
},{N="UndeadMaleCongratulations02",V="QSnd3",VF="NXCmdQSound"
},{N="HumanFemaleCongratulations01",V="QSnd4",VF="NXCmdQSound"
},{N="DwarfMaleCongratulations04",V="QSnd5",VF="NXCmdQSound"
},{N="GnomeMaleCongratulations03",V="QSnd6",VF="NXCmdQSound"
},{N="TaurenYes3",V="QSnd7",VF="NXCmdQSound"
},{N="UndeadMaleWarriorNPCGreeting01",V="QSnd8",VF="NXCmdQSound"
},},{N="Reset","Click items below to reset or import",1,{N="Import settings from a character",F="NXCmdImportCharSettings"
},1,{N="Reset global and quest options",F="NXCmdResetOpts"
},{N="Reset window layouts of current character",F="NXCmdResetWinLayouts"
},{N="Reset Watch Window layout",F="NXCmdResetWatchWinLayout"
},1,{N="Reload UI",F="NXCmdReload"
},},{N="Skin","UI skinning options",1,{N="Border color of windows",V="SkinWinBdColor",VF="NXCmdSkinColor",},{N="Background color of fixed size windows",V="SkinWinFixedBgColor",VF="NXCmdSkinColor",},{N="Background color of sizable windows",V="SkinWinSizedBgColor",VF="NXCmdSkinColor",},1,"Click below to set a skin",1,{N="Default",F="NXCmdSkin",},{N="Blackout",F="NXCmdSkin",Dat="Blackout"
},{N="Blackout Blues",F="NXCmdSkin",Dat="BlackoutBlues"
},{N="Dialog Blue",F="NXCmdSkin",Dat="DialogBlue"
},{N="Dialog Gold",F="NXCmdSkin",Dat="DialogGold"
},{N="Simple Blue",F="NXCmdSkin",Dat="SimpleBlue"
},{N="Stone",F="NXCmdSkin",Dat="Stone"
},{N="Tool Blue",F="NXCmdSkin",Dat="ToolBlue"
},},{N="Social & Punks","Social Window, Team and Punks options",1,{N="Use enhanced social window",V="SocialEnable",VF="NXCmdReload"
},1,"Team options",1,{N="Hide team target button window",V="TeamTWinHide",},{N="Max team target buttons",V="TeamTWinMaxButs",VF="NXCmdReload"
},1,"Punks options",1,{N="Hide punk target button window",V="PunkTWinHide",},{N="Lock punk target button window",V="PunkTWinLock",},{N="Punk target button window title",V="PunkTWinTitle",},{N="Max punk target buttons",V="PunkTWinMaxButs",VF="NXCmdReload"
},{N="Show alert text on match",V="PunkMAlertText",},{N="Play alert sound on match",V="PunkMAlertSnd",},{N="Show punk detections in Northrend",V="PunkShowInNorthrend",},{N="Show punk detections in safe areas (sanctuary)",V="PunkShowInSafeArea",},{N="Show chat warning on new local punk detections",V="PunkNewLocalWarnChat",},{N="Play sound on new local punk detections",V="PunkNewLocalWarnSnd",},1,{N="Show on map",V="MapShowPunks",},{N="Icon color",V="PunkIconColor",},{N="Area color",V="PunkAreaColor",},{N="Area size",V="PunkAreaSize",},{N="Match area color",V="PunkMAreaColor",},{N="Match area size",V="PunkMAreaSize",},{N="Show in battlegrounds",V="PunkShowInBG",},{N="Battleground area color",V="PunkBGAreaColor",},{N="Battleground area size",V="PunkBGAreaSize",},},{N="Tracking HUD","Tracking Arrow HUD options",1,{N="Hide",V="HUDHide",},{N="Hide in battlegrounds",V="HUDHideInBG",},{N="Lock",V="HUDLock",VF="NXCmdHUDChange"
},{N="Arrow Graphic",V="HUDAGfx",VF="NXCmdHUDChange"
},{N="Arrow Size",V="HUDASize",VF="NXCmdHUDChange"
},{N="Arrow X offset",V="HUDAXO",VF="NXCmdHUDChange"
},{N="Arrow Y offset",V="HUDAYO",VF="NXCmdHUDChange"
},{N="Show direction text",V="HUDShowDir",},{N="Enable target button on arrow",V="HUDTBut",VF="NXCmdHUDChange"
},{N="Target button color",V="HUDTButColor",VF="NXCmdHUDChange"
},{N="Target button color in combat",V="HUDTButCombatColor",VF="NXCmdHUDChange"
},{N="Play target reached sound",V="HUDTSoundOn",},},}
Nx.ODS={"Interface\\AddOns\\Carbonite\\Snd\\QuestComplete.wav","Sound\\Creature\\Peon\\PeonBuildingComplete1.wav","Sound\\Character\\Scourge\\ScourgeVocalMale\\UndeadMaleCongratulations02.wav","Sound\\Character\\Human\\HumanVocalFemale\\HumanFemaleCongratulations01.wav","Sound\\Character\\Dwarf\\DwarfVocalMale\\DwarfMaleCongratulations04.wav","Sound\\Character\\Gnome\\GnomeVocalMale\\GnomeMaleCongratulations03.wav","Sound\\Creature\\Tauren\\TaurenYes3.wav","Sound\\Creature\\UndeadMaleWarriorNPC\\UndeadMaleWarriorNPCGreeting01.wav",}
NCOMOPTS_VERSION=.01
NCO={Version=0
}
NCOD={Version=NCOMOPTS_VERSION,}
local Map=Nx.Map
Map.MaI2={[0]={Nam="Instance",X=0,Y=0,},{Nam="Kalimdor",FiN="Kalimdor",X=0,Y=500,V30X=0,V30Y=500,Min1=1001,Max1=1024,},{Nam="Eastern Kingdoms",FiN="Azeroth",X=3714+70,Y=-209+405,V30X=3784,V30Y=-200,Min1=2001,Max1=2030,},{Nam="Outland",FiN="Expansion01",X=3000,Y=-3209,V30X=3000,V30Y=4000,Min1=3001,Max1=3008,},{Nam="Northrend",FiN="Northrend",X=600,Y=-4000,Min1=4001,Max1=4013,},[8]={Nam="Instance",X=2000,Y=100,},[9]={Nam="BG",X=2000,Y=500,},}
Map.BXO=-503
Map.BYO=516
Map.DXO=-3500
Map.DYO=-2010
Map.MWI={[0]={10,0,0,0,0,Ove1="barrens",},[1000]={73.3282,-3398.85,-2552.91,},[1001]={Nam="Ashenvale",11.53329,-339.9963,-934.5858,Ove1="ashenvale",Fis=150,},[1002]={Nam="Azshara",10.1416,655.4186,-1068.333,Ove1="aszhara",Fis=300,},[1003]={Nam="Azuremyst Isle",8.141665,Map.DXO+2100.001,Map.DYO+558.7514,Ove1="azuremystisle",MId=1003,Fis=25,},[1004]={Nam="Bloodmyst Isle",6.525004,Map.DXO+2015,Map.DYO+151.667,Ove1="bloodmystisle",MId=1003,Fis=75,},[1005]={Nam="Darkshore",13.10007,-588.3355,-1666.666,Ove1="darkshore",Fis=75,},[1006]={Nam="Darnassus",2.116669,-587.6726,-2047.663,Ove1="darnassis",Cit=true,MMO=true,Fis=75,},[1007]={Nam="Desolace",8.99169,-846.6668,-90.41775,Ove1="desolace",Fis=225,},[1008]={Nam="Durotar",10.575,392.5,-361.6666,Ove1="durotar",Fis=25,},[1009]={Nam="Dustwallow Marsh",10.500006,195.0004,406.6614,Ove1="dustwallow",Fis=225,},[1010]={Nam="Felwood",11.50004,-328.3354,-1426.666,Ove1="felwood",Fis=300,},[1011]={Nam="Feralas",13.89998,-1088.332,473.3343,Ove1="feralas",Fis=300,},[1012]={Nam="Moonglade",4.616656,276.2508,-1698.333,Ove1="moonglade",Fis=300,},[1013]={Nam="Mulgore",10.275012,-409.5834,54.58379,Ove1="mulgore",Fis=25,},[1014]={Nam="Orgrimmar",2.805208,736.1202,-454.7754,Ove1="ogrimmar",Cit=true,Fis=75,},[1015]={Nam="Silithus",6.966681,-507.5004,1191.667,Ove1="silithus",Fis=425,},[1016]={Nam="Stonetalon Mountains",9.766648,-649.1656,-583.331,Ove1="stonetalonmountains",Fis=150,},[1017]={Nam="Tanaris",13.79999,43.75034,1175,Ove1="tanaris",Fis=300,},[1018]={Nam="Teldrassil",10.18333,-762.9161,-2366.25,Ove1="teldrassil",Fis=25,},[1019]={Nam="The Barrens",20.26656,-524.5772,-322.4962,Ove1="barrens",Fis=75,},[1020]={Nam="The Exodar",2.113537,Map.DXO+2213.274,Map.DYO+721.9364,Ove1="theexodar",Cit=true,MId=1003,},[1021]={Nam="Thousand Needles",8.800012,86.6665,793.3343,Ove1="thousandneedles",Fis=225,},[1022]={Nam="Thunder Bluff",2.087504,-103.3333,170,Ove1="thunderbluff",Cit=true,MMO=true,Fis=75,},[1023]={Nam="Un'Goro Crater",7.399998,-106.6661,1193.333,Ove1="ungorocrater",Fis=300,},[1024]={Nam="Winterspring",14.20029,63.32512,-1706.666,Ove1="winterspring",Fis=425,},[2000]={81.53,-3645.96,-2249.31,},[2001]={Nam="Alterac Mountains",5.599993,-156.6661,-299.9998,Ove1="alterac",Fis=225,},[2002]={Nam="Arathi Highlands",7.199987,173.3343,26.66715,Ove1="arathi",Fis=225,},[2003]={Nam="Badlands",4.974991,415.8339,1177.917,Ove1="badlands",},[2004]={Nam="Blasted Lands",6.699956,248.3361,2113.333,Ove1="blastedlands",},[2005]={Nam="Burning Steppes",5.85836,53.33179,1406.25,Ove1="burningsteppes",Fis=425,},[2006]={Nam="Deadwind Pass",4.999989,166.6672,1973.333,Ove1="deadwindpass",Fis=425,},[2007]={Nam="Dun Morogh",9.849867,-360.4126,775.4073,Ove1="dunmorogh",Fis=25,},[2008]={Nam="Duskwood",5.399999,-166.6662,1943.333,Ove1="duskwood",Fis=150,},[2009]={Nam="Eastern Plaguelands",8.0563,457.592712,-740.542767,Ove1="easternplaguelands",Fis=425,},[2010]={Nam="Elwynn Forest",6.941641,-307.082,1587.917,Ove1="elwynn",Fis=25,},[2011]={Nam="Eversong Woods",9.850039,Map.BXO+897.499,Map.BYO-2208.334,Ove1="eversongwoods",MId=2011,Fis=25,},[2012]={Nam="Ghostlands",6.600027,Map.BXO+1056.666,Map.BYO-1653.333,Ove1="ghostlands",MId=2011,Fis=75,},[2013]={Nam="Hillsbrad Foothills",6.399936,-213.3293,-79.99989,Ove1="hilsbrad",Fis=150,},[2014]={Nam="Ironforge",1.581249,142.7185,913.8483,Ove1="ironforge",Cit=true,Fis=75,},[2015]={Nam="Loch Modan",5.516659,398.7504,897.5004,Ove1="lochmodan",Fis=75,},[2016]={Nam="Redridge Mountains",4.341669,314.1668,1715,Ove1="redridge",Fis=150,},[2017]={Nam="Searing Gorge",4.462489,64.58443,1220,Ove1="searinggorge",},[2018]={Nam="Silvermoon City",2.42292,Map.BXO+1280.15,Map.BYO-2030.742,Ove1="silvermooncity",Cit=true,MId=2011,},[2019]={Nam="Silverpine Forest",8.399968,-689.998,-333.3325,Ove1="silverpine",Fis=75,},[2020]={Nam="Stormwind City",3.4732,-344.46097,1599.206616,Ove1="stormwind",Cit=true,Fis=75,},[2021]={Nam="Stranglethorn Vale",12.76268,-444.1722,2233.75,Ove1="stranglethorn",Fis=225,},[2022]={Nam="Swamp of Sorrows",4.587497,444.5835,1924.166,Ove1="swampofsorrows",Fis=225,},[2023]={Nam="The Hinterlands",7.699974,315.0007,-293.3329,Ove1="hinterlands",Fis=300,},[2024]={Nam="Tirisfal Glades",9.037504,-606.6664,-767.4979,Ove1="tirisfal",Fis=25,},[2025]={Nam="Undercity",1.9187478,-174.6383,-375.589,Ove1="undercity",Cit=true,Fis=75,},[2026]={Nam="Western Plaguelands",8.599958,-83.33159,-673.3347,Ove1="westernplaguelands",Fis=300,},[2027]={Nam="Westfall",7.000001,-603.3333,1880.002,Ove1="westfall",Fis=75,},[2028]={Nam="Wetlands",8.27078,77.92012,429.5833,Ove1="wetlands",Fis=150,},[2029]={Nam="Isle of Quel'Danas",6.655,Map.BXO+1060.404,Map.BYO-2713.859,Ove1="sunwell",MId=2011,Fis=450,},[2030]={Nam="Plaguelands: The Scarlet Enclave",6.32,1200,-650,Ove1="scarletenclave",Cit=true,},[3000]={34.606,-2587.3,-1151.7,},[3001]={Nam="Blade's Edge Mountains",10.85003,-1769.168,-881.6678,Ove1="bladesedgemountains",QAI=1193,},[3002]={Nam="Hellfire Peninsula",10.32915,-1107.916,-296.2509,Ove1="hellfire",Fis=375,QAI=1189,QAIH=1271,},[3003]={Nam="Nagrand",11.05005,-2059.17,-8.333105,Ove1="nagrand",Fis=475,QAI=1192,QAIH=1273,},[3004]={Nam="Netherstorm",11.14996,-1096.665,-1091.25,Ove1="netherstorm",Fis=475,QAI=1194,},[3005]={Nam="Shadowmoon Valley",11,-845.0001,389.5833,Ove1="shadowmoonvalley",Fis=375,QAI=1195,},[3006]={Nam="Shattrath City",2.6125,-1227.052,294.7909,Ove1="shattrathcity",Cit=true,MMO=true,},[3007]={Nam="Terokkar Forest",10.8,-1416.667,200,Ove1="terokkarforest",Fis=450,QAI=1191,QAIH=1272,},[3008]={Nam="Zangarmarsh",10.05418,-1895,-387.0831,Ove1="zangarmarsh",Fis=400,QAI=1190,},[4000]={35.5,0,-0,},[4001]={Nam="Borean Tundra",11.521,125.764810,1139.054323,Ove1="boreantundra",Fis=475,QAI=33,QAIH=1358,},[4002]={Nam="Crystalsong Forest",5.4416,1550.386409,817.907816,Ove1="crystalsongforest",Fis=500,},[4003]={Nam="Dalaran",1.6589/1.3,1629,861,Ove1="dalaran",MBN="dalaran1_",Cit=true,Alp=.85,ScA=1.3,Fis=525,MaL1=1,L2I=4012,},[4012]={Nam="Dalaran Underbelly",1.6589/1.3,1629,861,Ove1="dalaran",MBN="dalaran2_",Cit=true,Alp=.85,ScA=1.3,Fis=525,MaL1=2,L1I=4003,},[4004]={Nam="Dragonblight",11.21,1113.94,1003.78,Ove1="dragonblight",Fis=475,QAI=35,QAIH=1359,},[4005]={Nam="Grizzly Hills",10.5,2061.032452,1015.273026,Ove1="grizzlyhills",Fis=475,QAI=37,QAIH=1357,},[4006]={Nam="Howling Fjord",12.085,2119.306683,1495.527721,Ove1="howlingfjord",Fis=475,QAI=34,QAIH=1356,},[4007]={Nam="Icecrown",12.533,750.941881,233.475172,Ove1="icecrownglacier",QAI=40,},[4008]={Nam="Sholazar Basin",8.7057,453.792401,661.305837,Ove1="sholazarbasin",Fis=525,QAI=39,},[4009]={Nam="The Storm Peaks",14.214,1471.175866,79.244441,Ove1="thestormpeaks",QAI=38,},[4010]={Nam="Wintergrasp",5.9455,973.388866,975.227557,Ove1="lakewintergrasp",Exp=true,},[4011]={Nam="Zul'Drak",9.98,1959.324066,584.635173,Ove1="zuldrak",QAI=36,},[4013]={Nam="Hrothgar's Landing",7.35,1280,-37.5,Ove1="hrothgarslanding",Exp=true,},[9000]={1,0,0,},[9001]={Nam="Arathi Basin",3.508,0,-1600,Sho="AB",},[9002]={Nam="Warsong Gulch",2.29,0,-800,Sho="WG",},[9003]={Nam="Alterac Valley",8.471,0,0,Sho="AV",},[9004]={Nam="Eye of the Storm",4.538,0,800,Sho="EOS",},[9005]={Nam="Blade's Edge Arena",1,0,0,Sho="BEA",Are=true
},[9006]={Nam="Nagrand Arena",1,0,0,Sho="NA",Are=true
},[9007]={Nam="Ruins of Lordaeron",1,0,0,Sho="RL",Are=true
},[9008]={Nam="Strand of the Ancients",3.486,0,1600,Sho="SoA",},[9009]={Nam="Isle of Conquest",5.295,0,-2400,Sho="IC",},[11024]={0,0,.02
},[11025]={0,0,.04
},[11147]={0,0,.06
},[12017]={0,.01,0
},[12061]={0,0,.01
},[13027]={0,.0,-.0
},[13028]={0,-.04,.0
},[13029]={0,-.02,.0
},[13030]={0,.02,.00
},}
Map.HoI={}
Map.AII={Atl=1,[13006]={129/512,386/512,"AuchAuchenaiCrypts"
},[13007]={109/512,44/512,"AuchManaTombs",},[13008]={458/512,236/512,"AuchSethekkHalls",},[13009]={61/512,77/512,"AuchShadowLabyrinth",},[13013]={104/512,458/512,"BlackTempleStart",104/512-1,458/512,"BlackTempleBasement",104/512,458/512+1,"BlackTempleTop",},[11014]={171/512,59/512,"BlackfathomDeeps",},[12015]={126/512,420/512,"BlackrockDepths",},[12017]={16/512,71/512,"BlackrockSpireLower",16/512,71/512+1,"BlackrockSpireUpper",},[12018]={342/512,361/512,"BlackwingLair",},[11023]={108/512,252/512,"CoTHyjal",},[11024]={71/512,206/512,"CoTOldHillsbrad",},[11025]={267/512,135/512,"CoTBlackMorass",},[13027]={12/512,339/512,"CFRSerpentshrineCavern",},[13028]={126/512,119/512,"CFRTheSlavePens",},[13029]={14/512,181/512,"CFRTheSteamvault",},[13030]={124/512,341/512,"CFRTheUnderbog",},[11036]={385/512,405/512,"DireMaulNorth",385/512+1,405/512,"DireMaulWest",385/512-1,405/512,"DireMaulEast",},[12048]={405/512,73/512,"Gnomeregan",},[13049]={447/512,364/512,"GruulsLair",},[13051]={213/512,330/512,"HCHellfireRamparts",},[13052]={101/512,81/512,"HCMagtheridonsLair",},[13053]={242/512,473/512,"HCBloodFurnace",},[13054]={341/512,497/512,"HCTheShatteredHalls",},[12058]={144/512,217/512,"KarazhanStart",144/512-1,217/512,"KarazhanEnd",},[11060]={378/512,63/512,"Maraudon",},[12061]={19/512,114/512,"MoltenCore",},[14065]={210/512,211/512,"Naxxramas",},[11067]={50/512,66/512,"OnyxiasLair",},[11069]={379/512,14/512,"RagefireChasm",},[11070]={26/512,123/512,"RazorfenDowns",},[11071]={359/512,361/512,"RazorfenKraul",},[11073]={320/512,36/512,"TheRuinsofAhnQiraj",},[12074]={512/512,512/512,"SMArmory",0/512,512/512,"SMCathedral",512/512,0/512,"SMGraveyard",0/512,0/512,"SMLibrary",},[12075]={124/512,174/512,"Scholomance",},[12077]={373/512,325/512,"ShadowfangKeep",},[12086]={266/512,460/512,"Stratholme",},[12087]={307/512,11/512,"TheSunkenTemple",},[13091]={193/512,485/512,"TempestKeepArcatraz",},[13092]={494/512,218/512,"TempestKeepBotanica",},[13093]={230/512,482/512,"TempestKeepTheEye",},[13094]={219/512,475/512,"TempestKeepMechanar",},[11095]={127/512,193/512,"TheTempleofAhnQiraj",},[12098]={62/512,100/512,"TheDeadmines",},[12101]={257/512,347/512,"TheStockade",},[12106]={458/512,379/512,"Uldaman",},[11109]={220/512,298/512,"WailingCaverns",},[12116]={399/512,453/512,"ZulFarrak",},[12117]={39/512,259/512,"ZulGurub",},[12118]={39/512,271/512,"ZulAman",},[12120]={209/512,401/512,"MagistersTerrace",},[12121]={164/512,69/512,"SunwellPlateau",},[14133]={438/512,349/512,"AhnKahet",},[14134]={108/512,214/512,"AzjolNerub",},[14135]={17/512,279/512,"DrakTharonKeep",},[14136]={375/512,172/512,"Gundrak",},[14137]={186/512,459/512,"TheNexus",},[14138]={250/512,244/512,"TheOculus",},[14139]={236/512,481/512,"VioletHold",},[14140]={9/512,154/512,"UlduarHallsofLightning",},[14141]={62/512,209/512,"UlduarHallsofStone",},[14142]={334/512,271/512,"UtgardeKeep",},[14144]={265/512,257/512,"ObsidianSanctum",},[14145]={185/512,9/512,"UtgardePinnacle",},[11147]={398/512,489/512,"CoTOldStratholme",},}
Map.InI1={[14065]={0,0,"Naxxramas\\Naxxramas1_",0,-100,"Naxxramas\\Naxxramas2_",0,-200,"Naxxramas\\Naxxramas3_",0,-300,"Naxxramas\\Naxxramas4_",0,-400,"Naxxramas\\Naxxramas5_",0,-500,"Naxxramas\\Naxxramas6_",},[14133]={0,0,"AhnKahet\\Ahnkahet1_",0,-100,"AhnKahet\\Ahnkahet2_",},[14134]={0,0,"AzjolNerub\\AzjolNerub1_",0,-100,"AzjolNerub\\AzjolNerub2_",0,-200,"AzjolNerub\\AzjolNerub3_",},[14135]={0,0,"DrakTharonKeep\\DrakTharonKeep1_",0,-100,"DrakTharonKeep\\DrakTharonKeep2_",},[14136]={0,0,"GunDrak\\GunDrak1_",},[14137]={0,0,"TheNexus\\TheNexus1_",},[14138]={0,0,"TheOculus\\TheOculus1_",0,-100,"TheOculus\\TheOculus2_",0,-200,"TheOculus\\TheOculus3_",0,-300,"TheOculus\\TheOculus4_",},[14139]={0,0,"VioletHold\\VioletHold1_",},[14140]={0,0,"HallsofLightning\\HallsofLightning1_",0,-100,"HallsofLightning\\HallsofLightning2_",},[14141]={0,0,"HallsofStone\\HallsofStone1_",},[14142]={0,0,"UtgardeKeep\\UtgardeKeep1_",0,-100,"UtgardeKeep\\UtgardeKeep2_",0,-200,"UtgardeKeep\\UtgardeKeep3_",},[14144]={0,0,"TheObsidianSanctum\\TheObsidianSanctum",},[14145]={0,0,"UtgardePinnacle\\UtgardePinnacle1_",0,-100,"UtgardePinnacle\\UtgardePinnacle2_",},[11147]={0,0,"CoTStratholme\\CoTStratholme1_",0,-100,"CoTStratholme\\CoTStratholme2_",},[14149]={0,0,"Ulduar\\Ulduar",0,-100,"Ulduar\\Ulduar1_",0,-200,"Ulduar\\Ulduar2_",0,-300,"Ulduar\\Ulduar3_",0,-400,"Ulduar\\Ulduar4_",},[14151]={0,0,"TheArgentColiseum\\TheArgentColiseum1_",},[14152]={0,0,"TheArgentColiseum\\TheArgentColiseum1_",},[14153]={0,0,"TheForgeofSouls\\TheForgeofSouls1_",},[14154]={0,0,"IcecrownCitadel\\IcecrownCitadel1_",0,-100,"IcecrownCitadel\\IcecrownCitadel2_",0,-200,"IcecrownCitadel\\IcecrownCitadel3_",0,-300,"IcecrownCitadel\\IcecrownCitadel4_",0,-400,"IcecrownCitadel\\IcecrownCitadel5_",0,-500,"IcecrownCitadel\\IcecrownCitadel6_",0,-600,"IcecrownCitadel\\IcecrownCitadel7_",0,-700,"IcecrownCitadel\\IcecrownCitadel8_",},[14155]={0,0,"PitofSaron\\PitofSaron",},[14156]={0,0,"HallsofReflection\HallsofReflection1_",},}
Map.ZoO={["hilsbrad"]={["tarrenmill"]="509,0,220,310",["southpointtower"]="2,192,288,225",["easternstrand"]="524,339,230,320",["azureloadmine"]="175,275,165,200",["purgationisle"]="109,482,125,100",["southshore"]="418,201,235,270",["hillsbradfields"]="198,155,305,275",["dungarok"]="637,294,240,275",["durnholdekeep"]="605,75,384,365",["westernstrand"]="208,368,285,155",["darrowhill"]="414,154,205,155",["nethanderstead"]="541,236,215,240",},["duskwood"]={["theyorgenfarmstead"]="390,382,235,250",["addlesstead"]="55,342,275,250",["tranquilgardenscemetary"]="690,353,220,220",["darkshire"]="631,162,315,280",["brightwoodgrove"]="504,117,220,340",["vulgologremound"]="243,348,255,285",["thehushedbank"]="19,132,160,330",["thedarkenedbank"]="89,31,910,210",["manormistmantle"]="653,120,200,175",["twilightgrove"]="298,79,360,420",["therottingorchard"]="539,369,250,230",["ravenhill"]="102,302,195,145",["ravenhillcemetary"]="85,149,350,300",},["hinterlands"]={["queldanillodge"]="237,185,185,195",["thealtarofzul"]="373,365,200,165",["shaolwatha"]="571,239,280,205",["thecreepingruin"]="408,260,180,170",["agolwatha"]="374,164,205,195",["plaguemistravine"]="158,149,145,220",["shadraalor"]="240,387,195,185",["aeriepeak"]="13,245,255,205",["valorwindlake"]="319,302,170,170",["jinthaalor"]="505,333,235,285",["skulkrock"]="512,232,160,145",["seradane"]="509,19,275,275",["hiriwatha"]="171,306,225,200",["theoverlookcliffs"]="693,303,170,310",},["blastedlands"]={["serpentscoil"]="501,140,225,170",["nethergardekeep"]="559,30,185,190",["dreadmaulpost"]="361,195,245,195",["altarofstorms"]="310,133,185,155",["riseofthedefiler"]="405,123,170,145",["darkportal"]="453,259,265,220",["dreadmaulhold"]="361,15,195,180",["garrisonarmory"]="472,9,170,200",["thetaintedscar"]="212,178,384,450",},["westfall"]={["thedaggerhills"]="339,418,256,175",["jangolodemine"]="307,29,215,215",["furlbrowspumpkinfarm"]="387,11,210,215",["goldcoastquarry"]="220,102,225,256",["themolsenfarm"]="328,148,225,205",["westfalllighthouse"]="205,467,280,190",["demontsplace"]="208,375,200,185",["alexstonfarmstead"]="204,260,305,210",["thedeadacre"]="524,252,200,240",["sentinelhill"]="442,241,195,240",["moonbrook"]="317,331,220,200",["thedustplains"]="523,377,288,235",["saldeansfarm"]="459,105,225,210",["thejansenstead"]="488,0,165,200",},["easternplaguelands"]={["zulmashar"]="584,8,256,256",["thefungalvale"]="241,239,256,256",["theundercroft"]="142,455,256,191",["pestilentscar"]="590,269,256,288",["lightshopechapel"]="656,277,256,256",["corinscrossing"]="471,345,256,256",["eastwalltower"]="562,219,256,256",["northpasstower"]="427,87,256,256",["scarletenclave"]="718,218,284,450",["thondrorilriver"]="0,209,256,384",["themarrisstead"]="126,338,256,256",["crownguardtower"]="261,379,256,256",["darrowshire"]="279,467,256,179",["blackwoodlake"]="412,177,256,256",["stratholme"]="164,0,256,243",["quellithienlodge"]="392,14,256,256",["plaguewood"]="139,61,384,288",["tyrshand"]="687,449,256,197",["thenoxiousglade"]="692,144,256,256",["theinfectisscar"]="379,323,256,256",["northdale"]="590,106,256,256",["lakemereldar"]="474,412,256,205",["terrordale"]="49,76,256,256",},["badlands"]={["agmondsend"]="345,389,265,270",["kargath"]="0,148,256,256",["apocryphansrest"]="17,310,256,256",["dustwindgulch"]="498,209,245,205",["campcagg"]="12,428,256,256",["campkosh"]="551,48,220,220",["lethlorravine"]="611,110,370,455",["mirageflats"]="148,384,256,256",["themakersterrace"]="389,7,245,205",["hammertoesdigsite"]="445,120,200,195",["thedustbowl"]="159,199,270,275",["angorfortress"]="325,148,195,200",["valleyoffangs"]="349,256,230,230",["campboff"]="501,341,255,280",},["silverpine"]={["shadowfangkeep"]="364,359,220,160",["maldensorchard"]="465,0,256,160",["thedeadfield"]="402,65,175,165",["deepelemmine"]="470,261,160,170",["pyrewoodvillage"]="391,446,140,125",["berensperil"]="491,417,240,180",["theshiningstrand"]="459,13,256,220",["thedecrepitferry"]="457,144,180,185",["ambermill"]="494,262,240,240",["olsensfarthing"]="382,252,165,185",["thesepulcher"]="352,168,210,160",["thegreymanewall"]="379,447,210,215",["fenrisisle"]="593,74,250,215",["northtideshollow"]="323,128,180,128",["theskitteringdark"]="286,37,185,165",},["wetlands"]={["sundownmarsh"]="92,82,300,240",["blackchannelmarsh"]="77,245,240,175",["mosshidefen"]="527,264,205,245",["saltsprayglen"]="237,41,200,240",["direforgehill"]="507,115,256,250",["raptorridge"]="628,176,190,160",["grimbatol"]="611,230,350,360",["bluegillmarsh"]="89,142,225,190",["thegreenbelt"]="456,125,185,240",["thelganrock"]="470,371,230,190",["angerfangencampment"]="347,218,225,185",["whelgarsexcavationsite"]="247,205,195,185",["dunmodr"]="401,21,205,180",["ironbeardstomb"]="349,115,200,185",["menethilharbor"]="13,314,175,128",},["deadwindpass"]={["deadmanscrossing"]="249,76,380,365",["thevice"]="426,299,270,270",["karazhan"]="269,337,300,245",},["searinggorge"]={["grimsiltdigsite"]="494,300,305,220",["tannercamp"]="545,407,305,230",["dustfirevalley"]="422,8,460,365",["blackcharcave"]="77,366,275,235",["theseaofcinders"]="247,388,360,280",["thecauldron"]="250,170,425,325",["firewatchridge"]="85,30,405,430",},["elwynn"]={["fargodeepmine"]="238,428,256,240",["northshirevalley"]="381,147,256,256",["goldshire"]="250,270,240,220",["stonecairnlake"]="587,190,310,256",["crystallake"]="422,332,225,220",["stormwind"]="0,0,485,405",["ridgepointtower"]="696,435,306,233",["towerofazora"]="551,292,255,250",["eastvaleloggingcamp"]="704,330,256,210",["brackwellpumpkinpatch"]="577,419,256,249",["forestsedge"]="124,327,256,341",["jerodslanding"]="425,431,256,237",},["arathi"]={["refugepoint"]="370,186,175,225",["hammerfall"]="655,120,205,250",["northfoldmanor"]="192,90,230,240",["circleofeastbinding"]="558,112,160,230",["bouldergor"]="232,145,245,245",["goshekfarm"]="531,276,230,195",["boulderfisthall"]="432,362,215,235",["thoradinswall"]="87,138,190,240",["thandolspan"]="355,412,200,220",["witherbarkvillage"]="559,333,215,210",["faldirscove"]="171,424,256,215",["circleofouterbinding"]="419,293,170,155",["stromgardekeep"]="108,287,240,230",["dabyriesfarmstead"]="472,165,180,210",["circleofinnerbinding"]="286,310,210,185",["circleofwestbinding"]="138,54,190,210",},["dunmorogh"]={["chillbreezevalley"]="274,296,180,128",["gnomeragon"]="166,184,180,165",["southerngateoutpost"]="792,279,128,120",["amberstillranch"]="573,280,128,128",["mistypinerefuge"]="502,221,128,165",["frostmanehold"]="217,287,125,125",["ironforge"]="397,163,315,200",["thegrizzledden"]="314,311,200,185",["coldridgepass"]="295,385,150,128",["brewnallvillage"]="252,249,115,115",["shimmerridge"]="347,163,128,190",["golbolarquarry"]="608,291,165,165",["iceflowlake"]="281,167,128,180",["anvilmar"]="155,403,240,185",["northerngateoutpost"]="759,173,128,165",["helmsbedlake"]="694,273,155,170",["thetundridhills"]="522,322,155,128",["kharanos"]="386,294,200,200",},["burningsteppes"]={["blackrockpass"]="589,279,270,310",["blackrockstronghold"]="334,114,245,265",["pillarofash"]="377,285,320,270",["altarofstorms"]="36,109,225,220",["ruinsofthaurissan"]="513,99,270,285",["blackrockmountain"]="173,101,256,280",["terrorwingpath"]="722,46,280,355",["dreadmaulrock"]="707,168,220,225",["morgansvigil"]="708,311,294,270",["dracodar"]="56,258,415,315",},["westernplaguelands"]={["thebulwark"]="137,293,225,185",["hearthglen"]="307,16,340,288",["caerdarrow"]="600,412,170,165",["sorrowhill"]="355,462,300,206",["felstonefield"]="300,311,160,125",["darrowmerelake"]="504,343,370,270",["northridgelumbercamp"]="382,164,220,180",["thewrithinghaunt"]="451,323,170,190",["thondrorilriver"]="590,86,205,340",["ruinsofandorhol"]="260,355,285,230",["dalsonstears"]="381,265,220,150",["theweepingcave"]="566,198,160,200",["gahrronswithering"]="520,250,180,205",},["tirisfal"]={["balnirfarmstead"]="630,326,216,179",["crusaderoutpost"]="694,289,173,128",["nightmarevale"]="363,349,243,199",["brill"]="537,299,128,256",["sollidenfarmstead"]="239,250,256,156",["scarletwatchpost"]="689,104,175,247",["agamandmills"]="335,139,256,210",["brightwaterlake"]="587,139,201,288",["ruinsoflordaeron"]="463,361,315,235",["bulwark"]="698,362,230,205",["stillwaterpond"]="395,277,186,128",["coldhearthmanor"]="474,327,150,128",["deathknell"]="227,328,245,205",["monastary"]="746,125,211,189",["venomwebvale"]="757,205,237,214",["garrenshaunt"]="497,145,174,220",},["redridge"]={["rendersvalley"]="484,361,465,255",["lakeridgehighway"]="187,333,430,290",["renderscamp"]="277,0,275,256",["lakeeverstill"]="133,240,535,275",["lakeshire"]="83,197,340,195",["althersmill"]="399,129,235,270",["stonewatchfalls"]="595,320,320,210",["stonewatch"]="500,215,255,300",["galardellvalley"]="654,161,250,250",["threecorners"]="0,284,365,350",["redridgecanyons"]="121,72,365,245",},["swampofsorrows"]={["splinterspearjunction"]="129,236,275,240",["stagalbog"]="552,378,345,250",["stonard"]="279,237,360,315",["theshiftingmire"]="286,110,315,235",["sorrowmurk"]="724,120,215,365",["ithariusscave"]="0,262,240,245",["pooloftears"]="565,218,300,275",["fallowsanctuary"]="492,0,365,305",["mistyvalley"]="0,140,245,305",["theharborage"]="171,145,235,205",["mistyreedstrand"]="746,0,256,668",},["lochmodan"]={["thefarstriderlodge"]="546,199,370,295",["stonewroughtdam"]="339,11,290,175",["silverstreammine"]="229,11,235,270",["northgatepass"]="125,12,230,300",["ironbandsexcavationsite"]="482,321,345,256",["stonesplintervalley"]="215,348,255,285",["thelsamar"]="217,203,256,230",["grizzlepawridge"]="309,310,295,358",["valleyofkings"]="109,370,195,250",["mogroshstronghold"]="542,48,315,235",["theloch"]="352,87,320,410",},["stranglethorn"]={["bootybay"]="203,433,145,128",["ruinsofjubuwal"]="306,301,110,110",["balalruins"]="241,92,90,80",["mizjahruins"]="311,131,105,110",["wildshore"]="229,422,165,190",["moshoggogremound"]="432,94,128,175",["ruinsofaboraz"]="350,335,95,95",["thearena"]="235,189,200,185",["lakenazferiti"]="331,59,128,125",["kurzenscompound"]="388,0,155,150",["rebelcamp"]="284,0,170,90",["thevilereef"]="152,90,190,175",["ziatajairuins"]="364,231,128,125",["ruinsofzulkunda"]="196,3,125,140",["zuuldaiaruins"]="156,42,115,115",["bloodsailcompound"]="194,284,165,175",["crystalveinmine"]="345,276,120,120",["nesingwarysexpedition"]="269,26,140,110",["kalairuins"]="299,88,95,95",["nekmaniwellspring"]="211,359,90,115",["zulgurub"]="483,8,245,220",["baliamahruins"]="371,129,110,140",["ruinsofzulmamwe"]="394,212,170,125",["venturecobasecamp"]="387,64,105,125",["mistvalevalley"]="280,368,125,125",["gromgolbasecamp"]="260,132,110,105",["jagueroisle"]="314,493,125,120",},["alterac"]={["gallowscorner"]="406,279,200,200",["gavinsnaze"]="225,478,160,175",["lordamereinternmentcamp"]="44,403,330,265",["mistyshore"]="196,131,220,280",["dandredsfold"]="276,0,285,230",["soferasnaze"]="462,307,255,320",["crushridgehold"]="334,162,280,240",["corrahnsdagger"]="399,380,195,288",["theheadland"]="314,471,165,197",["strahnbrad"]="549,105,370,300",["ruinsofalterac"]="270,197,255,255",["growlesscave"]="317,372,190,170",["chillwindpoint"]="626,253,350,370",["theuplands"]="462,77,235,200",["dalaran"]="26,262,300,300",},["ashenvale"]=
{["astranaar"]="272,251,205,185",["boughshadow"]="856,151,146,200",["fallenskylake"]="547,426,235,205",["felfirehill"]="713,344,245,255",["firescarshrine"]="189,324,165,175",["irislake"]="392,218,200,205",["lakefalathim"]="131,137,128,195",["maestraspost"]="205,38,215,305",["mystrallake"]="356,347,275,240",["nightrun"]="597,258,225,255",["raynewoodretreat"]="520,238,180,245",["satyrnaar"]="694,225,285,185",["thehowlingvale"]="463,141,210,185",["theruinsofstardust"]="260,373,155,150",["theshrineofaessina"]="104,259,220,195",["thezoramstrand"]="19,28,245,245",["thistlefurvillage"]="203,158,255,195",["warsonglumbercamp"]="796,311,200,160",},["aszhara"]=
{["bayofstorms"]="479,201,270,300",["bitterreaches"]="644,40,245,185",["forlornridge"]="191,369,220,255",["haldarrencampment"]="77,331,200,150",["jaggedreef"]="366,0,570,170",["lakemennar"]="296,429,315,200",["legashencampment"]="478,44,235,140",["ravencrestmonument"]="552,499,240,125",["ruinsofeldarath"]="238,221,265,280",["shadowsongshrine"]="35,422,225,180",["southridgebeach"]="389,353,370,220",["templeofarkkoran"]="681,153,190,200",["thalassianbasecamp"]="499,119,240,155",["theruinedreaches"]="396,540,395,128",["theshatteredstrand"]="404,194,160,210",["timbermawhold"]="250,106,235,270",["towerofeldara"]="818,107,120,155",["ursolan"]="422,95,145,215",["valormok"]="84,229,215,175",},["azuremystisle"]=
{["ammenford"]="515,279,256,256",["ammenvale"]="527,104,475,512",["azurewatch"]="383,249,256,256",["bristlelimbvillage"]="174,363,256,256",["emberglade"]="488,24,256,256",["fairbridgestrand"]="356,0,256,128",["greezlescamp"]="507,350,256,256",["moongrazewoods"]="449,183,256,256",["odesyuslanding"]="352,378,256,256",["podcluster"]="281,305,256,256",["podwreckage"]="462,349,128,256",["siltingshore"]="291,3,256,256",["silvermystisle"]="23,446,256,222",["stillpinehold"]="365,49,256,256",["theexodar"]="74,85,512,512",["valaarsberth"]="176,303,256,256",["wrathscalepoint"]="220,421,256,247",},["barrens"]=
{["agamagor"]="340,234,200,185",["baelmodan"]="431,479,128,128",["blackthornridge"]="335,462,155,128",["boulderlodemine"]="555,0,120,110",["bramblescar"]="442,298,125,165",["camptaurajo"]="365,350,145,125",["dreadmistpeak"]="419,63,128,105",["farwatchpost"]="564,52,100,165",["fieldofgiants"]="355,402,210,150",["groldomfarm"]="492,63,125,115",["honorsstand"]="306,130,128,128",["lushwateroasis"]="365,177,175,185",["northwatchfold"]="527,307,150,120",["raptorgrounds"]="507,294,115,110",["ratchet"]="556,189,125,125",["razorfendowns"]="407,553,155,115",["razorfenkraul"]="341,537,128,128",["thecrossroads"]="431,118,155,155",["thedryhills"]="317,29,200,145",["theforgottenpools"]="384,115,120,125",["themerchantcoast"]="581,247,95,100",["themorshanrampart"]="412,0,128,100",["thesludgefen"]="456,0,170,120",["thestagnantoasis"]="481,211,155,128",["thornhill"]="498,119,140,128",},["bladesedgemountains"]=
{["bashirlanding"]="422,0,256,256",["bladedgulch"]="623,147,256,256",["bladesiprehold"]="314,161,256,507",["bloodmaulcamp"]="412,95,256,256",["bloodmauloutpost"]="342,371,256,297",["brokenwilds"]="733,109,256,256",["circleofwrath"]="439,210,256,256",["deathsdoor"]="512,249,256,419",["forgecampanger"]="586,147,416,256",["forgecampterror"]="144,416,512,252",["forgecampwrath"]="254,176,256,256",["grishnath"]="286,28,256,256",["gruulslayer"]="527,81,256,256",["jaggedridge"]="446,414,256,254",["moknathalvillage"]="658,297,256,256",["ravenswood"]="214,55,512,256",["razorridge"]="533,332,256,336",["ridgeofmadness"]="554,258,256,410",["ruuanweald"]="479,98,256,512",["skald"]="673,71,256,256",["sylvanaar"]="289,350,256,318",["thecrystalpine"]="585,0,256,256",["thunderlordstronghold"]="405,272,256,396",["veillashh"]="271,428,256,240",["veilruuan"]="563,151,256,128",["vekhaarstand"]="629,406,256,256",["vortexpinnacle"]="166,206,256,462",},["bloodmystisle"]=
{["amberwebpass"]="44,62,256,512",["axxarien"]="297,136,256,256",["blacksiltshore"]="177,426,512,242",["bladewood"]="367,209,256,256",["bloodscaleisle"]="763,256,239,256",["bloodwatch"]="437,258,256,256",["bristlelimbenclave"]="546,410,256,256",["kesselscrossing"]="517,527,485,141",["middenvale"]="414,406,256,256",["mystwood"]="309,483,256,185",["nazzivian"]="250,404,256,256",["ragefeatherridge"]="481,117,256,256",["ruinsofloretharan"]="556,216,256,256",["talonstand"]="657,78,256,256",["telathionscamp"]="180,216,128,128",["thebloodcursedreef"]="729,54,256,256",["thebloodwash"]="302,27,256,256",["thecrimsonreach"]="555,87,256,256",["thecryocore"]="293,285,256,256",["thefoulpool"]="221,136,256,256",["thehiddenreef"]="205,39,256,256",["thelostfold"]="503,470,256,198",["thevectorcoil"]="43,238,512,430",["thewarppiston"]="451,29,256,256",["veridianpoint"]="637,0,256,256",["vindicatorsrest"]="232,242,256,256",["wrathscalelair"]="598,338,256,256",["wyrmscarisland"]="613,82,256,256",},["darkshore"]=
{["ametharan"]="324,306,190,205",["auberdine"]="318,162,150,215",["bashalaran"]="365,181,180,195",["cliffspringriver"]="375,94,230,190",["groveoftheancients"]="305,412,200,170",["remtravelsexcavation"]="229,485,175,183",["ruinsofmathystra"]="510,0,195,215",["themastersglaive"]="329,510,175,158",["towerofalthalaxx"]="468,85,170,195",},["desolace"]=
{["ethelrethor"]="311,61,205,250",["gelkisvillage"]="293,426,195,242",["kodograveyard"]="387,244,275,250",["kolkarvillage"]="607,215,220,220",["kormekshut"]="555,181,170,160",["magramvillage"]="590,365,205,285",["mannoroccoven"]="399,380,285,280",["nijelspoint"]="554,0,200,250",["ranazjarisle"]="241,6,100,100",["sargeron"]="625,33,285,245",["shadowbreakravine"]="690,444,205,195",["shadowpreyvillage"]="167,389,230,230",["tethrisaran"]="431,0,205,145",["thunderaxefortress"]="447,102,190,220",["valleyofspears"]="212,215,245,285",},["durotar"]=
{["drygulchravine"]="427,78,210,160",["echoisles"]="549,427,200,240",["kolkarcrag"]="413,476,160,120",["orgrimmar"]="244,0,445,160",["razorhill"]="432,170,220,230",["razormanegrounds"]="301,189,230,230",["senjinvillage"]="474,384,160,190",["skullrock"]="464,33,128,110",["thunderridge"]="327,60,190,200",["tiragardekeep"]="462,286,190,180",["valleyoftrials"]="355,320,215,215",},["dustwallow"]=
{["alcazisland"]="660,21,200,195",["backbaywetlands"]="239,189,400,255",["brackenwallvillage"]="230,0,280,270",["thedenofflame"]="257,313,255,250",["theramoreisle"]="534,224,230,205",["thewyrmbog"]="367,381,285,240",["witchhill"]="422,0,250,315",},["eversongwoods"]=
{["azurebreezecoast"]="669,228,256,256",["duskwithergrounds"]="605,253,256,256",["eastsanctum"]="460,373,256,256",["elrendarfalls"]="580,399,128,256",["fairbreezevilliage"]="386,386,256,256",["farstriderretreat"]="524,359,256,128",["goldenboughpass"]="243,469,256,128",["lakeelrendar"]="584,471,128,197",["northsanctum"]="361,298,256,256",["ruinsofsilvermoon"]="307,136,256,256",["runestonefalithas"]="378,496,256,172",["runestoneshandor"]="464,494,256,174",["satherilshaven"]="324,384,256,256",["silvermooncity"]="440,87,512,512",["stillwhisperpond"]="474,314,256,256",["sunsailanchorage"]="231,404,256,128",["sunstriderisle"]="195,5,512,512",["thegoldenstrand"]="183,415,128,253",["thelivingwood"]="511,420,128,248",["thescortchedgrove"]="255,507,256,128",["thuronslivery"]="539,305,256,128",["torwatha"]="648,315,256,353",["tranquilshore"]="215,298,256,256",["westsanctum"]="292,319,128,256",["zebwatha"]="554,475,128,193",},["felwood"]=
{["bloodvenomfalls"]="292,263,235,145",["deadwoodvillage"]="408,533,175,135",["emeraldsanctuary"]="405,429,185,160",["felpawvillage"]="483,0,240,145",["irontreewoods"]="420,54,215,215",["jadefireglen"]="332,465,165,155",["jadefirerun"]="330,29,195,170",["jaedenar"]="271,331,245,128",["morlosaran"]="496,509,145,159",["ruinsofconstellas"]="297,381,235,155",["shatterscarvale"]="307,123,235,200",["talonbranchglade"]="548,90,160,145",},["feralas"]=
{["campmojache"]="689,233,155,160",["diremaul"]="454,201,230,195",["dreambough"]="454,0,150,125",["feralscarvale"]="486,329,115,115",["frayfeatherhighlands"]="478,386,110,170",["gordunnioutpost"]="690,141,140,165",["grimtotemcompound"]="623,167,120,195",["isleofdread"]="192,375,215,293",["lowerwilds"]="751,198,225,180",["oneiros"]="493,70,110,110",["ruinsofisildien"]="540,320,190,250",["ruinsofravenwind"]="305,0,190,155",["sardorisle"]="208,234,180,180",["theforgottencoast"]="404,256,145,320",["thetwincolossals"]="319,75,285,245",["thewrithingdeep"]="618,298,240,220",},["ghostlands"]=
{["amanipass"]="598,232,404,436",["bleedingziggurat"]="184,238,256,256",["dawnstarspire"]="575,0,427,256",["deatholme"]="95,375,512,293",["elrendarcrossing"]="326,0,512,256",["farstriderenclave"]="573,136,429,256",["goldenmistvillage"]="44,0,512,512",["howlingziggurat"]="340,219,256,449",["isleoftribulations"]="585,0,256,256",["sanctumofthemoon"]="210,126,256,256",["sanctumofthesun"]="448,150,256,512",["suncrownvillage"]="460,0,512,256",["thalassiapass"]="364,406,256,262",["tranquillien"]="365,2,256,512",["windrunnerspire"]="40,287,256,256",["windrunnervillage"]="60,117,256,512",["zebnowa"]="466,237,512,431",},["hellfire"]=
{["denofhaalesh"]="182,412,256,256",["expeditionarmory"]="261,413,512,255",["falconwatch"]="183,326,512,342",["fallenskyridge"]="34,142,256,256",["forgecamprage"]="478,25,512,512",["hellfirecitadel"]="338,210,256,458",["honorhold"]="469,298,256,256",["magharpost"]="206,110,256,256",["poolsofaggonar"]="326,45,256,512",["ruinsofshanaar"]="25,290,256,378",["templeoftelhamat"]="38,152,512,512",["thelegionfront"]="579,128,256,512",["thestairofdestiny"]="737,156,256,512",["thrallmar"]="467,154,256,256",["throneofkiljaeden"]="477,6,512,256",["voidridge"]="705,368,256,256",["warpfields"]="308,408,256,260",["zethgor"]="580,430,422,238",},["moonglade"]=
{["lakeeluneara"]="244,89,555,510",},["mulgore"]=
{["baeldundigsite"]="255,214,210,180",["bloodhoofvillage"]="367,303,256,200",["palemanerock"]="303,307,128,205",["ravagedcaravan"]="473,260,128,120",["redcloudmesa"]="270,425,470,243",["redrocks"]="502,16,205,230",["thegoldenplains"]="428,80,215,240",["therollingplains"]="523,356,256,190",["theventurecomine"]="532,238,225,235",["thunderbluff"]="249,59,280,240",["thunderhornwaterwell"]="379,242,128,155",["wildmanewaterwell"]="291,0,185,128",["windfuryridge"]="395,0,205,128",["winterhoofwaterwell"]="458,369,170,128",},["nagrand"]=
{["burningbladeruins"]="660,334,256,334",["clanwatch"]="532,363,256,256",["forgecampfear"]="36,248,512,420",["forgecamphate"]="162,154,256,256",["garadar"]="431,143,256,256",["halaa"]="335,193,256,256",["kilsorrowfortress"]="558,427,256,241",["laughingskullruins"]="351,52,256,256",["oshugun"]="168,334,512,334",["ringoftrials"]="533,267,256,256",["southwindcleft"]="391,258,256,256",["sunspringpost"]="219,199,256,256",["telaar"]="387,390,256,256",["throneoftheelements"]="504,53,256,256",["twilightridge"]="10,107,256,512",["warmaulhill"]="157,32,256,256",["windyreedpass"]="598,79,256,256",["windyreedvillage"]="666,233,256,256",["zangarridge"]="277,54,256,256",},["netherstorm"]=
{["area52"]="241,388,256,128",["arklonruins"]="328,397,256,256",["celestialridge"]="644,173,256,256",["ecodomefarfield"]="396,10,256,256",["etheriumstaginggrounds"]="481,208,256,256",["forgebaseog"]="237,22,256,256",["kirinvarvillage"]="490,523,256,145",["manaforgebanar"]="147,281,256,387",["manaforgecoruu"]="357,489,256,179",["manaforgeduro"]="465,336,256,256",["manafrogeara"]="171,155,256,256",["netherstone"]="411,20,256,256",["netherstormbridge"]="132,294,256,256",["ruinedmanaforge"]="513,138,256,256",["ruinsofenkaat"]="253,301,256,256",["ruinsoffarahlon"]="354,49,512,256",["socretharsseat"]="229,38,256,256",["sunfuryhold"]="454,451,256,217",["tempestkeep"]="593,284,409,384",["theheap"]="239,455,256,213",["thescrapfield"]="356,261,256,256",["thestormspire"]="298,134,256,256",},["shadowmoonvalley"]=
{["altarofshatar"]="520,93,256,256",["coilskarpoint"]="348,8,512,512",["eclipsepoint"]="343,310,512,358",["illadarpoint"]="143,256,256,256",["legionhold"]="104,155,512,512",["netherwingcliffs"]="554,308,256,256",["netherwingledge"]="510,445,492,223",["shadowmoonvilliage"]="116,35,512,512",["theblacktemple"]="606,126,396,512",["thedeathforge"]="290,129,256,512",["thehandofguldan"]="394,90,512,512",["thewardenscage"]="469,258,512,410",["wildhammerstronghold"]="168,229,512,439",},["silithus"]=
{["hiveashi"]="265,12,512,320",["hiveregal"]="245,285,512,384",["hivezora"]="97,144,384,512",["southwindvillage"]="500,65,384,384",["thecrystalvale"]="104,24,320,289",["thescarabwall"]="116,413,288,256",["twilightbasecamp"]="344,197,320,256",},["stonetalonmountains"]=
{["boulderslideravine"]="572,561,145,107",["campaparaje"]="718,571,190,97",["grimtotempost"]="668,515,225,120",["malakajin"]="663,582,125,86",["mirkfallonlake"]="390,145,200,215",["sishircanyon"]="475,433,125,125",["stonetalonpeak"]="247,0,270,205",["sunrockretreat"]="389,320,150,150",["thecharredvale"]="210,234,230,355",["webwinderpath"]="457,282,288,355",["windshearcrag"]="553,197,320,275",},["tanaris"]=
{["abyssalsands"]="363,194,215,180",["brokenpillar"]="473,234,110,180",["cavernsoftime"]="561,256,155,150",["dunemaulcompound"]="325,289,205,145",["eastmoonruins"]="395,346,160,150",["gadgetzan"]="421,91,175,165",["landsendbeach"]="445,511,205,157",["lostriggercove"]="629,220,160,190",["noonshaderuins"]="533,104,120,135",["sandsorrowwatch"]="299,100,195,175",["southbreakshore"]="499,293,215,175",["southmoonruins"]="323,359,195,210",["steamwheedleport"]="592,75,155,150",["thegapingchasm"]="449,372,220,210",["thenoxiouslair"]="252,199,180,200",["thistleshrubvalley"]="203,286,185,250",["valleyofthewatchers"]="291,434,150,160",["waterspringfield"]="509,168,165,180",["zalashjisden"]="611,147,110,140",["zulfarrak"]="254,0,210,175",},["teldrassil"]=
{["banethilhollow"]="382,281,160,210",["darnassus"]="101,247,315,256",["dolanaar"]="462,323,190,128",["gnarlpinehold"]="368,443,185,128",["lakealameth"]="436,380,256,185",["poolsofarlithrien"]="335,313,128,190",["ruttheranvillage"]="494,548,128,100",["shadowglen"]="491,153,225,225",["starbreezevillage"]="561,292,200,200",["theoracleglade"]="272,127,170,240",["wellspringlake"]="377,93,180,256",},["terokkarforest"]=
{["allerianstronghold"]="480,277,256,256",["auchenaigrounds"]="247,434,256,234",["bleedinghollowclanruins"]="103,301,256,367",["bonechewerruins"]="521,275,256,256",["carrionhill"]="377,272,256,256",["cenarionthicket"]="314,0,256,256",["firewingpoint"]="617,149,385,512",["grangolvarvilliage"]="143,171,512,256",["raastokglade"]="505,154,256,256",["razorthornshelf"]="478,19,256,256",["refugecaravan"]="316,268,128,256",["ringofobservance"]="310,345,256,256",["sethekktomb"]="245,289,256,256",["shattrathcity"]="104,4,512,512",["skethylmountains"]="449,348,512,320",["smolderingcaravan"]="321,460,256,208",["stonebreakerhold"]="397,165,256,256",["thebarrierhills"]="116,4,256,256",["tuurem"]="455,34,256,512",["veilrhaze"]="222,362,256,256",["writhingmound"]="417,327,256,256",},["thousandneedles"]=
{["campethok"]="0,0,305,310",["darkcloudpinnacle"]="259,131,205,195",["freewindpost"]="357,264,210,190",["highperch"]="31,155,190,190",["splithoofcrag"]="391,192,210,195",["thegreatlift"]="205,70,210,180",["thescreechingcanyon"]="179,200,250,240",["theshimmeringflats"]="610,300,320,365",["windbreakcanyon"]="492,250,240,220",},["ungorocrater"]=
{["fireplumeridge"]="367,178,295,270",["golakkahotsprings"]="121,151,315,345",["ironstoneplateau"]="582,67,285,285",["lakkaritarpits"]="160,6,570,265",["terrorrun"]="158,368,345,285",["themarshlands"]="560,240,310,355",["theslitheringscar"]="367,380,345,285",},["winterspring"]=
{["darkwhispergorge"]="447,441,255,205",["everlook"]="509,107,165,200",["frostfirehotsprings"]="222,172,240,140",["frostsaberrock"]="368,7,250,180",["frostwhispergorge"]="523,376,200,160",["icethistlehills"]="611,242,125,165",["lakekeltheril"]="401,198,215,185",["mazthoril"]="493,258,185,180",["owlwingthicket"]="593,340,165,140",["starfallvillage"]="392,137,185,160",["thehiddengrove"]="555,27,175,185",["timbermawpost"]="229,243,230,120",["winterfallvillage"]="617,158,145,125",},["zangarmarsh"]=
{["angoroshgrounds"]="88,50,256,256",["angoroshstronghold"]="124,0,256,128",["bloodscaleenclave"]="596,412,256,256",["cenarionrefuge"]="694,321,308,256",["coilfangreservoir"]="462,90,256,512",["feralfenvillage"]="314,332,512,336",["marshlightlake"]="81,152,256,256",["oreborharborage"]="329,25,256,512",["quaggridge"]="141,325,256,343",["sporeggar"]="20,202,512,256",["telredor"]="569,112,256,512",["thedeadmire"]="716,128,286,512",["thehewnbog"]="219,51,256,512",["thelagoon"]="512,303,256,256",["thespawningglen"]="31,339,256,256",["twinspireruins"]="342,249,256,256",["umbrafenvillage"]="720,461,256,207",["zabrajin"]="175,232,256,256",},["sunwell"]=
{["sunsreachharbor"]="252,252,512,416",["sunsreachsanctum"]="251,4,512,512",},["scarletenclave"]=
{["scarletenclave"]="0,0,1024,768",},["lakewintergrasp"]={},["dalaran"]={["dalaran1_"]="0,0,1024,768",},["boreantundra"]={["deathsstand"]="707,181,289,279",["templecityofenkilah"]="712,15,290,292",["warsongstronghold"]="329,237,260,278",["riplashstrand"]="293,383,382,258",["thedensofdying"]="662,11,203,209",["thegeyserfields"]="480,0,375,342",["torpsfarm"]="272,237,186,276",["valiancekeep"]="457,264,259,302",["garroshslanding"]="153,238,267,378",["borgorokoutpost"]="314,0,396,203",["amberledge"]="325,140,244,214",["kaskala"]="509,214,385,316",["steeljawscaravan"]="397,66,244,319",["coldarra"]="50,0,460,381",},["sholazarbasin"]={["kartakshold"]="76,375,329,293",["theavalanche"]="596,92,322,265",["thesavagethicket"]="396,51,293,229",["thesuntouchedpillar"]="82,186,455,316",["themakersperch"]="172,135,249,248",["themakersoverlook"]="705,236,233,286",["rainspeakercanopy"]="427,244,207,235",["themosslightpillar"]="265,355,239,313",["theglimmeringpillar"]="308,34,294,327",["thelifebloodpillar"]="501,134,312,369",["thestormwrightsshelf"]="138,58,268,288",["riversheart"]="359,339,468,329",},["dragonblight"]={["lightsrest"]="703,7,299,278",["galakrondsrest"]="433,118,258,225",["newhearthglen"]="614,358,214,261",["rubydragonshrine"]="374,208,188,211",["icemistvillage"]="134,165,235,337",["venomspite"]="661,264,226,212",["westwindrefugeecamp"]="42,187,229,299",["obsidiandragonshrine"]="256,104,304,203",["naxxramas"]="691,160,311,272",["wyrmresttemple"]="453,219,317,353",["scarletpoint"]="569,7,235,354",["emeralddragonshrine"]="543,362,196,218",["agmarshammer"]="258,203,236,218",["theforgottenshore"]="698,332,301,286",["thecrystalvice"]="487,0,229,259",["angrathar"]="210,0,306,242",["lakeindule"]="217,313,356,300",["coldwindheights"]="403,0,213,219",},["crystalsongforest"]={["windrunnersoverlook"]="444,383,558,285",["theunboundthicket"]="500,105,502,477",["theazurefront"]="0,244,416,424",["forlornwoods"]="129,0,544,668",["violetstand"]="0,176,264,303",["thegreattree"]="0,91,252,260",["thedecrepitflow"]="0,0,288,222",["sunreaverscommand"]="536,40,446,369",},["howlingfjord"]={["scalawagpoint"]="168,410,350,258",["baleheim"]="576,170,174,173",["giantsrun"]="572,0,298,306",["halgrind"]="397,208,187,263",["utgardekeep"]="477,216,248,382",["vengeancelanding"]="664,25,223,338",["nifflevar"]="595,240,178,208",["emberclutch"]="283,203,213,256",["ivaldsruin"]="668,223,193,201",["cauldrosisle"]="490,161,181,178",["fortwildervar"]="490,0,251,192",["thetwistedglade"]="420,57,266,210",["newagamand"]="415,360,284,308",["baelgunsexcavationsite"]="621,327,244,305",["apothecarycamp"]="99,37,263,265",["ancientlift"]="342,351,177,191",["kamagua"]="99,278,333,265",["gjalerbron"]="225,0,242,189",["explorersleagueoutpost"]="585,336,232,216",["westguardkeep"]="90,180,347,220",["skorn"]="343,108,238,232",["campwinterhoof"]="354,0,223,209",["steelgate"]="222,100,222,168",},["zuldrak"]={["zeramas"]="7,412,307,256",["draksotrafields"]="326,358,286,265",["altarofrhunok"]="431,127,247,304",["altarofsseratus"]="288,168,237,248",["kolramas"]="380,437,302,231",["gundrak"]="629,0,336,297",["altarofquetzlun"]="607,251,261,288",["altarofharkoa"]="533,345,265,257",["lightsbreach"]="181,363,321,305",["thrymsend"]="0,247,272,268",["amphitheaterofanguish"]="289,287,266,254",["voltarus"]="174,191,218,291",["altarofmamtoth"]="575,88,291,258",["zimtorga"]="479,241,249,258",},["grizzlyhills"]={["grizzlemaw"]="358,187,294,227",["voldrune"]="176,421,283,247",["conquesthold"]="17,307,332,294",["dunargol"]="547,257,455,400",["ragefangshrine"]="312,294,475,362",["drakiljinruins"]="607,41,351,284",["venturebay"]="18,461,274,207",["thormodan"]="509,0,329,246",["granitesprings"]="7,207,356,224",["blueskylogginggrounds"]="232,129,249,235",["draktheronkeep"]="0,46,382,285",["amberpinelodge"]="217,244,278,290",["ursocsden"]="331,32,328,260",["camponeqwah"]="548,137,324,265",},["thestormpeaks"]={["frosthold"]="134,429,244,220",["templeofstorms"]="239,301,169,164",["ulduar"]="218,0,369,265",["sparksocketminefield"]="242,468,251,200",["borsbreath"]="109,375,322,195",["engineofthemakers"]="316,296,210,179",["garmsbane"]="395,470,184,191",["dunniffelem"]="481,285,309,383",["narvirscradle"]="214,144,180,239",["nidavelir"]="108,206,221,200",["brunnhildarvillage"]="339,370,305,298",["snowdriftplains"]="162,143,205,232",["valkyrion"]="98,318,228,158",["templeoflife"]="570,113,182,270",["terraceofthemakers"]="292,122,363,341",["thunderfall"]="627,179,306,484",},["icecrownglacier"]={["aldurthar"]="355,37,373,375",["corprethar"]="342,392,308,212",["thebombardment"]="538,181,248,243",["onslaughtharbor"]="0,167,204,268",["sindragosasfall"]="626,31,300,343",["thefleshwerks"]="218,291,219,283",["jotunheim"]="22,122,393,474",["valleyofechoes"]="715,390,269,217",["theconflagration"]="327,305,227,210",["thebrokenfront"]="558,329,283,231",["scourgeholme"]="690,267,245,239",["ymirheim"]="444,276,223,207",["theshadowvault"]="321,15,223,399",["argenttournamentground"]="616,30,314,224",["icecrowncitadel"]="392,466,308,202",["valhalas"]="217,50,238,240",},["hrothgarslanding"]=
{["hrothgarslanding2"]="256,0,256,256,1",["hrothgarslanding3"]="512,0,256,256,1",["hrothgarslanding6"]="256,256,256,256,1",["hrothgarslanding7"]="512,256,256,256,1",},}
Map.OLMB={[1334]="9c5b694262206773fe2a41615f26e555",[1335]="db0f5987ad6393221041fe98f1400409",[1429]="cae092a30aac43f9da9290f597d02017",[1430]="f811ad088b858c940879d2850e8e09ce",[1431]="c6264d2e8fb580fec9ca4f4a2d5237d8",[1432]="97b3a695197b16992106881eb859ddee",[1433]="0a7256562c17610e517e7e74deae5c4a",[1434]="e6d32b0c3616e4116f9112c6ca030a5b",[1435]="4a55e3bededf0288a4451e4417b2b9c5",[1436]="206c319ac75ba16644d10ce6c32315d8",[1437]="d3a7fd2a983bc2ae4cd008135b305314",[1528]="c8358a2a0dd4e1168fb6e7c16c4fd103",[1529]="8d2a14252ea4b73bbc6f5c20839824d5",[1530]="475694f288283f12bc5ea73f1739b143",[1531]="c9b9d0bc168a1bde7bfd0f1fe99bd41d",[1532]="0a683e8f45706756af5486c89dc84900",[1533]="37fcdc2edd7dbe9b899f0843d5f119aa",[1534]="b4acde20826d38f7bbcb1176e02133fa",[1535]="b0a9562b7589b5f0b27c40152fdc1735",[1536]="e82b78932a6ff46cc5ccff9105200a1a",[1537]="f5ac1d05f57a8dcbaee6232b06e4fb25",[1538]="21b774d98f0a50711a26d9d61156416e",[1628]="081adedf295e06b5600ac2a28299ef67",[1629]="edf89015d280052b8358ddc323a145e2",[1630]="44239e510efac19d778db3c28ef683aa",[1631]="870cbcaf905f4da64b3d2c20a5d231f5",[1632]="ecf6f87cb51665b845f0e5533cf28dcd",[1633]="0c25d875d6ef8caa245fe5b39175fec7",[1634]="2d5ebfb3aa2bac3964bee96dd75d7689",[1635]="6cc18db1d822f10e93495a39eb0d3591",[1636]="8a693d8e28b68f54422f3eb8046e0d29",[1637]="34da9257079850163ea86337b0ce1bb1",[1638]="b28bb0035a729782e92ad66d4336b3d1",[1725]="3a047f7b1e2f43b1bf8328a1dad4250e",[1726]="ece2d94afc13358081af29256432e9d1",[1727]="f9cff116d2ffb4c2b7e1f981f72a3755",[1728]="b42be71c9b4aea2358b5958ccb69c49a",[1729]="de289ae6a9c9a14bc9120f8f0afb70c4",[1730]="38737ee5b82c1a2b93dddc16fd7ab192",[1731]="0ba80f3eb5e6a0d9672a95f7d6524f69",[1732]="55acb09d5c8061ba0233ea1f907655c4",[1733]="00e1cf872b32bc88dd2a0e2f47b72890",[1734]="ec5301475b1b13f037b1dcdfbcf64791",[1735]="eb977338d4c0ce0d8f627a76f24d3b24",[1736]="ffb313e89571a2ef8d92cffa092e4afc",[1737]="5768358e8209bb4a0e730a96339ce538",[1738]="554a8b806d43c4afab5e354adc99b53f",[1824]="cdab86a36687bb894fd36b3b6f753195",[1825]="e281aa12b9da1678fd3ef3d42c211f41",[1826]="150bb0b9a1292e7d77130171ef125d4c",[1827]="1459d94a209db2306f75feae4b401a6e",[1828]="42158714438a424fddfada54eecd048c",[1829]="37bb62560a700f33627609fb9f62dab2",[1830]="5651a9f277be14fa545d26f40129011c",[1831]="150e37907f09b9cf71f95c4cdb1360e0",[1832]="90a0f12301f4b931fc22de1f8aa05090",[1833]="c9014fbb3c6e31062db7d28505469278",[1834]="e64d035d2efb49ad5eb5210017538f76",[1835]="1a70e6a4e034e6b9d869f804d7c168f5",[1836]="281e166b46bb1b8cff93d7ff1727ff33",[1837]="f82a7194ad86c630ecf12c327689beee",[1838]="3064ff76c8ed5b8c2a275f13364884c0",[1924]="fdde9d49c541225502d01472e26a9628",[1925]="975d7d5b9a0301de691a33300d7120ff",[1926]="87c18c262e46561d4f11d373b51de09b",[1927]="e05ef5be56b01c262851cdda3fa36d66",[1928]="3b80d2964a3015912d016ae34bc5287a",[1929]="b9edf9d5e09be7631f0a7c4c445377f5",[1930]="f015df27ae11a2e16b3c7331c6b44985",[1931]="9d8047587ac5633ad7cebbf1ed7ad906",[1932]="84ed21696c49899d082f77e3a1f36308",[1933]="7eced03cec92df4644b6d0b4451f706a",[1934]="b9d9765addfc1748b59a94b423b409c6",[1935]="d0f13982d284917365b4ab90bf9a58ba",[1936]="74479e282744bb3630286c1bb4f10938",[1937]="73368aa5b3709b059e667d049c7ff91c",[1938]="7e4e59c65498c7279dd60383991e893e",[1939]="bf3c20a6299195e95a90b4fb99a562b2",[1940]="a8c28a238c505918395db32d7973474e",[2024]="1dc1427fa1aa42b5740cf2f8a63e11d2",[2025]="6f8f22d2af08c65f57938f10d1874de7",[2026]="c0357c970dbec870455b138ee17a0da2",[2027]="1bfdbe90fc969c1e415e395e8e4a1ed9",[2028]="33198ee94af5c5e3afbe7b50781006ca",[2029]="082656dd06614dfee266574599422a07",[2030]="3cd43b2dae4eee0d0a7f737b34b26520",[2031]="c7e2ef95908db43b396dc78426eb944f",[2032]="8d68e7641f23dd7b328e5e6950dc27df",[2033]="b5fa31ba6675675e457cdbbbdf74c901",[2034]="24ecb88bf4c21ba46b79c4f5c9719912",[2035]="747f8032416b19ee89099256d850a101",[2036]="261f190db7914d9319ca574f429b0b00",[2037]="b867152863296805dff4f33111979a3a",[2038]="d09598db915a1db9850c087662a2da98",[2039]="105ef96f66234e56541934a45289f17c",[2040]="54a38e3e14c6519a0ec487b327604a0e",[2123]="210219ec34009b45da02f73d1123794c",[2124]="7785e341710f3f149733b8038e438ae1",[2125]="55ba9b6ac61b0ced6cc68df17acbb129",[2126]="68a2b6260f20caeb1da24272bb503c02",[2127]="cff9ae3097b6291a1f88587f48160151",[2128]="face7fa6ec7c6cfb24e8f9b38a905d99",[2129]="b6e6441a33289b9875ba475300cf6b15",[2130]="afe9fe06e2698ddbada47442b494a15a",[2131]="14a532cd31117a602be9e40d8d3af8e9",[2132]="697820c1a76e67971ccfc59759deda7d",[2133]="006ec76bc237952cb958cd008d340522",[2134]="dfc95d1c668740e9bf632a3758df312f",[2135]="2de80102a9b758dbc3806aafa7ee821d",[2136]="2d41039ad9a349ef52b41fac24b7c583",[2137]="bbd4f9846fb3e4e3a1f8967dbf790031",[2138]="3e362c60065c067c3ad7c178181a49cf",[2139]="adf0a88515d6f26b6870389102efc115",[2140]="84b9f0e15983be8e71383573be58ffa0",[2223]="2cc485a1b0bde3f7b430a7e0bf5fbcc8",[2224]="939ae627165dcc244976810464af0636",[2225]="00e980a9c950332a456abd84027e2d3f",[2226]="e74d111a5865b5fe74c1e3d26f6a68a8",[2227]="d0632a5a908983a1fbc2f8b313b7eeec",[2228]="6ee0c93a374ddf917528a3b213b38b2c",[2229]="ef8c09799266c2085534aefcc4961f7f",[2230]="e3e1242eb6dd9b86d1e815d3444c97d4",[2231]="f2b970b4724e92cc2be36448b278f356",[2232]="4ed2e298897196521e7b3a0eaff084e2",[2233]="c529a3b8fe322021dc98762e9e63087f",[2234]="ebdff285136a03aa82ae249bac7ff4ba",[2235]="41df4a4ac17bd81c643f0782f4c3928e",[2236]="2c0cd912e2a3d57c974c4e5381c1d363",[2237]="3ab8733eea582f1d038dd232084124c1",[2238]="55d46027218d38f896799f7cd9cf48d7",[2239]="50c36b1658b2909e97ea5c1ba861a5fa",[2240]="1fedb10273f6b7185943c1586795f5f2",[2323]="0458e0531bd48d57c33b39c86a3efa69",[2324]="3d58a4d9c32569aae70a5ed2451f82b0",[2325]="9b521d8cebd63262535b4d85fc9f4dc2",[2326]="a4d680eb2d3c3d665b4310e8eeeabd29",[2327]="4e697e339bb1ea3cee879f5fc9144490",[2328]="93ce5ca373884c2aa383427ffb4ea7b9",[2329]="a3ee9808ead3427af5a7524b97954ee1",[2330]="6dea2280bdf89ba89791c56199ce0971",[2331]="e9db30086db4b3cfe8ede91d043bb9ed",[2332]="2e9c1e02587c7b7d8175ee29ff18ccd8",[2333]="721697804ceeb92169025136dd6c45f4",[2334]="474a2004bba66d33f66a1535d737117d",[2335]="45b3bd01b08aade8542c6ba45a8b7a91",[2336]="89585b4008ee490d0bc695e9915cf661",[2337]="66074fbfae5341012fbfccf4165e5813",[2338]="c02f65632b4a8f696f44fd3bac3d6d8e",[2339]="0a30f8819cbc547f8a12b3b6fc430910",[2340]="26f0a12508a6391525e4b26d9a5b760b",[2422]="5b6ad5294824465d1a6713731e879b5e",[2423]="dd8a4cad52c87ef3aa74aa6ef2260972",[2424]="309718ab68f97990bb8ce35cdf21fe5c",[2425]="f6206bea250dcc1d27b75297df026640",[2426]="8f033d1e7c51cb69fe98f432a4509af2",[2427]="8912f2cca89b2af93a9f693d8958b45c",[2430]="820da7b54e32183e67e522774f6fff84",[2431]="1205da7ca048f63570891fe06c937bec",[2432]="e3eda41e2b5658479f6dc544aecd4c57",[2433]="32034b93f9af61faa77f8f24ceedbabb",[2434]="8cb2301bcfd47c7ca8e797d280a8b266",[2435]="f8f8ad747abbfacd5993cc669ccc0d00",[2436]="966547de35bc475454ff6c9513763fd2",[2437]="88e2befeb8ce44c3b192bcfdca6cf4e4",[2438]="7d452cd36318b3f0f8db80fa5d6f9ee8",[2439]="da9e444595111c347053ec51acfb3187",[2440]="a2f735aeb0d3434318e1b573f83554c4",[2522]="01fce9467e0653e298d6f88775a80135",[2523]="37e82df9e5e0803f00f32b96fb37ae07",[2524]="1a06dfc44f91aad88219501a2a9883d9",[2525]="211dc3576846838055dd9856f7b1d18c",[2526]="8a6c9da44393445b661a6a26f21ac66b",[2527]="2ac878c91d5f892bfe83d87317eaf628",[2528]="3a90815d4475525a6f93bad4a3621b10",[2530]="d3d47817ab5b6ccb2e3b0cae22e8225b",[2531]="3450d1f7332a593c6e554659d09f2ccb",[2532]="b4530bee256004d69bd7434c089e77d1",[2533]="77336d01234a365a8e9562ff50a0a279",[2534]="ab00cb5149b0873409a9e4e3d257f267",[2535]="c7540b4eadc09508d88d7a237d767d71",[2536]="89a7d184a2d4946fab5761f395580e2f",[2537]="d3fb6182f0ceebeb479a69c9f6f78cd2",[2538]="71eecf3ffdc3d9ead36266a9f166eced",[2539]="e0ec7226463964853748fb7e50efe18f",[2540]="e84bbb0cfabad885402a565ad400e53c",[2622]="0cb506318f9a7c8542fe72ba2c35858a",[2623]="f32742caf45c2449dfd140954a888c6c",[2624]="aaf6ca11465d47ec8e007f41c0450d99",[2625]="f8eaf1ae21856ba1596a65734266e597",[2626]="5dba784b0fdd91f93e2c74301f0f391c",[2627]="a9bf868d3b6bca649c1962999b1b00f3",[2628]="8bb72e78254b08be4c4a0c57fc4421ae",[2629]="2879ffb08e32894cfb07685fa781e8a6",[2630]="0d697314d8604086919351d3f247f84e",[2631]="7b4f5f195975b2df7eb1963a4aa24c2f",[2632]="f57d07b9c98524dea1576a9fa0fbb72b",[2633]="1d9b0bbf6d34b125bbcb7f8fbc578485",[2634]="1f273e49a2d80686745c0ccc30282e4a",[2635]="1dbf730934731c9240f8f719d8e7337b",[2636]="e81172f1a43178e798b674a13b50b33e",[2637]="7040b8749d5a2e473cea4f38ccc49c72",[2638]="3e913f7ec25b6a41245479c9cfae0cde",[2639]="8c37b0c24c34fe2972164a35796b9006",[2640]="5c6abbf88ae55fbc069576d7c282fc9b",[2722]="4b1d14219798bafafa919a6f858aef3b",[2723]="f806b9c9a76fc869b8c060b02290fbd2",[2724]="55035d8afa7bb05937841a527821f03c",[2725]="132391dea400e434d66c5f99e2b17c2c",[2726]="08d0c6fee027d2f9a7b8c7c7fed1ee23",[2727]="2ac453cbd238dcac41cfd3b8025d2b28",[2728]="4cf0f173d7f35f6358de04186542cd84",[2729]="6aa269d9f174f3a65f982669afa4d5c6",[2730]="efc6fc7876c0ff8816ca8ab36c62a554",[2731]="75559d66362aedd74820345925c1ad53",[2732]="e529b7d7f83871e6ddfd3fe0f47e1608",[2733]="764544e7462e2050910a11e5e82f1645",[2734]="a67e31f619a1efac12a79fe7a4eae138",[2735]="825f7a721fd675a0e6bdc117f78dafb3",[2736]="44156f3484e2612021240763a7711bb3",[2737]="4bd4ee9451f68c9ccdcd8e99f689d015",[2738]="14d1024a4c201d4d196e31b3e28ddc79",[2739]="39d30e5ccce22b9457b1232ce234b329",[2740]="62ade5cbff1f4a1d2a3ee91681449832",[2823]="0f784d48b460f1499668bb21358b08a8",[2824]="1a04cc45e1347f19e2562309e7f6612d",[2825]="4a0d5a5434b605860820857e71bd4437",[2826]="4f89223ad7ec51a44cfce3b586aafd6a",[2827]="da437673bcd44e95541fa818c5b19924",[2828]="54f5f14b77126fb0ff2e249edc554f80",[2829]="44c8c1737f29af1912b7267e07f7c28a",[2830]="9a2ce6344196818be3f4dbea5d127f1e",[2831]="15a6ef67796e85f32b83dd7e78ee3901",[2832]="2d5049a88048c3fd335037f9730a5c4e",[2833]="e9cc3ebf43d32b922d5a834eb8e3cccc",[2834]="29c8339398c67b94527f49e151e54eac",[2836]="7811b731e79fb8470c25b9d1e7552aa3",[2837]="6fac776a73ac9b03114455ff730b0c88",[2838]="fed1ba0cc282815101e5b0ac672544df",[2839]="5a9b6dd9844cb931ab74d7741f47ec2c",[2840]="a120de2b8ba896b20195f3dfa386c855",[2841]="e2e6cd8759a48ed05402ea3481fca6f2",[2923]="1a44c516eb2a823b09327784f4908899",[2924]="389dd32a552012f065c03db467e63020",[2925]="75eaa38e3db77271dcc0c4e29742dbde",[2926]="84eb0f8caab94f187825768978796846",[2930]="3d52b6d06ef555f3a6b407dcf4af9308",[2931]="19e55cf97e711a6e38804f8e8b0f790c",[2932]="f033b0f408bd3e32eaeda30f2fe9895a",[2933]="1fc188a69eb547aa457d775bdcaba420",[2934]="b58701a782a93b21e0bfd149ac5634ed",[2936]="98b41210e5f3c6d4a5fc8b345bec1c40",[2937]="937c496d1b29ace6ad09fd01100f92c4",[2938]="d9196c8124f6a5194cdd5fa93f2a1168",[2939]="75bc077d317e834a23594d2f56a7a85b",[2940]="475e1732c2af47b7f240746b596b705f",[2941]="e3d6f569c09696fea42459dd44940e32",[3026]="e243f48745e7a5d29ddb42fcd4901682",[3031]="4c7080616d833c13c538cd7ed55986b8",[3032]="867435cfd14fcd5e397e77ecd760ee2e",[3033]="b8443b6405eaafc1dc602a9901bca230",[3034]="0d4cf95ba4bb656f6a68a2f8c546eb4b",[3036]="4ebdbf3fa6ab5252f9c19e2d92162c82",[3037]="3727bbdbc924255f1f7cbe4962e89f5e",[3038]="978ca9f4d3f20fbcb3c1eb30ae523c0e",[3039]="b799830aa31fe67b4c9ac7f41e8ee52c",[3040]="2b5c5e8c1b797a347f4a46c7c77cb0f6",[3041]="e606135b357023962d5097f3a0a9f4e7",[3042]="b5ebb421482d34b4bb7100ec8a2e93d0",[3132]="1fbeb487b7dd5699aa06df677189e2a4",[3136]="7ee0375d4852cfe8329545ae66453eaf",[3137]="03d9b7a863f635a683bad1184a157dfb",[3138]="0f507cb8b354bedb05c8418f2d79b9e1",[3139]="bea3733017e891b1694266a64f467baa",[3140]="04bb7d06ff9512c09688833ee2dba8ed",[3141]="af3352efadea644e02cd36d7ad46f01f",[3142]="70faa6a5f7bd0b97cde9d4361a865ae9",[3237]="eaf0131fc1d86955d8f6170dc2b67264",[3238]="cf119cabd9fa3724170b4c89d33225d1",[3239]="5a4255b08160434b2d69ea110681337b",[3240]="92b215bc887e1cacb01cf8e72e73539f",[3241]="a43620ae9a0796cc2cb6b3d863f68446",[3242]="1636bbd72fa723c2f7079b440bb28e71",[3337]="96b82d8d1e2737f3d976a17d75e3dba9",[3338]="0d9fe3964fa87a943223694155ade719",[3339]="152279f3f0aecf73e73dbe464039c93a",}
Map.BMB={[4116]="a64f5b81035c25ffea123306c3d07752",[4117]="963ad57ae792af606831760ea32d83ec",[4118]="a5fb2029ff93d78ff5ae358ebed6866b",[4211]="02947c065a0dbfbed7d04a94cca342f1",[4212]="c8b4c37553c3f3dd20cd1e27bdbc552e",[4213]="39b0f22c61ad7e7acb1ab49ea5fe3738",[4214]="5340f9c5539692f19f2e22918b6c3ce4",[4215]="f2c6c670573ef05955f24285dc8a307d",[4216]="e15a5cc991222076d851c8c67298d6e6",[4217]="8701d8c04f40d7620f1890090baa7dad",[4218]="d7e8eaa081a5d8c0fcbabc40d5e14a82",[4219]="33c5a74914252203415b4dcd7e20f62e",[4220]="ba959329a15e583fa14432a23f9a1a4a",[4221]="94e4a41182124a20ba7ccadbbbdb7b5f",[4306]="8112ba6e470ebf068c872554098b01ed",[4307]="147c45736f0893c53be8f1424737b3e3",[4308]="ae8bbbdbbb850604e9f184c451f30edf",[4309]="10aa8eda927e1f2a27dba6ef200d7ce1",[4310]="c21b5135c1117b318a057d9a270fb3c1",[4311]="fcfa08b310469db79998770a776b6796",[4312]="b93a1cb42bf5a4ad77e57eb4f1a02bfa",[4313]="28f8a3d2b8e102d43a7dc742abb2427e",[4314]="c9a917b46af119e8f2b14ec598b00cd4",[4315]="0cec5bc4cfe24f3a809ee8834e53e7e3",[4316]="8911cb86c52e3c8be61d57f96222d08e",[4317]="711d69ee43b173759fe4c458d740f629",[4318]="edba340bff159763a580138db2801c72",[4319]="e848e5bf3851ab5ce6116bfc37691cb0",[4320]="dbda3eb1d64d8aa495f880e48977e1f5",[4321]="72fb4a00f19f5c223748ebba9868257b",[4406]="8fbb2c7a7748bc6e3063353609bfeef4",[4407]="055ebca5e0041b8c4c42e0bd152ea062",[4408]="f7879d5bb185e8afb72031a2b2c6d23f",[4409]="0a12a59cf923f7c95505b9a6c4310c32",[4410]="db290e02170d3d45cecb90a8d01d4310",[4411]="fc5852b611c95131e68bc483d025e7b3",[4412]="9201ce688dd87b5b5243eb8d9391b783",[4413]="7e397d31660fb53f18d7be9d3722628d",[4414]="c47d2f9acd6e19420113092ef68bc1db",[4415]="66c0ea81255abafe20aee3d1a63b26dd",[4416]="cc7b4ad1fa14137de48fd7079f2fbe95",[4417]="f1f73e72c9286a211b69f8e5eeec46a3",[4418]="ab8524be4abf7a14404ca139215120f9",[4419]="5d7c730167abae164165cbddaafdf47a",[4420]="040bcaadb5b407fec44079d611817dbf",[4421]="67ae788a66ed3c8f880986167eb33e17",[4506]="87c35f0d7e1062fa013974e0147c608e",[4507]="81c6b423f388eda560d040fe3a458776",[4508]="8ba5c372d519d5ff09972caee856fca9",[4509]="9aacbba2fb4caec93fc501993a87d3f6",[4510]="d4dedc6b1b064a5dd3e4c9dcc435f672",[4511]="67ba43d493e62a8fad5de319e6d4cb05",[4512]="f3cbe8f8e23cf90123bef2c507208d94",[4513]="5977c71394fd2b8cabfae4bc6e25af33",[4514]="622879d8876585e5177f27df123c9207",[4515]="4aace3b075b477e031d5d95488ac83b9",[4516]="e023fbd829d2e28bff5cf00daa643f07",[4517]="f6cb74edd8956627e65c7e08427ce11e",[4518]="158b68e6c5ded04c820682563730fdf7",[4519]="852bde19e758080ebd6a3917d479c800",[4520]="8ce68878e3281805bf090563350c8665",[4521]="0d1f2a6c1b3118bb8b83c7bc5ff9e397",[4606]="12ca9dc7357a15e2ba312213eac35567",[4607]="aa7bebe756643d779617a9e9dd60982c",[4608]="e8c69f21bd83ced6eb440ca4d3bfb895",[4609]="8ee53fce00fb36bd36fed2b9f6b1faeb",[4610]="a6d527da0ac5917ca02fdc3c5946c99c",[4611]="67ba43d493e62a8fad5de319e6d4cb05",[4612]="0f0047f1f3347adfa0972ad8e081bf3b",[4613]="53d297354838ae938958e27aea346dda",[4614]="cdc5c02ffea227d9aefe2eab1e3a3c60",[4615]="0a16a4632079d574bf2a0d4ec71baba3",[4616]="892084eed48572eb580cdafa43de4dc4",[4617]="4fde924d41f28dfa8b29cbaa6660a186",[4618]="54e956a41eb5fc02417d8323fc9a342a",[4619]="b6f2629ed57bc8d0a58984b16071596b",[4620]="4fcc870c37ae7e07b13c56b5c748d35b",[4621]="e6e2a750821309a68b0446e0814521b9",[4713]="330bb64d5297c0977682eb66071db42a",[4714]="995958d4fbb1bfb542660b14a4fdddf6",[4715]="c4c5316fa2f2774aae12e4c9c8cb0b20",[4716]="9ec7e9ba446a1f8a2be9fd49be2a24f5",[4717]="041508a30b2aaa2eca343f893b1d9f8b",[4718]="f5603a32b688ea087d9c26045ca45111",[4719]="9461fa3080e51c9c6c7f358adf563e45",[4720]="0ff60d4df04010ebab864431eaf598f5",}
Map.DMB={[5034]="9d48758b7b7a7e4f504e51b60c830b6b",[5035]="d1d6a4cf94fac2cd7458824ba9e6f199",[5133]="ee4c2aee8bb6cbf09ff80736a0d9be66",[5134]="3fd4882f0840714d7a4579f1d5d6b87f",[5135]="6d9554366462ad5a9ccd59b2818f2b31",[5136]="1c7b67d1eb92ba056df1610a4f8ae4ff",[5137]="a5d10fefb999de6ef2f9d202930ed6a0",[5140]="27fe9fa696bb1db9f4aa435b803a8be5",[5141]="96a070fb7dc2904bb04d207aefe205b6",[5142]="0f99ce2cf86ad20f78dcd2315d2fc080",[5233]="c4173803c5859a135d2eb2227726ec29",[5234]="ca3499ad9be587cf8b3614df5a2d4168",[5235]="9fe796c3bd0dbeeab54f7533ccd73d6b",[5236]="06f52aa745449d05f6476358ddbf6f44",[5237]="28b541eb7d6600a9e893b967cb3e8755",[5238]="7959eaeccb31ea9897ee74771f085079",[5239]="03eb6519158eef183c0c0a33aa244c46",[5240]="e6afedcac2d81df6699c67b8e05a139f",[5241]="e18fab63c8cc9583fa30b73a47013f32",[5242]="3355f3a3cb80c2e1e0fcaa71179191f1",[5333]="a77c1d5140b39dd9312649b506c5d12f",[5334]="dc4111f1b629b3c893d540092449daf1",[5335]="fc06e47ab2c66b5cc644cd3bf6d0302c",[5336]="95139a2d719a589da7c1afa7362c6244",[5337]="a1882a5964b2dfd07053035566e75581",[5338]="d9e26c5d5d672e891076d00fb740b07b",[5339]="19d7e5bd571fc06ec2fa8e8a2c39ddbf",[5340]="289a1760abb41d7c3253642f1000a7fd",[5341]="16c3d63117da4386e2fe26316cd7f32a",[5342]="98ef332b9ceeb300642c939abc17b0d3",[5433]="6e9f288ebee5f1889a478bde1f5e38c3",[5434]="f7d785ea23defe49b1ad3d1737be9088",[5435]="65bec9e906ebcdcd8db2a0c3a7504522",[5436]="cb1de7c2e9e2b9eb7025d91ec5ea0453",[5437]="3757780e11badbe4072e91e0eb800839",[5438]="f8ca280babdc756e37b7001627c29fd4",[5439]="a14e66667554ba0372d6fcc60eb15359",[5440]="447a3c9c6f70d7590b0b916756b9ecd4",[5441]="37e2632439e5bac166efd0bacef5b977",[5533]="7289007b66e4dbf3ab1e5e20aef4bb43",[5534]="a7d5c138db0d8da3797ec839830fe9f6",[5535]="db8655591faed1d48e69956a80054851",[5536]="b9b9645d71232db2de61ffe643395473",[5537]="14c7de461a59980a2a49fe5e60685cb9",[5538]="c6d1fb66657df38c31b7fccbe6a14c0a",[5539]="9bfa1377392555022fece49b878020f5",[5540]="6d59158c02dc8f5574102a391653fe95",[5541]="b22aa9558a661159573584c31b780a22",[5633]="9af88b5b463f43caac9abbe3e93d87e0",[5634]="146e698f20eb45ead1fc3cdeafd605f9",[5635]="9268899f288963b7b2971bfe7835b742",[5636]="80220d0befeefc395a761263e8e8c7dd",[5637]="48df9909df19426f697a5d5a0a004436",[5638]="fb69edba5179630e8d900c8438d31014",[5639]="6c3a45272f541c99175bfcb70d06c1b4",[5640]="bad1f3a335ddd3aded60d22f9ddd81c7",[5641]="ddefb5b67d7bb47e2e4cda167ab3846a",[5737]="9f71965ef9fea7893ea2c7c1e301c2b7",[5738]="ac0f6f6aa681b289b1f0f0e18091869a",[5739]="c3c69a6c6de8c71f1ff41bd340bdc3a2",[5740]="d6b824e82ecc6393c0cff98131acb484",[5741]="c67f1cf9b9075426d9ef0ff282bd7737",[5837]="2dec3d0fedef6a8d5cfbfba8ec8ee5f0",[5838]="4f5713589764caa9188dbc3ceb8e35de",[5839]="ebd321fa371f9daf326178ab665068f1",[5840]="473963c81241483457b2dd33fcfa3fc1",[5841]="360277ff12f8cbbaa2f60537ff6e3137",[5938]="5ab57187ec51bc0f44b8c1b8fbb3e68a",[5939]="d923877ee49c4335c3f9c050bc0b51a9",[5940]="bd2b183ec2bb862b14cd5a1d5bc77cba",}
Map.KMB={[2341]="e6c251c97380dfa7355de02443d9073a",[2342]="9abfec485ab18341bb0131446ab96684",[2343]="afd2330b04e71ddacae572623c493746",[2344]="11a49e1022d2cd6937713ddd305eb23a",[2345]="6444ce6a56b7eb9aeec9f0737a4680ea",[2439]="a0be54575b3e5d421f7daacf0f8dc916",[2440]="e603550b22520dab25b04d780e4771f2",[2441]="09c208ef97f9cc94d8a060f7d0a4ce87",[2442]="2c75b43cdac5b1c62e1b0caa184de366",[2443]="aa7476683db9459c98cfa4c546350baf",[2444]="83d02bbe8eb72da841d8aa5079420d7b",[2445]="d0dc7fe89c0c329c7339b7e8cc894cb3",[2512]="0a96bdf25f404d7e32da4cf3f93abb67",[2513]="e70c01b5ef4134d6c8235a9053ce6c40",[2514]="426d3935a2a0b2e50cf9bf3f0339b56e",[2515]="613486788a312d8dcf2b9b7e2cb80bf7",[2533]="352d7163f5a514fa06965fc6c121e2c9",[2534]="0289905a4c98d99100259993c7535bb7",[2535]="496c2b66711b2d227a2801d82fb3f0e3",[2536]="d0bcbe898e46c9014f578e6caeea2337",[2537]="177a84be025941f425f118c3f81b86de",[2538]="e2636a3b705a2501588815a13c052923",[2539]="8db80a357f1bc6d644000a8fb5575354",[2540]="02ef5f92ee74a1edeeb8ea2cb3e27edb",[2541]="b79c5f3c30aca230d5656dc59f5d9d49",[2542]="fd986415b953081c041bc30b445b0c0b",[2543]="2ad9473f4ab59121d3e5a45e77a65f65",[2544]="de4df323137318fb23a464750e73893e",[2545]="aba54fe6b2c8a5607ce721de677064a3",[2546]="28a04977f82547c0085a7c1fb1230e1b",[2611]="d868aaca8db0c70273d6b18fdea305e1",[2612]="92fbf086d69acf259de784466070e309",[2613]="309a15137f89bd14093172ba080b242c",[2614]="147e4e8af77749e50f574d0683b1b181",[2615]="4d49a0e4821822af75227ef96c39ff91",[2616]="dce75ba13c64b46e4855dd44a7e934d4",[2624]="a6e3be94a21213005c1d142fa12032e4",[2625]="ac5a53ebd2d000e1d92c93f811a3c461",[2626]="992cd832b427183fe10f3e9babb9b963",[2627]="d6186661187a9cabc519ae8801f68168",[2628]="d9b889ecead579e2feccdb8bef4937a8",[2629]="5ebae35dbe84de435c4909bc611adb6e",[2630]="5ebae35dbe84de435c4909bc611adb6e",[2631]="7620ad3585ddb74d36b7c521b122a079",[2632]="637112a4ab9f15b4d8c4d2b982c4eb15",[2633]="9e49111a43ba3cf0836dd2b8ddb4e943",[2634]="88658baece8cb5ace94bc132c5c434d7",[2635]="ccc626a30c2c5eb54c8575062b695d21",[2636]="b85a227344771d4483059438896f6836",[2637]="4fb3e7144e28dce79937c42d469db689",[2638]="aee2b8467ecac240e7b561d77e965c88",[2639]="15ff99f223e3047b45630024e64ac390",[2640]="385a73ac7d827de257a9334a9f7ccafb",[2641]="1587b8eb65bd5ddd29a8a24735b33b15",[2642]="401d475d0975e5fcc5d0249ace4c8451",[2643]="08b9f07887812c4515af337d55b3ca0d",[2644]="f79ef292eb938f8defdaa124aa13913c",[2645]="77aa4d71850516ed41475f679f6a3c34",[2646]="62a38628cc174744d9ff1a3f31830d13",[2647]="507fe1ed384fce5ad0df8c2d9e8f6d5a",[2648]="db32642c74224a3a704ae0e4f63a4331",[2649]="fa50d6a2c51d24a32d2fa3821b97a561",[2650]="630619b4b2a4c485deebc5827985c7b8",[2651]="ffaf6e99cc07bf5e4dd492f98834d3aa",[2709]="e59793194070fab402c59324710990b8",[2710]="032755eaa872e1f25aac5a82d417bafa",[2711]="9bc19b25edc52f6af3f83896d1198822",[2712]="b4f2e9e0913241b1931105fe615e8810",[2713]="1e2bbe39b6865d1ea8de9d9897635b7c",[2714]="243ac0aa69b6d4a723eaa33ee3ddff38",[2715]="d9f97f65d4d48cdbf0e00459b8786bcc",[2716]="98fca8378975e724a40bee84084e2460",[2717]="5ebae35dbe84de435c4909bc611adb6e",[2718]="5ebae35dbe84de435c4909bc611adb6e",[2719]="5ebae35dbe84de435c4909bc611adb6e",[2720]="19d2d86ca2c044dc82a23a4fda0ee3ea",[2721]="fba9cee1f4d5127a99db82f60cc8567d",[2722]="e4eaa805d9a61487ad8d29afc98a3089",[2723]="bff05691c732887bc46d596220176d86",[2724]="71dd169248e2a286a09648e2b6275853",[2725]="38223aff5b5f7c5a991ebaf8cfc0f41c",[2726]="428f8ac5c6efe0c950b414945f16030e",[2727]="4447c00d9a02d82e561462ae8b271498",[2728]="41df5edf0c3aa3e8358528232f5e3251",[2729]="cb13681ab7fab15323358ab51fd10bcb",[2730]="f693c69906de373572feacad49919b05",[2731]="6171273e96549481e2afed9bc4cbe659",[2732]="8af5de8de9e2d0359bc6e4e40b37c22e",[2733]="1638b9dc38ea438a61da8507d458b8e1",[2734]="5fd3545803ef8874bdff87812e35dc5b",[2735]="60724c016fb4b84a2cf30cf32f441a35",[2736]="6d04cdafb251d9563da78600f88d40d7",[2737]="80a954203c80766d5bfc76314678f4ee",[2738]="3b6336d9673e9f11df80ae3c381b33ea",[2739]="6597769f04fc51a373aec994d5e431f0",[2740]="d6f5f781581ba0e17bb6c2edb7ed5e6e",[2741]="a42d6f3f5e1adca8fa464f2ddbfd44d7",[2742]="78d6f9f973a1ba75d374b19926ea4f26",[2743]="2bc65ef8b1b1da3c29e894d64d9c2082",[2744]="23418276e53134b7b2b968b040825648",[2745]="c1563e20b84a0e554c753de1a162b14e",[2746]="43977decf05f0ad3b7ade4ec2bae2abb",[2747]="9a41e641f665ee387854915748ce1c51",[2748]="2b078a3cfaea8d8e9c8ddf2d7329619e",[2749]="632b6810f11ca594217bd7ebae2a2fdf",[2750]="994a0bb0695abe553f740258af13171a",[2751]="510dbf180cb9d8a5cd94d66341addcbd",[2752]="dc5113139e8be97596bb96b5762c42b6",[2809]="ee7146033c520bad1bbecf2d64a31914",[2810]="eaab0c0f75709da13ce91facbf0036e1",[2811]="448ee971beef667f9b5297c1b956f940",[2812]="1dee18085b63c8478f3ec2803f7aff08",[2813]="11d2bd493ca96dcc9434c4ee316218ee",[2814]="2147ebae8689a25dede63b900d4df409",[2815]="53b30c5ddd41e85dc977f15e93d9ebf6",[2816]="458bb584d7a9544c4ef317079c2e0f19",[2817]="5ebae35dbe84de435c4909bc611adb6e",[2818]="5ebae35dbe84de435c4909bc611adb6e",[2819]="f68b9fa65c882b0165d05f172cacec28",[2820]="8b4036a935790f687f0bcd502af7425d",[2821]="265e59cdaa569942ac0d5fbb6341eb7a",[2822]="dd2924f6f931887218780f942e4dc1fc",[2823]="1525a79d0207e58d0c82f4ef8ded4482",[2824]="12faeedea066be9b0020d731b691ac00",[2825]="9efcfea0e077ba7fb52882780ee96680",[2826]="f6996aa92e3a48abe044f2fef4a0cc37",[2827]="9ff3715d5436495f99daf4f63b079021",[2828]="a03c3a1b8f7c18443b23a9ade95fa2e8",[2829]="56e5dbbe88bca4eead5bc356bbfb81af",[2830]="083e753102b6646355907d705ef2007d",[2831]="60d6eaf8257a5ee20e2b0fe519bed28b",[2832]="225707d166212d82f0ec6c5cd6427aab",[2833]="cef491829ca9821bd3e39dd7a17e6d4e",[2834]="feae896cba4b55fef49b416339ec4844",[2835]="5d1e413cd741028285067812e0025e5a",[2836]="1665a8a16a50f9ff95c83e4b703f6fb4",[2837]="6376b8fd8f93ac9d7e24bb2dbde135fa",[2838]="56112e5330d98498b0edb7c3349bc75c",[2839]="44a5da36f9bc3c2c81747ca9b27992e0",[2840]="28624fd8a2df2d58c67b8eac346ed5e6",[2841]="96d2adf61613d29dbbba8a279862544a",[2842]="11a83e74258a6826822de653c6c359de",[2843]="758972c91230bb2f0b8cc0ba55316572",[2844]="9cda25c87ce3fd1514e99693458ce618",[2845]="2c22593a949b694e16135e787de53805",[2846]="8bc3961a15c3349d55d06dc15450f012",[2847]="88dd5227c63620d4c701823e1eee04c8",[2848]="e944506992bcf63404cc2864e51f0b93",[2849]="5efb4682d2043beb6b9032d5252ab2d7",[2850]="f8b8a5b65bf41d4736f0aa030005f215",[2851]="2d83bb43750ba817912b28300e1ec3fa",[2852]="203cafbb079ab28aa4fc415edf6855df",[2909]="76624dc124346796995607ce167ac457",[2910]="47d764ec4ed41cad39128a9c1b88f79f",[2911]="3a6aa81b3a6ec1f5c7864e35aa436735",[2912]="598def87ba8fe5b420c4008dad7307c1",[2913]="f63fbc31068a93426e4b30b1fe2e9364",[2914]="6114a4b15a3f922d3d8292a959f0fd98",[2915]="4a51d875ff16632ba308235c5661b27a",[2916]="183e9a1cfc1e2c2684056c85dc45ac4e",[2917]="386b27113824e2b7b065a742788493cd",[2918]="a5c45cafb982940ec421873adba9deee",[2919]="21154136d60430266c8ca6b998c5c766",[2920]="5fbd7e3c1f333a1fa2ffd758495d8c0a",[2921]="3fb02405f1e12d1459085b9662d8a8b6",[2922]="285983cf99f2a134e8fbb1a2f5503db9",[2923]="bc10de41480cd308c76b7da7f7372b37",[2924]="8257c327a3c02349f7d71b370550c74b",[2925]="6ed71585b2b27d9e575642a09183b594",[2926]="b1dd7eb75828bf2e0c1ed5aa9570538f",[2927]="e9e0623cca1650d2a755c26361baf6ae",[2928]="88eb104dcbaaa29a950b871f14707ddb",[2929]="e7f51011e70629ef18c04ab1339aa70b",[2930]="903c1e77bf674541034858d877a6d3e6",[2931]="d7b4304e4b5b49fe671ca5261f937f10",[2932]="2bf312eeec9db01d776ac9a676afd4bf",[2933]="6d054679041934d6473bbfaef67ca792",[2934]="464f809780da79090576d92db4c53a67",[2935]="9fedaf8fa7bf94bf14b2322b606d739e",[2936]="5ba8ee72db297c4fbcf1d949ce7880a5",[2937]="e143e4cb8e9d56c809b072e3cabd13cc",[2938]="461b3eec6cf9654c6fa0f449b5548ea1",[2939]="9f881802995594bb7114fe3e3268111f",[2940]="00f84f572f1d536ab102e7cfa310f57b",[2941]="83a7fa9242a98ea405ec762128be64c7",[2942]="235f71ccf0267e96618b8656eacfe851",[2943]="800d7ea9713ad68c4a2ebbc044a3145f",[2944]="3424e1b6271c360a6770d57915b10e2d",[2945]="56f2e496c42e7c1009071cf3a67b1ca8",[2946]="fcb3a76a55e9f17b330f3311ef8e3226",[2947]="20de8534e8f46774760b11517ba6e185",[2948]="92edeb8bd9b208f8ccf8fffb5dc2e27b",[2949]="dc42b60a7de77bd5461ea36d71510cdc",[2950]="29e0decaa98d4cee97d65c372b7b37a7",[2951]="73f8b3856c40271dcbe104c14aa920e8",[2952]="cc526ccc048ffbd247932477837d5724",[3009]="dd9757f014b440a74d71e2c49cc9291b",[3010]="7ef283148acfaeb03395890475e5eed6",[3011]="48c026298471b463a888b0c703b1333f",[3012]="95934607f936cb283838d570ed925cf0",[3013]="64c12586c39abaf5ff479617e526262b",[3014]="e1729bf3687c847b2fb11649bef25073",[3015]="609de54c79516b1ec48bd9d93b7f288a",[3016]="0283c69298ec124f5dc87c29809bf5c8",[3017]="69b282587dba238e77bb175a0becdf4d",[3018]="b97e280fa0cad5a1e95cb524509400b1",[3019]="9202bef051beedbd120f9edaf48c386c",[3020]="1f8fe1e932f4cc1dcbe74cee4728db19",[3021]="06e9dbcbc4dc3d3c9fa736000b1f1d33",[3022]="fe1c4fdf1280faf7bc21c6e5f04f9d42",[3023]="4a37085cb28f531cfed0689346cbfbd1",[3024]="99aeea9a7c895cb6e295ce63c6cc9ea9",[3025]="6fde3b8c5816fc404246e46bd6b17cf5",[3026]="10bae466cc1fc11729f98a8165725746",[3027]="4ae4daff9b2945bdc47a891d6c13ba00",[3028]="89c2fb7dcb7970d998c91611f4aa293b",[3029]="bd86726de1611feb76347e65ad1b3d10",[3030]="18aff791643cfa5517dcf8526b0fa58f",[3031]="0095b8dda5f2bd3a697f1bedddf68104",[3032]="f5cd0fa42fa49362235ff58d5226d68f",[3033]="8a13c1a0d953856e5c90cdca61e4b7f4",[3034]="a4b931a4d484a226befa63e434f40dee",[3035]="7e72312be0d2097a44230f5988b4a503",[3036]="3e81aa13aa80ef104059bbd85356691e",[3037]="f714cc5337d9802a1c4d7738abb3b337",[3038]="b33b3b74f2ab0952c85d870073ab568a",[3039]="9c9c6cb19c2cdf011cf05da402467e74",[3040]="668b9d90ecf7760da965de1f8947072e",[3041]="02aea8ecdeb22e80661ba6a2aa51d10e",[3042]="20ece2d3908917d9fc2f4d38cbccc8ef",[3043]="43dfa5ee3db131a97536e981eaea62af",[3044]="2fe032f9ea36a056f8e24b138e9f751f",[3045]="f67481e846500e511a7057f630370645",[3046]="09fe9eb7e7f0a4bb98f0d365338f2a8a",[3047]="60f673548a056ee09b29d1ea36c02729",[3048]="0e4e768cab1ab579bbf1b3fd9b58c05d",[3049]="f198fc5a560f11ea4b1759003584d7c9",[3050]="54344d7109165ec04edbf710b5bbc7e3",[3051]="8d7ed8ec5cf2104a44b05d7146c2e3b1",[3052]="97a9b28c303df6e4127a5da912c6c8b0",[3109]="707039e7d02f4c5c6003a773ba89ae4b",[3110]="7df5172ce4b4c7ad0543e1e0e59c5e2b",[3111]="13b6ed04ed5587145001fe9658da961c",[3112]="19bd2ad825a43313ea27f0e7db8e5077",[3113]="01c72946f072121d74d2ef940e0af225",[3114]="a2a0d5f4606ff09e277cbee582450f8f",[3115]="ead8c9ae5c3f1e7b6a31c3432bde7227",[3116]="640f237ace4e2e8f4dcf09fd2e76ed04",[3117]="894185b710864f52772b34d59e25dd14",[3118]="2c339c0b108e1d9b081a245663219d26",[3119]="e6c241922c6f5ed2ed1a1d5faaa95466",[3120]="c81b41ee3b7b9cd4c414cc456dd44c26",[3121]="1f94009449cdf41fe680bdd01090957d",[3122]="76b0793a721b8ea3de0096c6b19fcd81",[3123]="15bd95a59787a255afbb7e67d3d4cdad",[3124]="bb4c04c7a31d49e9be972637e4639077",[3125]="8dbd87f8e709c2e69fd876738b3063ca",[3126]="7e058d93cc6a9be5be44711998f61a07",[3127]="450b7c67479a00bd7c3b76ce6d258a91",[3128]="ceaef7f3bb0995bfb24b9a15dcd48568",[3129]="53691a946f3e34c7132e1d3746db612f",[3130]="b88234bdcfc69a91f1e3f6748241ba9d",[3131]="55e6d8d83c88cf72163f5b1e704d9666",[3132]="7f3acbaa6e43cd52863d8aa19ee5bad9",[3133]="798987c0ecf45ed4a60d2dde9ce3c159",[3134]="3c356ba02792f9ce821e452094ba36c8",[3135]="62d6660cd33bd2625ec22bfdd4cd897a",[3136]="e9cec317f97691321348d597ce30b9f7",[3137]="2da7e5f453b41bfd39b9e7b967711fff",[3138]="6e753d059623715b7afd3fafadb40b2e",[3139]="6e0177e0a7e7968bf97af4c94587d1aa",[3140]="a1860c21b0f0535bb0d0325f9d7b73ee",[3141]="a4c33a1e91023fe18945ea162acce003",[3142]="fb9b9dc36be004fe0ca2e2b181c33828",[3143]="2b793e304498dd0c7db41223b49ddbef",[3144]="7b11ea37e9c8bca5e92d9cc83779fcf3",[3145]="7099f902a75e393a8899cb15967be363",[3146]="1d3f3026c20b98b10747a0e2dca07de8",[3147]="72865936371536dfba87e203ef308544",[3148]="8113114ea64ba173b527c20f8ae24ef9",[3149]="f92f1c4e9d80ae8d997eee89946cd22a",[3150]="46b2305c56da341f875b3668ad966e0e",[3151]="ee17f71dd88de13cb02b129abcfa721f",[3152]="c59294eb43b3fd1b9e805d1ae7dc7906",[3210]="42aea9bb9bcfb1becc2e3284d13649f1",[3211]="bd9212462994628ed407593f07c5d108",[3212]="7e79ee03f614a3816e59fa8c5a127645",[3213]="1a375ff494aba4a870045cc38a98ee79",[3214]="9fec8f5145c74b65a066ae774b2ebdd8",[3215]="bba354ca2dec5ad9aaf3beb0fb8f42c2",[3216]="46d4c6851cfd64efcf14e0a1d669450f",[3217]="5a7b71dd0dcafb1790e61f9feb858e95",[3218]="5ec3107ce40d9396c32901478f64eb9a",[3219]="375aacb5e0cff862cc0dced81f05ebc9",[3220]="91e26520b136799169f4c5d46eedf8f2",[3221]="758cea4937fe78452c4183fa42618575",[3222]="d370899a95fcc58cc0cd4444e7d21fde",[3223]="fca8edd697276f54808f03c606dc18b2",[3224]="15b438785de6fd991445aa5c25bf2d20",[3225]="501a3b6227a5803b4596921e45844441",[3226]="e1ed914b0ecde660411816b31f6f2dab",[3227]="31331fa2715ae43d240849e15e0b2b86",[3228]="bd693ecfc34ac9b976e266aa63bc7963",[3229]="e4b5533ff20ea1c30aa7853e89c0d92e",[3230]="3f8551296124dd6e3ca8635ece7010ab",[3231]="d04a335d6ea13c4dbeba29ad6bc5c58d",[3232]="e2d268fd9afccc5ed878fabac3ebc2f2",[3233]="c8330e790b0ad217ec7e4a9c22c38e9f",[3234]="803fe254fe15420d2349068338c5ac25",[3235]="055cacf87d82c635f0bf8e90ba2b3d16",[3236]="be8e7ee06ede831212e332853e0ef5f5",[3237]="66a9707c4cb15b4c88cd88632a1fc8e0",[3238]="edc7aa2598f0f920535df0b752312d17",[3239]="076f31ec6359b27227ad54755b656cbd",[3240]="6018aedc58020a0eaa7ebb94df49c334",[3241]="8568fb7bf3c17e5263878aafb571a0c3",[3242]="190c15f6dd7b4b1c88bd7af39f071297",[3243]="86e6f137c59bf96a0c1b4527be08c745",[3244]="ea1013b7f5f7fb99606f5efb6d74d550",[3245]="dc098f8399ed231edf628282fb68c885",[3246]="4f1ccf5ce7d3645c23851e4dafa327f4",[3247]="d8ba0f9740870d3e54682dde1cb12163",[3248]="507d416760f6d168b898e8ec9635882b",[3249]="f560973996a76e06dd8dd100aa6e4c42",[3250]="62104a9ce514f787dac29dd2edf2eb00",[3251]="e36438c012d2058488a85787595f596f",[3311]="05de5fd2d0b86818cc5a013b776dc13a",[3312]="f7a679cca949ad6b1fbfaa8eeb6884c5",[3313]="a96c35bedbf813bd298073267fd107ab",[3314]="3c0721f22b1e5237ac1e3e48dff42d50",[3315]="20e5845e88b30accfce8945a81d60136",[3316]="6f70fd2a8624d4a5fc11ae76981576bb",[3317]="539d48f915b233ff331607d11e92c722",[3318]="c7991424ee6eee975923ada9adcdf605",[3319]="6032ad736a1c48935fba161237ee09f2",[3320]="1d31d4a6eb3c120918a029523bc34767",[3321]="48437693891a125ebcdc583c101bbd36",[3322]="cf0dee5a77d1e946a84b32d0b8e667f2",[3323]="0e6fc699e0fc37e6af46bcd3be364729",[3324]="74db1e085cc2c2bc5810a4c50367c2f0",[3325]="7c6e5f8655c7343fc539d43722a4abe5",[3326]="6cfb18d0398ecfbca38c9878e42eaf90",[3327]="ccf76bbebe76f647657f7131365ec139",[3328]="fb248afa376fdd75875738dbd88396c7",[3329]="ab5c845148a4cfb7bdc1f38233a62470",[3330]="4e4bd829c0808468a3a59aeff9cdd74d",[3331]="ef665c59fa8cb1299e2ae32d46216a8a",[3332]="23d68072f5a9f0208961c05f352714b3",[3333]="50eee55872e9ac7f00974f61f86a9e6e",[3334]="466bf9a7bc04ecdb2cb81f508e24473a",[3335]="3e719faade0949ade0dba69882c6c061",[3336]="aaea1b97aa12bfba32091402ff6b30cc",[3337]="cb76de51b30fd13e5db53060526124da",[3338]="c3548b767afa11376c9b42dff0494648",[3339]="68d977bce88a344f29fba0ca5e7eb499",[3340]="31b08ca5b1be79cf01a1f23e64265301",[3341]="a7903d781424b4115d70517d76c8b062",[3342]="41e095f42da294800e6216039ef25823",[3343]="0402895e1f04cac5b1f23a6f89c3b608",[3344]="6d8cf07c890fed3332627f09e32b2bf8",[3345]="c9e1251463a71809bbfb7a41dec677f2",[3346]="73fbb66965a22054aad5ff89886e546c",[3347]="fc8677631c3afb49befb7d7530c73a19",[3348]="c95c7238432a055d0577da62e2ffca08",[3349]="190c548e63e11a71ac9719f0d9322f9b",[3350]="5ebae35dbe84de435c4909bc611adb6e",[3351]="5ebae35dbe84de435c4909bc611adb6e",[3415]="02268241cf98535d687ff9e02b359336",[3416]="282be326229eaa0f632372f1058868ac",[3417]="520b49f5a0e55a2d7230173d833a0a9c",[3418]="1d16d3d30098173b6f9e9c67c8e078a4",[3419]="dbe688466e212059ac6c667cbb408fb1",[3420]="a1778344d72a0b1d5969fdd13cf745d1",[3421]="711b0978b4640ebbbfde7c3c4817c75f",[3422]="82d9fe0505c17a86033eda12507f3735",[3423]="7ab9de3b6d9b2e119a0ea711bc3e8160",[3424]="5a3e59c873dbd5db987c15abda479d89",[3425]="9921baadf1b2ea7596c2f608becad0ed",[3426]="7fb5f6014fd9f9f9c915b3c33cb51de7",[3427]="a64998cf424077b15784a52317bc3b0a",[3428]="a0996093bb44513251fc12ed6282b88e",[3429]="c1839559099e7bae1535ff29b6cce1a9",[3430]="6a64d092bea8f5ca3d7a86465272dde0",[3431]="30d9ebd22141f9c54394c381f1622e31",[3432]="ae7681c91e60f97590f32847a71b87fe",[3433]="1d975dd8aff0e34a572432738b9ef463",[3434]="8f69e4bd6bf7b00d3795b15ccc33fcd3",[3435]="3f4d70f723927f627a7c613db6046dde",[3436]="46a5faa142bdb33113d052fc557f6d25",[3437]="f0de87125c156150aa047049166cc350",[3438]="6b3f529197e0d09854004315be4318d4",[3439]="c7377c9759f2eac14ec7d816958a1018",[3440]="c61e4b621bac96862dfb9d8fe0737a9a",[3441]="19c968eb768420fb47ec9d347dfebff8",[3442]="3df55112aea4a86d57b7237f1335bd5d",[3443]="ee6966ef56d2fdf5cef5471d2ee5cefb",[3444]="1d42a6b6f7f2fe800280c0b9afc2d0be",[3445]="223581f57c65a374343d6a6cd4d160d4",[3446]="9eeaa85b0c2cccd9eab2bc0d0fe47d5c",[3447]="643e9a60951d206c9f5614e04941370c",[3448]="685e6633d94620acf5605ebaaa939101",[3449]="91a701c1ac2500cd4cbb5be1efa73d38",[3450]="5ebae35dbe84de435c4909bc611adb6e",[3451]="5ebae35dbe84de435c4909bc611adb6e",[3515]="35b437e0f833701e5147e2bd577d6417",[3516]="d82cf8274020167fbaa64a0a6413a14a",[3517]="01b807bb10dd30da003f5a116933f934",[3518]="b306c84c3130ad332220e182554f98d1",[3519]="2c69ec9a6319edafcc4e0abb12edc8d2",[3520]="4f45929a74869916c6dfb4fe0bec8c20",[3521]="014bf7ccc73b99c7ebe412c21449d987",[3522]="fba2569db20aca23bebe2689b2d8db63",[3523]="5c37353291d2afbd84daca4621b22148",[3524]="e27054d9d1ba7208e1dc79e050e4cf4c",[3525]="6b528a7ceb45f0a7f2c5609caeaa47c5",[3526]="0756183239b39317f9e02e2c10d133f1",[3527]="acab4bfc6149083b5ce3afb956ec00b1",[3528]="ab8ea0d449cb2953c3c074e257ade3f5",[3529]="18b5789cf7bbc4fb557ab323506918c1",[3530]="1ca54b2cbd615b96077c1ef824ba395d",[3531]="e6b9e295ce8c563b76bb74f9350c85f0",[3532]="b54998b6ec7a21333e02f2f1f1cd77f9",[3533]="7272c5d1e4e4afe5754b32d5733d46eb",[3534]="a0eb76970c827f1e5709759b781eafdd",[3535]="44f364818d58e510d28e231682da060f",[3536]="d9c6170a19201d1faf5a07cb5ae07b6e",[3537]="22427ad40e1ec54a17785868fb6143b1",[3538]="a2b34d566a6e31d8247485012f2cb02f",[3539]="053bf4af471b95861d25bcd0dab6efa7",[3540]="be5fdd47915d535c1a0ff4f6679c068f",[3541]="de568740285919deb973f1200d9b8163",[3542]="bad7dcc58a7932501c50d237bc764ccf",[3543]="90edcd40dcaf5310871a6e6f4d7caf10",[3544]="3727280169fe717a157b97ef5eaae237",[3545]="afe54944162c26b972bb0724534da300",[3546]="ac7cbc16c8aaf57b9004fb2c6b35b5c2",[3547]="b303d0dafffa4a68d591b5785266bbd1",[3548]="f7b4bcaacdcbb6073598bcf4b47247b5",[3549]="4907cd10d1f63ee7166c1c1e857d7501",[3550]="b71fb1634336e0a4594bbd591953d0d8",[3551]="00061f89d7fb8e6ef7e9e195e5a20261",[3615]="8f34cfd0bc4d6237cfca77d4456bd4c8",[3616]="26252457de6df71ee23538f4d1dada41",[3617]="46739b692b72998647c2dfd5edef24bd",[3618]="cad0d039dc75f5415bec785cd8ea2d32",[3619]="33ce577b35e4ba6ad2facc994aa54629",[3620]="d093c81bbf96acffa8ea3d76a9f8757a",[3621]="b7e4401759efb66fff09b4611b09eba1",[3622]="1d4ce3184f174cb8fe02feed1b739878",[3623]="d6d1cbd7c7f880a90793520bc72107dd",[3624]="f69ae63f9ba07cc5ae51d8f1ec5a2cfc",[3625]="d437880e079a03c80d75316ad7ef8b18",[3626]="95b5bbb088f4e434d50cce80f168a128",[3627]="387767657f286bd6a19080d57047ff04",[3628]="b418885cfe5198a94d39dab351b92033",[3629]="56bb2ff152e4f5af23e46669617d04b9",[3630]="fad8d16e2e3dfd3b5125b36616f6a84e",[3631]="08cc75beac73cd10f8eae7017471b971",[3632]="f85f454c83c21c8511406d6621ec7ca3",[3633]="60b5b276170b3aa83b099ab314fc9991",[3634]="4b8197181b2bf043372ad806f26de58c",[3635]="543ddc842bfbfd1709c384512d81ce84",[3636]="ff295f3be95325bd8943c978665921f7",[3637]="3d1716f1ec4299d06d501b5352c8b072",[3638]="596cf97dcc421e3cc00f12a4711e8808",[3639]="0685bcab0bb762e413e779c664d02e9e",[3640]="654203019cb64e274d6f43f0ffdfd665",[3641]="126cc33196a08d393081fd1c6ceb8f07",[3642]="40ac0b0d871da153564537c1edf3d51c",[3643]="528924c66e482b317625940c266ce59e",[3644]="693e66810dc08e860be128426ef20a8d",[3645]="4c9100254c80a93bee583a325b064a9a",[3646]="7553356384fb68ef5a74e25888bc7fa8",[3647]="a6c861e1f74ed5d329528f449796fbb4",[3648]="3e04e376a2c618dad0e9e73bdc726089",[3649]="176174c509b3ea28d3f284faa44b2aee",[3650]="7414e6f887323b76ce47622d38434e15",[3651]="de4a2f0fc8dc6672bbd6a212c5aa3e58",[3714]="7edca871f5a8204dd855246d917684b3",[3715]="5fd86f676927687e627ddb6c4b359b26",[3716]="c6cf14ab9cb77f4ec31439d9302d97ae",[3717]="24349b0ac42f6f55b1bbce692016f093",[3718]="b5b3c53b3069ebe09c5f8cd2a90b4f37",[3719]="cb33291406e0bfd91497cd33eef074d6",[3720]="06c0d699f91a5f4a1a06003325af9689",[3721]="6d602176f59f830d1262606e6092e25f",[3722]="1c98b6c3e39a2afd0974af941eac291f",[3723]="7567b214bd05a93d40c3a1739f8a0727",[3724]="31dadb5876ae7cd7ecefdb107be157d1",[3725]="5a9fb740900e28a4a497dee4728d671b",[3726]="36f130ebf43099d8dd0eb0f5e5ce2e4b",[3727]="c5cea9079358d87c625ad74f96ba5daf",[3728]="13db9f2870e6aff87ceae46aa7aa89b4",[3729]="fcd12b38b984e63be97d1362aab4954c",[3730]="22ed7ad439900decf76cc680a6dd617f",[3731]="01f37535d62da225513a7959665a546b",[3732]="d7ddde1916795bf4bed477e9dd7c7e93",[3733]="cb9a775204b1ba124bde3019fe805b10",[3734]="e3f69c45341e887abd2777d5bcb5303a",[3735]="13f4726715f52a566cbaad2f59a8cc55",[3736]="9858549fb22241861e0d6134287632bf",[3737]="fcf12f89d8957df5f3593343c49c7ac8",[3738]="0a8886d9436afc4ca0e49a4ffe0804e4",[3739]="4ff38532b7ceed1a54e9c6619380b9c0",[3740]="dc03256f3397ed0cdfd85a897278a511",[3741]="f5c59dfcf79f6da8722a3c0e0c5bdd30",[3742]="e623113b39a21ff49fc5a5206633625e",[3743]="36ee4c37121f82d58cca637b5b6d442b",[3744]="d40af88df23f873e6acd303571f2fda0",[3745]="540f0cd6e87a391a88f2baec14419568",[3746]="2e45600e78d38b6dee6ac09ba6c5ad19",[3747]="ad082c8a47478002651233e93db8f67a",[3748]="6e84779212941747d382c55d5d3dee3b",[3749]="f89efc650aa9a20cd12cea0747b33ab6",[3750]="15123c68445a08370d457ba2575d0062",[3751]="dab91c3dae5a723436bbf2ef521a6063",[3814]="a30e07c23c34a3cb17711b618862bc70",[3815]="5c4bcf9325fa6ec379cfcd43690443be",[3816]="93e024b6159f83bde7f5ec88f4a84506",[3817]="c0f808b5d6605a77e2356d9da8f48d7d",[3818]="46a94127666e036787638863bb83e601",[3819]="4c1c03c51ec0d5b632aa200be794394d",[3820]="e4860e74c8af088d056b01548b8eba78",[3821]="7e049ff28d2f13e4c583e4a5f0eaa868",[3822]="055865ed8aba3fad49b930b66b3bcfe1",[3823]="ed0b5a2f02501c131b40fb030d44a7bb",[3824]="e60b0b93fa43beebecb66658b8609790",[3825]="6a74a9e221b3ddf81ad011cf79b9ac37",[3826]="17690c6901d2944178bc839faa720d99",[3827]="66088d7f7e14d899a0f194c67e24f327",[3828]="f883f19bb21631444586f073a53aef3d",[3829]="d07d597bb140e71461de2cbcd140b431",[3830]="1fac85a81639b7ddb58793ab826967cc",[3831]="ff79b1129a31870e427440276fc0ca74",[3832]="220ea9a78f2cf537e0374bdf0bcf7aeb",[3833]="077093a201ce324c4fb0d4e516caaf9b",[3834]="46e61a21dcf05440bad61305fcd32294",[3835]="82c214b1c95ecdd4fd756b7364c80dbf",[3836]="e74e436cfdae616d02b29dc8f5333e20",[3837]="297e5a16b6076a92e9cd2e8c0ff0c718",[3838]="607f275394c692ec1b33ee914c710196",[3839]="b092adbacd2e1fcd608346f962fb5a42",[3840]="0fa82916be636de3c5d3e2ae63c581c3",[3841]="8b46a5aa7e9dba96d9feab2e81257b8f",[3842]="4b37da9941f418abb4fc11bd57693b08",[3843]="bf84931cefb1b48114c691cfac5c48d1",[3844]="1eadb0d63b9bdc34d93a88ec773959a4",[3845]="b04419884011eb47758766580d54b7a6",[3846]="36df66c67dfd0508d40d2223c838839d",[3847]="6a7c8f05e193ead80536c708fca0f540",[3848]="55b039cf5268169c58a22c7a8f16106e",[3849]="cfa252f4db12a47489014b489f7c8e6b",[3850]="025235cd7999964706d2a4dea5ba4ef5",[3851]="ccae0e0b01b67ac9b57eb68d84a6b744",[3914]="5919e1ba2dd220c19da892e526e84efb",[3915]="b02e96593b39d97649f363aeb1ba6b6f",[3916]="7044943423bd14e0d6cf811651cd0da9",[3917]="4a9d8feb8ecf535951a55e3c71749d1e",[3918]="d367b5effc314e764ab89f10e98f152d",[3919]="ab4e0c06709e9f158a306a175f6cef23",[3920]="31190c0d63cd9fae982e1854ca045492",[3921]="d8500539755ce2f68c301837035c56f8",[3922]="4091e464355e5c3e8e704ba3b67d9ccb",[3923]="ea8762774c3baa150be66b97530ddcd0",[3924]="4fcb8437689427e998f68fd3b4cad2ab",[3925]="7bb8a98a17aa650cc41da741ee1f5131",[3926]="f7ae8d0fafbb38080ab3a45e5120d992",[3927]="3f24d6842e91fd80acd018da6ca0bf9d",[3928]="6ef3b0bb9a5b9b8d5ad8d09d21388116",[3929]="a11408b6bac0c0e9af7809758d2040f8",[3930]="031b944915334f1068adaf364246c237",[3931]="a01ef3adc118ff249ebb43bbff26124d",[3932]="b519ae3bc2d1633fd4c60c5b13dd98a7",[3933]="9ff7ed3dbed15dc58bd1f34102d7b1c4",[3934]="5dbd3b30c417b1bd707db90742043941",[3935]="35d266879f699ff3a29faecf00daffb1",[3936]="dd727a4ec25cc5936d0e793c9dda3bbb",[3937]="9a25a0fd76fc3072a74b0cb16eb3beaf",[3938]="a41c54797531e462f3605ee5b3b99d4c",[3939]="bcf753c9c5051c4a7367d3320297d948",[3940]="0b2519d805ca72cdcc1b6c127b62b937",[3941]="12a21c5471b17840aa591a309ba091aa",[3942]="da22e9a7a4d144c6f7860d39dc10dc8b",[3943]="1e584ec9895aa03d9960dcd8929688a9",[3944]="637b4be76fd54c0a1d0436aa84ccee63",[3945]="db8bd9a2a550e53c4890f9d23ff157c6",[3946]="14142eaaf9c416d75dcb5f295adf01c8",[3947]="b17e9fc6ba9e5e1108b7b319f1b36269",[3948]="91c12e9034fa0acf23969e54a929cd06",[3949]="e80200a8eb7b71efec6544edcd04f3aa",[3950]="267802ed97e07b21a66d7902b86bae53",[3951]="86a6923868c11dbb8ea8241d27f6b557",[4014]="6e4882e5d8b7fca7005356585cfdce82",[4015]="6210af2a3726d7b0b61c921bdc6d6615",[4016]="d30288b476a631f5c4cb9dabf2bc6659",[4017]="530891ebf3055d35811790082fe72a32",[4018]="fb4307c34a8eecc2f652bb7b75969de1",[4019]="0506304e06deeda25f752487ae01a199",[4020]="8bfce36e58d7d0a8fffe5618266c99bd",[4021]="957fa5e821849b84e8199fc1a248bef9",[4022]="538c67401ff6b0567ddcc1b50b31109c",[4023]="b202a7cabde3886f782d4232d70bfb9c",[4024]="0a3c4c4f3eba9b3c77406e4e59a4a422",[4025]="e118cb534d521afff8730a0decbac159",[4026]="4711c0cb5776097fc419487be811ce55",[4027]="374109b9a54fc5d4097ecc6aabef7dfb",[4028]="cc707cef4cd6e9d8ada1e7a40e63f72f",[4029]="97d3bbc464589877d93aaf159234ba6a",[4030]="bec7d30e4c827b1ce59a963c5623c0b6",[4031]="49efee2a3a6984964c0cd924d941c7ff",[4032]="8b9300c95e81b86ab1a4fa93e679181a",[4033]="c407aee2486b348f13cf4d84c7654f98",[4034]="4731f79e2df293e670573179ebf1c834",[4035]="1ebf195dd0ff140e3d95468e51921f0c",[4036]="bf5b4b0180cf30a7298ef00cb35e879f",[4037]="f24339e6a5d8a6dc873581dc39f227fb",[4038]="5df72229075a0fe11b9f75bc6ecc9d19",[4039]="8ac1d4ec003ffc41eecac6703f622e91",[4040]="bbeb80a6cf79498e9579aa35f5fe37c5",[4041]="263e983b6c77ef2761ce43e7eb5a1c8b",[4042]="dc079eee5d288022c5ec71f5490ee5cb",[4043]="eb85130aac93245949a1aa296c36ca44",[4044]="ed8542e3d154a5cb38452a510e1367c5",[4045]="0b387bbf512374417e212b306d51fdae",[4046]="d1cad68f12084f8f9a4969aed2f93ecd",[4047]="969b1a523fed934346b3cf266d7f423b",[4048]="a07370dc921d8a04a35a41a6e1fc78c4",[4049]="971b636f29632b7456150778878abb62",[4050]="317c4636198556157c09837bc8801653",[4051]="efd83e912cfb7cd2f5206b5dba0886ba",[4115]="adde538556eb27f5f33beb8cf9bf3910",[4116]="12c054fc35542d390f1c05724117649f",[4117]="09c0396ac12c82fc049465494094b682",[4118]="4b9932a4d905f88b776de1a5a95efa2b",[4119]="6dd6f7738df43d0fe63b5f487e1cd6ff",[4120]="59e00bfc3db40eaef7bfd465932fbc65",[4121]="65fa8b689020d1cc7ce58343cc15b108",[4122]="54dcf3d8128faf490be49b37bb4188a3",[4123]="7ae32d1a2712d9168ea79cad5611fdeb",[4124]="5b74750d66ab4b7b8aa4e3625fdfd3db",[4125]="2173573e1ae73821b34d740d764751cf",[4126]="a1c495cf3c401eb0bbf9974f0b60f32f",[4127]="33995140485811ccbdaad883f8c08bdc",[4128]="5c766aa0b4bea65b47911deaa91a6fdc",[4129]="05564abc420638ae2bf122d77dff621f",[4130]="339d1cd1702ce625be48522726e4cc2a",[4131]="439126aed3e3fa7065e287995c1370d5",[4132]="b1daa2d361468d621f0a56e6ed4d07fb",[4133]="9e47c70d5fa86b5a54426ac29deee461",[4134]="a78595b5f062ed3f278fe4b7cf1ac3a3",[4135]="59f8407399745a20a18fb485b678bf6a",[4136]="4d39fd4f838818c910c65861a7ab7340",[4137]="cd8dfbda1ac6ea6033eb64e17c75bea7",[4138]="f8de7fbbe657bc69ebabb2cc8fcf0338",[4139]="e726c7bccbb59c77fa2f130c8fa31fa2",[4140]="0c874d63a61f983334e38ca6e0465138",[4141]="eec3af003b8b85f27b360b8be958c731",[4142]="2a28b33aaf234fbc8a84e6e7eaa7421d",[4143]="5d428aa425c5280463619fa5c399b1f4",[4144]="4ef009c63b1fe91d77d4b21e00e507c2",[4145]="69bb56bd0158736e684485bf29e40271",[4146]="58f8379d5afe6e6b8555c947b63d4c94",[4147]="58c9915f0e9fd66b54993f2c632764cb",[4148]="f05c431ff5abc89bf6d7cec2099b1524",[4149]="ac1b5f9de1c1aa0c9a09f95c40b8385c",[4150]="0da4701ebbba1aea1b3c8a15c315b957",[4151]="ee499c04fa74026e725b0b74e520304a",[4216]="463b08d8035a96fced2281048bb5c8bd",[4217]="00566d12ee25ee61acad9e4bba9ea779",[4218]="738f75516c8f1c426909c375ab8d57b7",[4219]="6c10753616c8c5cf21f8d6899d83f0d6",[4220]="f5396459fb6f2e6d0eb6d5047dee1b17",[4221]="d46876d470df7e4843623c5edc9edc51",[4222]="7cc2200175a65a1de5596fe0f42b6545",[4223]="aa833dedff6de32e653a937bed6969af",[4224]="b400ba9ef6c996d43d5811097746357c",[4225]="68af5625749dd505c764e205b624eee2",[4226]="0f886de08c2b57c070f34fd5ce6c7051",[4227]="accc3b5f89cc606855c853c460ab5efc",[4228]="d20fe8d8dbef9000ba62835801f165f5",[4229]="ee5b7423f7804d1f5098a603efe89c72",[4230]="989c82e3c36d34e2b4c21fd7a2c4b1d2",[4231]="51a9b5d3b904194d3850754265b7c809",[4232]="81a09e61f3212393e5b2b2951eb34e9e",[4233]="a7264d528a4bf2d2eabc5e0a24f56cea",[4234]="f685a86cf3b2742e3d3b150751fd83ed",[4235]="72df7fb2050ee161d5edc58754fbb10c",[4236]="e5d5dbdf55a5e186d08a1c0a87b89b12",[4237]="657e38ab5fce98e39e82d11b8e0629cb",[4238]="f47a9f1f76b6e79cfd477a2f26e584b0",[4239]="4ed966d779a28f8fd27e3368473f4f9a",[4240]="91bd8ab4af90d0f5bdd95f2634418aed",[4241]="650ab7e9012a4a2f0219b094de82cf81",[4242]="f27e8519d945f2a082aad17f4cfe39ea",[4243]="ae73993a6d728100df4ff571574d0a48",[4244]="3121f8e39256b14293db83f6ce108153",[4245]="0c6b012eb602f14a70ad6063406715f0",[4246]="86e5ec9d65a2c5479ebbc4a59cde58ec",[4247]="07e932ae033081d8d6a290451a265cfd",[4248]="74b6925097738a7ecf74ccce3b2a7ae4",[4249]="0017ac4e2b338e4bc365ad46c410adb9",[4250]="e5d4b08d5f0e5eb86efa9dacb03585ed",[4251]="b38749b68ad52c7a240b8f2d93a96943",[4316]="2e72f3cfbbd105722d911045d95c2b95",[4317]="6e296876517dd22f74845d7d7a5f561d",[4318]="0e12f08d416d8d2df990e01809d35e7f",[4319]="f2264c26946a4506dda4a732ce402ecc",[4320]="94d06b3541a929d7d4134c8a07548c7c",[4321]="a7ad1cc48a7ff064a63d698e6bd4f63b",[4322]="6f573dcdab9fbdc3f68d201b43959c97",[4323]="653e80f0f551f72d6702c332e18e9e40",[4324]="20403d43ced8905446def298e457000a",[4325]="6048bed3c57b7ba99c4394bd39eb4911",[4326]="1e6f3aa9e5552d13c6579774042dbd2b",[4327]="dc48b04aede165ef0851f3e14f4ca372",[4328]="31b095408e1bc88bb0fe423af4a4bb33",[4329]="2277c2c724eff5c9b3adeadce1ab887b",[4330]="badcbd50542d8999b7761e8aa68ecefd",[4331]="382451f0affdb0207f06da728a63a131",[4332]="e7b56ad3bf185b17437d14363830bb39",[4333]="2274eafcf025c333c5d62ceb7b7abf7b",[4334]="16884240419171ddb90c2868e90f7cbd",[4335]="c201d42e18a971f9ab0f8c53190afbfc",[4344]="e313422cfc3b43b7acc143a12075f0c7",[4345]="fd28bdb96eb06c8cd4c52b056cb82c49",[4346]="01daa4b22c36a5f976dc8037cabbc2a8",[4347]="d38b42dbff516743e5916254edf22e67",[4348]="0ab219164d0ed5bbc3c7eb1acf975e4c",[4349]="84d7363f8556f23d61458a6ee75b9227",[4421]="ee1151e57767342eec9fb1455a48a165",[4422]="37093001ebd457ae9eda314afa5fef86",[4423]="928f7f4640d938059e52084d9b29e4c5",[4424]="bedb68ed6e3f9bf852e071fd41dbf0f9",[4425]="1001ad2deb812532e032fbc5b985f1d5",[4426]="eb0c297acc1d469c140d8ddbf8d996f6",[4427]="c3be0f54066a7a48c94d2d9ec18be705",[4428]="551eb89a34eef00c0186653918f89581",[4429]="1910922ceb47356efe5cf21baf41df32",[4521]="d6113a597725b858304746d6740c402a",[4522]="98d2d791279612e1108d1d131ccab754",[4523]="6baa10f9571f4816ca0f45ece8657c8c",[4524]="a8a624c413a6afed525050828b8d4b75",[4525]="52968e2f08363a4eb86b5458003c0b7b",[4526]="ae6cabdb3079b0c8399e878fe9bbf87c",[4527]="9f9f7cbef5d84d0cdd9157c3e331e2ff",[4528]="b757eb3ce7dd57a86d4cb364c935445e",[4529]="9f2e2b77ffa64c0b12ae0126d3c5f09a",[4621]="0f0e18499603f758b9a43a3b9a064095",[4622]="fa62502b400c4f067209f00e0aa97f8d",[4623]="9a5b8720f7ce56d3601d3f870ff48fbc",[4624]="773864f49f6f035c57b23d33c4330d28",[4625]="11fa1b37a714d1dda9bdef50b977c029",[4626]="08405785c3e81e368fb4f07f488ed31f",[4627]="311ce4ef9e707d42ecf288f6a9d8ddec",[4628]="f62221faf1e962d549548879af06c3f8",[4629]="e14a9ad7e1299e8bf1615169dc6b234b",[4722]="d8d60e5e3819aec44acdd212b75d7401",[4723]="4979dc4c5b7a2d0f0379e894a1cc50f6",[4724]="0422b103d5c9e1e87f557e705316be8f",}
Map.EMB={[2627]="c4c47ec21414b59f78ee940a792a9354",[2628]="9d670fdaebcdc898aec8b933a8e35ef0",[2629]="6976787ea7cc59e1e568fd4b452aa758",[2630]="904841790074c157a2ffa06ede5bbc2c",[2631]="0bc1d304853cfe42de6650578bb1c483",[2632]="0364283f11cedcc004b591b3a72b9f81",[2633]="6618ed05b55f32d4d1ef0becef5da425",[2652]="3a914d120d63d93d990f65a47b1baa96",[2653]="20c92585de30b474c15fd987e589a1c1",[2654]="fed0bacbbb73893e5a05a770be7e2ee6",[2726]="73d4ae43da99b6af38716b23465aaa1f",[2727]="141e65a06d197a871a9b2b9ccb923078",[2728]="c58195ea0aee9ed0b9708ce68d11f27f",[2729]="7623f9a5922e93ffc3a48a639d3ad167",[2730]="2e064b1204550f4fab5b1deae3273d8c",[2731]="12f3273d36393bf608fd95030cb951ca",[2732]="639dcff1a151f9b96d4f8e52dd8b1b51",[2733]="839abd152b5e02022c0a8ebb7a443c38",[2734]="89bd4b26d6b885bfe7223730d2e8dc45",[2749]="16675a07700cd10bd0eb532f89890bce",[2750]="01c5d0d009c2b72513d77f76840ff43c",[2751]="18287ade366c6db240fc97d3696f7c70",[2752]="4271f2bf39902041349dcb816a67ffad",[2753]="d02211c168c93f89d1d72a016f166ff8",[2754]="ad2c3f9e4d13c3cd3d383e9a2b3d95af",[2825]="c46036b8e1482a2c372b31346be15fe3",[2826]="02b9a0b7ea81c5895ba338c0f672a2d5",[2827]="7d859be19ba56e14f06a58bf483296a5",[2828]="5a3ddcefed717582063dc6d50541ded8",[2829]="2948eb87eb0e3880075dc91dd6a54623",[2830]="7f34c01cbef1582ca4daf3716f92f7b9",[2831]="b9032181c1239465aacc587f96fce462",[2832]="6c263ae925e80b920db45ca157d0650b",[2833]="e973c57e3c7c9e36ac155b98a28268eb",[2834]="d526d4bb3215436392ad0d2e2ea12ea0",[2840]="2f1130fcc30bd5ad8a697095794f80cc",[2841]="fa91a7dafaacaa77c36c69c0810780d3",[2842]="af8ffad9809bc997f894c37aee090af7",[2843]="5ebae35dbe84de435c4909bc611adb6e",[2844]="5ebae35dbe84de435c4909bc611adb6e",[2845]="33e4c2e5aa8cdfee8e698e02063cd3ed",[2846]="57a5d9bf20b62c44d6e0038dc4b3aa20",[2847]="de39a119fbe57ff5ed381577c34a7312",[2848]="c9371a8d5d021aa58e08d39acf9aad5b",[2849]="021cc704b0e3ab41e97cd0aec7521a18",[2850]="983d27972adec8b1bb5849e0ae9508f0",[2851]="35dd3acabe4af43e414e44a2f3160b9d",[2852]="39a7cb2387ac0aee0185ebdaaeffed54",[2853]="ea8c0e884cb6d19e606cc746f6d7f7b6",[2854]="48ac233d75c02a4baf59c0ee75327e63",[2855]="cba85a3d373fb8cc5c03abfed46efc48",[2856]="b06395b185758242de1759d741f0440d",[2857]="b15fa11e91b69877f5acbf332fc118d7",[2858]="debd90f70e005dd79bf8c33b0dc08be4",[2859]="e0085dd9a6c5319beb819c5083d2f7e3",[2925]="71a0c1416e769dca63cc01ced37ebf58",[2926]="567f02e0591677fb3cf2139423536af4",[2927]="7ffbe09bfc4a8d8f9724d9ebd94ed75b",[2928]="5e8704cf37dc70f67e712f49a2ee6787",[2929]="5c0f87c871688d5ea6d01fb3a2d83854",[2930]="f655e4222d7b31239fe86c158830f4d3",[2931]="22d08a2f8174908599f17d47c5d3bcaa",[2932]="3bd0cf0271c63367109c454b59fe316c",[2933]="2777e2ff701fc98caa63e747c09ea2cc",[2934]="e0c79171d434668eb71fc80c437ebdf2",[2935]="5ebae35dbe84de435c4909bc611adb6e",[2936]="5ebae35dbe84de435c4909bc611adb6e",[2937]="5ebae35dbe84de435c4909bc611adb6e",[2938]="5ebae35dbe84de435c4909bc611adb6e",[2939]="5ebae35dbe84de435c4909bc611adb6e",[2940]="2c9f51dfb27636dc061e25a982811e12",[2941]="cc8d2ed391fa0a2e23f731c37e910e31",[2942]="df1f6495e0546147de6098bbdd3b68a0",[2943]="24cb10e461fb53f624f37b043bd146c4",[2944]="9537fe16bfbbbd9fd4674d7e888d2e9f",[2945]="24854880ca0683e20185ea34e6c55cc0",[2946]="1e9697f6f03768c4458d99b354b632ba",[2947]="d064bb8279d1f3a7075b1be7b2cc79f2",[2948]="52ffd925891d628141eef390c2a5ccca",[2949]="e3150ecb569982599c9dba88f742900c",[2950]="48fe5a01ce847b415b002391961d87d7",[2951]="cb0d68f33ad08ddd6ca623012073b643",[2952]="5d35dc127a90a1965489bb9d9cbb6992",[2953]="e656dbb45ec8a8bf0262a5c37126f8b6",[2954]="952f11ccf086e3d6dc3288c75cc7a9c0",[2955]="ad9aad747938d94642818aff1dfe7b73",[2956]="e33e8c8f540946520980490f39bce63f",[2957]="087f82f9d53984627c83d9a1c8610328",[2958]="47543f4d3ce4ec5e092da3c99758ce80",[2959]="7b40c5304665f5b39b50d62218a26bf5",[2960]="9311f98d64347d69c11432d074384700",[3025]="16b1df132b916551f68b13153714b623",[3026]="0d57694bbeefbada68ea505d30dc2645",[3027]="38fe657bcc9a556cd9f86a3f09ac8352",[3028]="c0368a07c541be41e60fb993f96deec5",[3029]="c33519f24ff2f93d3d1fa61aed9f0cdd",[3030]="135917fdcc4af439a0a4d1291a3d9272",[3031]="79ea11cefbca91915ea13675478a736d",[3032]="2dafe89ff75aca9f6ec590456bae78e5",[3033]="21fe2f1e72d84580fa7907fc2fbbff88",[3034]="3986eb233acdeaefcee7a14f0a00d6ca",[3035]="bef38a6c25a5d9312a621ed38c0ccd59",[3036]="5ebae35dbe84de435c4909bc611adb6e",[3037]="5ebae35dbe84de435c4909bc611adb6e",[3038]="5ebae35dbe84de435c4909bc611adb6e",[3039]="e6f26a0bf43bf02abdc53f5b796215d8",[3040]="343499ad5f469795b6ed432dbc5ac80c",[3041]="d9da2a3ae840ed7e9d94728b49b327a5",[3042]="728d542b4aa9c7399826542fe3ba154b",[3043]="2d0bfbec37e834d4806ce60eac470d60",[3044]="1e01bcf245df61f882068099e1e563c3",[3045]="a37f98410966f18e31026db1ac7e9bc1",[3046]="227be700afabf0d01103d054cc23f8cc",[3047]="9b3e042703c5a5f3cb1114a32248203e",[3048]="4fdc53bd15340825aeb22d5d4ce477ee",[3049]="0756d543835b641b7122ad5d852071e0",[3050]="a3f5cd4b81cbab24fa315d6bba9081a5",[3051]="d6d947a31e824cd54fb3c24c6545bc39",[3052]="a2c2de4eb5d8bc473a6aa6985a08f9ad",[3053]="27d7410c47cad7efa1eebd4985e185dd",[3054]="cb4e6973b8d32c7f665edbbd67cd3d2c",[3055]="b2ee057a1ec9c715f0713e63d8936022",[3056]="3151ec3262293c711616870b184332a3",[3057]="f12e1da61ee6c89675092858bb91609c",[3058]="e8957f308f9c6632ec7110971d7c1650",[3059]="2bd2dbe11cd2f8433966e43009fe37e0",[3060]="ba7d534f09f05f97ac0f1cb5b9d72467",[3125]="e86d0afaeb8a0db3592ae10b80893c75",[3126]="014bc72df5ced01290b838aad3b2ca79",[3127]="b0d7c36336fbfcf0b1a2cdf4f7d7a0aa",[3128]="f7250ce4c9631899c2a01f53ac20cb20",[3129]="a23c3c734658d0e788db865eec0b0258",[3130]="2d158ac4b0442205bd41208e8b132a31",[3131]="794654b8eabedeeb8e7dd2d8328a26f3",[3132]="c4a33705b368794464d170367af16ec6",[3133]="1c7cfe9946c1a70bcc742672c8a11149",[3134]="072bd0623f5a7ab4784de2dfd86adc25",[3135]="258625da16a8cba4f8e3ba697ba58918",[3136]="2b4e8d874f5edfc4e5c8a7d89a74505b",[3137]="07f45c0a80917feb5064fa528f524c2c",[3138]="f94f889473a268b6f51efe00862a01f9",[3139]="bae07a2bcdd1c63c76395d6593e57487",[3140]="3747e8adbb651f08ee73ce7dfab1d696",[3141]="1a676ef3c318178bddeabe3ac5bf7906",[3142]="9709581047f25a35901a662c1409130c",[3143]="1405cf294e4bea13dc1aa5cd275cf50e",[3144]="77036ac29f94dda842d54827e54b51a9",[3145]="3977622a4e99e06c6e68b6bfb02357bb",[3146]="929437174e2709ce796a9d2afc9b88c5",[3147]="11c69be07794bb62cc3c8ec952ba5ddd",[3148]="389413092e45c91ebf2dc384f427982c",[3149]="e63e31460d03784c923ddf09b8040232",[3150]="ad853d19f9f1b1a2159dde32c1180f4a",[3151]="dd9159edb7f2d8e7a6e083d1a7e1d76c",[3152]="a2521e20cdba0657fa2ccd8bc96fbf3e",[3153]="2d2b253d05f1299d9caa9b1cf81f31a8",[3154]="4122e3b381a0830c396bf957fe3f7408",[3155]="0fd599445bd29cae7c6663e5d5ef75c9",[3156]="bbf0a40c17e95bacdd12b0bec54f57cc",[3157]="22d9ed2636ab163a06587aaec8fc5394",[3158]="b3b84276ccb6ff4e47dc01cc4871e997",[3159]="cff6145753f0bcb9848e42860d929696",[3160]="bd51ef029bb7f16ec0e3e927d636a49d",[3225]="b02b0aa050890f953fda37e598f5d885",[3226]="dd4c86a15fdebc01e0cefac712fef77e",[3227]="a10db62efda165f908a4cec8e59e67a4",[3228]="fed44680e15d589ba2578db73c740269",[3229]="b0de5150a6b7af42d90d5df3618cfe6d",[3230]="4435b3df982a603cf7cca42ab9355879",[3231]="6d25b661ecf570278fd745eee08affa0",[3232]="4befa1e37a75c768fc39361a03bd09f1",[3233]="ed03061dc8a835884327310d8bec2523",[3234]="49d91afdfdfeb4dc0a4fc055bac6c292",[3235]="5ebae35dbe84de435c4909bc611adb6e",[3236]="af3f9c26d70b3f9c5b1e192936bddc37",[3237]="187f9fea3cc5baeff0ae43cc60618ddc",[3238]="16bc4922aca776dad32d3bf029027bf4",[3239]="9d8ef701ef89f6c90391b6a4a403a735",[3240]="ed320092a253ba5f83b2158212abee38",[3241]="99a4a5d83b3c4f05615a8d15942d38f9",[3242]="46899cda74fcd03dd1059460c6d090d9",[3243]="85d301debd114f480fa9e8a60f36e05c",[3244]="7637869ebc4fc4485a43d2ab2364e6ef",[3245]="89782c85d2ef92641b364df53345e9ef",[3246]="5c794b87747fc442f7c3260d4e536943",[3247]="c4333ec4babe0aeabe2f5f049aad8e5e",[3248]="b53fb722839e0c7a81bae678ea694f5c",[3249]="e7f0dea73ee6baca78231aaf4b7e772a",[3250]="2e8194044da3a460ad19eae2887624bc",[3251]="64f28f9a54025d200fc6ea8858633795",[3252]="df43450a09d1635f431ba31febadfbae",[3253]="027f2806bbdf19e848322d53d32a4166",[3254]="fde73bf393671c80ad5458d5bf858f62",[3255]="3d1335afd71987a1be66ee6211c149bc",[3256]="9c258829020752b55f7bc059a88d0cf7",[3257]="bc00bcecf6daf375783d81ce55f68d8b",[3258]="48424b4034e8e730d19ef305c80d0dd5",[3259]="18a825b9bfc736e914a04735a6d2ca64",[3260]="124d1fea3207f605a3858474322730c4",[3325]="6c0c166ef9c6c0352a290df13d5722af",[3326]="830d4162c8e3418d14807462be44bb0d",[3327]="1fcf17ec3abb6e4019bd1eab0cf32ef8",[3328]="028adea323515ad5d39462b01f2c2c8c",[3329]="74d40034b3912cab308bd80ad7227e16",[3330]="e7e270ae25f043cc7acf364a7ca80a35",[3331]="02ecc0d5566d1536b6237a3ebbeab265",[3332]="a82c120873e655be10b154cfedbfbd29",[3333]="b5755f798b82bd9fb2a9b63068ef143d",[3334]="abdd562f19da6a0b2f05e571aa17dd11",[3335]="0d9531e91bba7f0ec020e03886626717",[3336]="64185dc540cbfd76d9263c21dedea4f0",[3337]="6b738859958f20f4866fd03059c98a85",[3338]="49cc1927d9926257047f2d275d8d1562",[3339]="4454aeacdbfdbd03e75aa40a67e1675e",[3340]="01e427843df56ba1e5f6736e36d1565c",[3341]="e9811d8c519cd9747c96a2cb0a3bcb34",[3342]="f701dce7f9afa5b48beeb4678ee29243",[3343]="920dead8edcbb2fe9c019165065c9bf5",[3344]="3ea25f57ccf4431331a031e33bdf423d",[3345]="3355aa18a8561d3dee6fba0e030ae42f",[3346]="c1a11e28503605c41898feb114dc5478",[3347]="b6a4d9942348e46570568ed723b496fb",[3348]="2ba4119cfe8a5fb15c758d17dd45d5c6",[3349]="67b0e188191cab59eb9136c093997ba3",[3350]="fb890b0bca3c6b5922915da149bbe295",[3351]="b6379f9ac3cdb9e4292e3594b1f8a4bd",[3352]="df9720a859637d45d595a47e12686ded",[3353]="98357522d821b21ce9bae881761235e2",[3354]="49de84ec1e6b0e94a217457e7b8bbb90",[3355]="642bfcc0b60f8379f5624f4f90c5a7e8",[3356]="96d2e3b3616a7f9107b7a3e73f3e5c8f",[3357]="d4dd821fbb4d1999db6ff1804f378298",[3358]="e814aa940aa3b0a4aed74078fc7d0a53",[3359]="e0142679bdf46d9135d8dc22e5a1ab2f",[3360]="e41a703ef850089c19c3195380059359",[3425]="00ea0f87a3d3879d8f975798a9cb9821",[3426]="c2100b332359d0de218a8dcedae2d352",[3427]="b8ed0a909588980ea03c7569b3105263",[3428]="30e9e24ffa335d0009dd99a88f6f3163",[3429]="bca5cd1727e0777bebec722f2c492e09",[3430]="5b917841dd7ef87c715fc09273484b00",[3431]="47c1cbc11fdb91c1d48bf4d2fbd2908f",[3432]="bff296c5bbf886a8fb54d52e41effff1",[3433]="1454dc55320668d3d2c345d0c0ad50a5",[3434]="d0acb421f923ac74374b4303e4d190cc",[3435]="7c1525590ae8533b6fce4b82387ee691",[3436]="fd39b12c7a0264cadd060cedfeaca5ba",[3437]="51b6e44674de1ac59f01cdf84878b1cc",[3438]="b8a24324e31b8de3581e6c57c692801e",[3439]="e8163c478d2c7e31a231ac75ccfa23a1",[3440]="c57c6ff210a8d16ac8fd0601a5433769",[3441]="a2f585e8351ccee7c678ca4e227db891",[3442]="3a110e5cbeca5754598df728e1ca41e3",[3443]="06d323e21f819b19882bd5a64d8abbcb",[3444]="66dc9aa4ed2ba5b7b773f60302bd9004",[3445]="283e6442705bc689308456a47601cdd3",[3446]="9325d43ee026467515f2fbeeab5474d4",[3447]="46eae7fa0ec8ab7bdbc75cea3ff1e7f1",[3448]="2d434a049bbb4e64f92980676e6ce64f",[3449]="2746585e496aff714bb596357c84a4d0",[3450]="9c1b72ebddb754bc7ce9af001676a104",[3451]="3c679548af4e05b217c79aa1625a64b6",[3452]="451d5530fbaf8fba7da3390e816d4587",[3453]="be35fc51b8fba9587b16d90b0e1875ca",[3454]="0287df9b29773cc926f23c3d456ffc98",[3455]="a29f097f2f69f3b7d10ad0060e270fcc",[3456]="cc4e25ca6004916a9f6a8afb4ea1d9ab",[3457]="4c89eb0a4c16dedee11d0e26d8d59d6e",[3458]="979e9ce486bc462971a1947f3ec16490",[3459]="11edb63759f1654e7541ad6bf94f91ea",[3460]="0a4b5797ebb9c5e45b87973c79966f10",[3524]="303098cea1784618f2bc28461f0c6a90",[3525]="b0188c3226c02ada5f1e205231032cad",[3526]="e03a39bd564239847c5d5dbecf136dfc",[3527]="9e10d2b5b43d27e92efcbdebdb6eded2",[3528]="c861705235f13df6e6df4e5e20ce08ee",[3529]="779e530fe4f493097a75ba2b6b71fa16",[3530]="3546130d6de5b3de48b2820a3083e6b8",[3531]="afec290b3a1dd7880eba825e3bbb467a",[3532]="dda11d9627e4c9a78f02f3606e2d643f",[3533]="31acdc040adc6a6345de1f28a25b3cbd",[3534]="af3e837237cc1e11be33c7e9243ed1f0",[3535]="60962329e16243b4ddb327310cc12b14",[3536]="f9f35229bdae23224c6295647007ced5",[3537]="f0b7a18db2f33c969ae9a5022c3b2f1d",[3538]="7572bd5235ccd2956c553fb7024c8388",[3539]="59757ffbd09c0abf34cced5f182b34f8",[3540]="744354105d12a5532546db9e2a591157",[3541]="ca5bfe15e554c0deffbb76e4fb839795",[3542]="4ffd2734c7beb2a7e348862a0bb1879f",[3543]="1332427de6666e5f1a561716472a12ff",[3544]="543b243138e7704bbb9a806cae755cc1",[3545]="7f7c78d45bf8995c0f226e5b55d6b6df",[3546]="60cb022b728beaaaa63dce19595f8408",[3547]="b5ec30c4795f46d286e8feb6d3a64640",[3548]="ff79e0fe27a781a4f7a9280c1e1fa7a3",[3549]="91dd9817afc74484c285dc7e7ad300c6",[3550]="b60b262ac5d392027582f5a917ddd587",[3551]="82413a3dba665af0a1020360213e1559",[3552]="0d0995edeea1c21b8cd9c4124eca3a73",[3553]="8ef4f2b9ab91e5a021f7647affefd907",[3554]="9dd9da6492ed0d62bb34e7d558330ab7",[3555]="b1b842abbb9cef08428b604bc82f1475",[3556]="53a1148e7e54c66f2b0bb7a02e4a9567",[3557]="0a01ef529eea43992197d22fa6bbc0d4",[3558]="6f905a8836931fa58aecbe460488cdd7",[3623]="7fea571db7cf62877d2718d8916dfe71",[3624]="e61b0e0c2fcab5dd2b769f59e033c8a4",[3625]="4666848e42299fcdd561a0dc87729648",[3626]="f57eb870646b76d3c47d3226a4494836",[3627]="7dbe329a2f3e5c27b381cf88fa76c765",[3628]="4b11f16b928a5f13416eee05df540d47",[3629]="a200ed8d57ef1082bc885eee2e9cdb5c",[3630]="8955279d75f2a28ab4a6bd549e7c3eb2",[3631]="3c4cd711e4e859461ca2c3b60df07daf",[3632]="32dcabc1db56c50cd6a744764832247c",[3633]="74319880a10cfa9ae6725f38e677dcc8",[3634]="4b394fc6dc08e012437d79143ce531a8",[3635]="efd671916d819e844c13d5df48fa08b2",[3636]="d73fdc41be1711fc1aae8fd286619672",[3637]="8494e3b4181a2b176599786a085b1732",[3638]="1333536636f03ec0b12b7752085a6ba4",[3639]="1804d0f265b0c836bf8bece84e97795b",[3640]="effe2d33b8f867192504096ea314229e",[3641]="a50f61ffb7edd309e4c7f1214b257a91",[3642]="d78382b2dff52702003f2970e521382a",[3643]="6222aa79f83792fc743e8d6eb39951de",[3644]="a539f9fe61b4107ea3ed0523a04c345d",[3645]="e253fa71c0e5f76095bbbdbe464a0bdd",[3646]="179cc6daed897469a781ef46d5b71b5f",[3647]="89335ef91d0b42a5a475a189fcedbfda",[3648]="12a46815606cf41f2114ca2f7a16fe6e",[3649]="ef1071b6fc460c557b5c5eee71ab990a",[3650]="65bf3cfa2a857554ac21f40601c528fa",[3651]="81f295cc32dec418655b0a065ab741e7",[3652]="a03d509d762ef365135ba78ddddb928f",[3653]="d7b066bdce2a2de298a5f3abb2eb1687",[3654]="4c3fe69a83ab03ac541d6977c1318681",[3655]="9171c298c6af2f92a262afe3b344ce51",[3656]="0a522b3a2f9632029c413023cda67038",[3723]="7196338b656ce356ef31b4d4a8f525c0",[3724]="81e91b7a47accb481f5c9800843191d8",[3725]="039f97191f3688cb5971b2e69cac28f7",[3726]="742e9bf9a80f33eb5b931df235f71461",[3727]="b68d9fe2d9245e3d930af894f2403ab0",[3728]="2b6bfc2575016549ec73958d136bb735",[3729]="4c04d948cf1d900bc3222fbc7c8b3439",[3730]="ee05008a617169967100f731d7b4eb7e",[3731]="e7257f09b65984e627502b05d46ad4ab",[3732]="ca68a0a8d1c0b46a9c91ac394137a91c",[3733]="e1ea61dddc7018aa65a6afee5ff3c947",[3734]="01c31e7a99eec7659be1d223d76b4ffc",[3735]="df09a40cdb74aa4edc61030c18bdb061",[3736]="617908c3b2dc19773d6267b3001ae4e9",[3737]="87ff8b884dff5e77e279dd8d2e3d21b9",[3738]="ca3fcd44e85b67bdb8358648d993d950",[3739]="07a612fd8293b156932e250fc116d50c",[3740]="82a438d5fcbad53b518c1be550c64377",[3741]="c9f3d77dbeb9c5a8dc217a5eb09dba63",[3742]="161f700a46688de9086271869b7d606a",[3743]="44e9a7bc98740f40384375eb00866a8d",[3744]="4358e9b17872c9cea5a96cea89bfb8f8",[3745]="e4073a922379cd45dd4b4c32b2ea22fc",[3746]="34d9ab880e7730a26ce3a07f07f59d9b",[3747]="a85f820ae901cfa4a93c235446e6bea5",[3748]="ab1df739942880678a6fe08fba1fc105",[3749]="340fe575930fe14cf5f5fbc4703fb646",[3750]="c2a63162644c510b1def9d806cb5a2a4",[3751]="1394c543099b2a81b225d2722347e688",[3752]="ae85110ac99be149e5b636599f97fcf5",[3753]="696ed7a171fcc7cda8571db9bd9c295e",[3754]="fe8db0cc43d5da688a252d12ce9989eb",[3755]="d26c68775a70cff03e44758e0640bfd6",[3756]="645bc5e1ce553536a2067d7059ee74c0",[3823]="0ee33876f616d6cf75e407fe2a23027e",[3824]="ca69c3976b64eae5ca18e1985d0afb3f",[3825]="de891e9ac2a42eb9ad62d09e27091265",[3826]="74a31704f32b0b449ceb7832fc1eba17",[3827]="dc15edf102b99b588b17b029567a46c7",[3828]="69b8047a138be432f6e527c8709de4b4",[3829]="7f536aa286eee9f51a657d5c66f13ced",[3830]="7507b5d1e893c8dab0f5622531431c9f",[3831]="cd12566cb0d58a798f3ff6ba13e593de",[3832]="e57f0ee44d3213895a422b2a74d16411",[3833]="dea1054e3ea045366960bc0bb9124355",[3834]="821fe6e739db6365b7435e7169b60b08",[3835]="a93d978661f4e9e9d32965976b60d40f",[3836]="83da0f15cb6f528da95156d27ddbbbe8",[3837]="c17b154f64eb111a6c215269c07d17d6",[3838]="1714866fe4d86698cff2a953c72068a1",[3839]="4777d787cbb0937c97e2dd08af7a87c8",[3840]="e6a3709067922488acbdbcb5a6a4579b",[3841]="4b8e9b5d8e0041740f0334b17b6ecc0f",[3842]="eed528decb47d829d5299fe4ad76c5ab",[3843]="f6bcd113d0a38789e8ecdc12d79d86d8",[3844]="73d97bff228bbc33a58d93a0f20d7056",[3845]="d9687ee2a5fa44a64a5345518b7bf859",[3846]="99738b65501dc20be36f6ddb1df9b6b9",[3847]="c9dd5c67325f23e793d64d17bf6df4ed",[3848]="74d07c75fdf134b3ff0bb2855fc42805",[3849]="3499743ca0697e557378eba56c804881",[3850]="12dfda367f7da69bacbca4b98e0501f4",[3851]="55e943d7716722ac46facc77fba46a05",[3852]="e71e45efe8e35b7bd4ab8f2233be6ac0",[3853]="e63b19ce2600683b8f60838b4ea6eb66",[3854]="5cb9863a1af2720f61164b4e694d8a99",[3855]="46785ee4519ea7656d7961451909cde6",[3923]="dc8a3b03368d1b6bf85489d0057652c4",[3924]="52af51fc874508c82afa6ce4c290743a",[3925]="9e5d900159b86efbe88f566878d7513f",[3926]="02dd4ce432e93438e7ea0ca0e41ff6b4",[3927]="e455c8b91589193dd6a9def9271ae52c",[3928]="08fe4ea582021b905f37db3a881d6619",[3929]="ed615d7676e9c2b44c0c896f8d579339",[3930]="d589672178d960a375d71737742d0c10",[3931]="0c6a40f3c12524f72e6b648dce62c35f",[3932]="6dd954c0b54158bbb2ad154888087596",[3933]="9ffb1e50f6ddafd8e6458fe0ed95f8d3",[3934]="55de4a3de85e09d48eba3432f773d21f",[3935]="7218159df00388c27b992bd0b0e9c23e",[3936]="cca85cbbcf371efe71d4e02495a82d9d",[3937]="e21222bc43758543af1a39612ebb3a98",[3938]="2ae250759827a36ef1c1d454950d3170",[3939]="a77221977c9b1729a26bf69ddd51ecb4",[3940]="d2bc0491087529c9ea5a0767333e994a",[3941]="891c5608234001d77f1f67bf7761c0ab",[3942]="4eb9af4347a011bf80a4faa893229b37",[3943]="3fa1469fff23fdb666993f169cab6609",[3944]="6fd5d958d77e7f100d3f17d659d1864e",[3945]="5afaefff9caa9d31634fdbf613b50d88",[3946]="130cc063527e137b174ef4c7a89669bc",[3947]="c9c6dac9e56070e7612c1023f31c0d59",[3948]="663334b65f7714598a2a7172f977d857",[3949]="d73733d1f9335cdca0e98162372f3c7e",[3950]="66109ea77fda917e3b12d43007ed43bd",[3951]="505dd4051f531604692dc8dc16f095a6",[3952]="eadf2481744745204c464e5fed9b4a61",[3953]="f3325714f7d65946791549c36adaac7d",[3954]="d30851464d1dc0877eaaa78e70d4d9f3",[3955]="1f21146b6c9805cc82f48941d814ae3a",[4023]="a3823660ece1557e0c9ac312aded844d",[4024]="75c0d9d00c5ceb0e6cdbe7fbf4326704",[4025]="34f0a2c879a9936d4cbca6ed17db7c63",[4026]="a6f2ead6795066b985b65c25b67f9428",[4027]="dbf758de84a53049433b0a236b760b23",[4028]="69a74a98675611c3a3dea60f1b58154b",[4029]="552e2ed77ba1581847a801a01f5272b9",[4030]="a9a839030d3505921b18f44b533e0ba0",[4031]="130efabd8d79a5e6f49acb12934e7fe2",[4032]="0b95b7bc30cc0bfdf32bc3e37255fc95",[4033]="3a74b662b68652801f189012364bad7e",[4034]="0871da497a784732559ae11ef1b9401a",[4035]="38eaada0cb2f2d7097eb6c5d590cf169",[4037]="c304cafd1536ddc4a8c3fa330674735c",[4038]="00c0435e2a1df110c198b9e16e74bc62",[4039]="911daf8ad89632607b52cadc7190d3cb",[4040]="a265d6f9d5eeed19c71388a197e361cf",[4041]="12c1454bfd0b73fb0492abd87eac7373",[4042]="0d4125addb2fcf5d010fa13a48823b32",[4043]="15a5cec2c0529ab45efb6de2437fb6b7",[4044]="2724d326e7c5573e7518a7b5de8be1ff",[4045]="114cee2581459af17b2cf56e61c57e0e",[4046]="b0a1bf04ac1574150875bef5de502777",[4047]="62f9d344fa624deb7911100643c2bc59",[4048]="82f242c5698d9600880b4f9c5bbc738a",[4049]="36d2beb17dd473f27d7177fc3e6f3b23",[4050]="974573c183d8e8e9db39259df1a37ecf",[4051]="6f6bb0613b5225aa5938cc5248e9bfd9",[4052]="a13533c37d7bd9c924fae096088669fe",[4053]="ec8a77e198d49f288b618602a4b40834",[4123]="091d274852e64854d971718924d7af1b",[4124]="79e829cdf28c666b723a51415bf10d7a",[4125]="6155d4d57f3079a066254b375d6fc4bd",[4126]="6738cc6bc29644a260c2a4b2ae64d9ce",[4127]="ccf9943523b11eaa5a90f4bfb457cb0b",[4128]="940abe127490d6d8bfdcfc4add7ec3be",[4129]="5e58ec9da4feb0f506e13e2cf2fe7452",[4130]="2b2a8252b6252c176ff8e8eb603d0407",[4131]="4a67b6d4cbd6dc1b6df1b67a01732871",[4132]="7095a76a4b26393d95c0512d6bd146db",[4133]="9a4939ef5748c33d2132388929048084",[4139]="c10de24bc09e4d562106fa260bed78b5",[4140]="d3d026502297865dc0481414708ebc5f",[4141]="8185d7f977fc7adfe035d9ede89a7713",[4142]="2de8f7254aa653d627b4fdc176ebce47",[4143]="c6476bffb5cf6b26b8f17441788aae6b",[4144]="eacd42e8256da464646ad195e46ea458",[4145]="850b8dceff8e49e990af5169b98a6724",[4146]="34bd6431aa7fdf07e3ebbcd1de13a4c9",[4147]="1c53463bc91a88e8d10dd42c2ae78257",[4148]="31675672101e260254df050a365364c7",[4149]="4ce0b7628572357dbaa9d532d9aed99a",[4150]="a379fa3406c62b9ddd9108b944e281fd",[4151]="bce5e36ebb465c910c6ac44bd7ccbaaa",[4152]="5b54218737f7f156d670aa157588d6c3",[4224]="5cdf0329e46078e15c04308c5667a39a",[4225]="bf05025f10b93b10cf3024ad81168fd7",[4226]="7bca0cfa37e418c0f7bbc140f97b2f29",[4227]="3d36c300861b55ad2619aa44319414d0",[4228]="82db41dfb074cf002603837f0aaa5f73",[4229]="853253e92111105c7a5318255cbaf229",[4230]="efff6af31f9bb11cc6aa7cf628ba2c1f",[4240]="58ccfd35c552a43c9c91ca26fa6ae737",[4241]="2df6dd8d986a2326872a9a23d2807281",[4325]="1d6705f830492431b9f89760c7485a38",[4326]="27b9419988d6a534287d2536951605c1",[4327]="7346ed501df248c48f69323eec85e6d0",[4328]="fb6e8de7a877033e7c4627948e14c0d8",[4329]="dfe536965d4643e7dfd3a2fdb0e0d048",[4425]="f199b63e76ea9687c58160cd557588c2",[4426]="b605da27ed95c2f7edfe1afba61dab41",}
Map.NRMB={[1609]="d922f6d7681bc0683c69d44591a0db4f",[1610]="d922f6d7681bc0683c69d44591a0db4f",[1611]="d922f6d7681bc0683c69d44591a0db4f",[1612]="d922f6d7681bc0683c69d44591a0db4f",[1613]="d922f6d7681bc0683c69d44591a0db4f",[1614]="d922f6d7681bc0683c69d44591a0db4f",[1615]="d922f6d7681bc0683c69d44591a0db4f",[1616]="d922f6d7681bc0683c69d44591a0db4f",[1617]="d922f6d7681bc0683c69d44591a0db4f",[1618]="d922f6d7681bc0683c69d44591a0db4f",[1619]="d922f6d7681bc0683c69d44591a0db4f",[1620]="d922f6d7681bc0683c69d44591a0db4f",[1621]="d922f6d7681bc0683c69d44591a0db4f",[1622]="d922f6d7681bc0683c69d44591a0db4f",[1623]="fbc0c617b3728dc3336715d49bb6a969",[1624]="716ab444822651b5736f9a9241ce360f",[1625]="291d340083a196f957a3eedec73c1506",[1626]="d922f6d7681bc0683c69d44591a0db4f",[1627]="d922f6d7681bc0683c69d44591a0db4f",[1628]="d922f6d7681bc0683c69d44591a0db4f",[1629]="d922f6d7681bc0683c69d44591a0db4f",[1630]="d922f6d7681bc0683c69d44591a0db4f",[1631]="d922f6d7681bc0683c69d44591a0db4f",[1632]="d922f6d7681bc0683c69d44591a0db4f",[1633]="d922f6d7681bc0683c69d44591a0db4f",[1634]="d922f6d7681bc0683c69d44591a0db4f",[1635]="d922f6d7681bc0683c69d44591a0db4f",[1636]="d922f6d7681bc0683c69d44591a0db4f",[1637]="421bc7212944e75f6636ec4f69f5ddd8",[1709]="d922f6d7681bc0683c69d44591a0db4f",[1710]="d922f6d7681bc0683c69d44591a0db4f",[1711]="d922f6d7681bc0683c69d44591a0db4f",[1712]="d922f6d7681bc0683c69d44591a0db4f",[1713]="d922f6d7681bc0683c69d44591a0db4f",[1714]="d922f6d7681bc0683c69d44591a0db4f",[1715]="5eb28208a347f25d22a6f9323f34dbfe",[1716]="d922f6d7681bc0683c69d44591a0db4f",[1717]="d922f6d7681bc0683c69d44591a0db4f",[1718]="d922f6d7681bc0683c69d44591a0db4f",[1719]="d922f6d7681bc0683c69d44591a0db4f",[1720]="d922f6d7681bc0683c69d44591a0db4f",[1721]="d922f6d7681bc0683c69d44591a0db4f",[1722]="d922f6d7681bc0683c69d44591a0db4f",[1723]="cf44771fc416c1124ddee53ae45ea147",[1724]="e445f101fd35c8c659e1201803ca2366",[1725]="64895d34ef839339fe16d18c6d2c9859",[1726]="07cb324c04b0bd02190422f28430fa84",[1727]="d922f6d7681bc0683c69d44591a0db4f",[1728]="d922f6d7681bc0683c69d44591a0db4f",[1729]="d922f6d7681bc0683c69d44591a0db4f",[1730]="d922f6d7681bc0683c69d44591a0db4f",[1731]="d922f6d7681bc0683c69d44591a0db4f",[1732]="d922f6d7681bc0683c69d44591a0db4f",[1733]="d922f6d7681bc0683c69d44591a0db4f",[1734]="d922f6d7681bc0683c69d44591a0db4f",[1735]="d922f6d7681bc0683c69d44591a0db4f",[1736]="d922f6d7681bc0683c69d44591a0db4f",[1737]="4c5b0c29cfa3cc311e744def037a73bb",[1809]="d922f6d7681bc0683c69d44591a0db4f",[1810]="d922f6d7681bc0683c69d44591a0db4f",[1811]="d922f6d7681bc0683c69d44591a0db4f",[1812]="d922f6d7681bc0683c69d44591a0db4f",[1813]="d922f6d7681bc0683c69d44591a0db4f",[1814]="d922f6d7681bc0683c69d44591a0db4f",[1815]="d922f6d7681bc0683c69d44591a0db4f",[1816]="d922f6d7681bc0683c69d44591a0db4f",[1817]="d922f6d7681bc0683c69d44591a0db4f",[1818]="d922f6d7681bc0683c69d44591a0db4f",[1819]="d922f6d7681bc0683c69d44591a0db4f",[1820]="d922f6d7681bc0683c69d44591a0db4f",[1821]="d922f6d7681bc0683c69d44591a0db4f",[1822]="d922f6d7681bc0683c69d44591a0db4f",[1823]="51bff1bdce239bbb7902bdda132253f4",[1824]="8450ad2ed726f660c0509613f336b8df",[1825]="91b19cbe7ebfcf5940c1861a3c24a5a8",[1826]="afcbeff331c034f87df3db3f66758e26",[1827]="f16f7d7e3302cc4e5019807b6e525300",[1828]="478ecb001a3017610fd0ad5d5a6ba392",[1829]="d922f6d7681bc0683c69d44591a0db4f",[1830]="d922f6d7681bc0683c69d44591a0db4f",[1831]="d922f6d7681bc0683c69d44591a0db4f",[1832]="d922f6d7681bc0683c69d44591a0db4f",[1833]="d922f6d7681bc0683c69d44591a0db4f",[1834]="d922f6d7681bc0683c69d44591a0db4f",[1835]="d922f6d7681bc0683c69d44591a0db4f",[1836]="d922f6d7681bc0683c69d44591a0db4f",[1837]="421bc7212944e75f6636ec4f69f5ddd8",[1909]="d922f6d7681bc0683c69d44591a0db4f",[1910]="d922f6d7681bc0683c69d44591a0db4f",[1911]="d922f6d7681bc0683c69d44591a0db4f",[1912]="d922f6d7681bc0683c69d44591a0db4f",[1913]="d922f6d7681bc0683c69d44591a0db4f",[1914]="d922f6d7681bc0683c69d44591a0db4f",[1915]="d922f6d7681bc0683c69d44591a0db4f",[1916]="d922f6d7681bc0683c69d44591a0db4f",[1917]="d922f6d7681bc0683c69d44591a0db4f",[1918]="d922f6d7681bc0683c69d44591a0db4f",[1919]="d922f6d7681bc0683c69d44591a0db4f",[1920]="ecd235ba6f9b53a3fcfa84d45ba77625",[1921]="28e489674b82f139174ba176b991ec72",[1922]="70765205b207fac3f22c7d2f860f53c8",[1923]="52a9ec259ecf20de06ae2c84ab527c81",[1924]="662088203a6e96051e24c0e977493da0",[1925]="e3a55a03404a80f29928e8580db19582",[1926]="f470f47438e8721163d67872c862cb4c",[1927]="22d586cded70f431664dec2815a411cb",[1928]="056ec89f0491872bfbc739176b6971e6",[1929]="d922f6d7681bc0683c69d44591a0db4f",[1930]="d922f6d7681bc0683c69d44591a0db4f",[1931]="d922f6d7681bc0683c69d44591a0db4f",[1932]="d922f6d7681bc0683c69d44591a0db4f",[1933]="d922f6d7681bc0683c69d44591a0db4f",[1934]="d922f6d7681bc0683c69d44591a0db4f",[1935]="d922f6d7681bc0683c69d44591a0db4f",[1936]="d922f6d7681bc0683c69d44591a0db4f",[1937]="4c5b0c29cfa3cc311e744def037a73bb",[2009]="d922f6d7681bc0683c69d44591a0db4f",[2010]="d922f6d7681bc0683c69d44591a0db4f",[2011]="d922f6d7681bc0683c69d44591a0db4f",[2012]="d922f6d7681bc0683c69d44591a0db4f",[2013]="d922f6d7681bc0683c69d44591a0db4f",[2014]="d922f6d7681bc0683c69d44591a0db4f",[2015]="d922f6d7681bc0683c69d44591a0db4f",[2016]="d922f6d7681bc0683c69d44591a0db4f",[2017]="d922f6d7681bc0683c69d44591a0db4f",[2018]="d922f6d7681bc0683c69d44591a0db4f",[2019]="6a64ea7b83dcaffa9cc2545d0c266612",[2020]="9809cbcdead73dfd7de196bc2ba9539f",[2021]="b9b59c508619c9f40d61a96621336d7a",[2022]="6bd27b982b35c0a63baa57ab41bfadcb",[2023]="9d04af1efd03bf6ed6c7af9cc6112fda",[2024]="561f4484f284757c6a94ccad1303a26d",[2025]="f834adab451e875dbd11acdd7ee69e30",[2026]="1ff1bb16d6e83d9e2cdcd1f21174f802",[2027]="a9188f9c7c45c02c5a9b224d02ca3915",[2028]="107e5168fd334f7861a726d323e395df",[2029]="4f078f441c96da9aa216cdb46194ab7d",[2030]="d922f6d7681bc0683c69d44591a0db4f",[2031]="d922f6d7681bc0683c69d44591a0db4f",[2032]="d922f6d7681bc0683c69d44591a0db4f",[2033]="d922f6d7681bc0683c69d44591a0db4f",[2034]="d922f6d7681bc0683c69d44591a0db4f",[2035]="d922f6d7681bc0683c69d44591a0db4f",[2036]="d922f6d7681bc0683c69d44591a0db4f",[2037]="421bc7212944e75f6636ec4f69f5ddd8",[2109]="d922f6d7681bc0683c69d44591a0db4f",[2110]="d922f6d7681bc0683c69d44591a0db4f",[2111]="d922f6d7681bc0683c69d44591a0db4f",[2112]="d922f6d7681bc0683c69d44591a0db4f",[2113]="d922f6d7681bc0683c69d44591a0db4f",[2114]="d922f6d7681bc0683c69d44591a0db4f",[2115]="d922f6d7681bc0683c69d44591a0db4f",[2116]="d922f6d7681bc0683c69d44591a0db4f",[2117]="d922f6d7681bc0683c69d44591a0db4f",[2118]="ef4e9a1371145acb380fa2fbf24d21b7",[2119]="f84f4881e347e9defe6243482644bf0d",[2120]="c624103a6d91d93e768e86df3efc1ddf",[2121]="a6e9f6a438d84027e52589b7fbeaef2a",[2122]="d7c598ddb3028069968e345ae7cfdd79",[2123]="7916d98044b1df83f1d2acdbfc14fabf",[2124]="6d57410f529799d92da172c608201769",[2125]="cfb0cbdf9ad6adbde0ff3d3908eb1f81",[2126]="82c918ebe625f836ea3cdb88bdc00baf",[2127]="e49669436a40eae6ca7fb9d4a13b99da",[2128]="62229d97eecca0da26e24e8a6c17a796",[2129]="e297c450f5e5210b606d22c757b34071",[2130]="fd570d8919c86feccb26b3dcbeb06ebd",[2131]="d922f6d7681bc0683c69d44591a0db4f",[2132]="d922f6d7681bc0683c69d44591a0db4f",[2133]="d922f6d7681bc0683c69d44591a0db4f",[2134]="d922f6d7681bc0683c69d44591a0db4f",[2135]="d922f6d7681bc0683c69d44591a0db4f",[2136]="d922f6d7681bc0683c69d44591a0db4f",[2137]="6f1d2f5f8de9e19dfd28a9235d2a8721",[2209]="d922f6d7681bc0683c69d44591a0db4f",[2210]="d922f6d7681bc0683c69d44591a0db4f",[2211]="d922f6d7681bc0683c69d44591a0db4f",[2212]="d922f6d7681bc0683c69d44591a0db4f",[2213]="d922f6d7681bc0683c69d44591a0db4f",[2214]="d922f6d7681bc0683c69d44591a0db4f",[2215]="d922f6d7681bc0683c69d44591a0db4f",[2216]="1b301908b16585513fbc9f8dd666b11a",[2217]="b39b72724ada4230d4f9a1a9957f60dd",[2218]="5eb453ee6799a7e5e50517e0ee54b0da",[2219]="c1606e73d680a0da7fd43f08c4d8f9eb",[2220]="4f4be133becc2e0a174634b1617f2e79",[2221]="752be70303c5f3067fd46e90589ad0e1",[2222]="2d5116fe6ed42705ad913842ac8c2b4d",[2223]="7e7311a3fc1b6727dcf02c226459bd8c",[2224]="7680a25c16e035ebb37d68b543cd3169",[2225]="cf804b95cd020467f8b3444832d2be34",[2226]="6bb5a55c885a2781c50da0241894ffa6",[2227]="4c96378a71bf1ded26267161f2814c63",[2228]="971e7d5e17f83f934f4f2616372725e9",[2229]="e3593648aac82baecf236ea9c9bc2716",[2230]="182716b3d4101145acb048463be65609",[2231]="d922f6d7681bc0683c69d44591a0db4f",[2232]="d922f6d7681bc0683c69d44591a0db4f",[2233]="d922f6d7681bc0683c69d44591a0db4f",[2234]="d922f6d7681bc0683c69d44591a0db4f",[2235]="d922f6d7681bc0683c69d44591a0db4f",[2236]="d922f6d7681bc0683c69d44591a0db4f",[2237]="421bc7212944e75f6636ec4f69f5ddd8",[2309]="d922f6d7681bc0683c69d44591a0db4f",[2310]="d922f6d7681bc0683c69d44591a0db4f",[2311]="d922f6d7681bc0683c69d44591a0db4f",[2312]="d922f6d7681bc0683c69d44591a0db4f",[2313]="d922f6d7681bc0683c69d44591a0db4f",[2314]="d922f6d7681bc0683c69d44591a0db4f",[2315]="76092fcc86f8c6dc6486eae3c85aa2f4",[2316]="9a8e9c042c28bb778f44478a65d8a2d1",[2317]="01fdf54da6da6fae72c99981e3375cee",[2318]="e3ff71b909e668ee0fbd746d7376e5e0",[2319]="45dd69d6f42f7490db75281a7e170c6e",[2320]="c33f8fafbc5baa8e7fa758e986487881",[2321]="1670eccfe43164dc2adc99b994fba89f",[2322]="287b62211e28543e5a1d4eae4038d249",[2323]="4d72d762c3dacf0aae39dc86f4736b66",[2324]="7d253ee6a21189179ca20b8d7de9986c",[2325]="b17d23b9f69f5d3540fea47ae8a21632",[2326]="27b373c9e03811d18ae61ed34b197859",[2327]="6b93526879da51ce23b0cb6a15ea5799",[2328]="5e7b8ae90a19b3f2f22bcea681557679",[2329]="d922f6d7681bc0683c69d44591a0db4f",[2330]="d922f6d7681bc0683c69d44591a0db4f",[2331]="d922f6d7681bc0683c69d44591a0db4f",[2332]="d922f6d7681bc0683c69d44591a0db4f",[2333]="d922f6d7681bc0683c69d44591a0db4f",[2334]="d922f6d7681bc0683c69d44591a0db4f",[2335]="d922f6d7681bc0683c69d44591a0db4f",[2336]="d922f6d7681bc0683c69d44591a0db4f",[2337]="4c5b0c29cfa3cc311e744def037a73bb",[2409]="1f4500a9c60e52ec24f99eac4d17158b",[2410]="d922f6d7681bc0683c69d44591a0db4f",[2411]="d922f6d7681bc0683c69d44591a0db4f",[2412]="d922f6d7681bc0683c69d44591a0db4f",[2413]="d922f6d7681bc0683c69d44591a0db4f",[2414]="d922f6d7681bc0683c69d44591a0db4f",[2415]="4ddf8eb4af07866b32677d77d6db009c",[2416]="c8c3fbf6d511de21aeb04e57f6eb8050",[2417]="096be21bc3fb196aefe140cab0c19d8f",[2418]="79d75220dec36862c9acff9667ba83ef",[2419]="5b558b5df10113710576b2db43432ec2",[2420]="a71b5be44a185a859a60f400ce315782",[2421]="db045e3bab0ca79917cb91de283568d1",[2422]="c6772a1e56f07737b039f738182ef963",[2423]="b4866b6cdfab7f5f3742c9f202343a14",[2424]="b495ac202c9d1b591c1ee7fcd6d78b58",[2425]="531b3e429c6b91014a7098d1f41a0bec",[2426]="f17e6ee3ddbb16798f656ce4d464cef2",[2427]="b02cdbee3e73680246ba429685297636",[2428]="d922f6d7681bc0683c69d44591a0db4f",[2429]="d922f6d7681bc0683c69d44591a0db4f",[2430]="d922f6d7681bc0683c69d44591a0db4f",[2431]="d922f6d7681bc0683c69d44591a0db4f",[2432]="d922f6d7681bc0683c69d44591a0db4f",[2433]="d922f6d7681bc0683c69d44591a0db4f",[2434]="d922f6d7681bc0683c69d44591a0db4f",[2435]="d922f6d7681bc0683c69d44591a0db4f",[2436]="d922f6d7681bc0683c69d44591a0db4f",[2437]="421bc7212944e75f6636ec4f69f5ddd8",[2509]="d922f6d7681bc0683c69d44591a0db4f",[2510]="d922f6d7681bc0683c69d44591a0db4f",[2511]="d922f6d7681bc0683c69d44591a0db4f",[2512]="51234e15d5fe742353c75bd84ee86a55",[2513]="d922f6d7681bc0683c69d44591a0db4f",[2514]="e62e063922689decf4890c8bd49380ca",[2515]="7cefb74805e40d50b359579c005ae6ad",[2516]="a49ca4cc2091e5edd5fb9282b5f2093e",[2517]="c3f7d12f4a9ca360b8f78d4ef4e84db4",[2518]="8df01d2bbba463b34aca744526df85df",[2519]="c56f568c649840b3716ceddbd31d7ed4",[2520]="267d2ad87d7580b0f0a4d466312ad536",[2521]="b9030e51666c15af801ffe4d70c04638",[2522]="1046390c01e05dc3a29bd47be42f27e5",[2523]="0eb0d2efb214367a5375231cfb8f87fe",[2524]="7dffe6996e34eb5ef9b11334901b4d25",[2525]="9e33f2267c36b050c5470419d9e9d400",[2526]="8fd85602abc7bf9966b3651b304e9767",[2527]="a57a0ef0389dc031c120486df6296dac",[2528]="d922f6d7681bc0683c69d44591a0db4f",[2529]="d922f6d7681bc0683c69d44591a0db4f",[2530]="d922f6d7681bc0683c69d44591a0db4f",[2531]="d922f6d7681bc0683c69d44591a0db4f",[2532]="d922f6d7681bc0683c69d44591a0db4f",[2533]="d922f6d7681bc0683c69d44591a0db4f",[2534]="d922f6d7681bc0683c69d44591a0db4f",[2535]="d922f6d7681bc0683c69d44591a0db4f",[2536]="d922f6d7681bc0683c69d44591a0db4f",[2537]="4c5b0c29cfa3cc311e744def037a73bb",[2609]="d922f6d7681bc0683c69d44591a0db4f",[2610]="d922f6d7681bc0683c69d44591a0db4f",[2611]="d922f6d7681bc0683c69d44591a0db4f",[2612]="d922f6d7681bc0683c69d44591a0db4f",[2613]="7a2711f76af79596838c8870ba843c92",[2614]="75009807dbbe3358e685f40f5b1665cb",[2615]="19648c11f91107c822bbda751fc1c830",[2616]="e03c3ce1dd689ea44cbdf624c04e6fbc",[2617]="928b7875976dc9e46941b8385b74be6c",[2618]="da0beb970607067efabd4094ae264702",[2619]="b2ccd9c6f8a5b6bd297e2497f0fd6028",[2620]="22bca75e3fbfb45cb6686f8ec44cd3a1",[2621]="02c449a55bacfa06354f99fd16f45283",[2622]="70b159a23b5d3680c21fd174d5ed4480",[2623]="267587b8412eb2f5862ffbe1e3f796e2",[2624]="d0ce3a947331968433176117d040e44e",[2625]="f6427debd6022df7a94c561631bae755",[2626]="6c9d71be7683074ffbae1c50be020b89",[2627]="3576928f5826f1dac91d8d435d479783",[2628]="d922f6d7681bc0683c69d44591a0db4f",[2629]="d922f6d7681bc0683c69d44591a0db4f",[2630]="d922f6d7681bc0683c69d44591a0db4f",[2631]="d922f6d7681bc0683c69d44591a0db4f",[2632]="d922f6d7681bc0683c69d44591a0db4f",[2633]="d922f6d7681bc0683c69d44591a0db4f",[2634]="d922f6d7681bc0683c69d44591a0db4f",[2635]="d922f6d7681bc0683c69d44591a0db4f",[2636]="d922f6d7681bc0683c69d44591a0db4f",[2637]="421bc7212944e75f6636ec4f69f5ddd8",[2709]="d922f6d7681bc0683c69d44591a0db4f",[2710]="d922f6d7681bc0683c69d44591a0db4f",[2711]="d922f6d7681bc0683c69d44591a0db4f",[2712]="d922f6d7681bc0683c69d44591a0db4f",[2713]="5feca41cb93b0e039da5ec0c776da285",[2714]="ffb5ff28acca9dffd0169f6969ef1580",[2715]="7456e93f473929a304296a7ce5f4a0f0",[2716]="de1d2970f6eb5776a6d9d2b3c1f01025",[2717]="e9cf55fbc953d18a6b969b81ae7ce300",[2718]="b254fa44ceedfa5eb71199f5ff7d1733",[2719]="87bdc6b7b07cb2f3260ac3b4c1c9f97b",[2720]="4a8d0fa05af45025bf2922dcc08fee98",[2721]="d50320e9726217593f9463a017ec3743",[2722]="a1a1624ce9ca6267c36861d9df9bdddc",[2723]="0ebc568014d4080db3ddc11a681f23fc",[2724]="4ba7377458db24ab6f84ac0d210c60c6",[2725]="c85a31f2877a821b0331e347ebc2244a",[2726]="6e2e0168a3d429fef43d6b7f6d3ba953",[2727]="c72e17512560bee9397bdec1483703e1",[2728]="d922f6d7681bc0683c69d44591a0db4f",[2729]="d922f6d7681bc0683c69d44591a0db4f",[2730]="d922f6d7681bc0683c69d44591a0db4f",[2731]="d922f6d7681bc0683c69d44591a0db4f",[2732]="d922f6d7681bc0683c69d44591a0db4f",[2733]="d922f6d7681bc0683c69d44591a0db4f",[2734]="d922f6d7681bc0683c69d44591a0db4f",[2735]="d922f6d7681bc0683c69d44591a0db4f",[2736]="d922f6d7681bc0683c69d44591a0db4f",[2737]="4c5b0c29cfa3cc311e744def037a73bb",[2809]="d922f6d7681bc0683c69d44591a0db4f",[2810]="d922f6d7681bc0683c69d44591a0db4f",[2811]="51234e15d5fe742353c75bd84ee86a55",[2812]="dd70d6ef5a5bd987868a4fcbc9491297",[2813]="ae27e8c8b6afc14f77ff629716126680",[2814]="9abd0b095dbfd515a49f41d16efcd086",[2815]="9356390c11d56104e3ecfe31211ac26c",[2816]="c013f34dbee62c1e61793f94f1169e4a",[2817]="626e3e38cd4a59790b8133a2ca3513fb",[2818]="02369b3e8024f9808f83c1e370d51e61",[2819]="8e7b487d77e482cf3828f8e68434ef1f",[2820]="cb9e2416ace2da030908ed2a1b663839",[2821]="c6d42f932237470626d9b130213588de",[2822]="bf8b14c8572b2335f0551d08fd74d016",[2823]="e92079fcabe881b621ca6a38ce795b9b",[2824]="eb0b4ba55d6937bdcea3246e0ae8e068",[2825]="a39438f6a1b6249bbfcd337f12dbaa6f",[2826]="ce2c837f68d424ab3f7dfb3df0e39ac3",[2827]="fd5f87929c70698c0b60b82eb7781be2",[2828]="77b57a55a09a3e5e9c0e712ecba98857",[2829]="d922f6d7681bc0683c69d44591a0db4f",[2830]="d922f6d7681bc0683c69d44591a0db4f",[2831]="d922f6d7681bc0683c69d44591a0db4f",[2832]="d922f6d7681bc0683c69d44591a0db4f",[2833]="d922f6d7681bc0683c69d44591a0db4f",[2834]="d922f6d7681bc0683c69d44591a0db4f",[2835]="d922f6d7681bc0683c69d44591a0db4f",[2836]="d922f6d7681bc0683c69d44591a0db4f",[2837]="421bc7212944e75f6636ec4f69f5ddd8",[2909]="d922f6d7681bc0683c69d44591a0db4f",[2910]="51234e15d5fe742353c75bd84ee86a55",[2911]="0faa269c3416c979090fc75138770afd",[2912]="88ee9463df96c5ac0e9cc0e44672b18d",[2913]="210a6746b1e8ecfe02a4af694869da6c",[2914]="a63b73d2ccffca3062845a2931378d4c",[2915]="a043a71d88c5348626942f8a579e3104",[2916]="8f6d2c2714011bbfd4498bfdf4144049",[2917]="94cd52759d7f75533182e62f83c38054",[2918]="7a875f0448ae53fc0c1a339abab7923a",[2919]="74a39d47f06493f6319c117ab3943924",[2920]="f17820283db2d8539d230ced1fddd175",[2921]="23fb8e942902c9109f82e0fc0224b3c7",[2922]="aa08fbfbbd75b54e4f22a0fdf572ca82",[2923]="27237692d79aabaf4aa66df08826c7d3",[2924]="72fc053682c99434347c932850baead5",[2925]="d99b53e1968433ae393e3fdacbc1be76",[2926]="56a68a742c4bf3dad28cf24927b62120",[2927]="f181c304cee6d430db98ce8759ce42c2",[2928]="d922f6d7681bc0683c69d44591a0db4f",[2929]="d922f6d7681bc0683c69d44591a0db4f",[2930]="d922f6d7681bc0683c69d44591a0db4f",[2931]="d922f6d7681bc0683c69d44591a0db4f",[2932]="d922f6d7681bc0683c69d44591a0db4f",[2933]="d922f6d7681bc0683c69d44591a0db4f",[2934]="d922f6d7681bc0683c69d44591a0db4f",[2935]="d922f6d7681bc0683c69d44591a0db4f",[2936]="d922f6d7681bc0683c69d44591a0db4f",[2937]="4c5b0c29cfa3cc311e744def037a73bb",[3009]="d922f6d7681bc0683c69d44591a0db4f",[3010]="51234e15d5fe742353c75bd84ee86a55",[3011]="d398ca8ab437e15b7f2ca16107764eee",[3012]="c7299f73ce3a8e1e46c439e4b0115479",[3013]="bfbf3013a182511d929fdb4d41242b75",[3014]="9c26c3193fbff7e44744dd7cbdb317e1",[3015]="71761a313120027a77f90c25fa0fb956",[3016]="d6bbd3699738f10cd3086fcedfcaf735",[3017]="3b9f3eb7be6a0e482f6508cd4ed7cc79",[3018]="7ed8bf963c9bf1220c5cd2f79c8e8ddc",[3019]="da71fe2a15cf73c63a30ed055aa12660",[3020]="72c37e82cd79e59c7d4980d13469145b",[3021]="02753ca37edefda6dcd7b5ba58af05cc",[3022]="3ff56030ff76270e858dbbf2bf889cea",[3023]="d25a3f1f1507d66adf675710749198e4",[3024]="fb93217accc0b97d68ee48e11d9daacd",[3025]="ce43ca30b1c88e299ccbe0af09f17090",[3026]="85403a353bf089dcacba13a0a4e66479",[3027]="8f041d54fca1e0fd1b5523a6c003472b",[3028]="d922f6d7681bc0683c69d44591a0db4f",[3029]="d922f6d7681bc0683c69d44591a0db4f",[3030]="d922f6d7681bc0683c69d44591a0db4f",[3031]="d922f6d7681bc0683c69d44591a0db4f",[3032]="d922f6d7681bc0683c69d44591a0db4f",[3033]="d922f6d7681bc0683c69d44591a0db4f",[3034]="d922f6d7681bc0683c69d44591a0db4f",[3035]="d922f6d7681bc0683c69d44591a0db4f",[3036]="d922f6d7681bc0683c69d44591a0db4f",[3037]="421bc7212944e75f6636ec4f69f5ddd8",[3109]="51234e15d5fe742353c75bd84ee86a55",[3110]="51234e15d5fe742353c75bd84ee86a55",[3111]="0346d8e7e44c8ca70abdbd943b9a1555",[3112]="2562783080cfc4e0eb14aaff517021ff",[3113]="40f09ee0fed173b616b9847624c5606a",[3114]="966519d6f0fa54b04c03ce3286980154",[3115]="95db91c7195c92a704107efc373c650c",[3116]="7ea00127e58de652d02c171b4dfcbf06",[3117]="8c261fedd2159d876ca9fa83144927e2",[3118]="eae10cb1be63aadfc7c148b1504f5c96",[3119]="83c7f3a14b14db54c6bc72fc98fe4aed",[3120]="5d16d835cbc4c43bdc681120df84a38f",[3121]="f53c245762d896d3b698ee066af732ae",[3122]="1036937582b9945078fe6188869504bf",[3123]="773988245e5d3866b2cb808c80b83a92",[3124]="cf322257929908550d3bf340124d9b7f",[3125]="a7190be1c6a866aec2791eb641345fca",[3126]="abebaff028332e284f431914496c7db7",[3127]="ad4dc257e3687ac022d04964ac5de7f6",[3128]="fdf9795638ef463a31ef8afcf590f65f",[3129]="d922f6d7681bc0683c69d44591a0db4f",[3130]="d922f6d7681bc0683c69d44591a0db4f",[3131]="d922f6d7681bc0683c69d44591a0db4f",[3132]="d922f6d7681bc0683c69d44591a0db4f",[3133]="d922f6d7681bc0683c69d44591a0db4f",[3134]="d922f6d7681bc0683c69d44591a0db4f",[3135]="d922f6d7681bc0683c69d44591a0db4f",[3136]="d922f6d7681bc0683c69d44591a0db4f",[3137]="4c5b0c29cfa3cc311e744def037a73bb",[3209]="51234e15d5fe742353c75bd84ee86a55",[3210]="d922f6d7681bc0683c69d44591a0db4f",[3211]="d922f6d7681bc0683c69d44591a0db4f",[3212]="b0a0003c039b1982659c487fdf0a6eae",[3213]="2cace3234ec5e9f7782d4d763b0f1484",[3214]="5a4bf0d7cfdd00491470dfb1fca12272",[3215]="1f9deae141b36796b883c99af6a2923f",[3216]="8f97928fb8a176e079091fc24e7361c6",[3217]="7661020b0486a3e1c02efee6085c2014",[3218]="25e43fbfc4d6c1b782eb3adf0a13be4f",[3219]="11e3dcc6b42a72ef0688d06cc32f2e17",[3220]="03e6aac1c314388ecfcff01d78f364dd",[3221]="8ae5701eb05e38e5a86ebb804cd77dbd",[3222]="c1b01bca35e0cf9c1ccc99ad5210d49a",[3223]="099cdc63bf5c34cfb3d394526fe805e9",[3224]="4db6f88e38afc5a077e708285cc8b9bc",[3225]="a10aae8b5a95753a9720a68326b7d67d",[3226]="6bb5e54336eb6b2dc6851dc438a4438e",[3227]="9b76d6e2bf7af908612779ba29e64816",[3228]="fa7841126b9408c97b7bdced8f9044ab",[3229]="d922f6d7681bc0683c69d44591a0db4f",[3230]="d922f6d7681bc0683c69d44591a0db4f",[3231]="d922f6d7681bc0683c69d44591a0db4f",[3232]="d922f6d7681bc0683c69d44591a0db4f",[3233]="d922f6d7681bc0683c69d44591a0db4f",[3234]="d922f6d7681bc0683c69d44591a0db4f",[3235]="d922f6d7681bc0683c69d44591a0db4f",[3236]="d922f6d7681bc0683c69d44591a0db4f",[3237]="421bc7212944e75f6636ec4f69f5ddd8",[3309]="51234e15d5fe742353c75bd84ee86a55",[3310]="d922f6d7681bc0683c69d44591a0db4f",[3311]="d922f6d7681bc0683c69d44591a0db4f",[3312]="9714af07891541ed0e930d53d47b80ea",[3313]="b1e8804786290587725faeda13df4708",[3314]="29309cec69a3456bed5793d1818da464",[3315]="01a7a7fb14cbcfacc45233071d95fa5b",[3316]="345890f794ef9dd9bd5203ac18a59619",[3317]="8cf04fce1b14b24409be9191b266f35d",[3318]="927f984ed07d03fa3c0d8ea7a25e1a14",[3319]="cdda90f7598d8eaa43c2ef64449ccc93",[3320]="03985f2b135d9ac73ae3bacf64717635",[3321]="19ccc53ab2d721bade2b3f2a783834c0",[3322]="30072cd2f7254167bf4b20dc7f6bb6e1",[3323]="b89c743dea7554e19c19a4ead24f6108",[3324]="b4200f319b13cd9bf53814ccdb8f5869",[3325]="eb872739127e589489380c8e45f93a41",[3326]="b1871b2117c80a491696381a263f9f88",[3327]="3d363f403e8db9697e3f558086ba3eeb",[3328]="d922f6d7681bc0683c69d44591a0db4f",[3329]="d922f6d7681bc0683c69d44591a0db4f",[3330]="d922f6d7681bc0683c69d44591a0db4f",[3331]="d922f6d7681bc0683c69d44591a0db4f",[3332]="d922f6d7681bc0683c69d44591a0db4f",[3333]="d922f6d7681bc0683c69d44591a0db4f",[3334]="d922f6d7681bc0683c69d44591a0db4f",[3335]="d922f6d7681bc0683c69d44591a0db4f",[3336]="d922f6d7681bc0683c69d44591a0db4f",[3337]="4c5b0c29cfa3cc311e744def037a73bb",[3409]="51234e15d5fe742353c75bd84ee86a55",[3410]="d922f6d7681bc0683c69d44591a0db4f",[3411]="d922f6d7681bc0683c69d44591a0db4f",[3412]="d0ce609cc3c5fa5e8e435a451091b13c",[3413]="032e56d1e79d5374f93ce81dbba54b15",[3414]="5b2ec7be432cc1e4aeabd34017850967",[3415]="e5bdb267d7ff950cad2e86c50c5b2ae4",[3416]="fc18a5d8fe99f7d2584c19f35863eef7",[3417]="6deef485b19e88875a7886c1c017156e",[3418]="a7daaef2080c4105b31138bfda4485d5",[3419]="4c542f6b13feff3e50657b00347ef43a",[3420]="cf1d6560b3949d99d0a599c761777305",[3421]="712fe5edaadbf96b66511a763810fb2c",[3422]="da2ae05add74c73a514ed6ef600a3cd4",[3423]="dd9e1cd0c0a25c3457dd34daeee42985",[3424]="85c57269ef3c2fde96dc0ff8e001cb1e",[3425]="3d2fac557b63d890db0711b796fb7638",[3426]="26c18ec9ffc77de491853fdb6ed92a41",[3427]="bbd67be5a48727cc715f883a5f4bf189",[3428]="46cbee94f117128fcbdea1c88d74b7bd",[3429]="d922f6d7681bc0683c69d44591a0db4f",[3430]="d922f6d7681bc0683c69d44591a0db4f",[3431]="d922f6d7681bc0683c69d44591a0db4f",[3432]="d922f6d7681bc0683c69d44591a0db4f",[3433]="d922f6d7681bc0683c69d44591a0db4f",[3434]="d922f6d7681bc0683c69d44591a0db4f",[3435]="d922f6d7681bc0683c69d44591a0db4f",[3436]="d922f6d7681bc0683c69d44591a0db4f",[3437]="421bc7212944e75f6636ec4f69f5ddd8",[3509]="51234e15d5fe742353c75bd84ee86a55",[3510]="d922f6d7681bc0683c69d44591a0db4f",[3511]="d922f6d7681bc0683c69d44591a0db4f",[3512]="aa36cf7f6debf520a17c287c1cbf84c5",[3513]="dcfd88f5a3a621079c3c998dad131604",[3514]="3ea20268e461c31219b7695c39b6c4f4",[3515]="8bdef760cbd2026766dc8e72609d923f",[3516]="090ef5716e45b4af898ade3a6ce1c19f",[3517]="a88af0ea376e10ea23d14e35df0496f4",[3518]="91ae508101e2c0897d66ee8819a34dfd",[3519]="54895ce16e55795cab62a33e4e8c85e0",[3520]="f0ba007aa3a4670732307e9e0e3136ff",[3521]="da0283e9ac72584a2cd9216e49ece638",[3522]="b6174fc40546d3523bf3ef2cb6a8faeb",[3523]="aa72c4a1c0bb64c2839f295e1f835e86",[3524]="4ed4aabef7238297bfa4524be44343b5",[3525]="b43dbb198582ecafd397d0b6a7b613bf",[3526]="7b9395665850d3091afbab586e3f570e",[3527]="eceb302247c77e4bdd9e16cc120671a7",[3528]="bc4cc55ec61b345d4c87459f15253fee",[3529]="bf663ce365473eba2d1a242d7626ac16",[3530]="c583a4705f6a867eefc8fbebb593cb29",[3531]="d922f6d7681bc0683c69d44591a0db4f",[3532]="d922f6d7681bc0683c69d44591a0db4f",[3533]="d922f6d7681bc0683c69d44591a0db4f",[3534]="d922f6d7681bc0683c69d44591a0db4f",[3535]="d922f6d7681bc0683c69d44591a0db4f",[3536]="d922f6d7681bc0683c69d44591a0db4f",[3537]="4c5b0c29cfa3cc311e744def037a73bb",[3609]="51234e15d5fe742353c75bd84ee86a55",[3610]="d922f6d7681bc0683c69d44591a0db4f",[3611]="d922f6d7681bc0683c69d44591a0db4f",[3612]="d922f6d7681bc0683c69d44591a0db4f",[3613]="b73cbb8e4fdf0f085a03f498a57f3350",[3614]="556c92d29983a419fcfee314b1c77567",[3615]="f7503a16ea07b463f0384c5ead9ffd55",[3616]="6525c45e524f7d76b101f17812856443",[3617]="7c15a335126a4e453d352bd466864a51",[3618]="d2e01357bffab28546a188605e79cff0",[3619]="5954ca81a7f53672ac0f7062f705c4c5",[3620]="b6daa2f47e545375296cd3849de3b424",[3621]="bb0d2985fcbccb7bda800836ef05a22b",[3622]="b8eefe87d2a3a447d890b15f5c40bf46",[3623]="6ea831ac1e56eb03a26343f6b0a1557c",[3624]="52d9987519af4fb84fca7bc6d7446f8a",[3625]="714ca644a0a043d2c45c801e65742e84",[3626]="6d0ea476abf5835bda9dc8f1aa9340e1",[3627]="1fedfde62b0b4ab9d87bb83abb2bd348",[3628]="34ab737892794221a22f6cb81dca7bf0",[3629]="97d99c06f724ace34aff51b3abd793d9",[3630]="0ac9ef4a8eddffc8e1284828df592560",[3631]="38d565030e6eccbd7cd6ff15e7e0b065",[3632]="4237019c433cf42fc88d3cf9b3a190ec",[3633]="d922f6d7681bc0683c69d44591a0db4f",[3634]="d922f6d7681bc0683c69d44591a0db4f",[3635]="d922f6d7681bc0683c69d44591a0db4f",[3636]="d922f6d7681bc0683c69d44591a0db4f",[3637]="421bc7212944e75f6636ec4f69f5ddd8",[3709]="51234e15d5fe742353c75bd84ee86a55",[3710]="d922f6d7681bc0683c69d44591a0db4f",[3711]="d922f6d7681bc0683c69d44591a0db4f",[3712]="d922f6d7681bc0683c69d44591a0db4f",[3713]="d922f6d7681bc0683c69d44591a0db4f",[3714]="9177ebb9b48bd77bf3971ab8aa9b2e89",[3715]="11905e85b4e76730919226852916af97",[3716]="cf6a81c880b9543cd688e60849e66510",[3717]="aa5f97407a73b42009e33809e704e628",[3718]="d169ea10ecaa019e35d6eaafafc897f1",[3719]="f4ae0bcad72211399f9cf818bbc77f0e",[3720]="e8fd44ed3a7cce06dd33b740b756cefe",[3721]="bbd04e84bde2237a9c0487e04ca12216",[3722]="dfd62973196673a4df9a3cb41b922f59",[3723]="160f08d87614671d1326fd8f4ac6df60",[3724]="2c2066bd8d132c67d3b1e7122b9f061d",[3725]="41e760a006d5b099fd870764c1a0344b",[3726]="db642d661345b2b25ef1f00d90927ee6",[3727]="340265f79055e13e7eff660ad6d3d44d",[3728]="61aa6c9870e1b6158732f3a540c31f9e",[3729]="db2cadb81b4208beeb60128fea8bc8c1",[3730]="6ce6514ac1c6b9340067e01017a45014",[3731]="f9635c1dbd69baf30625a6e70726e513",[3732]="ab706461189b54cd6ff94d16bee1d2ab",[3733]="5887553c9709e729e7f203073f6e7b73",[3734]="d922f6d7681bc0683c69d44591a0db4f",[3735]="d922f6d7681bc0683c69d44591a0db4f",[3736]="d922f6d7681bc0683c69d44591a0db4f",[3737]="4c5b0c29cfa3cc311e744def037a73bb",[3809]="51234e15d5fe742353c75bd84ee86a55",[3810]="d922f6d7681bc0683c69d44591a0db4f",[3811]="d922f6d7681bc0683c69d44591a0db4f",[3812]="d922f6d7681bc0683c69d44591a0db4f",[3813]="d922f6d7681bc0683c69d44591a0db4f",[3814]="e6fd09aa3cac4ef9669e837b078f9cb8",[3815]="faf91253d81900b12ef3da0ad9eea8c4",[3816]="2beb62e0993baa1888b778a91fc131e0",[3817]="f15b3b1aa5959dfea5dc4692399401c3",[3818]="e7a5df01c2aff584077d5c651e63689c",[3819]="424092168913620061488c7996170269",[3820]="11cb359879eb0af149e60bf8f0af5199",[3821]="b6765e01dceb542e66ab570b4b10e039",[3822]="6a77408be011949b8290d135ebb6248e",[3823]="d7b89552c41bcbe7dcc6556ac986334b",[3824]="77a5a5b141faea2d4f2a5c8934d6ca68",[3825]="355286d40b604de93a1592cabba126a7",[3826]="d352980911c59d6a65b36f7858329312",[3827]="11075164223e4102f2a008e599c6431e",[3828]="808e358ba77901b45969a2c4f1a3d908",[3829]="12298ff7dbb8327bed450a1247d3a320",[3830]="4f207d349e9e4a6529bc8b78c493d916",[3831]="c8a36ad317f86dfc1a07670620fd7bfe",[3832]="529c6facb90915644c42e7358916d821",[3833]="c0c1375c85c6dcaac8bda6b9df910f69",[3834]="d922f6d7681bc0683c69d44591a0db4f",[3835]="d922f6d7681bc0683c69d44591a0db4f",[3836]="d5ab776bd4d3e3127a68a75f5dd94406",[3837]="421bc7212944e75f6636ec4f69f5ddd8",[3909]="51234e15d5fe742353c75bd84ee86a55",[3910]="d922f6d7681bc0683c69d44591a0db4f",[3911]="d922f6d7681bc0683c69d44591a0db4f",[3912]="d922f6d7681bc0683c69d44591a0db4f",[3913]="d922f6d7681bc0683c69d44591a0db4f",[3914]="d922f6d7681bc0683c69d44591a0db4f",[3915]="d922f6d7681bc0683c69d44591a0db4f",[3916]="a129581feb09f8b064d36a3dbea55e93",[3917]="945eae74887e5f8067f7f2f18d07e448",[3918]="ed9759062107eee311380aea263b9899",[3919]="10894bd494656ce668d40429719c8d90",[3920]="e43042560fef489fe46e1382a0e027d2",[3921]="d7a720203864ed9836773b8cc38b5cf5",[3922]="00df4cea8c05b8dbfd8196dee6834813",[3923]="3a631b4e2b2985a846dbc81d98193bda",[3924]="4051e371f6392f41cc56b2474e779aa3",[3925]="c06361e4ce614317140c7e2c50b8a897",[3926]="7a2f7ba01f9bebfd45cca92d76c31add",[3927]="452489442c86fa293e3cc56fcf9e937b",[3928]="4f2226d18e8cc13b30e73e327570c8a9",[3929]="3e925b087b653e049cfa26fb036a5576",[3930]="99648eef7bc21ffe8a9bd708587c63ef",[3931]="d412d51da9b7a32152d69b3cf10cb86d",[3932]="6f5a4f0971cf33d8ec7aef7ae22558d7",[3933]="11eeca6ec0befa35dcd93adbaf19a857",[3934]="d922f6d7681bc0683c69d44591a0db4f",[3935]="d922f6d7681bc0683c69d44591a0db4f",[3936]="d922f6d7681bc0683c69d44591a0db4f",[3937]="4c5b0c29cfa3cc311e744def037a73bb",[4009]="aaa05407a4fa1407042693af8d9a584f",[4010]="d922f6d7681bc0683c69d44591a0db4f",[4011]="d922f6d7681bc0683c69d44591a0db4f",[4012]="d922f6d7681bc0683c69d44591a0db4f",[4013]="d922f6d7681bc0683c69d44591a0db4f",[4014]="d922f6d7681bc0683c69d44591a0db4f",[4015]="d922f6d7681bc0683c69d44591a0db4f",[4016]="d922f6d7681bc0683c69d44591a0db4f",[4017]="457818fe5fde69035a18357cdcbb8f91",[4018]="f4d82a1f52f710558a43e2dbc1626e70",[4019]="da79f450b01e6de33d982b97238879ef",[4020]="91224335ec63968b17d5ab5da99ae891",[4021]="00375709787253be838a269b4b41b8d0",[4022]="394f3496f48a211d5d82d1dcc6873bb8",[4023]="88e45a6443b41a212f80246c954593fb",[4024]="91f62b1997d54dd35b4c2b0ba65ac1a3",[4025]="60656f7e592c6dec3cf307fe167b75f7",[4026]="169b198d4930bce97e2200a41a81f282",[4027]="06c34294ce3293a65158d91150fc6ebf",[4028]="ec99f0bf2fb7f1a712f5bb16671694e5",[4029]="4c5eca9f2dd85c76a58135d7bccf2e0e",[4030]="64490313e9e1f665f20582552f40c193",[4031]="8efd2806ac7a834631b48e1f6f60adf8",[4032]="3d30f9f907dc6b6511e986601cdc1d27",[4033]="aac9cffa46faa2f1f4e3fd6189115ba5",[4034]="d922f6d7681bc0683c69d44591a0db4f",[4035]="d922f6d7681bc0683c69d44591a0db4f",[4036]="d922f6d7681bc0683c69d44591a0db4f",[4037]="421bc7212944e75f6636ec4f69f5ddd8",[4109]="51234e15d5fe742353c75bd84ee86a55",[4110]="d922f6d7681bc0683c69d44591a0db4f",[4111]="d922f6d7681bc0683c69d44591a0db4f",[4112]="d922f6d7681bc0683c69d44591a0db4f",[4113]="d922f6d7681bc0683c69d44591a0db4f",[4114]="d922f6d7681bc0683c69d44591a0db4f",[4115]="d922f6d7681bc0683c69d44591a0db4f",[4116]="d922f6d7681bc0683c69d44591a0db4f",[4117]="2c09ce5da0b6a06510b347b526d42010",[4118]="c6d090a676ca1e365e8cfc510300d1d2",[4119]="81035b58b9161dcb055197d34419ce12",[4120]="c2b6448eae1a0910a80f6ecc0dddf3e7",[4121]="552a5c0e884613c84422c0f11bd47aa9",[4122]="193b33cabdb92498b041252217be9c6d",[4123]="3d70290278bf41d1f4d6cc7e15e4c45a",[4124]="0f9b5643c039d91105a9d3e4cd691c3e",[4125]="b786fcf27e06278fa73585aad86854a2",[4126]="46d5627fb2ebe98382af547b061ccf9a",[4127]="0e0fccc7f00b49a1533775d8a5b7c4cc",[4128]="69235aa5d15aa34f1a6cc79b90e6877c",[4129]="b5c7dd072c88aaf06d45ffcd776319ff",[4130]="4a223b5ef485f86aca0557d144262e0d",[4131]="4280eed3600b649873018302b8082b38",[4132]="fac6dfcfa034773dfe9432f746f05025",[4133]="b10b6cde58138faf528faad424255609",[4134]="d922f6d7681bc0683c69d44591a0db4f",[4135]="d922f6d7681bc0683c69d44591a0db4f",[4136]="d922f6d7681bc0683c69d44591a0db4f",[4137]="4c5b0c29cfa3cc311e744def037a73bb",[4209]="51234e15d5fe742353c75bd84ee86a55",[4210]="d922f6d7681bc0683c69d44591a0db4f",[4211]="d922f6d7681bc0683c69d44591a0db4f",[4212]="d922f6d7681bc0683c69d44591a0db4f",[4213]="d922f6d7681bc0683c69d44591a0db4f",[4214]="d922f6d7681bc0683c69d44591a0db4f",[4215]="d922f6d7681bc0683c69d44591a0db4f",[4216]="d922f6d7681bc0683c69d44591a0db4f",[4217]="d922f6d7681bc0683c69d44591a0db4f",[4218]="135d9635ab361aa125f55b22217b80af",[4219]="2dc2ed2cd6da1e8a69b695def547f5c5",[4220]="d922f6d7681bc0683c69d44591a0db4f",[4221]="9c80d1544031d3b1295ed4ec974735ba",[4222]="e905212a532fc1998156e4923c658c2b",[4223]="2c18313f4f58b5f37affc5cb84553567",[4224]="380ef90e2a6e3ad69916b5116a1de7fa",[4225]="67e67bf99f1c5ddeec2956f75a4902fd",[4226]="6ef544f9dd0d571714b7f3ac5753687a",[4227]="41666af8b12fc7a7ef459b8050f33881",[4228]="62c16543ccbe5a9b0ae1872b99d9c7aa",[4229]="d5097ee16efe0298036d1508e933ac5d",[4230]="731c99c24c7f91f8b3d644f2089fe0b9",[4231]="6f3ac55606f36e9b0a239be0a1b0b035",[4232]="3d00329f6204b2faef545c98fad396d6",[4233]="e0ffaebbcbc78cd380e19bf959e521e0",[4234]="d922f6d7681bc0683c69d44591a0db4f",[4235]="d922f6d7681bc0683c69d44591a0db4f",[4236]="d922f6d7681bc0683c69d44591a0db4f",[4237]="421bc7212944e75f6636ec4f69f5ddd8",[4309]="51234e15d5fe742353c75bd84ee86a55",[4310]="d922f6d7681bc0683c69d44591a0db4f",[4311]="d922f6d7681bc0683c69d44591a0db4f",[4312]="d922f6d7681bc0683c69d44591a0db4f",[4313]="d922f6d7681bc0683c69d44591a0db4f",[4314]="d922f6d7681bc0683c69d44591a0db4f",[4315]="d922f6d7681bc0683c69d44591a0db4f",[4316]="d922f6d7681bc0683c69d44591a0db4f",[4317]="d922f6d7681bc0683c69d44591a0db4f",[4318]="d922f6d7681bc0683c69d44591a0db4f",[4319]="d922f6d7681bc0683c69d44591a0db4f",[4320]="d922f6d7681bc0683c69d44591a0db4f",[4321]="d922f6d7681bc0683c69d44591a0db4f",[4322]="450c1cf710e7d2f1dc81b913d7af42a7",[4323]="4e8a42b00f0dc514b950e5449b788818",[4324]="d922f6d7681bc0683c69d44591a0db4f",[4325]="cacde50ef6b895800f3522fb5594b630",[4326]="e5a3735645b78796e59bbf6868ead449",[4327]="cdb264915d06566bba43d38909be4c37",[4328]="f802b6459b6ffdb20cb26a4aca1f824b",[4329]="9d596a8a7549a7934de32a6c6b99a7c1",[4330]="adc016998bb47772b71d0e57496e3482",[4331]="da56c41ba392872689d1cd2e10fa5a68",[4332]="0e2978b3a45c53e55ed3be9604bd5491",[4333]="d922f6d7681bc0683c69d44591a0db4f",[4334]="d922f6d7681bc0683c69d44591a0db4f",[4335]="d922f6d7681bc0683c69d44591a0db4f",[4336]="d922f6d7681bc0683c69d44591a0db4f",[4337]="4c5b0c29cfa3cc311e744def037a73bb",[4409]="51234e15d5fe742353c75bd84ee86a55",[4410]="d922f6d7681bc0683c69d44591a0db4f",[4411]="d922f6d7681bc0683c69d44591a0db4f",[4412]="d922f6d7681bc0683c69d44591a0db4f",[4413]="d922f6d7681bc0683c69d44591a0db4f",[4414]="d922f6d7681bc0683c69d44591a0db4f",[4415]="d922f6d7681bc0683c69d44591a0db4f",[4416]="d922f6d7681bc0683c69d44591a0db4f",[4417]="d922f6d7681bc0683c69d44591a0db4f",[4418]="d922f6d7681bc0683c69d44591a0db4f",[4419]="d922f6d7681bc0683c69d44591a0db4f",[4420]="d922f6d7681bc0683c69d44591a0db4f",[4421]="d922f6d7681bc0683c69d44591a0db4f",[4422]="d922f6d7681bc0683c69d44591a0db4f",[4423]="d922f6d7681bc0683c69d44591a0db4f",[4424]="d922f6d7681bc0683c69d44591a0db4f",[4425]="9670f41a4acd2b853f7db93991f0d2cb",[4426]="af7b1f9878bc9bccfede792f1a3ddb5c",[4427]="0b5faf1bf57ce70da49318181da39af9",[4428]="f4d7ae6e135c291d5d9fd7f85b58f8ca",[4429]="1bea76593990c6d202390bcd6c73c1d0",[4430]="0b5ad8dbe6f7b8368e9a97b023d41436",[4431]="8b1a1e3a0b6313451966d7b88784f218",[4432]="b7363569221d193f882830a19a227703",[4433]="d922f6d7681bc0683c69d44591a0db4f",[4434]="d922f6d7681bc0683c69d44591a0db4f",[4435]="d922f6d7681bc0683c69d44591a0db4f",[4436]="d922f6d7681bc0683c69d44591a0db4f",[4437]="421bc7212944e75f6636ec4f69f5ddd8",[4509]="d922f6d7681bc0683c69d44591a0db4f",[4510]="d922f6d7681bc0683c69d44591a0db4f",[4511]="d922f6d7681bc0683c69d44591a0db4f",[4512]="d922f6d7681bc0683c69d44591a0db4f",[4513]="d922f6d7681bc0683c69d44591a0db4f",[4514]="d922f6d7681bc0683c69d44591a0db4f",[4515]="d922f6d7681bc0683c69d44591a0db4f",[4516]="d922f6d7681bc0683c69d44591a0db4f",[4517]="d922f6d7681bc0683c69d44591a0db4f",[4518]="d922f6d7681bc0683c69d44591a0db4f",[4519]="d922f6d7681bc0683c69d44591a0db4f",[4520]="d922f6d7681bc0683c69d44591a0db4f",[4521]="d922f6d7681bc0683c69d44591a0db4f",[4522]="d922f6d7681bc0683c69d44591a0db4f",[4523]="d922f6d7681bc0683c69d44591a0db4f",[4524]="d922f6d7681bc0683c69d44591a0db4f",[4525]="d922f6d7681bc0683c69d44591a0db4f",[4526]="d922f6d7681bc0683c69d44591a0db4f",[4527]="d922f6d7681bc0683c69d44591a0db4f",[4528]="d922f6d7681bc0683c69d44591a0db4f",[4529]="d922f6d7681bc0683c69d44591a0db4f",[4530]="8e8c65dd2562216d2a8b03ff687d222f",[4531]="04aa63eda675fd92e806a3c217bd6e8d",[4532]="d922f6d7681bc0683c69d44591a0db4f",[4533]="d922f6d7681bc0683c69d44591a0db4f",[4534]="d922f6d7681bc0683c69d44591a0db4f",[4535]="d922f6d7681bc0683c69d44591a0db4f",[4536]="d922f6d7681bc0683c69d44591a0db4f",[4537]="4c5b0c29cfa3cc311e744def037a73bb",}
Map.MMB={[1]={Map.KMB,1908,-1387.5660,-2060.4561,},[2]={Map.EMB,2420,2930.591080,-1480.211752,},[3]={Map.OLMB,1221,973.145157,-7842.942698,},[4]={Map.NRMB,1109,198.700859,-4335.362984,},[1003]={Map.DMB,5033,-1580.243817,-1403.381588,},[2011]={Map.BMB,4111,4241.011121,-1924.128369,},}
NMAPOPTS_VERSION=.26
NxMapOpts={Version=0
}
NMOD={Version=NMAPOPTS_VERSION,NXMaps={[1]={[0]={NXPlyrFollow=true,NXWorldShow=true,},[9001]={NXPlyrFollow=false,NXWorldShow=false,},[9002]={NXPlyrFollow=false,NXWorldShow=false,},[9003]={NXPlyrFollow=false,NXWorldShow=false,},[9004]={NXPlyrFollow=false,NXWorldShow=false,},[9008]={NXPlyrFollow=false,NXWorldShow=false,},[9009]={NXPlyrFollow=false,NXWorldShow=false,},NXAutoScaleOn=true,NXKillShow=false,NXMMFull=false,NXMMAlpha=.1,NXMMDockScale=.4,NXMMDockScaleBG=.4,NXMMDockAlpha=1,NXMMDockOnAtScale=.6,NXBackgndAlphaFade=.4,NXBackgndAlphaFull=1,NXAutoScaleMin=.01,NXAutoScaleMax=4,NXDotZoneScale=1,NXDotPalScale=1,NXDotPartyScale=1,NXDotRaidScale=1,NXIconNavScale=1,NXIconScale=1,NXDetailScale=2,NXDetailAlpha=1,NXPOIAtScale=1,NXShowUnexplored=false,NXUnexploredAlpha=.35,NXOverlayAlpha=nil,NXMiniAlpha=nil,NXMiniShow=nil,}
}
}
Nx.GuA={["K"]="Kalimdor",["E"]="Eastern Kingdoms",["O"]="Outlands",["N"]="Northrend",}
Nx.GuI={Nam="All",Tx="INV_Misc_QuestionMark",{T="Auctioneer",Tx="Racial_Dwarf_FindTreasure",},{T="Banker",Tx="INV_Misc_Coin_02",},{T="Barber",Tx="INV_Misc_Comb_02",},{T="Flight Master",Tx="Ability_Mount_Wyvern_01",},{T="Innkeeper",Tx="Spell_Shadow_Twilight",},{T="Mailbox",Tx="INV_Letter_15",},{Nam="Quest Givers",T="&",Tx="INV_Misc_Note_02",Per="QMapShowQuestGivers3",},{T="Stable Master",Tx="Ability_Hunter_BeastTaming",},{Nam="Trade Skill",Tx="INV_Misc_Note_04",{T="Alchemy Lab",Tx="INV_Potion_06",},{T="Altar Of Shadows",Tx="INV_Fabric_Felcloth_Ebon",},{T="Anvil",Tx="Trade_BlackSmithing",},{T="Forge",Tx="INV_Sword_09",},{T="Mana Loom",Tx="INV_Fabric_Netherweave_Bolt_Imbued",},{T="Moonwell",Tx="INV_Fabric_MoonRag_Primal",},},{Nam="Trainer",T="^C",Tx="INV_Misc_Book_01",{Nam="Class Trainer",T="^C",Tx="INV_Misc_Book_01",{T="Death Knight Trainer",Tx="Spell_Deathknight_ClassIcon",},{T="Druid Trainer",Tx="Ability_Druid_Maul",},{T="Hunter Trainer",Tx="INV_Weapon_Bow_07",},{T="Mage Trainer",Tx="INV_Staff_13",},{T="Paladin Trainer",Tx="INV_Hammer_01",},{T="Priest Trainer",Tx="INV_Staff_30",},{T="Rogue Trainer",Tx="INV_ThrowingKnife_04",},{T="Shaman Trainer",Tx="Spell_Nature_BloodLust",},{T="Warlock Trainer",Tx="Spell_Nature_FaerieFire",},{T="Warrior Trainer",Tx="INV_Sword_27",},},{Pre1="Alchemy",Nam="Trainer",T="^P",Tx="Trade_Alchemy",},{Pre1="Blacksmithing",Nam="Trainer",T="^P",Tx="Trade_BlackSmithing",},{Pre1="Enchanting",Nam="Trainer",T="^P",Tx="Trade_Engraving",},{Pre1="Engineering",Nam="Trainer",T="^P",Tx="Trade_Engineering",},{Pre1="Herbalism",Nam="Trainer",T="^P",Tx="Trade_Herbalism",},{Pre1="Inscription",Nam="Trainer",T="^P",Tx="INV_Inscription_Tradeskill01",},{Pre1="Jewelcrafting",Nam="Trainer",T="^P",Tx="INV_Misc_Gem_02",},{Pre1="Leatherworking",Nam="Trainer",T="^P",Tx="INV_Misc_ArmorKit_17",},{Pre1="Mining",Nam="Trainer",T="^P",Tx="Trade_Mining",},{Pre1="Skinning",Nam="Trainer",T="^P",Tx="INV_Misc_Pelt_Wolf_01",},{Pre1="Tailoring",Nam="Trainer",T="^P",Tx="Trade_Tailoring",},{Pre1="Cooking",Nam="Trainer",T="^S",Tx="INV_Misc_Food_15",},{Pre1="First Aid",Nam="Trainer",T="^S",Tx="Spell_Holy_SealOfSacrifice",},{Pre1="Fishing",Nam="Trainer",T="^S",Tx="Trade_Fishing",},},{Nam="Travel",Tx="Ability_Townwatch",},{T="Items",Tx="Achievement_Arena_3v3_4",},{Nam="Visited Vendor",Tx="INV_Misc_Coin_05",{Nam="All Items",NSC=true,},},{Nam="Gather",Tx="INV_Misc_Bag_10",{Nam="Herb",Tx="INV_Misc_Flower_02",Per="MapShowGatherH",},{Nam="Ore",Tx="INV_Ore_Copper_01",Per="MapShowGatherM",},{Nam=NXlEverfrost,T="$ E",Id="Everfrost",Tx="spell_shadow_teleport",},{Nam=NXlGas,T="$ G",Id="Gas",Tx="inv_gizmo_zapthrottlegascollector",},},{Nam="Instances",Tx="INV_Misc_ShadowEgg",{Nam="@K",Ins=1
},{Nam="@E",Ins=2
},{Nam="@O",Ins=3
},{Nam="@N",Ins=4
},},{Nam="Zone",Tx="INV_Misc_Map_01",{Nam="All",Map=0
},{Nam="@K",Map=1
},{Nam="@E",Map=2
},{Nam="@O",Map=3
},{Nam="@N",Map=4
},},{Nam="PVP",Tx="INV_Misc_Coin_05",{T="Alterac Valley Battlemaster",Tx="INV_Jewelry_Necklace_21"
},{T="Arathi Basin Battlemaster",Tx="INV_Jewelry_Amulet_07"
},{T="Arena Battlemaster",Tx="Spell_Holy_PrayerOfHealing"
},{T="Eye Of The Storm Battlemaster",Tx="Spell_Nature_EyeOfTheStorm"
},{T="Strand of the Ancients Battlemaster",Tx="INV_Jewelry_Amulet_01"
},{T="Warsong Gulch Battlemaster",Tx="INV_Misc_Rune_07"
},},}
Nx.GPOI={"Auctioneer~Racial_Dwarf_FindTreasure","Banker~INV_Misc_Coin_02","Flight Master~Ability_Mount_Wyvern_01","Innkeeper~Spell_Shadow_Twilight","Mailbox~INV_Letter_15","Alterac Valley Battlemaster~INV_Jewelry_Necklace_21","Arathi Basin Battlemaster~INV_Jewelry_Amulet_07","Arena Battlemaster~Spell_Holy_PrayerOfHealing","Eye Of The Storm Battlemaster~Spell_Nature_EyeOfTheStorm","Strand of the Ancients Battlemaster~INV_Jewelry_Amulet_01","Warsong Gulch Battlemaster~INV_Misc_Rune_07",}
Nx.VCA={["INV_Jewelry_Amulet_07"]="AB",["INV_Jewelry_Necklace_21"]="AV",["Spell_Nature_EyeOfTheStorm"]="EOS",["INV_Misc_Rune_07"]="WG",["Spell_Holy_ChampionsBond"]="Badge of Justice",["INV_Misc_Dust_06"]="Holy Dust",["INV_Misc_Rune_05"]="Arcane Rune",["INV_Chest_Chain_03"]="Chestguard Token",["INV_Gauntlets_27"]="Gloves Token",["INV_Helmet_24"]="Helm Token",["INV_Pants_Plate_17"]="Leggings Token",["INV_Shoulder_22"]="Pauldrons Token",["INV_Misc_Apexis_Shard"]="Apexis Shard",["INV_Misc_Apexis_Crystal"]="Apexis Crystal",["INV_Misc_Token_Thrallmar"]="Thrallmar Token",["INV_Misc_Rune_08"]="Battle Token",["INV_Misc_Rune_09"]="Research Token",["Spell_Holy_ProclaimChampion"]="Emblem of Heroism",["Spell_Holy_ProclaimChampion_02"]="Emblem of Valor",["INV_Misc_Platnumdisks"]="Stone Keeper's Shard",["INV_Enchant_AbyssCrystal"]="Abyss Crystal",["INV_Enchant_DreamShard_02"]="Dream Shard",["INV_Misc_LeatherScrap_19"]="Heavy Borean Leather",["INV_Misc_Pelt_14"]="Arctic Fur",}
Nx.Map.Gui.ItC={{Nam="Armor",Tx="Spell_Holy_ArdentDefender",{Nam="Cloth",Tx="INV_Chest_Cloth_21",{Nam="Head",T="Cloth",Tx="INV_Helmet_31",Ite=1,},{Nam="Shoulders",T="Cloth",Tx="INV_Shoulder_09",Ite=3,},{Nam="Chest",T="Cloth",Tx="INV_Chest_Cloth_21",Ite=5,},{Nam="Wrists",T="Cloth",Tx="INV_Bracer_10",Ite=9,},{Nam="Hands",T="Cloth",Tx="INV_Gauntlets_18",Ite=10,},{Nam="Waist",T="Cloth",Tx="INV_Belt_02",Ite=6,},{Nam="Legs",T="Cloth",Tx="INV_Pants_Cloth_01",Ite=7,},{Nam="Feet",T="Cloth",Tx="INV_Boots_Cloth_03",Ite=8,},{Nam="Back",T="Cloth",Tx="INV_Misc_Cape_10",Ite=16,},},{Nam="Leather",Tx="INV_Chest_Leather_01",{Nam="Head",T="Leather",Tx="INV_Helmet_43",Ite=1,},{Nam="Shoulders",T="Leather",Tx="INV_Shoulder_09",Ite=3,},{Nam="Chest",T="Leather",Tx="INV_Chest_Cloth_21",Ite=5,},{Nam="Wrists",T="Leather",Tx="INV_Bracer_10",Ite=9,},{Nam="Hands",T="Leather",Tx="INV_Gauntlets_18",Ite=10,},{Nam="Waist",T="Leather",Tx="INV_Belt_02",Ite=6,},{Nam="Legs",T="Leather",Tx="INV_Pants_Cloth_01",Ite=7,},{Nam="Feet",T="Leather",Tx="INV_Boots_Cloth_03",Ite=8,},},{Nam="Mail",Tx="INV_Chest_Chain_05",{Nam="Head",T="Mail",Tx="INV_Helmet_43",Ite=1,},{Nam="Shoulders",T="Mail",Tx="INV_Shoulder_09",Ite=3,},{Nam="Chest",T="Mail",Tx="INV_Chest_Cloth_21",Ite=5,},{Nam="Wrists",T="Mail",Tx="INV_Bracer_10",Ite=9,},{Nam="Hands",T="Mail",Tx="INV_Gauntlets_18",Ite=10,},{Nam="Waist",T="Mail",Tx="INV_Belt_02",Ite=6,},{Nam="Legs",T="Mail",Tx="INV_Pants_Cloth_01",Ite=7,},{Nam="Feet",T="Mail",Tx="INV_Boots_Cloth_03",Ite=8,},},{Nam="Plate",Tx="INV_Chest_Plate05",{Nam="Head",T="Plate",Tx="INV_Helmet_43",Ite=1,},{Nam="Shoulders",T="Plate",Tx="INV_Shoulder_09",Ite=3,},{Nam="Chest",T="Plate",Tx="INV_Chest_Cloth_21",Ite=5,},{Nam="Wrists",T="Plate",Tx="INV_Bracer_10",Ite=9,},{Nam="Hands",T="Plate",Tx="INV_Gauntlets_18",Ite=10,},{Nam="Waist",T="Plate",Tx="INV_Belt_02",Ite=6,},{Nam="Legs",T="Plate",Tx="INV_Pants_Cloth_01",Ite=7,},{Nam="Feet",T="Plate",Tx="INV_Boots_Cloth_03",Ite=8,},},{T="Shields",Tx="INV_Shield_04",Ite=-9,},},{Nam="Consumables",Tx="INV_Alchemy_Elixir_Empty",{Nam="Foods & Drinks",T="Food & Drink",Tx="INV_Misc_Food_64",Ite=-9,},{Nam="Potions & Elixirs",T="Potion^Elixir",Tx="INV_Alchemy_Elixir_05",Ite=-9,},{Nam="Flasks",T="Flask",Tx="INV_Alchemy_EndlessFlask_03",Ite=-9,},},{Nam="Miscellaneous",Tx="INV_Jewelry_Ring_42",{Nam="Gems",Tx="INV_Jewelcrafting_IceDiamond_02",{Nam="Six Colors",T="Red^Orange^Yellow^Green^Blue^Purple",Tx="INV_Jewelcrafting_Gem_01",Ite=-9,},{T="Red",Tx="INV_Jewelcrafting_LivingRuby_03",Ite=-9,},{T="Orange",Tx="INV_Jewelcrafting_NobleTopaz_03",Ite=-9,},{T="Yellow",Tx="INV_Jewelcrafting_Dawnstone_03",Ite=-9,},{T="Green",Tx="INV_Jewelcrafting_Talasite_03",Ite=-9,},{T="Blue",Tx="INV_Jewelcrafting_StarOfElune_03",Ite=-9,},{T="Purple",Tx="INV_Jewelcrafting_Nightseye_03",Ite=-9,},{T="Meta",Ite=-9,},{T="Prismatic",Tx="INV_Enchant_PrismaticSphere",Ite=-9,},},{Nam="Glyphs",Tx="INV_Glyph_MajorDeathKnight",{Nam="Death Knight",T="Death Knight",Ite=-9,},{T="Druid",Ite=-9,},{T="Hunter",Ite=-9,},{T="Mage",Ite=-9,},{T="Paladin",Ite=-9,},{T="Priest",Ite=-9,},{T="Rogue",Ite=-9,},{T="Shaman",Ite=-9,},{T="Warlock",Ite=-9,},{T="Warrior",Ite=-9,},},{Nam="Necklaces",T="Miscellaneous",Tx="INV_Jewelry_Necklace_02",Ite=2,},{Nam="Rings",T="Miscellaneous",Tx="INV_Jewelry_Ring_03",Ite=11,},{Nam="Trinkets",T="Miscellaneous",Tx="INV_Jewelry_TrinketPVP_02",Ite=12,},{Nam="Off-Hand",T="Miscellaneous",Tx="INV_Offhand_Hyjal_D_01",Ite=23,},{Nam="Idols",T="Idols",Tx="INV_Misc_Idol_03",Ite=-9,},{Nam="Librams",T="Librams",Tx="INV_Misc_Idol_03",Ite=-9,},{Nam="Sigils",T="Sigils",Tx="INV_Misc_Idol_03",Ite=-9,},{Nam="Totems",T="Totems",Tx="INV_Misc_Idol_03",Ite=-9,},},{Nam="Professions",Tx="Trade_Tailoring",{Nam="Alchemy",T="Alchemy",Tx="Trade_Alchemy",Ite=-9,},{Nam="Blacksmithing",T="Blacksmithing",Tx="Trade_Blacksmithing",Ite=-9,},{Nam="Cooking",T="Cooking",Tx="INV_Misc_Food_15",Ite=-9,},{Nam="Enchanting",T="Enchanting",Tx="Trade_Engraving",Ite=-9,},{Nam="Engineering",T="Engineering",Tx="Trade_Engineering",Ite=-9,},{Nam="Jewelcrafting",T="Jewelcrafting",Tx="INV_Misc_Gem_02",Ite=-9,},{Nam="Leatherworking",T="Leatherworking",Tx="INV_Misc_ArmorKit_17",Ite=-9,},{Nam="Tailoring",T="Tailoring",Tx="Trade_Tailoring",Ite=-9,},},{Nam="Weapons",Tx="Achievement_Arena_3v3_4",{Nam="One-Handed",Tx="INV_Sword_04",{Nam="Daggers",T="Daggers",Tx="INV_Weapon_ShortBlade_01",Ite=-9,},{Nam="Fist Weapons",T="Fist Weapons",Tx="INV_Weapon_Hand_02",Ite=-9,},{Nam="One-Handed Axes",T="One-Handed Axes",Tx="INV_Axe_01",Ite=-9,},{Nam="One-Handed Maces",T="One-Handed Maces",Tx="INV_Mace_04",Ite=-9,},{Nam="One-Handed Swords",T="One-Handed Swords",Tx="INV_Sword_04",Ite=-9,},},{Nam="Two-Handed",Tx="INV_Sword_25",{Nam="Polearms",T="Polearms",Tx="INV_Spear_06",Ite=-9,},{Nam="Staves",T="Staves",Tx="INV_Staff_10",Ite=-9,},{Nam="Two-Handed Axes",T="Two-Handed Axes",Tx="INV_Axe_01",Ite=-9,},{Nam="Two-Handed Maces",T="Two-Handed Maces",Tx="INV_Mace_04",Ite=-9,},{Nam="Two-Handed Swords",T="Two-Handed Swords",Tx="INV_Sword_25",Ite=-9,},},{Nam="Ranged",Tx="INV_Weapon_Bow_07",{Nam="Arrows",T="Arrow",Tx="INV_Misc_Ammo_Arrow_01",Ite=-9,},{Nam="Bullets",T="Bullet",Tx="INV_Misc_Ammo_Bullet_02",Ite=-9,},{Nam="Bows",T="Bows",Tx="INV_Weapon_Bow_07",Ite=-9,},{Nam="Crossbows",T="Crossbows",Tx="INV_Weapon_Crossbow_02",Ite=-9,},{Nam="Guns",T="Guns",Tx="INV_Weapon_Rifle_01",Ite=-9,},{Nam="Thrown",T="Thrown",Tx="INV_ThrowingKnife_02",Ite=-9,},{Nam="Wands",T="Wands",Tx="INV_Wand_11",Ite=-9,},},},{Nam="Creatures",Tx="Spell_Frost_Stun",Ite=-8,},}
Nx.Map.Gui.ISN={"","^%d - %d %s","^\tSpeed %.2f\n","^+%d - %d %s\n","^(%.1f damage per second)\n","Armor^%d Armor\n","Block^%d Block\n","Stamina","Agility","Strength","Intellect","Spirit","Attack Power","Spell Power","Crit Rating","Haste Rating","Hit Rating","Resilience","Defense Rating","Dodge Rating","Parry Rating","Shield Block Rating","Expertise Rating","Arcane Resistance","Fire Resistance","Frost Resistance","Nature Resistance","Shadow Resistance","^|TInterface\\ItemSocketingFrame\\UI-EmptySocket-Meta:16:16|t Meta Socket\n","^|TInterface\\ItemSocketingFrame\\UI-EmptySocket-Red:16:16|t Red Socket\n","^|TInterface\\ItemSocketingFrame\\UI-EmptySocket-Yellow:16:16|t Yellow Socket\n","^|TInterface\\ItemSocketingFrame\\UI-EmptySocket-Blue:16:16|t Blue Socket\n","",}
Nx.Map.Gui.ISL1={-3,-1,3,-1,3,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,-2
}
Nx.Map.Gui.ISAC={"Death Knight","Druid","Hunter","Mage","Paladin","Priest","Rogue","Shaman","Warlock","Warrior",}
Nx.Map.Gui.ISRS={"Alchemy","Blacksmithing","Cooking","Enchanting","Engineering","First Aid","Fishing","Herbalism","Jewelcrafting","Leatherworking","Mining","Inscription","Riding","Tailoring"
}
Nx.Map.Gui.ITN1={"Arrow^Projectile","Bullet^Projectile","Bow^Ranged","Crossbow^Ranged","Gun^Ranged","Fist Weapon","Dagger","Axe","Mace","Sword","Polearm^Two-Hand","Staff^Two-Hand","Axe^Two-Hand","Mace^Two-Hand","Sword^Two-Hand","Thrown^Thrown","Wand^Ranged","Idol^Relic","Libram^Relic","Sigil^Relic","Totem^Relic","Shield^Off Hand","Cloth^1","Cloth^3","Cloth^5","Cloth^6","Cloth^7","Cloth^8","Cloth^9","Cloth^10","Cloth^16","Leather^1","Leather^3","Leather^5","Leather^6","Leather^7","Leather^8","Leather^9","Leather^10","Mail^1","Mail^3","Mail^5","Mail^6","Mail^7","Mail^8","Mail^9","Mail^10","Plate^1","Plate^3","Plate^5","Plate^6","Plate^7","Plate^8","Plate^9","Plate^10","Miscellaneous^2","Miscellaneous^11","Miscellaneous^12","Miscellaneous^23","Alchemy","Blacksmithing","Cooking","Enchanting","Engineering","Jewelcrafting","Leatherworking","Tailoring","Food","Elixir","Flask","Potion","Death Knight","Druid","Hunter","Mage","Paladin","Priest","Rogue","Shaman","Warlock","Warrior","Red","Yellow","Blue","Orange","Green","Purple","Meta","Prismatic",}
Nx.Map.Gui.ISN1={"Head","Neck","Shoulder","","Chest","Waist","Legs","Feet","Wrist","Hands","Finger","Trinket",[16]="Back",[23]="Off Hand",}
Nx.Que.AAD={["Abomination Guts"]="3~4~3492~5283",["Amberseed"]="3~3~3496~5157",["Ancient Ectoplasm"]="3~2~3498~5157",["Blight Crystal"]="3~2~3488~5347",["Chilled Serpent Mucus"]="3~3~3509~5342",["Crushed Basilisk Crystals"]="4~2~3487~5339",["Crystallized Hogsnot"]="3~4~3494~5157",["Frozen Spider Ichor"]="3~2~3472~5309",["Ghoul Drool"]="4~     4~3490~5100",["Hairy Herring Heads"]="Floor~Crate~3511~5127",["Icecrown Bottled Water"]="2~1~3499~5157",["Knotroot"]="4~1~3499~5152",["Muddy Mire Maggots"]="Floor~Sack~3485~5155",["Pickled Eagle Egg"]="2~2~3497~5157",["Prismatic Mojo"]="4~3~3491~5289",["Pulverized Gargoyle Teeth"]="2~4~3494~5157",["Putrid Pirate Perspiration"]="2~3~3496~5157",["Raptor Claw"]="3~2~3489~5283",["Seasoned Slider Cider"]="Floor~Barrel~3508~5317",["Shrunken Dragon's Claw"]="3~3~3489~5093",["Speckled Guano"]="2~3~3490~5093",["Spiky Spider Egg"]="3~4~3510~5095",["Trollbane"]="3~1~     3505~5095",["Wasp's Wings"]="3~1~3499~5157",["Withered Batwing"]="4~3~3496~5153",}
Nx.MWH={[0]="##ëë",[1]="d-_KdUiAFs‡-F}¾--‡×U-¹}<´¹PA",[4]="PK›7F_¥(Fd¹77xÈ‡",[5]="(<i<ÒP7<(Un2ŒZ<-(d ((iá7<}È<A–Ã<U¯¯-}¹‡7}Íd(",[10]="‡#‚2n2›Uid 2<sÍ_7¯Ò_",[11]="#(ëæ",[12]="s2‘<#Ká´",[16]="##ëë",[19]="P#›iPi–PP–›d",[20]="i2nAiP›2__¥¯",[21]="##ëæ",[22]="-Ká›",[31]="K#‡_K_x-Kin(Kni(Ks_FK–Zn",[32]="##¹ë",[33]="d-Z}d‡didÍU(",[34]="##ëë",[35]="<#i-<-´U<_ªx<´´F<×¥7",[37]="-AÈs-‘ÃF-´sK",[38]="i#‚ n }i",[39]="i<–7<PÃ--ZÒ}<´Ã(A¹¾<",[40]="‘#i-d-–FZP ›nÈŒ2",[41]="2-×Œ7–ÒZPÍ¹<",[42]="-A‡<-Z×xK¯¹FKÒZ2Ká7(",[43]="<(¾Ò",[45]="‚(K-x2U(s7Z-iAdFidZ(di_2dxK_d´_-n¾U7sÒP-sÜ<-",[46]="<(‘P<UÈA<s¾x<ÈiF",[47]="(2áÍ",[55]="P#¾272×¯P¾¾7dÒª-nÜ (›ás-",[56]="Œ<K<AU–(AZ¾KA‚¯<A›¥-(¥¾2(´¯P",[57]="2#ÜÒAÒÍ2",[59]="F#¯ A ´PAÍU7",[62]="F< Ã",[63]="d(U(Z-_(Z2sidxi7dŒn-U–}n",[64]="#A´7#U¹(#Z¾›#Ò¹2",[66]="K#¯ F ´PKÍ¯A",[72]="2(Í×",[76]="(2¾È",[78]="d( AKF¹ZU}¯Œ",[79]="A(Œ-A2›-<<´‘Pª‘7d¾i2iÍU2iÜK2",[80]="72¥Ü",[81]="‚-ŒÜ",[82]="Z-–ZZd‚2Zss‘",[83]="P#U<P<ZAPZs-Pd ‚–ÃZK",[84]="##áª#ªÈU#Ü¹2",[85]="Z(x(7-›×",[88]="›#sK-KáŒ ´nU",[89]="d(7FdK‚P_x‡<U‘‘}",[90]="##ëë",[96]="K-_7KAs-KK¥UK}ŒAF›‘-A¥–-A¯ Z",[97]="Œ(7(i-ZUi__(sdUUs–<2s¥77n¹<As×7(",[99]="##¹ë",[100]="s2}U2d¾‡–ÈZ7",[102]="##ëë",[103]="22722AA-2K_-2Un72i‚22x×U ªi_",[104]="<(_2<7¾ZPnªAPŒŒPs¹iU",[105]="(<×‡( ÈA¯¾A(",[107]="F# ¹F¹›P",[108]="s#‘ë",[111]="i#diiii<Z‚x<Z›‘2dª‡AiÈ‚<Œá_(",[112]="A#d2A2‚ZAiŒdAª–-A´›<AÍU2",[113]="(2á¹‡È‚(",[114]="s#n_Z_‡U‚‘_-Œ›U<}´PF}×K-",[115]="-#dP-PÍ‡–´d( ¹Z7¥ÍU(ªÒP-",}
Nx.MWH2={[1014]="257049b49ebe",[4005]="3ba4b2c7a6ea1683b7283ba9367b752441987d725c82f24b69642499d19898014361719828432f0b0199",[4006]="42508da74ffe2981b7221e50",[4007]="0001e0d7f8803b09cf9d220d782aa62d450dc9ba9f1dc2365a8b9720e2f1",[4008]="0c531f9bfb07a7c5503004afa6b99624d1999fcade1e41cd98bc2b199197",[4001]="1550b7bbbf8ccfa2ec247aa1",[4009]="36b00092fb503dda3358b1bd4a6b6f32c2ec",[4002]="2a83cc5679270802cb4317190ec18a33a1997d74e377e88d",[4010]="3a32d671a93c25e53d2426af692bc838e197a012e336a9026060d74182fa",[4003]="1e60cab34b7d4369028908ee",[4011]="38544e8008741d06fe22d5e72bac4218f1da32ec876ab11a5a2d19389191a0b00068bac3acba081c71b6502ca4199199",[4004]="51e28a93bcfc5ab1c61e81b818a6694437ecdd63670f396835d5b11c51996aa1360d10eb",[4013]="400000800c10",}
Nx.GuD={["Mailbox"]={" $(3„9Â%(Di>œ$.9>9£$8;ü=Ñ$B3ç6Ò$C5Ü5ò%F.SB=%I:Ž63$K@Þ7%QDæ6ì$Q1C6Ù%g9òBà%g?I5m#s:4L$v3e&]%v8Ã>·#|:¹/¤$}<z=ƒ#„??4Å%„7z=%„:›0Î$†::6$†>@:Š%Š7È::%‹7‹=ç#•>Ä4Œ#K5ÿDG%K3š1œ%b8_>b$F@©&4"," %'D€1û%/$Å8|$7?ý+½$H8`:Ó$JDs7á#LE':×$M6€@´%N8¯8Y%N7%Bÿ%R8¬1C$[9×=Ÿ%[?U+î$\\2)@d$^2Ê8©$k.õ8/%tDï;é%tCQDð%tCLFÈ%tH@³%tHˆ?>%tJÒ9ö%tHk6 %tAÜ0G%t@Ü;`%t=Ã>Ò%u6±5Ñ$w9èK©$w>çE€$wDÅ<1#x/5E%x1Á/ø%{7Ÿ;ö%‡F¸G$‡)q7¹%Œ>Ú;&%AÝ4l$“;);A$”'í>'#š9­2Û"," #6?j4w$63{@6$6>™Añ%6:Þ<S%Z/F>g%Z<4N$Z-®3ê$Z;ã?É%c<Ÿ36$c;®Dp#e6»3X#e1£@S%q0¯/Õ#q>Ê09#q<…=m$q3ß=$#r8Y.”#r8Â.E#r>·@2#r>L@ƒ#rDÛ9+#rDv2¡#r<2GŒ#r/º8‘%ƒ9m7f$ƒ<Ë;Z%–1„9¯$–6'/U$–A™9X#–FÀ?×"," $¥0%D§#Ÿ9¢3¯#Ÿ7Þ4‡#Ÿ48È#Ÿ7`=±#Ÿ7TA¹#Ÿ:P=”#Ÿ=ë8÷#Ÿ:Ã/^#Ÿ9V.#Ÿ5i1¿#Ÿ@¾7Ç$=B(#Fo9m$<Ð+¬%Ÿ?1M%EÞ3ô%9{'´%6&;Ö% 3æ8B# 8âD»% EÛ?$ 06<$ Eó:1$¡1·>r$¡=ñ.Þ%¡,¿@‚%¡@¯8{%¢9k'ô%¢:¯A*%¢FÅ0Ó$¢>—*N$¢0ú62#¢.z=¾$¢=Ž?¤#§5—@½#§5gA«#§5<@ÿ#¥0Ö3Ë%¥A–9Ñ#¥5—Ià#£FûCÅ#£6Ú-õ#¤/F=ã$£E_,,%£Eo-™",},["Anvil"]={" $.8›:8$8<–;ž$B4d5–%F.¡C‹$FAÎ&Ó%I:†5Œ%I:•5m$K@]9Ç%gGM-¦#s:V4ž%v7Ê=Î#|:[0$#„>Œ4ô%„7q=>%„:C04%„6Þ(š$†>ÝK#$†>¤KÅ%‹4›<x#•>¡4›"," %'Cß25$'8E8H%/$l8g$7@î*Ð$H7“:ˆ$JD‚8û#LE#;Y$M5Ò@Ä%N6ƒC¨%R9\\0Ò$[:I<î%[>f.à$[1˜7¨$\\:Â6($\\9—6Ë$^2©85$k0Ð8j#o4‘/í%tGB3ÿ%tE¦5$w?Ö3¿#x09EJ%x1¶/“%x1Ä/¬#x9ì,a%{7}:J%{7§9æ%‡EòGV$‡)r6ú%Œ>W;A%E¤EG$“;Á;Y$”(Q=ü#LHÙ8L"," %6:Y=0%Z;&4S$Z-Þ4I$Z<Ã?à%c<q3ê$c;8B”#e6«2ø#e@ìAs#e1¸@5%q0{1Y%q0x13$q3°;×#rB†6X%ƒ9:7Ê$ƒ<¨;ß%–1Â8Ð$–Aü9È#–Fë?Ð"," $¥0(Dë#Ÿ7~/ü$<ñAH$<Ô+ú%5·<N% 3¶8P# 9qE7$ FX9Õ$¡1S>5$¡>+/¦% Ex?®%¡-£?’%¡@ž8Ê%¢;qAe%¢Fä01$¢>–*Ê$¢06^$¢=ø?ç#§5­A¼#§=sC¤$žDÞG5%žFM9†#£JmEë%¥A‘9ñ#¥5¡J;",},["Forge"]={" $.8¡:X$8<Œ;‹$B4l5 %F.¤Cs$FAÑ&Þ%I:5€$K@]9Ç%gG’-ë#s:K4½%v7Ì=Ù#|:^0+#„>‘4ö%„7x=>%„:I06%„6Ý(•$†>ÓK…%‹4í<w#•>¦4 "," %'Cç2I$'8D8=%/$y8k$7@î*Ð$H7“:ˆ$JDx93#LE1;d$M5Ò@Ä%N8[8™%N6C¥%R9h0¼$[:H<á%[>n.ë$[1˜7¨$\\:z4Î$\\:S6µ$^2–8'$k0Ä8#o4š0%%tFñ3þ$w?Ö3¿#x02EB%x1¼/¤#x9æ,a%{7‹:&%‡EïGl%Œ>W;A%EUEƒ$“;»;e$”(Q=ü#LHÙ8L"," %6:U=$%Z;'4j$Z-é4H$Z<Ã?ß%c<t3Ý$c;8B”#e6®2ÿ#e@èAv#e1´@6%q0}1H$q3µ;ä#rB—6i%ƒ9A7Ä$ƒ<©;Þ%–1È8Ì$–B&9Ï#–Fñ?Ô"," $¥0/Dò#Ÿ7~/ü$<ñAH$<Ô+ú%5·<N% 3­8b# 9qE7$ FX9Õ$¡1N>E$¡>+/¦% Ex?®%¡-«?—%¡@ž8Ê%¢;qAe%¢Fä01$¢>¢*Æ$¢06^$¢=ø?ç#§5¹A¾$žDÞG5%žFM9†#£JhEå%¥A‘9ñ#¥5™JB",},["Moonwell"]={" #(>XCü$(=Ý>@#(;j7Ø$B496ò$C4ÁI”$FA­'‡#s9F4.$v3´&¥$}>?1ö$}4z2|$}6NAo$}?¸=b$}<q?*"," #J9W2/"," #6?14Ç$63á?õ$64m?ü#–Go@†","",},["Mana Loom"]={"",""," #rA>BH","",},["Alchemy Lab"]={"",""," #r6¯+Ì","",},["Altar Of Shadows"]={"",""," #q=vC6","",},["Alterac Valley Battlemaster"]={"#$#%#&#'","#(#)#*#+#,#-","#.#/","#0#1",},["Arathi Basin Battlemaster"]={"#2#3#4#5","#6#7#8#9#:#;","#<#=","#>#?",},["Arena Battlemaster"]={"#@#A#B#C#D","#E#F#G#H","#I#J#K#L#M","",},["Auctioneer"]={"#N#O#P#Q#R#S#T#U#V#W#X#Y","#Z#[#\\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o","","",},["Banker"]={"#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~##€","##‚#ƒ#„#…#†#‡#ˆ#‰#Š#‹#Œ##Ž###‘#’","#“#”#•#–#—#˜#™#š","#›#œ##ž#Ÿ# #¡",},["Death Knight Trainer"]={"","#¢#£#¤#¥#¦#§","","",},["Druid Trainer"]={"#¨#©#ª#«#¬#­#®#¯#°#±#²#³#´#µ","#¶#·#¸#¹","","",},["Eye Of The Storm Battlemaster"]={"#º#»#¼#½","#¾#¿#À#Á","#Â#Ã","#Ä#Å",},["Flight Master"]={"#Æ#Ç#È#É#Ê#Ë#Ì#Í#Î#Ï#Ð#Ñ#Ò#Ó#Ô#Õ#Ö#×#Ø#Ù#Ú#Û#Ü#Ý#Þ#ß#à#á#â#ã#ä#å#æ#ç#è#é#ê#ë#ì#í","#î#ï#ð#ñ#ò#ó#ô#õ#ö#÷#ø#ù#ú#û#ü#ý#þ#ÿ$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2","$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O","$P$Q$R$S$T$U$V$W$X$Y$Z$[$\\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$€$",},["Hunter Trainer"]={"$‚$ƒ$„$…$†$‡$ˆ$‰$Š$‹$Œ$$Ž$$$‘$’$“$”$•$–$—$˜","$™$š$›$œ$$ž$Ÿ$ $¡$¢$£$¤$¥$¦$§$¨","","",},["Innkeeper"]={"$©$ª$«$¬$­$®$¯$°$±$²$³$´$µ$¶$·$¸$¹$º$»$¼$½$¾$¿$À$Á$Â$Ã$Ä","$Å$Æ$Ç$È$É$Ê$Ë$Ì$Í$Î$Ï$Ð$Ñ$Ò$Ó$Ô$Õ$Ö$×$Ø$Ù$Ú$Û$Ü$Ý$Þ$ß$à","$á$â$ã$ä$å$æ$ç$è$é$ê$ë$ì$í$î$ï$ð$ñ$ò$ó$ô$õ$ö$÷$ø$ù$ú","$û$ü$ý$þ$ÿ%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A",},["Mage Trainer"]={"%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P","%Q%R%S%T%U%V%W%X%Y%Z%[%\\%]%^%_%`%a%b%c%d%e","","%f%g",},["Paladin Trainer"]={"%h%i%j%k%l%m%n%o","%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%","","",},["Priest Trainer"]={"%€%%‚%ƒ%„%…%†%‡%ˆ%‰%Š%‹%Œ%%Ž%%%‘","%’%“%”%•%–%—%˜%™%š%›%œ%%ž%Ÿ% %¡%¢%£%¤%¥%¦%§","","",},["Rogue Trainer"]={"%¨%©%ª%«%¬%­%®%¯%°%±","%²%³%´%µ%¶%·%¸%¹%º%»%¼%½%¾%¿%À%Á%Â%Ã%Ä%Å","","",},["Shaman Trainer"]={"%Æ%Ç%È%É%Ê%Ë%Ì%Í%Î%Ï%Ð%Ñ%Ò%Ó%Ô%Õ","%Ö%×%Ø","","",},["Warlock Trainer"]={"%Ù%Ú%Û%Ü%Ý%Þ","%ß%à%á%â%ã%ä%å%æ%ç%è%é%ê%ë%ì%í%î%ï%ð%ñ%ò%ó","","",},["Warrior Trainer"]={"%ô%õ%ö%÷%ø%ù%ú%û%ü%ý%þ%ÿ&#&$&%&&&'&(&)&*&+","&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;","","",},["Warsong Gulch Battlemaster"]={"&<&=&>&?&@&A","&B&C&D&E","&F&G","&H&I",},["Alchemy Trainer"]={"&J&K&L&M&N&O&P&Q&R&S","&T&U&V&W&X&Y&Z&[&\\&]&^","&_&`&a","&b&c&d&e&f&g&h",},["Blacksmithing Trainer"]={"&i&j&k&l&m&n&o","&p&q&r&s&t&u&v&w&x&y","&z&{&|&}","&~&&€&&‚&ƒ&„&…",},["Cooking Trainer"]={"&†&‡&ˆ&‰","&Š&‹&Œ&&Ž&&&‘&’","","&“&”&•&–&—",},["Enchanting Trainer"]={"&˜&™&š&›&œ&&ž","&Ÿ& &¡&¢&£&¤&¥","&¦&§&¨&©&ª","&«&¬&­&®&¯",},["Engineering Trainer"]={"&°&±&²&³&´&µ&¶&·&¸&¹","&º&»&¼&½&¾&¿&À&Á&Â","&Ã&Ä&Å&Æ&Ç&È&É","&Ê&Ë&Ì&Í&Î&Ï&Ð",},["First Aid Trainer"]={"&Ñ&Ò&Ó&Ô&Õ&Ö&×&Ø&Ù","&Ú&Û&Ü&Ý&Þ&ß&à","&á&â&ã&ä","&å&æ&ç&è&é",},["Fishing Trainer"]={"&ê&ë&ì&í&î&ï&ð&ñ&ò&ó&ô","&õ&ö&÷&ø&ù&ú&û&ü&ý&þ&ÿ'#'$","'%","'&'''(')",},["Herbalism Trainer"]={"'*'+','-'.'/'0'1'2'3'4'5","'6'7'8'9':';'<'='>'?'@'A'B'C","'D'E","'F'G'H'I'J",},["Inscription Trainer"]={"'K'L'M'N","'O'P'Q'R","'S'T","'U'V'W'X'Y",},["Jewelcrafting Trainer"]={"'Z","'['\\","']'^'_'`","'a'b'c'd'e",},["Leatherworking Trainer"]={"'f'g'h'i'j'k'l'm'n'o'p'q'r's","'t'u'v'w'x'y'z'{'|'}'~''€","''‚'ƒ'„","'…'†'‡'ˆ'‰'Š'‹",},["Mining Trainer"]={"'Œ''Ž'''‘'’","'“'”'•'–'—'˜'™'š'›","'œ'","'ž'Ÿ' '¡'¢",},["Skinning Trainer"]={"'£'¤'¥'¦'§'¨'©'ª'«'¬'­","'®'¯'°'±'²'³'´'µ","'¶'·'¸","'¹'º'»'¼'½",},["Tailoring Trainer"]={"'¾'¿'À'Á'Â'Ã'Ä'Å'Æ","'Ç'È'É'Ê'Ë'Ì'Í'Î'Ï","'Ð'Ñ","'Ò'Ó'Ô'Õ'Ö",},["Repair"]={"","","","",},["Food & Drink"]={"","","","",},["Ammunition"]={"'×","'Ø'Ù","'Ú'Û'Ü'Ý'Þ'ß'à'á'â'ã'ä'å'æ'ç$è$ú$í'è'é'ê'ë'ì'í'î'ï'ð'ñ'ò'ó'ô'õ'ö'÷'ø'ù'ú$ù'û'ü'ý'þ'ÿ(#($(%","(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H",},["Reagents"]={"(I(J(K(L(M(N(O(P(Q(R(S(T(U(V","(W(X(Y(Z([(\\(](^(_(`(a(b(c(d(e(f","(g(h(i(j(k(l(m(n(o(p(q(r","(s(t(u(v(w(x(y(z({(|(}(~((€((‚(ƒ(„(…(†(‡(ˆ",},["Stable Master"]={"(‰(Š(‹(Œ((Ž(((‘(’(“(”(•(–(—(˜(™(š(›(œ((ž(Ÿ( (¡","(¢(£(¤(¥(¦(§(¨(©(ª(«(¬(­(®(¯(°(±(²(³(´(µ(¶(·(¸(¹(º(»","(¼(½(¾(¿(À(Á(Â(Ã(Ä(Å(Æ(Ç(È(É(Ê(Ë(Ì(Í","(Î(Ï(Ð(Ñ(Ò(Ó(Ô(Õ(Ö(×(Ø(Ù(Ú(Û(Ü(Ý(Þ(ß(à(á(â(ã(ä(å(æ(ç(è(é(ê(ë(ì(í(î",},["Barber"]={"(ï","(ð(ñ(ò","(ó","(ô",},["Unused"]={"","","","",},["Unused"]={"","","","",},["Strand of the Ancients Battlemaster"]={"(õ(ö(÷(ø","(ù(ú(û(ü","(ý(þ","(ÿ)#",},["Unused"]={"","","","",},["Unused"]={"","","","",},} Nx.NPCD={"$5Brogun StoneshieldC =ß3O","%4Kartra Bloodsnarlg FÂ1J","$(Mahul† .ú9¿","%1Taim Ragetotem‹ <½E»","$6Glordrum Steelbeard\\ BªKè","%3Grizzle Halfmane <{I®","$5Grumbol Grimhammer$ 2´DÔ","%(Gurakt NÌ3ÿ","$4Thelman Slatefistw HÎ2U","%0Usha Eyegouge$ AO:k","$3Haelga Slatefistr A˜2£","%3Wolf-Sister Makar AK<à","%8Alterac Valley PortalŸ =ä)´","$8Alterac Valley PortalŸ 0>Dü","%0Deze Snowbaneg G%0C","$2Keras WolfheartC =[3å","%1Martin Lindsey‹ =¤EÄ","$'Tolo† .?;ú","$/Donal Osgood\\ B±KZ","%2Karen Wentwortht NŠ3«","$0Lady Hoteshemw Hã2~","%5Sir Malory Wheeler >ËM@","$4Sir Maximus Adams' 7ñ7P","%2The Black Bride' D\\/ú","$/Adam Eternumr Ar2/","%2Keldor the Lostr A{<q","%6Arathi Basin PortalŸ <‰.a","$6Arathi Basin PortalŸ 0ÍEÁ","$4Fima Five-FingersC =‘3Ï","%4Fizim Blastwrench‹ =¹EÄ","#+Max Luna| :•/c","$3Miglik Blotstrom† =®*€","%1Zeggon Botsnapg G™0â","$2Beka Zipwhistlew H±2Q","%1Bipp Glizzitort Nd3þ","$*Max Xim\\ BØKN","%,Rex Pixem >hJ…","#<\"Backstab\" Bindo Gearbombr Di<\\","#3\"Lefty\" Puddemup6 :ì6@","#,Ear-Biterc @æ><","#)Garokkc ?Ö<‘","#0Kixi the Shivr DM<q","$5Auctioneer CazarezC <E:Æ","$6Auctioneer GolothasC <†;ˆ","%5Auctioneer Grimfulg <#>ù","%4Auctioneer Gullem‹ 4¨9À","$7Auctioneer Silva'lasC <ñ;Y","%4Auctioneer Stampi‹ 5b:","%6Auctioneer Thathungg <d?y","$3Auctioneer TolonC <”:‡","%4Auctioneer Wabangg <^@n","$'Eoch† ?Ú= ","$(Fanin† ?•=Ý","$)Iressa† ?¸=¿","$5Auctioneer Buckler\\ -ÊC•","%2Auctioneer Cain Aª3\\","$5Auctioneer Chiltonw >˜Cs","%5Auctioneer Epitwee @D:Æ","$3Auctioneer Fitchw >ºC[","#4Auctioneer Gravesx /âEq","$3Auctioneer Jaxonw >¸Bü","%3Auctioneer Leeka A :Æ","$5Auctioneer Lympkin\\ .¹ET","%7Auctioneer Naxxremis @B3S","$5Auctioneer Redmuse\\ -ñDØ","%4Auctioneer Rhyker >s8*","%6Auctioneer Stockton Ci8B","%5Auctioneer Tricket >u5ì","%3Auctioneer Yarly Cr5û","%*Caidorit MC=ö","%)Dariset >…>î","%)Feynnat >¿?j","%+Ithillant Lù=w","%)Jenatht >R?i","%*Tandront MD<Ï","%(Vynnat >…?¹","%(Atepa‹ 8r=Ý","%)Chesmu‹ 8k=N","#,Fuzruckle„ ?o3ò","$+GarryethC 4î6#","#.Gimblethorn| :¶05","$*IdrianaC 4Ù6Q","#2Izzy Coppergrab• >Õ3Ä","$(Jaela† 7‹6â","%(Karusg 9ƒBc","$)Kellag† 7‹6¢","%'Komag 9­B,","$(LairnC 4ö5Ô","$(Ossco† 7‰7H","#)Qizzik| :¾09","%(Sorang 9QB’","%'Torn‹ 8=“","#)Zikkel„ ?s3ï","$5Bailey Stonemantle\\ 3[>X","$5Barnum Stonemantle\\ 2Ø=ˆ","%(Ceerat A·FR","%*Daenicet Kù6o","%(Elanat AµFË","%*Hatheont A¶E¹","$0John Burnsidew ?¸GË","%4Mortimer Montague A.6ö","$2Newton Burnsidew ?ãG¨","%(Noviat K\\6m","$2Olivia Burnsidew @0G†","%3Ophelia Montague @¶6÷","%)Perielt K«6n","%4Randolph Montague @Û6¶","#5Rickle Goldgrubberx .ÿE¨","$5Soleil Stonemantle\\ 3µ?(","#5Viznik Goldgrubberx /%E²","%3William Montague @ß7^","#3Berudan Keyswornr =ž>Õ","#*Gromdenr 8Ï0^","#(Karzoe 1ÞAÍ","#2L'lura Goldspunr >B>t","#*Mendornr 9r/Ú","#*Nandirxe 1ìAÇ","#(Zixxye 1ÏAÇ","#(Meedae 1²A{","#1Teller AlmeidaŸ 6íGe","#-Teller GeeŸ 6˜G)","#2Teller PlushnerŸ 6EFÏ","#2Binzik GoldbookŸ 1¿<F","#/Teller RamesŸ :Ü)¶","#1Teller HannersŸ ;W)é","#4Teller AlthiellisŸ ;­*>","#/Lady Alistraµ :</Œ","#/Lord Thorvalµ 8Ž/'","#.Amal'thazadµ 8@1†","#.Amal'thazadL Gn8Á","#/Lady AlistraL Hè7H","#/Lord ThorvalL Gª6Õ","$.DenatharionC 2Å&n","$5Fylerian NightwingC 2G&Î","%2Gart Mistrunnerb 7|Er","%3Gennia Runetotemb 8ò=ý","$5Golhine the HoodedP ?(.:","%3Jannos LighthoofQ Ex6@","$&Kal} <i>ß","%/Kym Wildmane‹ Eì0","#+Loganaara :Í5s","$4Mardant Strongoak} =˜5U","$8Mathrengyl BearwalkerC 3$&Õ","$-Shalannius. .1;¼","%2Sheal Runetotem‹ Eë/T","%2Turak Runetotem‹ E©/i","%5Harene Plainwalkert Cv<P","$*Maldrynw 2¤@","$4Sheldras Moontreew 3TA","$,Theridranw 3n@@","%8Althallen Brightblade‹ =ÉEÕ","%6Andrissa Heartspearg FÜ0D","$(EnlaeC =Ù3","$(Mitia† /29©","%3Duyash the Cruelt N¦4f","$(Jovilw Hö2å","$*Kandaar\\ B K¤","%5Lyrlia Blackshield =pOT","$)Iravarr AJ1ø","%0Yula the Fairr Am<2","%:Eye of the Storm PortalŸ <í/Ø","$:Eye of the Storm PortalŸ 0>Cî","%;Andruk!Zoram'gar Outpost( (š2d","$4Baldruc!TheramoreK A™:R","$CBaritanas Skyriver!Nijel's PointF @\\'Í","$=Bera Stonehammer!Gadgetzan| :50`","#1Bragok!Ratchet„ ?›3Ø","%:Brakkar!Bloodvenom PostP 2¤;","%=Bulkrek Ragefist!Gadgetzan| :p.”","$@Caylais Moonfeather!AuberdineB 3…7­","$@Cloud Skydancer!Cenarion Holds 9ç2¦","$6Daelyshia!Astranaar( 2¡8À","%4Devrak!Crossroads„ :f0Ä","%2Doras!Orgrimmarg 7?î","%5Faustron!Moongladea 1–AE","$BFyldren Moonfeather!FeathermoonQ 0º6¡","#;Gorrim!Emerald SanctuaryP :iHP","#9Gryfe!Marshal's RefugeŽ 7Š%°","$=Jarrodenus!Talrendis Point- (xF=","%1Kroum!Valormok- ,ò9ˆ","$5Laando!Blood Watch8 =9;v","$4Maethrya!Everlook• ?P3 ","$?Mishellena!Talonbranch GladeP ?`-ù","%5Nyse!Freewind PostŠ 79T","%AOmusa Thunderhorn!Camp Taurajo„ 7<=Í","%?Runk Windtamer!Cenarion Holds 9)3§","%=Shardi!Brackenwall VillageK 371","%4Shyn!Camp MojacheQ EB73","$5Sindrayl!Moongladea 8ÌAŽ","$7Stephanos!The Exodar† Aú?Ù","$?Suralais Farwind!Forest Song( I’6´","%4Tal!Thunder Bluff‹ 8^9œ","$:Teloren!Stonetalon Peakv 3&Z","%<Thalon!Shadowprey VillageF ,ÎD","%9Tharm!Sun Rock Retreatv 7>5","$6Thyssiana!ThalanaarQ K‘7È","$@Vesprystus!Rut'theran Village} =M™","%<Vhulgra!Splintertree Post( D<>â","%2Yugrek!Everlook• >s3","%5Bunthen Plainswinda 7+7Ì","$3Silva Fil'navetha 6û7Œ","#@Dyslix Silvergrub!MudsprocketK 6vCÎ","$IAlexandra Constantine!Nethergarde Keep7 @´.&","$@Ariena Stormfeather!Lakeshirek 0Ý=é","$IBibilfaz Featherwhistle!Chillwind Camp’ 6€I","$ABorgus Stoutarm!Morgan's Vigil9 IFAë","%0Breyk!Stonard{ 7Þ;Õ","$=Cedrik Prose!Refuge Pointe' 7¾7á","$:Darla Harris!Southshore[ 9k:³","$=Dungar Longdrink!Stormwindw C;CÖ","$;Felicia Maline!DarkshireJ F17,","%>Georgia!Light's Hope ChapelL DÀ:G","%;Gorkas!Revantusk Village‡ GùGÿ","%1Gorrik!Kargath/ $Õ7]","%4Gringer!Booty Bayx /FEç","%7Grisha!Thorium Pointo 2Ì0ú","$:Gryth Thurden!Ironforge\\ <<8­","$AGuthrum Thunderfist!Aerie Peak‡ (%7æ","$1Gyll!Booty Bayx /ˆFN","%<Karos Razok!The Sepulcheru 7±6`","$HKhaelyn Steelwing!Light's Hope ChapelL Ej;E","$;Lanie Reed!Thorium Pointo 4H0ø","%<Michael Garrett!Undercity ?¬8þ","$BShellei Brondir!Menethil Harbor” 'd>$","%ASkymaster Sunwing!TranquillienR 70Ö","%GSkymistress Gloaming!Silvermoon CityN ;§9õ","$5Thor!Sentinel Hill“ <¥:Ø","$?Thorgrum Borrelson!Thelsamar^ 2r:1","%2Thysta!Grom'golx 1Ã0a","%2Urda!Hammerfall' D/1Ï","%6Vahgruk!Flame Crest9 @Ã-ö","%5Zarise!Tarren Mill[ >R+","#;Kiz Coilspanner!Zul'AmanR DÚAx","#BGrimwing!Acherus: The Ebon HoldL H÷9Ø","$4Nizzle!Rebel Campx 4e$Ú","#COhura!Shattered Sun Staging Areaš 8æ.o","#@Alieshor!Sanctum of the Starsq <Ž=E","$=Amerun Leafshade!Sylvanaar6 4<>Ï","%EAmilya Airheart!Spinebreaker RidgeZ >éGÈ","$CAmish Wildhammer!The Dark PortalZ J˜:Ã","%3Barley!ThrallmarZ <‹3|","$JBrubeck Stormfoot!Wildhammer Strongholdq 4'<7","%>Drek'Gol!Shadowmoon Villageq 0Ä0Q","%2Du'ga!Zabra'jin– 1ø:<","#<Fhyn Leafshadow!Evergrove6 >ì4ï","$JFlightmaster Krill Bitterhue!Honor HoldZ ;Ç?S","$/Furgu!Telaarc ;”Dø","$EFurnan Skysoar!Allerian Strongholdƒ =ê<5","#9Grennik!The Stormspiree 7’2Ï","%1Gursha!Garadarc <å2õ","%8Gur'zil!Swamprat Post– Iq;ó","$8Halu!Orebor Harborage– 5¹0>","#5Harpax!Cosmowrenche @’AV","%7Innalia!Falcon WatchZ /£>C","%:Kerna!Stonebreaker Holdƒ 9]6²","#2Krexcil!Area 52e 2^?ö","$:Kuma!Temple of TelhamatZ .{3ß","#:Maddix!Altar of Sha'tarq ?´0Ê","$1Munci!Telredor– A¼:c","#3Nutral!Shattrathr ?þ5¨","$BRip Pedalslam!Toshley's Station6 >·Bä","$CRunetog Wildhammer!Shatter PointZ FŽ2Ó","%GSky-Master Maxxor!Mok'Nathal Village6 Ež@Û","%JUnoke Tenderhoof!Thunderlord Stronghold6 :;","%EVlagga Freyfeather!The Dark PortalZ J—8Ñ","#:Bilko Driftspark!Unu'pe Fš:h","#AWarmage Adami!Transitus Shield 1þ2¤","#8Kip Trawlskip!Kamagua¢ .F=B","$DPricilla Winterwind!Valgarde Port¢ >/?«","$>James Ormsby!Fort Wildervar¢ >J*c","$AGreer Orehammer!Westguard Keep¢ 1C6ê","%?Turida Coldwind!Warsong Hold 5]:\\","#:Surristrasz!Amber Ledge 7–2¦","%<Kimbiza!Bor'gorok Outpost 9Š(#","%EOmu Spiritbreeze!Taunka'le Village FK47","%CCelea Frozenmane!Camp Winterhoof¢ 9(Y","%BLilleth Radescu!Apothecary Camp¢ .Ê.o","%>Tobias Sarkhoff!New Agamand¢ :™A","%HBat Handler Adeline!Vengeance Landing¢ FÌ0…","%:Junter Weiss!Venomspite  E©?D","$>Derek Rammel!Fordragon Hold  4æ.Ã","$APalena Silvercloud!Star's Rest  0P<+","$@Tomas Riverwell!Valiance Keep =¹Aê","$EKara Thricestar!Fizzcrank Airstrip <¨,4","#>Nethestrasz!Wyrmrest Temple  >d:k","$@Rodney Wells!Wintergarde Keep  EÝ9˜","#9Cid Flounderfix!Moa'ki  8õDµ","$<Vana Grey!Amberpine Lodge¡ 1G=È","$DSamuel Clearbook!Westfall Brigade¡ >9/4","#2Maaka!Zim'Torga§ >H<µ","#:Gurric!The Argent Stand§ 5Ô@E","#>Danica Saint!Light's Breach§ 1ŸDµ","#8Baneflight!Ebon Watch§ )mDd","#=Aludane Whitecloud!DalaranŸ C´7Â","#FMarvin Wobblesprocket!River's Heart¤ 9º>Ì","%CNarzun Skybreaker!Agmar's Hammer  3ú7¿","%6Kragh!Conquest Hold¡ ,ö@F","%@Makki Wintergale!Camp Oneqwah¡ @z8W","%GNumo Spiritbreeze!Kor'koron Vanguard  6Ý*¶","%GSkymaster Baeric!Sunreaver's Commandž Fš9×","#8Skizzle Slickslide!K3¥ 5„I\\","$LGalendror Whitewing!Windrunner's Overlookž C´G¯","$@Faldorf Bitterchill!Frosthold¥ 0pD¯","#FBreck Rockbrow!Bouldercrag's Refuge¥ 0â3„","%?Hyeyoung Parka!Camp Tunka'lo¥ @§9ê","#=Shavalius the Fancy!Ulduar¥ 7@/Ê","%HKabarg Windtamer!Grom'arsh Crash-Site¥ 3v9p","#9Dreadwind!Death's Rise£ +É8¬","#PThe Spirit of Gnomeregan!Nesingwary Base Camp¤ .ƒ=„","#0Rafae!Gundrak§ Bç-š","#BAedan Moran!The Argent Vanguard£ JÄFl","#APenumbrius!Crusaders' Pinnacle£ FñCÇ","#CMorlia Doomwing!The Shadow Vault£ 6Ó.)","#8Halvdan!Dun Nifflelem¥ ?o>¡","#NHelidan Lightwing!Argent Tournament Grounds£ CÞ-V","$)Acteon. 9—:“","$5Alenndaar Lapidaar( +D>2","$4Ayanna Everstride} =›5f","$6Danlaar Nightstride( 9»AÇ","$*Dazalar} <²=í","$+Deremiis† 8fJp","$)DorionC 69&c","%3Holt Thunderhorn‹ <ðK®","$6Jeen'ra NightrunnerC 4ú%„","%+Jen'shanI 6xBu","$*JocasteC 5_&â","$+KaerbrusP ?$-·","%3Kary Thunderhorn‹ =ŠJù","$*Keilnei. GD9‘","$)Killac† 7ùK+","%0Lanka Farshotb 7)EZ","%1Ormak Grimshotg @ç+x","%+Sian'durg AÉ+0","%)ThotarI :‰6¹","%3Urek Thunderhorn‹ =ÊJg","$'Vord† 8™Jý","%+Xor'juulg A,B","%0Yaw Sharpmaneb 8°<O","$4Daera Brightspear\\ C;K®","$0Dargh Trueaim^ Ha?Y","$5Einris Brightspearw AŒ3|","$1Grif WildheartH 7Ä;#","%+HannoviaN 8Ý7Ý","%(Kraggx 1@/û","%)Ogromm{ 8x;I","$5Olmin Burningbeard\\ C4Hä","%*Oninatht IL.Ì","%1Ranger SallinaN 4·,/","$8Regnus Thundergranite\\ B«Hœ","%'Tanat H`.Ì","$6Thorfin Stoneshieldw AÍ3c","$2Thorgas GrimsonH 0PA—","$2Ulfir Ironbeardw A¤3L","%*Zandinet I]/µ","#-Calandraths :4Ã","$2Caregiver Breel† =ð+","$4Caregiver Chellan. 8ä9Y","$9Caregiver Topher Loaal8 <_>1","%3Innkeeper AbeqwaŠ 7Þ:h","%?Innkeeper Boorand Plainswind„ :—0˜","%2Innkeeper Byula„ 7­=Á","$4Innkeeper Faraliav 3N%§","#8Innkeeper Fizzgrimble| :Ë/®","%2Innkeeper GreulQ DÞ7…","%2Innkeeper GroskI :g5Ý","%4Innkeeper Gryshkag ;Aø","$3Innkeeper JaneneK A@7‰","%2Innkeeper Jaykav 8?=","%2Innkeeper Kauthb 88>±","%4Innkeeper Kaylisk( D>ƒ","$5Innkeeper Keldamyr} <H>.","$3Innkeeper Kimlya( 3Æ9^","$6Innkeeper LyshaeryaF @ý%ù","%1Innkeeper Pala‹ 7Ä@a","$6Innkeeper SaelienneC A“*5","$5Innkeeper ShaussiyB 3Ë6ù","$3Innkeeper ShyriaQ 1&6¹","%3Innkeeper SikewaF -êAä","#3Innkeeper Vizzie• >Ì4¡","#2Innkeeper Wiley„ ?44Û","#'AxleKv¶$%","%1\"Little\" LogokK 3Ÿ1","%3Innkeeper Adegwa' D~1»","$4Innkeeper Allisonw >kE0","$5Innkeeper Anderson[ :E=¶","%2Innkeeper Batesu 6š5¹","$1Innkeeper BelmH 8„:Í","$4Innkeeper Briannak /T7c","%5Innkeeper DelanielN 8Ò8 ","$3Innkeeper FarleyM 6Õ@Ð","$5Innkeeper Firebrew\\ +R:f","$8Innkeeper Hearthstove^ 348ì","$4Innkeeper Heather“ :î;f","$4Innkeeper Helbrek” 'Ý>¢","%2Innkeeper Joviat A¿Cô","%4Innkeeper KalarinR 9@1·","%4Innkeeper Karakul{ 7ƒ<°","%3Innkeeper Norman A³4F","%2Innkeeper ReneeŒ >ï:","%1Innkeeper Shay[ ?}+¬","%5Innkeeper Shul'kar/ $_7È","#4Innkeeper Skindlex /WEü","%4Innkeeper Thulbekx 1Z0‰","$5Innkeeper Thulfram‡ )@5ê","$5Innkeeper TrelayneJ D78","%5Innkeeper Velandrat Fø=h","#3Jessica ChambersL Ej:­","%'Lard‡ FrGÙ","%5Marniel AmberlightN 6ËC^","#3Caregiver Inaaraš :F2l","$4Caregiver Abidaar– Aw9M","$1Caregiver Iselc ;—Ey","$<Caregiver Ophera WindfuryZ - 3ˆ","#3Caretaker Aluuroq >´/Ï","$4Dreg Cloudsweeperq 3Í=t","#)Eyonixe 6¬3q","$8Fizit \"Doc\" Clocktock6 >¦AØ","%/Floyd PinkusZ <µ3÷","%)Gholah6 ;D<4","#4Innkeeper Aelerya6 ?…4m","%=Innkeeper Bazil Olof'tazunZ /G=ô","$3Innkeeper Biribiƒ <´;:","#<Innkeeper Coryth Stoktron– F•?","%;Innkeeper Darg Bloodclawq 0¸/ž","%3Innkeeper Grilkaƒ 917x","#5Innkeeper Haeltholr <ŽGé","$1Innkeeper Kerp– 5ò.ã","#8Innkeeper Remi Dodosoe 1‰@D","$6Innkeeper Shaunessy6 3O?ë","%0Matron Tikkitc <´2´","%/Matron Varah6 E‚>c","%*Merajit– 0ä:.","#*Minaleir /Ö9s","#+Roldemarq <Ž>4","$/Sid LimbardiZ ;™?Ð","#(Horusq @ûJ","$9Innkeeper Hazel Lagras¢ =€?\\","%-Williamson 5ù;³","%1Pahu Frosthoof E“3Ú","#3Caregiver Poallu FŠ9e","%2Timothy Holland¢ G40÷","%/Basil Osgood¢ :§A.","%0Mrs. Winterby  EÐ? ","#2Caregiver Iqniq¢ .>5","%3Bori Wintertotem¢ 9|'æ","$4Christina Daniels¢ >t*J","$>Innkeeper Celeste Goodhutch¢ 0ø5Ê","$5\"Charlie\" Northtop <Þ+‹","%1Aiyan Coldwind¡ @¨8T","#2Amisi AzuregazeŸ 9Æ4ç","%9Barracks Master Rhekku¡ ,}@S","#2Caregiver Mumik  8ÐDÚ","#-Demestrasz  >0;›","$/James Deacon =vAÒ","$0Jennifer Bell¡ 1‰>`","#4Marissa Everwatch§ 5Œ@ü","$*Naohain  03<w","#)Pan'ya§ =Þ<ð","#1Purser Boulian¤ /:=Ø","$8Quartermaster McCarty¡ =õ.ê","#-Ajay GreenŸ 3-=-","%8Barracks Master Harga  4`8;","%0Uda the BeastŸ @»1ž","$3Isirami FairwindŸ 7Q?µ","$3Gunda Boldhammer¥ /þD´","#)Magorn¥ 0û3ë","%5Wabada Whiteflower¥ A¦9ê","#:Smilin' Slirk Brassknob¥ 5¦Iä","#8Quartermaster Vaskess£ G%Cì","#4Initiate Brenners£ 6ë-+","$1Caris Sunlance£ E+é","%1Jarin Dawnglow£ Eƒ-Þ","%1Archmage Shymm‹ -e)¢","$'Bati† 7ú?Ä","%(Deinog 4{Iý","$)Edirah† 8u?O","%'Enyog 4œIÏ","$)Harnan† 8D?—","%)Mai'ahI 6WBX","%+Pephredog 4rIÄ","%(Semid. 9 9©","$0Thurston Xane‹ .z,Ž","%+Un'ThuwaI <Dý","%.Ursyn Ghull‹ .®)€","%,Uthel'nayg 4ÂJ.","$*Valaatu. G%93","$/Horace AlderK @ö9]","#5Anastasia Hartwell I—'›","$'Bink\\ /l&Ë","%0Cain FiresongŒ ?,:Ç","$'Dink\\ /c&æ","$+Elsharinw 8×JŠ","%+GarridelN 8Æ8Ì","%+Inethvent =Î+ì","%+IsabellaŒ 0ÿ@è","$0Jennea Cannonw 9IÙ","$3Juli Stormkettle\\ .ê&1","%3Julia SunstrikerN 4É,À","%8Kaelystia Hatebringer I‹)p","$1Khelden BremenM 9‹4Û","$4Magis SparkmantleH 8: ","$2Marryk NurribitH /þA*","$8Nittlebur Sparkfizzle\\ .Å%Ó","%4Pierce Shackleton I¶)=","%*Quithast =†+)","%*Zaedanat <â+—","$4Zaldimar WefhelltM 6¡@÷","%4Derek the Undying <Š*|","#/Jessa WeaverŸ ;ä7ê","#7Warcaster FanoraitheŸ ;ë8 ","$*Aurelon. G08Û","$)Baatun† 4¬Ix","$1Brother KarmanK A‘8‡","$&Jol† 4rHu","$)Kavaan† 4îHE","%2Master Pyreanorg 1©3I","$)Tullas. 8æ9‚","$3Vindicator Aesom8 <A<3","$6Arthur the Faithfulw 9…9","$4Azar StronghammerH 8š:Ÿ","$3Beldruk Doombrow\\ .;%)","$5Brandur Ironhammer\\ -Š%Ð","$2Bromos GrummnerH 0-Aï","$2Brother SammuelM 9Ø62","$2Brother WilhelmM 5§@è","%1Champion Bachit LÂ3÷","%:Champion Cyssa Dawnrose =YK÷","%*Ithelist L\\3¼","%7Jesthenis SunstrikerN 4á,f","$5Katherine the Purew 8ò9Q","$=Lord Grayson Shadowbreakerw 8í9Â","%+NoelleneN 8ê8)","%*Osselant LX4S","$3Valgar Highforge\\ -Ã%g","$5Astarii StarseekerC 4oG°","$*Caedmos† 4~:'","$)Fallat† 4·:\\","%.Father Cobb‹ .¨,t","$(Guvan. 8ÿ9g","$(Izmir† 4Þ::","$*JandriaC 4CH†","%*Ken'jaiI 6HBA","$)LariiaC 5\\KA","$6Laurna Morninglight} <B<·","%0Malakai Cross‹ .<-R","%.Miles Welsh‹ .ˆ)ì","$4Priestess AlatheaC 4æGÉ","$)Shanda} =Î5d","%*Tai'jinI ;6","%)Ur'kyog 3:JÉ","%)X'yerag 3dJÀ","$*Zalduun. GX96","%.Aelthalyste 9c*É","%)Aldraet ;(/.","%+Belestrat ;ƒ/Ø","$4Braenna Flintcrag\\ ..'E","$4Branstock KhalderH /óA,","$3Brother Benjaminw :c7ß","$1Brother Joshuaw 9{7‰","%4Dark Cleric BerylŒ >á:«","%6Dark Cleric DuestenŒ 14@å","%3Father Lankester 9W)«","%1Father Lazarus 8—+Ÿ","#4High Priest Rohan\\ .‡&­","$9High Priestess Laurenaw 9~7K","%,Lotheolant <//8","%/Matron ArenaN 4Ü,T","$.Maxan AnvolH 8:«","$0Nara Meiderosw 3C?¤","%*PonarisN 8³8¿","$3Priestess AnettaM 9š4ä","$4Priestess JosettaM 6¤@È","$6Theodrus Frostbeard\\ -é&Ö","$3Toldren Deepiron\\ .}'ä","$*AnisharC 4F,‹","$5Erion ShadewhisperC 2¬.Æ","$6Frahun Shadewhisper} =ý4","%'Gestg 6i:f","$4Jannok Breezesong} <”>Q","%)KaplakI :–6Í","%(Ormokg 6â;Ä","%'RwagI 5¹AÍ","%+Shenthulg 6;k","$)SyurnaC 3Æ,í","%/Carolyn Ward HôC°","%.David TriasŒ 1Â@¿","%(Elarat GZ9x","$,Fenthwick\\ :f)ó","%2Gregory Charles I}De","$0Hogral BakkanH 8–:Õ","$5Hulfdan Blackbeard\\ :”)Ã","#,Ian Stromx /AEì","$1Jorik KerridanM 9Ì52","$0Keryn SylviusM 6ß@Þ","$3Lord Tony Romanow GkB*","%.Marion CallŒ >ó:˜","%/Miles Dexter IžC~","%*Nerisent Fú9Þ","$1Ormyr Flinteye\\ :ñ)Ó","$8Osborne the Night Manw F+@","%5Pathstalker KarielN 4«,/","$/Solm HargrinH /ÜAœ","%+TannariaN 8ô7Î","%*Zelanist G2:£","%2Beram Skychaser‹ ,õ+“","%6Kardris Dreamseekerg 4ž3‰","%4Meela Dawnstriderb 7tEs","%1Narm Skychaserb 8è=Ì","%7Sagorne Creststriderg 43]","%*ShikrikI 6KBT","%+Sian'tsug 4>3’","%1Siln Skychaser‹ -k,","%(SwartI ;­6_","%2Tigor Skychaser‹ -½+’","$2Farseer Nobundo† 1E/”","$-Firmanvaar. Fä9W","$)Gurrag† .š4Ú","$+Hobahken† 2â&¥","$(Sulaa† 1¹-á","$)Tuluun. 8Ç9Ø","%)Haromm{ 8Õ=T","$0Farseer Javad\\ <709","$1Farseer Umbruaw AKŠ","#7Babagaya Shadowcleft„ ?[3-","%2Dhugru GorelustI ;©5±","%+Grol'darg 8À7Ò","%)Mirketg 9#8[","%)NartokI 5zB$","%*Zevrostg 8ñ7Ÿ","$/Alamar GrimmH /ø@ñ","%)Alammat D38R","$3Alexander Calder\\ 9µ&v","$-Briarthorn\\ 9Ð%Ÿ","%+CeloenusN 8Ù8¼","$3Demisette Cloycew 4ÊI†","$4Drusilla La SalleM 9 6f","$4Gimrizz ShadowcogH 8;e","%2Kaal Soulreaper J%*R","%*Kartosh{ 9&<J","%1Luther Pickman J;)ì","$4Maximillian CroweM 76@ü","%.MaximillionŒ 0ýA'","%1Richard Kerwin KV*L","%.Rupert BochŒ >ã:À","$*Sandahlw 4ôIÑ","%7Summoner Teli'LarienN 4«,¾","%+Talioniat Dµ8h","$/Thistleheart\\ :=%ÿ","$0Ursula Delinew 5-I8","%)Zanient D/7‰","$)Ahonan† ;ðHÝ","$+Alyissia} =ý4y","$7Arias'ta BladesingerC = 2Ó","$*Behomat† <EHW","$3Captain EvencaneK AÁ8ë","$6Darnath BladesingerC =·3#","%(FrangI 6}B€","%1Grezz Ragefistg G:1T","%5Harutt Thunderhornb 6íE†","$'Kazi† <ÏIH","%0Ker Ragetotem‹ =/I»","$'Kore. G%9w","%2Krang Stonehoofb 9}>","$1Kyra Windblade} <„=Ð","$(Ruada. 9¯9â","%1Sark Ragetotem‹ <ÑK’","$,SildanairC >ö6;","%(Sorekg Gc1µ","%5Tarshaw JaggedscarI ;–6S","%1Torm Ragetotem‹ <êJ™","%*Zel'makg Gu0q","$1Ander Germainew Gb>Â","%1Angela Curthas 8â*U","%0Austil de MonŒ >ý:Î","%0Baltus Fowler 8†*Û","$7Bilban Tosslespanner\\ @ØK,","%3Christoph Walker 8W)é","%/Dannal SternŒ 1Ò@¶","$2Granis SwiftaxeH 8‚:Ù","$.Ilsa Corbinw Gx>0","$8Kelstrum Stonebreaker\\ AfKÛ","$3Kelv Sternhammer\\ BÚL'","$0Llane BeshereM 9Å6B","$/Lyria Du LacM 5¦@Í","%)Malosh{ 7h=3","$0Thran KhormanH 0-A","$*Wu Shenw G‡>6","$+AethalasC =»3Ë","%7Brakgul Deathbringerg Fï0Á","%)Gargok„ 86&è","$'Jihi† 0ë9¬","%2Kergul Bloodaxe‹ <ŸE²","$4Su'ura Swiftarrow( >íI6","$+Elfarranw H÷2¦","%(Krukkt N€4j","%3Kurden Bloodclaw ;WMÿ","$,Lylandris\\ BýK\\","$+Lylandorr AŠ2Ø","%2Montok Redhandsr A%<å","%7Warsong Gulch PortalŸ ?=)[","$7Warsong Gulch PortalŸ 1E³","%2Bena Winterhoof‹ 882%","%+Miao'zanI <3D‰","%)Yelmakg <Â1õ","$5Cyndra Kindwhisper} =5>“","$*Kylanna( :%As","$+AinethilC ;Û-ã","$3Alchemist NarettK ?ñ8ž","$6Kylanna WindwhisperQ 1Ë6Ö","$'Lucc† /§>z","$)Daedal. 8é:e","$4Alchemist MalloryM 5%8à","%)Rogvar{ 8÷<_","$1Ghak Healtouch^ 3Î9q","%0Carolai AniseŒ =è:«","%/Serge Hinott[ >ç+º","#.Jaxin Chongx /»Fc","%8Doctor Herbert Halsey 8«DR","$2Tally Berryfizz\\ AC<T","$7Lilyssia Nightbreezew <LIö","%7Arcanist SheynathrenN 4^CÕ","%+Camberont AN*¤","%8Apothecary AntonivichZ :´3’","$4Alchemist GribbleZ ;o@Ñ","#+Lorokeemr 7®,Ã","$2Lanolis Dewdrop¢ =|?E","%2Arthur Henslowe 5é;š","%3Wilhelmina Renel¢ F¯/ì","%6Apothecary Wormwick  EÑ?8","%4Apothecary Bressa  3w98","$6Falorn Nightwhisper =FCŸ","#2Linzy BlackboltŸ 6f1’","%1Karn Stonehoof‹ 4Ø;ð","%(DwukkI :›5","%1Saru Steelfuryg H]-{","%)Traugh„ :R05","$5Delfrum FlintbeardB 4a5–","$(Miall† >KÅ","$5Blacksmith Calypso. 7úCT","$.Smith ArgusM 5ä@¶","$3Tognus FlintfireH 7”:’","#2Brikk Keencraftx 0=EL","$4Clarise GnarltreeJ DŽ8ù","%3Guillaume Sorouyu 6œ5¥","$3Bengus Deepforge\\ :Ï5Ï","%2James Van Brunt >Â0ã","$3Therum Deepforgew ?Ô3È","%3Arathel SunforgeN =ñ?k","%+Bemarrint Fî4Š","%(RohokZ ;,4^","$*HumphryZ”¢$$","%)Grutahq 0}1^","$*DumphryZ :K>S","$/Rosina Rivet¢ =ø?â","%2Crog Steelspine 5ƒ<)","%1Kristen Smythe¢ Fä0;","%.Josric Fame  Eo?­","#0Alard SchmiedŸ 7”/—","$3Argo Strongstout <âAA","%3Borus Ironbender  3Ÿ8q","$*Brandig¥ 0/Dî","%(Zamjag <ú;","%2Aska Mistrunner‹ 9õ;*","$*AlegornC 9L,«","$7\"Cookie\" McWeaksauce. 8>Bð","$-Cook GhilmH Aó;³","$3Gremlock PilsnorH 8¡:·","$3Crystal Boughmank -h6¼","%/Eunice Burch ?=7n","$2Daryl Riknussun\\ >K3’","$1Stephen Rybackw Fu;)","%7Master Chef MouldierR 8í0ÿ","%.QuarelestraN 8û8i","%)Sylannt B•Cq","$2Brom Brewbaster¢ =n?5","%1Orn Tenderhoof 5þ;Ž","%2Thomas Kolichio¢ F¡0o","%2Awilo Lon'gombaŸ B´4¶","$3Rollick MacKreel =RCu","%2Teg Dawnstrider‹ 7j3ø","%(Godang ;y4’","$2Alanna Raveneye} 3ª2‡","$*TaladanC =(ò","$5Xylinnia StarshineQ 1`7(","%)Hgarthv 9[<æ","$)Nahogg† 54›","$0Lucan Cordellw :õD¹","%0Lavinia Crowe ?^>ý","$5Gimble Thistlefuzz\\ >-7¤","%3Vance UndergloomŒ >õ:l","%5Magistrix EredaniaN 4^Cà","%)Sedanat B­-À","#1Kitta FirewindM @wC$","%+FelanniaZ :º3b","$/Johan BarnesZ ;^@ñ","#5Enchantress Volalir 6¢LÊ","#:High Enchanter Bardolanr 6µLÕ","#*Asarnane 7&2V","$4Elizabeth Jackson¢ =•?w","%4Eorain Dawnstrike 5«;}","%.Emil Autumn¢ F©/Ö","$1Alexis Marlowe =0Cv","#6Enchanter NalthanisŸ 4¶5&","#,Tinkerwiz„ ?r3ƒ","#6Nixx Sprocketspring| :È/t","#6Buzzek Bracketswing| :º/›","#5Vazario Linkgrease„ ?t3}","%)Roxxikg EŠ.z","%*MukdrakI :ª5‰","$3Jenna LemkenilliB 4l5©","$(Ockil† ;‘M(","$2Artificer Daelo. 8ê9Æ","%9Twizwick Sprocketgrindb >þ1R","$3Finbus GeargrindJ½„$$","$3Bronk GuzzlegearH 9¿9Ó","$2Deek Fizzlebizz^ 7Î)6","$;Springspindle Fizzlegear\\ Aû6Ã","$7Lilliam Sparkspindlew ?80Á","#7Oglethorpe Obnoticusx /ÛEœ","$7Tinkmaster Overspark\\ B‹9Ó","%1Franklin Lloyd E…D—","%(Danwet EÓ5¯","$2K. Lee Smallfry– B19Ã","%-Mack Diver– 2{:.","%(ZebigZ ;Ñ4‚","$+LebowskiZ <R@»","#(Xyrole 1½AT","$5Niobe Whizzlesparkq 3©;Ó","%3Jonathan Garrettq 0R/é","$3Tisha Longbridge¢ >%?þ","%4Jamesina Watterly¢ FŒ0¨","#2Didi the WrenchŸ 4ò.q","#6Findle WhistlesteamŸ 4ã.Q","#1Justin OshenkoŸ 4{.Â","$2Sock Brightbolt =?C¹","%8Chief Engineer Leveny 6c;f","%(Arnokg 2ŠIb","%3Pand Stonebinder‹ 0ƒ,¤","$+DannelorC :{(˜","%1Vira Younghoofb 8J>™","%(RawrkI ;”5ú","$*Byancie} <'<¿","$&Nus† 4Ñ-,","$4Anchorite Fateema. 8é:‚","$5Anchorite Paetheus8 ;Å;}","$0Shaina Fullerw :û7S","$3Fremal Doohickey” 'ë>Ì","%-Mary Edras D:;ú","$2Nissa Firestone\\ ;ð=y","%.Nurse NeelaŒ >ú:ë","%*KanariaN 8ü8˜","%*Alestust FQC?","%2Fera Palerunner6 ;„;ñ","#3Anchorite Enshamƒ 0õE„","%+AresellaZ .Þ?5","$(BurkoZ -:4Ý","$4Anchorite Yazmina¢ >9>ü","%2Nurse Applewood 5ß;¥","%1Sally Tompkins¢ Fò0`","$0Brynna Wilson =GA+","#4Olisarra the KindŸ 3™3ð","%1Kah Mistrunner‹ <{7ý","%(Lumakg B¤0T","$1Androl Oakhand} <bMg","$)AstaiaC 8·<±","%3Uthan Stillwaterb 7B>†","%+Lau'TikiI ;8Gî","$+BrannockQ 1¦5Ú","%+Lui'MalaF -_CÏ","%-Kil'Hiwana( 'ê2U","$(Erett† 1ˆ)¯","$+Diktynna. >­;","$,Lee BrownM 8›?Q","$1Matthew HooperkWˆ%%","$1Warg Deepwater^ 5r4ø","$1Donald Rabonne[ 9û>«","#3Myizz Luckycatchx /Eè","$/Harold Riggs” &´=“","%2Armand Cromwell G•1F","$5Grimnur Stonebrand\\ 8É&@","$0Arnold Lelandw ;æB•","%/Clyde KellenŒ Az:3","%4Katoom the Angler‡ GpGé","%*Drathent E‘A­","$0Paxton GanterH 3/5O","%*Zurjaya– 1¦9‡","$0Byron Welwick¢ >j?þ","%1Angelina Soren¢ Fÿ/]","#/Marcia ChaseŸ ;%@x","$1Old Man Robert =MC","%(Jandig <H4á","%3Komin Winterhoof‹ 9¨5b","%*MishikiI <6Dú","$4Malorne Bladeleaf} ==>ƒ","$6Cylania Rootstalker( 9òAy","$6Firodren MooncallerC 8½AÑ","$4Brant JasperbloomK ?ø8“","%&RuwQ Ew6©","#)Malvora 78]","$,Cemmorhan† /‡?g","$(Morae8 ;7=?","$'Heur. 8Ï:_","$0Alma Jainrosek ,¼7±","#3Flora Silverwindx /›FV","$4Herbalist PomeroyM 5/8ê","$7Telurinon Moonshadow” &¨<h","$1Kali Healtouch^ 3’8ú","%)FaruzaŒ >/:¤","%4Aranae Venomblood[ >ï+Û","%)Angrunx 1¦/}","%3Martha Alliestar ;ƒ9„","$4Reyna Stonebranch\\ <d=Ð","$,Shylamiirw 1@?","$*Tannysaw ; I/","%5Botanist TyniarrelN 3îCŸ","%3Botanist Natherat A“+i","%2Ruak StronghornZ :®3}","$+RorelienZ ;[@Ï","$4Fayin Whisperleaf¢ =¦?’","%1Tansy Wildmane 6';]","%0Marjory Kains¢ F–/Û","#/Dorothy EganŸ 6~2","$3Kirea Moondancer =HC–","%)Jo'mahg <m8+","%5Poshken Hardbinder‹ /þ,‚","$0Feyden DarkinC =Æ)k","$(Thoth† 5/4ƒ","%+Zantasiat Bw-Î","%3Margaux Parchley >­=U","$5Elise Brightletter\\ >ª7†","$4Catarina Stanfordw 9œDà","%,NeferattiZ :µ3c","$1Michael SchwanZ ;@®","$1Mindri Dinkles¢ =s?\\","%3Adelene Sunlance 5·;€","%/Booker Kells¢ Fî0[","#3Professor PallinŸ 5Ø3Ù","$2Tink Brightbolt =-C†","$(Farii† 7g-ù","%*AleiniaN 8õ8ˆ","%*Kalindat KåDu","%)KalaenZ <¼4:","$*TatianaZ ;Â?Ø","#*Hamanarr 3e,y","#,Jazdalaade 7C2|","$*Ounhulo¢ ><?è","%*Geba'li 5Ü;A","%1Carter Tiffens¢ Fì0*","$*Alestos <þC¼","#0Timothy JonesŸ 5{2þ","%&Una‹ 5Ï6]","%2Chaw Stronghideb 7Ÿ=K","%*Karolekg ?€6ý","$4Nadyia Maneweaver} 5õ9t","%3Krulmoo Fullmoon„ 7c=ë","#5Aayndia Floralwind( 3a:¡","$*TelonisC @E,È","#)Waldor„ 7Ô3T","$.Peter Galen- 4%@©","$6Caryssia MoonhunterQ K‰81","%3Narv HidecrafterF <#<‘","%3Hahrana IronhideQ D²6”","#(Akham† A›DÉ","$)Moordo. 7[-Ø","%(Brawnx 1s04","#0Adele FielderM 7ý?5","%2Shelene RhobartŒ @©>O","%/Arthur Moore BÊ=$","$5Fimble Finespindle\\ 5Q2[","$/Simon Tannerw C„?“","%4Thorkaf Dragoneye/ ?u<ú","$/Sarah Tannero ?ËEv","%3Brumn Winterhoof' /Ò7|","%)Se'Jibx 3š2","$2Drakk Stonehand‡ )06¹","%*SatheinN ;b:>","%*Lynalist IG€","%2Barim SpilthoofZ <„4•","$*BrummanZ ;Ž?õ","#*Darmarir AƒA‘","%)Grikka6 EÐ@¯","$4Bernadette Dexter¢ >9?Ê","%0Gunter Hansen¢ F‚/Å","#,AndellionŸ 2•/F","#1Diane CanningsŸ 2¿/÷","#2Manfred StallerŸ 2g0X","#2Namha MoonwaterŸ 3w0˜","$2Rosemary Bovard ='C","%1Brek Stonehoof‹ 2=O","%(KrunnI :…5‘","%)Makarug D6.Õ","$6Kurdram StonehammerB 4g5ž","#)Pikkle| :</Á","$(Muaat† >%JÃ","$(Dulvi. 9E:<","$4Brock Stoneseeker^ 3É8°","$2Dank DrizzlecutH Bu<8","$/Matt JohnsonJ·†$$","%.Johan Fochtu 6±5f","$5Geofram Bouldertoe\\ 9­.ì","%/Brom Killian <q3÷","$3Yarr HammerstoneH 9®9Ì","$3Gelman Stonehandw =×4=","%(Belilt F¾6œ","%*KrugoshZ <64&","$2Hurnak GrimmordZ <³?ê","$4Grumbol Stoutpick¢ >;?ô","%1Brunna Ironaxe 6_;2","%1Jonathan Lewis¢ Fé0B","$3Fendrig Redbeard <ÿ@î","#3Jedidiah HandersŸ 5Í.ª","$5Radnaal Maneweaver} 6-9¨","$(Jayla( 9«A…","%/Yonn Deepcutb 7£=C","$+EladrielC @(-4","%(Dranh„ 7z=Ç","%(Thuwdg ?·7ž","%+Mooranta‹ 7;6—","%3Kulleg StonehornQ D½6Œ","%(MaluxF -•B","$)Remere† @ÀDÊ","$'Gurf. 7M-®","$0Maris Grangerw C±?D","%/Rand RhobartŒ @¸>G","$6Balthus Stoneflayer\\ 5+1Â","$0Wilma Ranthalk KNC`","$5Helene PeltskinnerM 7ï?I","%0Killian Hagey BÈ=Ó","%+MathreynN ;j:A","%&TyntÌ¿%&","%*MoorutuZ <‰4","$2Jelena NightskyZ ;µ?¤","#*Seymourr ?ô@Ú","$3Frederic Burrhus¢ >=?Ù","%6Tiponi Stormwhisper EŒ3û","%0Roberta Jacks¢ F~/Ã","#.Derik MarksŸ 2Ç/È","$/Trapper Jack =(C”","%'Tepa‹ 7C7–","%(Magarg ?Ô9¨","%+Kil'hala„ :¬1p","%)Mahani„ 7l=å","$*Me'lynnC ?¼-?","$6Timothy WorthingtonK @ô:…","$(Refik† @CBT","$-Erin Kelly. 7úBû","#5Grondal MoonbreezeB 4f5n","$)EldrinM FÞBY","$1Georgio Bolerow ;'GÖ","%.Daryl Stack[ ?Þ,}","#5Grarnik Goodstitchx 0'EÍ","$2Bowen BrisboiseŒ :Ó<>","%2Josef Gregorian C'0ê","$4Jormund Stonebrow\\ 6—0d","%8Sempstress AmbershineN 3ëC›","%0Keelen Sheetst <ø9±","%*DalinnaZ <§3Ð","$'HamaZ ;Â?Û","$1Benjamin Clegg¢ =’?v","%)Raenah 5Ü;M","%4Alexandra McQueen¢ Fð0ñ","#0Charles WorthŸ 3p2K","$3Darin Goodstitch <üCÅ","#*Galgrom| ?ä=S","#,GangrenusL Gõ9H","#5Tyrael Flamekissedš 9©4ñ","#)\"Slim\"ƒ 4É=«","#)Aloryaq <1=Õ","#2Archer Delvinarr ####","$(Banroc 5u7#","$5Bembil Knockhammer6 >ÁBT","#2Cymbre Starsong6 >µ4Ö","$4Daggle Ironshaperq 3³;¡","#0Dealer Digrize 6©2å","#/Dealer Dunare 8C<®","#0Dealer Hazzine =|1C","%)Dod'ssƒ 9½7­","#(Dorniq >®/¶","#'Eralr >îC?","$4Fabian Lanzonelliƒ =@;O","%*Karnaze6 :X=(","#)Kizziee 1þAŠ","%*Korthulq 0š18","%*Krugash6 DÃ>Ñ","$+Loolruna– B#9Ã","%(LukraZ >ÒH9","#0Marksman Bovar 3ù/","%0Matron Qualiac <?3_","#3Mortog Steamhead– :j3(","#6Nalama the Merchantr :ŒGQ","$*Nancilac <&Bì","#3Ogri'la Merchant6 /¦=Š","#4Oronok Torn-heartq ;{-³","#5Provisioner Tsaaltƒ 4üBÂ","$6Quartermaster DrakeZ Jÿ:¹","%(Raiza6 ;*=É","#(Ruogoƒ 4-:D","$1Salle Sunforgeq 3u<8","#4Sarinei Whitestar– Fü?ã","%6Supply Master BroogZ JÍ8á","%8Supply Officer IsabelZ @Ï6Á","$8Supply Officer PestleZ F˜2y","$:Supply Officer ShandriaZ C:?­","$*Tanaide6 46@ä","%+Tasaldanc 5Ù6ä","%0Trop Rendlimbq 0X.Ó","%(Zurai– I¥;Ð","#)AemaraŸ >–:—","%'Afha  3|8\\","#1Aidan Steeleye§ 5¦@","#+Alornerk Eí9Õ","#+Amarante§ 1£En","$2Benjamin Jacobs¡ 1Ž>n","$0Broff Bombast =H@æ","#2Dagna FlintlockŸ >K;*","$*Doldaen  0Z<€","#:Elizabeth Hollingsworth§ 1{E„","$1Everett McGill¢ Dò@‘","$2Finlay Fletcher¢ 0ç5ñ","#*Grakjek¤ <eBÙ","%(Groll 5 ;§","%1Harold Haggler  Eí?0","#0Jarold PullerŸ >R:K","#+Lethecus  =Ý;]","#)Loomee¤ ;T<c","#5Mardan Thunderhoof¤ /s>+","#)Noggra§ 5tB5","%/Patrick Hall¢ Fú0×","%2Samuel Rosemond¢ .Æ.E","$5Sentinel Amberline  0A;ñ","#)Spiked§ )DE","%1Stephen Barone¢ :€AM","#0Susana AveroyŸ :ñBÍ","#+Takubvik  9|Dó","%1Talu Frosthoof¢ 8Í'ü","#+Tipvigut¢ .[=<","$(Torik¢ >N>Æ","%/Trader Alorn EÝ4b","$0Veira Langdon¡ =½/Ã","$8Wink Sprinklesprankle¢ =?u","#*Ra'wiri§ >8<§","%3Chaska Frosthoof¡ @²8®","#*Horthusg 7ž<§","#)Hagrusg 7Ö7¹","#+Mageniusg 7½5™","#,Hula'mahi„ :[0·","#)TarhusQ DÎ7k","#+AlaindiaCp|$[„ª$$°$$`±$%€±%$²&$a³$$³%%b´$$p´%$bµ%$pµ&$~µ&$b¶&$o¶($}¶&$c·&$n·4$d¸=$e¹+$u¹,$eº*$vº*$f»($w»($g¼&$","#6Jadenvis SeawatcherQ 0þ6-","#)CyroenC 2i'g","#(Chepi‹ 5ì;Ø","#1Balai Lok'WeinK 3”0Æ","#3Khur Hornstrikers 9(3È","#(Musal†{ %%","#*Bildine† 5&(‘","#*Bortega| ?è=$","#,Thultazor{ 7Á:ë","$2Keldric Boucherw ?}D÷","$/Kyra Boucherw ?šDá","$.Owen Vaughnw 8‰Hh","$2Brother Cassiusw ;@7‘","#1Falkan Armonis” &Ï<–","#-Alyssa EvaJ»}$$","#0Jaysin Lanyda[ 9ÿ=¿","#0Thomas Mordan B™4º","#0Hannah Akeley Hˆ*H","#4Barim Jurgenstaad\\ +º<~","#2Ginny Longberry\\ 1I/¥","#2Mystic Yayo'jin‡ F´F{","#(Zallet®%(","#*Velannit BQAP","#6Provisioner AmeenahR°®$$","#1Magus ZabraxisZ ;u@Ê","#.Seer Janidi– 1³:•","#2Lursa SunfallowZ /½>·","#+VodesiinZ .,4›","#)Vantegc ;ç3I","#'Ogirc <%B„","#5Amshesha Stilldarkr 6ãOU","#)Fanteir @^Bÿ","#3Noko Moonwhisper6 ?K5d","#+Sab'aothe A,A‡","#(Mingo6 0Q=W","#)Rumpusq @ÍIË","$2Helen Fairchild¢ =z?F","%)Drikka 6$;)","#*Oogrooq Fú9é","%9Supply Master Taz'ishi 9E'´","$5Mistie Flitterdawn <ð,V","%0Jessica Evans¢ F–/é","%0Bradley Towns  EÓ?C","#)Arrluk¢ .¤=•","%1Celina Summers¢ .ê.,","$)Modoru  04<n","$4Maethor Skyshadow =mAÿ","#2Mystic Makittuq  8†DÀ","$5Balfour Blackblade¡ =Ç/Á","%*Ameenah¡ *T8­","%/Alys Vol'tyr  38,","#-Corpsedust§ )­D","#0Vincent Huber§ 1©EO","#)Co'man§ =è<þ","%3Sanut Swiftspear¡ @V8^","%.Seer Yagnar¡ -A?","#0Shaman Partak¤ ;ñC™","#*Soo-jam¤ ;e<(","#;Squire Leoren Mal'deraths 9g3‘","%(Sikwa„ :~0","%*Kelsuwa„ 7‘=›","#+Laziphus| :±/·","%4Shyrka WolfrunnerQ D¿6£","%+Shoja'myI :—5ñ","%*Xon'chag BÜ)Ó","$*MichaelK @ã7¥","%)Gereckv 8»>Ð","%)Seikwab 8F>h","$+Seriadne} <­=ú","$.Maluressian( 3–9Ð","%)Bulrug‹ 7|>[","$*AlassinC 4Í'œ","$+AntariusQ 1X6–","#+Reggifuz„ ?A4Ç","$+JaelysiaB 3ï7+","$,ShelgraynF @»&œ","%(AbodaF .^B4","%*AwenasaŠ 7À:;","#*Azzleby• >k4F","%(Qeeju( DP>©","$*Arthaid† >Z.y","$)Esbina. 9D9","$(Astur8 ;ê>F","$'ErmaM 6y@ß","%,Tharlidun' D‡1þ","$*Sylistaw 6]?þ","$)Wesley[ 9×=©","%.Sarah Goodeu 6µ5¯","$4Shelby StoneflintH 8_:Ú","$(Pennyk /?84","$2Ulbrek Firehand\\ BrHà","$3Lina Hearthstove^ 2¸8Í","$/Kirk Maxwell“ :ö;&","$7Bethaine Flinthammer” 'Ì>(","%)Hekkru{ 7«;ö","%/Anya Maulray A“4(","%+MorganusŒ >G:¨","%7Theodore Mont Claire[ ?N+í","%(Greth/ $´8˜","#-Grimestackx /pEó","$5Killium Bouldertoe‡ )•7‘","$/Steven BlackJ D7â","$5Jenova Stoneshieldw A42","%3Huntsman Markhor‡ FØFý","%(Durikx 1€0p","%*AnathosN 8˜8","%*Shalennt H‚0ì","%)PaniarR 8ó1L","#7Seraphina Bloodheartš 9Ë3-","#9Skyguard Stable Master6 /Ž:Ë","%:Huntsman Torf AngerhoofZ ;¨5 ","$BMaster Sergeant Lorin ThalmerokZ ;°?u","#4Kameel Longstride– F­@>","%)Khalan– 1s9™","$)Joraal– A§9","%'Tragƒ 9h7U","%1Wilda Bearmanec <¸5Œ","$+Luftasiac <ZDÁ","$3Crinn Pathfinderq 3ú<r","%&Lor6 ;U;4","%)Gedrahq 0R0_","#+Ilthurilr <lGP","#(Oruher /ó8ª","%(Ogrin6 EI>_","$4Fiskal Shadowsong6 3k@N","$+Leassianƒ <¾;e","#2Liza Cutlerflixe 1—@j","$9Horatio the Stable Boy¢ = ?›","%5Durkot Wolfbrother 5Q;î","%6Halona Stormwhisper Eà3Þ","#2Trapper Saghani Ft9N","%3Breka Wolfsister 9™'Ó","%0Robert Clarke¢ FÎ0ñ","%.Mary Darrow¢ :œA4","%0Garmin Herzog  EÉ?y","#0Trapper Shesh¢ .’=Â","%3Mahana Frosthoof¢ 9w(&","$4Artie Grizzlehand¢ >…*^","$0Chelsea Reese¢ 1e5Á","$4Celidh Aletracker =‚B%","%2Craga Ironsting¡ ,Ó?ÿ","#0Fala Softhoof§ 5V@œ","#2Hadrius Harlowe¤ /w=å","%&Kor¡ )YIa","$3Matthew Ackerman¡ 1Á=ð","#)Risera  >×;B","$2Ronald Anderson <¬D1","$7Sentinel Sweetspring  01<m","%0Soar Hawkfury  3Ï8ù","%3Soulok Stormfury¡ @8¶","$/Squire Percy¡ =Å/,","#5Tassia WhisperglenŸ =ü3ï","$?Toby \"Mother Goose\" Ironbolt <à+®","#2Trapper Tikaani  8ëDÕ","$3Boarmaster Bragh¥ /úDµ","#)Asgari§ =¾=@","#4Andurg Slatechest¥ 0à3º","%2Udoho Icerunner¥ A9Ê","#(Heksi¥ 5™Iõ","#+Imhadria£ 7(-<","%1Bebri Coifcurlg 8ƒ;Â","%3Naznik Sureshave C386","$5Jelinek Sharpshearw >Æ@Y","$3Pella Brassbrush\\ .Ç9m","#2Pulik Swiftsnipe 1-A[","#2Kizi CopperclipŸ :µ1_","%5Ufuda Giant-Slayerg Fð1v","%4Godo Cloudcleaver‹ <àEº","$*Buhurda† 0Ð9ž","$5Nivara BladedancerC =&3å","%2Mabrian Fardawnt N´3»","%3Sarah Forthright ;mNR","$1Bethany Aldirew HÉ3Y","$2Marga Bearbrawn\\ C5K‚","%*Jojindir As<P","$1Vinvo Goldgearr A”2","%@Strand of the Ancients PortalŸ >º*•","$@Strand of the Ancients PortalŸ 1-DX",} Nx.FlC="$\\$]&ª$\\$Z&­$\\$['»$\\$^+´$\\$R&Š$]$\\&¯$]$Z&q$]$p'Å$Z$]&t$Z$\\&ª$Z$[%£$Z$p%°$Z$o'V$[$\\'J$[$Z%Ã$[$o%D$[$^(m$[$R%ˆ$R$\\%á$R$[%š$R$e+Ù$R$U$µ$R$S&³$U$R%l$U$S&C$U$T&ã$U$f&“$U$d)å$S$R'o$S$U&C$S$T&R$T$S&f$T$U&´$T$f't$T$g'€$s$w'5$s$r$»$s$l&R$e$R+q$e$^%Ô$^$o%¼$o$[%­$o$Z&Ü$o$p'¨$p$Z%N$p$]'Í$p$o'u$o$^&ú$^$e&Æ$e$c%M$c$^$—$^$['ƒ$^$\\+$^$c%n$c$e$¬$e$n%í$n$e%ä$e$l(ž$l$}$‹$}$l$‡$l$c(Œ$c$n%;$n$c%j$c$q$ÿ$q$c&#$c$l%ó$l$s%“$r$s$–$l$q&e$q$l%š$l$r%¨$r$l%‘$l$e*R$n$^&ü$^$n))$n$q%ó$q$^'4$^$q(…$q$n%w$n$Y(D$P$Y$%$Y$P$t$P$e(n$e$P(ú$P$V&û$V$Y&í$Y$n'@$Y$W&€$W$Q$B$Q$W$t$W$V$c$V$P'O$Y$V&Ý$V$W$°$W$Y%L$Y$X&`$X$Y&“$X$V&a$V$X&?$X$W%£$W$X$.${$X'?$X${%K${$m&ˆ$m$X'R$X$m%¥$m${%ë$z${(o${$z)M$z$m(f$m$z)k$v$x%+$x$v%J$v$y$ß$y$v$·$y$x%o$x$y$û$y$w's$w$x&m$x$w&þ$w$y'—$y$}&¹$}$y'»$y$s&ô$s$y&$w$s(O$w$h'Œ$h$|%$|$h%˜$h$p&Í$p$h'Q$h$w&ì$h$x)ü$x$h)ó$h$i%|$i$h$æ$i$p'•$p$i'”$i$j$=$j$i$þ$j$p'É$p$j'Q$j$o&|$o$j&®$j$^(“$^$j'Û$k$j%+$j$k$Ù$k$i%ì$i$k%}$k$s$Ý$s$k$þ$k$r$]$r$k$Æ$k$l&0$l$k&º$k$q'é$q$k'Ý$k$c'?$c$k&Q$k$^'‹$^$k&Ë$g$T&ã$g$f&Ÿ$f$g&Ï$g$h&e$h$g%ž$g$i&¼$i$g&W$f$T([$f$U&Ñ$f$j&$$j$f&Ó$f$d&Ã$d$f&$d$U(¾$d$j'&$j$d&Î$d$k%ê$k$d%Ò$d$t&U$t$d&ƒ$d$c%Œ$c$d$$d$e'‹$e$d&á$d$_'s$_$d&ù$d$`(M$`$d(¥$c$_$Ñ$_$c%ù$c$`%)$`$c'3$`$e&S$e$`%$`$_&¶$_$`&p$`$P'š$P$`'„$`$a(ñ$a$`)¨$`$b(Þ$b$`,)$a$P%ê$P$a%À$a$W%ä$W$a%'$a$b&$b$a'Ð$b$P'{$P$b&¨$b$W&)$W$b$8$b${(M${$b(]$b$m'g$m$b'¼$_$l%ú$l$_'—$_$k(w$k$_(/$}$u$Þ$u$}$•$u$v%õ$v$u& $u$x'$x$u'·$u$s%O$s$u$ø$t$k%7$k$t$™$t$s%>$s$t%ƒ$t$l%G$l$t%{$J$I&Õ$I$K&:$K$;%€$;$F&–$F$C&#$C$F%ñ$F$?%M$?$C&?$C$?%Í$?$4)ý$4$?*$$?$F%‡$F$K'S$K$F&Ó$F$;&´$;$4%•$4$F(|$F$4(Ë$4$;%o$;$K$þ$K$4%¾$4$K%¥$4$B&ˆ$B$4%ñ$4$I&À$I$4'@$K$I&`$I$B%Ý$B$I%y$I$=(²$=$I(Æ$I$G&¿$G$I&µ$I$J'€$J$<('$<$L%¥$L$<%¤$<$6##$L$6##$<$G&‡$G$<&ö$<$J(„$J$=&þ$=$J&þ$=$>(–$>$=)Ì$>$J&z$J$>&‚$>$<'t$<$>(y$>$8&¦$8$3$í$3$8$æ$8$H##$H$8##$8$>'¥$J$A&¥$A$M&O$M$F% $F$M%ò$M$N%à$N$F'z$F$N'î$N$;$O$;$N$¯$N$?*D$?$N)®$N$M%˜$M$A&h$A$N'×$N$A(^$A$:($$:$N(9$N$:)Á$:$A(0$A$D%á$D$A&?$A$J&ì$J$:)N$:$D)»$D$:)Ò$:$@&½$@$:&/$:$J)Ý$J$@&½$@$D(Â$D$@)#$@$J&‘$J$D&Œ$D$J&[$J$E&A$E$J% $D$7&h$7$O##$7$5%ü$5$7%Ü$7$D&)$E$7(¹$7$E(Ú$E$9&;$9$H&Ô$H$9&%$9$E&m$9$3%ô$3$9%Î#á#Ø&“#Ø#á&#Í#è&Ø#è#Í&á#Í#à)Þ#à#Í)ˆ#Í#Ú+£#Ô#Ú(Ö#Ú#Í+#Í#Ó8y#Ó#Í8M#Í#ä+Q#ä#Í+(#Í#Ç70#Ç#Í6ï#Í#È0K#È#Í/Ð#Í#Ï*¥#Ï#Í)É#Í#Ö0¢#Ö#Í0´#ü$&(M#à#Ú%Ó#Ú#à&-#à#Ù(y#Ù#à()#Ú#Ù'ß#Ù#Ú'â#Ú#Ô(Þ#Ú#Ö/Ô#Ö#Ú/Þ#Ù#Ö* #Ö#Ù+8#Ô#Ï&¯#Ï#Ô& #Ô#â'¹#â#Ô(##Ï#ä*$#ä#Ï*'#Ï#â)4#â#Ï)‚#Ï#Ö)Á#Ö#Ï)Ö#Ï#Ê+Ê#Ê#Ï+ñ#Ï#Ç4¤#Ç#Ï3À#ä#È(Ì#È#ä(#â#Ö$e#Ö#â$V#Ö#Ê)E#Ê#Ö(æ#Ö#Ç-ä#Ç#Ö-¥#Ê#Ç'Ñ#Ç#Ê([#Ê#É.<#É#Ê.L#È#Ó-–#Ó#È-`#È#Ç0ð#Ç#É*9#É#Ç)û#Ç#È2=#Ó#ç*%#ç#Ó+1#Ó#Î)î#Î#Ó*ñ#ç#Ç*X#í#ç'Î#ç#í&é#ç#É*Æ#É#ç+(#í#Ç%v#Ç#í%ä#Ç#ç*y#É#Õ'Á#Õ#Î'`#Î#Õ'D#Õ#É'»#É#Î+ð#Î#É+—#Ñ#Ì5å#Ì#Õ'ß#Õ#Ý'œ#Ý#Õ'y#Ý#ß(é#ß#Ý(ì#Ý#Ì-í#Ì#Ý-™#Õ#Ì(A#Ì#Ñ2å#Ì#Û&ô#Û#Ì'R#Ì#ß,)#ß#Ì,;#Ì#ã0Í#ã#Ì0>#Ì#Þ+Ð#Þ#Ì,d#Ì#Ð0ª#Ð#Ì0Ä#Ì#Ê.(#Ê#Ì-í#Û#ß(¢#ß#Û'â#Û#í&@#í#Û&T#Û#Þ'o#Þ#Û'Ç#Û#Ü)U#Ü#Û(¹#Û#ã-:#ã#Û,^#Û#Ð+º#Ð#Û+r#í#Þ%á#Þ#Ü%Y#Ü#Þ%Á#Þ#Ê'/#Ê#Þ'¦#Þ#Ñ,Î#Ñ#Þ-r#Þ#Ð*n#Ð#Þ*v#Þ#ã-H#ã#Þ-Ô#Þ#í%à#Ü#ã(J#ã#Ü&ò#Ü#Ð&¡#Ð#Ü&l#ã#ß.ƒ#ß#å,7#å#ß+ä#ß#Ð.ø#Ð#ß.z#ß#ã.É#ã#å*U#å#æ,+#æ#å)•#å#ã+4#ã#æ+U#æ#ã*ê#ã#Æ.ú#Æ#ã.O#ã#Ð'²#Ð#ã'Û#ã#×.u#×#ã.i#ã#Ñ,y#Ñ#ã-Q#Ð#Ê%o#Ê#Ð&<#Ð#Ñ(a#Ñ#Ð'å#Ð#×*#×#Ñ'¡#Ñ#×'f#×#Ð*€#Ð#é*y#é#Ð*^#Ð#æ)×#æ#Ð)Ì#Ð#Æ-‡#Æ#Ð-±#Ð#Ë.“#Ë#Ð-ð#æ#Æ(Œ#Æ#æ(’#Æ#é*Ù#é#Æ*™#Æ#Ô(#Ô#Æ(M#Æ#Ë)V#Ë#Æ)I#Ô#é&Í#é#Ô&à#Ô#Ë&¦#Ë#Ô&A#Ë#Ñ.Ç#Ñ#Ë.~#Ë#Ò*‹#Ò#Ë*?#Ë#ê+­#ê#Ë+Ý#Ò#ê)~#ê#Ò)4#ê#×)B#×#ê(ê#×#Ë-•#Ë#×.H#×#é'T#é#×'P#é#Ñ'p#Ñ#é'3#Ñ#ê-æ#ê#Ñ.&#Ñ#Ê'æ#Ê#Ñ'£"
Nx.Que1={[15]={"4Sharptalon's Claw%A####",")Thrallg 1r4>","6Senani Thunderheart( Dx>Õ",},[21]={"8Jitters' Growling Gut$7###€","*JittersJ +Z<•","-Chef GrualJ D~6Ä",},[23]={"<Bounty on Garrick Padfoot$(####","0Deputy WillemM 8Ó6„","0Deputy WillemM 8Ó6„","1Garrick's HeadM =)8Ý",},[25]={"6Kobold Camp Cleanup$%####","2Marshal McBrideM 9A5Û","2Marshal McBrideM 9A5Û","0Kobold VerminM€h($€i-$€j.&m-$…n)$",},[27]={"1A Rogue's Deal%(####","2Calvin MontagueŒ 4f<»","2Innkeeper ReneeŒ >ï:",},[29]={"5The Killing Fields$2####","1Farmer Saldean“ <r1@","1Farmer Saldean“ <r1@","2Harvest Watcher“‡K'$†L(%†N)$†O*$‡P*%ˆR)$‰S'$‰T&$‰U%&ŠX$$`&$Œa($‹b)%‹d*$|e&$Œe*${f($f)$zg*$g($xh,&Žh&$i$$xk+$zl(${m'$|n%$|o$$n%$m‚'$mƒ(%m…)$l†+$k‡,$jˆ.$j‰/$kŠ.$l‹-$mŒ,%nŽ*$n)$o'$p‘%$",},[31]={"<The Scrimshank Redemption#S###‘","?Senior Surveyor Fizzledowser| 9Â/ƒ","?Senior Surveyor Fizzledowser| 9Â/ƒ",">Scrimshank's Surveying Gear| <nC?",},[33]={"8Riverpaw Gnoll Bounty$-####","0Deputy RainerM -øD½","0Deputy RainerM -øD½","8Painted Gnoll ArmbandMªo.$©p-$¦q/$¦r.$»r%%¦s,$¥t,$¥u+'¦y*$§z)$¨{($©|'$ª}''ª&$ª‚%+«Š$$¬$'YÂ&$XÃ.$WÄ/$WÅ.$WÆ-$WÇ,)VÍ-$UÎ.$TÏ/%TÑ0$TÒ1$UÓ0%UÕ-$UÖ,$U×+%TÙ,$SÚ-&RÝ.&Uà)$Vá'$Wâ%%",},[35]={"7The People's Militia$/###0","4Gryan Stoutmantle“ <8’","4Gryan Stoutmantle“ <8’","1Defias Trapper“|G/%|I.$|J-&|M($|N'$|O&%{Q'$zR('zV)$yW+&zZ)$`d'$`e(&ah&$k'%~m(%~o)$~p*$~q/$}r0$…s($tt&$†t'$tu%$‚€,$‚*$‚‚&$‚ƒ%$‚„$(‰%%€‹&%€%$","2Defias Smuggler“I+%~K,$}L'$|M'$|N&${O''zS)'zW*&}Z'$n'&tq%$~q)$tr&$ts'$‡s&$tt&&tw%$‚}&$€~($€)$€€*$+$€Œ$$",},[37]={"7The People's Militia$1###1","4Gryan Stoutmantle“ <8’","4Gryan Stoutmantle“ <8’","2Defias Pillager“`y&&_|'$_}&$_~%$^%%^$%]ƒ%$\\„&(]‰$$i&$iŽ'&i‘($h’*$g“,$e”/$d•0$b–2$c—0$d˜'$z¦'$y§)$y¨*$x©+%w«,$v¬-$u­.$p®3$t¯/$u°.$}±&$","0Defias Looter“ƒJ$$`c&&af%&`y'&_|($^}($^~'$^&']ƒ'$\\„(&\\‡'$k&$jŽ''i’)$h“+$d”0$l•($n–&$o—%$z¥'$y¦)$x§+'w«,$v¬-(|±'$",},[39]={"7The People's Militia$4####","4Gryan Stoutmantle“ <8’","4Gryan Stoutmantle“ <8’","4Defias Highwayman“‹´%*Š»&$‰¼'$ƒ½-$ƒ¾.$„¿-$…À,$nÁ-$…Á&$lÂ1%…Â%$…Ã$%lÄ0$lÅ/$lÆ'$lÇ&$lÈ%$","5Defias Pathstalker“p­$%eµ%$Œµ$$e¶&$e·+$e¸,$h¹*$‰¹$$iº)$j»'$j¼&$j½%$…¿$$","7Defias Knuckleduster“œ—$&pµ$%o·$$n¸$$l¹%'ˆ¹$&ˆ¼%$l½$'‡½'$†¾($¿/%kÁ%%Á'$€Â%$jÃ&%€Ã$&jÅ'&kÈ&%",},[41]={"9Investigate Echo Ridge$&###8","2Marshal McBrideM 9A5Û","2Marshal McBrideM 9A5Û","0Kobold WorkerMa%$€b'$c)$d,&€g,$€h-$i.'†m)$‡n($ˆo&$",},[43]={"6Give Gerard a Drink$$####","0Gerard TillerM 6’I¾","0Gerard TillerM 6’I¾",":Refreshing Spring WaterMv$$n&&z¦%$É¨$$n«$$~­$$Sµ$$wÕ$$",},[45]={"6Uldaman Reagent Run$M####","1Ghak Healtouch^ 3Î9q","1Ghak Healtouch^ 3Î9q","5Magenta Fungus Cap ####",},[47]={"9Brotherhood of Thieves$'####","0Deputy WillemM 8Ó6„","0Deputy WillemM 8Ó6„","5Red Burlap BandanaMs($t*)Žz+$Ž{*$|+$Œ},$‹~-$Š.%Š/%‰ƒ0$ˆ„1$‡…1$‡†0%‡ˆ/$ˆ‰-$‰Š,$Œ‹)$",},[49]={"-Tharil'zun$<####","1Marshal Marrisk 2F9H","1Marshal Marrisk 2F9H","4Tharil'zun's Headk B}>8",},[51]={"3Blackrock Menace$8###6","1Marshal Marrisk 2F9H","1Marshal Marrisk 2F9H","1Battleworn Axeka.&$a/'$a0+$`1-$_20$X38$Z47$[56$\\65%\\8+$j8'$\\9*$k9&$\\:)(l:%$l;&$x;%$l<'$w<&$l=1$n>/$[?*'o?.$q@,$sA*$tB)$[C)$uC)$\\D'$uD*$D&$]E%$vE1$wF-$wG,$xH*%yJ)$zK(${L'$|M&$tj&$sk($sl*$rm,$qn/$no3$np6$mq2$mr1$›r*$ms.$›s,%mt-$lu-$šu-&kv,$iw-$jx*$™x.%ky($lz&&˜z/$—{1$–|3$m}%$•}6$“~&$ž~-$Ÿ,$ €,$ -$ ‚.(¡‡-$¢ˆ,$£‰+$¤Š*%¥Œ)$¥*$¥Ž+$¥-,¥˜,$¥™*$¥š)$¥›($¤œ($£)$¢ž*$¢Ÿ'$¡ '$ ¡%$¢'$½¢&$œ£'$»£(%›¤($—¥,%¼¥($½¦($œ§&$½§)&½ª(%¼¬)$»­*&º°+$¹±+$¹²*$¸³*$·´+$°µ($»µ'$°¶'$¼¶%$°·$$½·$*®¾$$®¿%$®À&$°Á-$±Â,$²Ã+%³Å*&³È+$³É,%²Ë,$±Ì,$±Í+$¶Î&$",},[53]={"9Skirmish at Echo Ridge$(####","2Marshal McBrideM 9A5Û","2Marshal McBrideM 9A5Û","1Kobold LaborerM…U&$ƒV)'ƒZ($ƒ['$ƒ\\&$‚]'$^($_'$`&%‚b$$",},[55]={"5Goretusk Liver Pie$/####","0Salma Saldean“ <˜0Ö","0Salma Saldean“ <˜0Ö","1Goretusk Liver“–:%$–;&'–?%$•@%$”A%'“E&$’F&$‰G.$‚H5$€I7(€N5$O5$~P5$vQ=& R%&vT)$T&$uU)$ŽU%$tV)$V$%lW1$kX2$jY3$hZ5$›Z&%h[6$h\\7$š\\'$h]9$š]&%h^:$h_C%™_&$˜`'$ha<$—a(&gb:$fc:$fd9$˜d'$fe8$™e&$ef8$šf%&eg7)›i$$†k&$†l'$dm8&†m($†n1'ip3$jq2$žq'%kr2$…r2$ks3$„s3$žs%$ktL$žt$$kuM$u$$lvM$œv%$mwT$rxO$syN$tzM$t{1$‰{8$t|0$Š|7$t}.$‹}6$u~,$Œ~'$—~*$v*$%$˜)$w€)'€$$™€()w„*$w…+$x†0(˜†)$˜‡*'x‹-$xŒ,$x+%w,$v-$¢$%u‘.$t’/$t“0$t”1$t•3$i–$$t–7$—–&$i—%$s—9$‘—,$k˜$$r˜K$l™Q$mšP'mž:$ž0$mŸ9$ŽŸ/$l 9% .(l¢8$l£2$l¤1$m¥-$¥/$¦0$Ž§;$¨<$Š©?$ƒª@$¦ª$$ƒ«?$§«$$„¬9$¨¬$%­/$•®&$¨®%$–¯%$¨¯&$e°($—°$&©°%&e±&$e²%$e³$&—³%&d¶%$c·&$a¸(%aº)$a»*$a¼+$b½*$c¾)$c¿*$fÀ($gÁ($hÂ'&hÅ&$",},[57]={"2Ursangous's Paw%;####","2Ursangous's Paw(¶œ$%x¡&%w£'$v¤)$r¥.$r¦1$s§-$t¨+$x©&$yª%$z«$$","6Senani Thunderheart( Dx>Õ",},[59]={"3Shadumbra's Head%>####","3Shadumbra's Head(†%$‡&(œŒ$$›$$˜Ž&$—'$/$‘‘-$’’,$““*%µ%$t§$$…®$$","6Senani Thunderheart( Dx>Õ",},[61]={"8Stonetalon Standstill%<####","3Mastok Wrilehiss( Dm>C","3Mastok Wrilehiss( Dm>C","oScout the gazebo on Mystral Lake that overlooks the nearby Alliance outpost.( 9AB",";Befouled Water Elemental(¨'$©($~ª0$}«2(}°3&€³0$´/$‡µ($ˆ¶&$",},[63]={"4A Lesson to Learn$####@","8Mathrengyl BearwalkerC 3$&Õ","5Dendrite Starblazea <ƒ0ã",},[65]={"4A Lesson to Learn%####?","2Turak Runetotem‹ E©/i","5Dendrite Starblazea <ƒ0ã",},[67]={"4Trial of the Lake%####A","5Dendrite Starblazea <ƒ0ã","*Tajarria 3—5E","BComplete the Trial of the Lake.ais&&jv%%",},[69]={"4Trial of the Lake$###$V","5Dendrite Starblazea <ƒ0ã","*Tajarria 3—5E","BComplete the Trial of the Lake.ajs%(",},[71]={"8Trial of the Sea Lion%####B","*Tajarria 3—5E","5Dendrite Starblazea <ƒ0ã",":Pendant of the Sea Lionaku$&","BHalf Pendant of Aquatic Agility„ <Ò&¬","DHalf Pendant of Aquatic Enduranceu 0¢0>",},[73]={"/Aquatic Form%#####","5Dendrite Starblazea <ƒ0ã","2Turak Runetotem‹ E©/i",},[75]={"7Rise of the Silithid%S####","?Senior Surveyor Fizzledowser| 9Â/ƒ","4Zilzibin Drumloreg <ˆ8?",},[77]={";Wolves Across the Border$%####","4Eagan PeltskinnerM 9C5K","4Eagan PeltskinnerM 9C5K","2Tough Wolf MeatH^¬'$V­0$V®1&W±0%W³/$W´.&V·/&Vº.$U»/$T¼0$P½3$O¾3%OÀ2$PÁ,$QÂ*$QÃ)$RÄ&$",},[79]={"5An Unwelcome Guest$;####","2Martie Jainrosek ,è7ú","2Martie Jainrosek ,è7ú","3Bellygrub's TuskkB…%&",},[81]={"3Further Concerns$-###H","1Marshal DughanM 6/@Ý","/Guard ThomasM D‹C·",},[83]={"0Westfall Stew$-####","1Verna Furlbrow“ ><+Ñ","0Salma Saldean“ <˜0Ö",},[85]={"7Find the Lost Guards$-###P","/Guard ThomasM D‹C·","4A half-eaten bodyM Cå>e",},[87]={"0Westfall Stew$0####","0Salma Saldean“ <˜0Ö","0Salma Saldean“ <˜0Ö","7Stringy Vulture Meat“–>'%‡A&$†B'$vC&$C,$vD'$€D-$vE7%uG9$tH;$oIF$oJ)$zJ($…J0$oK(${K&$†K/$oL')‡L.$‡M/$‡N0%‡P1$‡Q2$oR($‡R8$oS)$†S+$™S&$oT.$…T+$šT%$nU0$ƒU,$›U$%mV2$‚V-$jW-$zW5$›W%$mX)${X4$›X&$nY'$|Y3%›Y)&oZ&)|[/$|\\.$œ\\&$|]-&œ]%$œ^$(n`'$`($na($‚a'$nb)$ƒb%$nc/'„c$)›c%&›f&$mg0$›g'$lh1$œh'$ki1$„i%$i&(ej7%ƒj'$ƒk,%dl8$cm9$ƒm-$an;%ƒn.$œn'$„o1$›o($dp8$‡p<$fq6$ˆq<$gr6$‰r*$™r+$hs6$‰s)$œs($ht8&‰t()t'$žu&$žv$$Ww%)iw7$ox1$py0$qz/$‰z&$w{*$x|*$œ|$$y})%›}%$›~&%y($y€'&œ€&&xƒ(%œƒ'$œ„((x…)$x†*$x‡0'›‰)$šŠ*$y‹.$™‹+&zŒ-'™Ž,$™-%{,$‘&$™‘.&‚’&$ƒ“%&˜”/$—•0$…–$$—–/&†—$$‡˜)$r™'(‡™*$–™0$‡š+$•š1$‡›?$‡œ'$‘œ5$‡&$–0$rž($†ž&$—ž/$rŸ)$…Ÿ'$˜Ÿ.%q 4$p¡4$˜¡)$i¢:&˜¢($˜£'$˜¤&$j¥0$™¥$$k¦.$k§-(k¬'$k­&$","-Murloc Eye“x2*$‘2&$x3+$3($x4,$‹4.$w5B$v6C$u7*$‰70$u8)$Š8/$u9(&‹9)$‹:($o>&$n?'$m@($lA)$eB0$eC*$eD)$eE($eF'$eG&$fH$$","1Goretusk Snout“–:%$–;&'–?%$•@%$”A%'“E&$’F&$‰G.$‚H5$€I7(€N5$O5$~P5$vQ=& R%&vT)$T&$uU)$ŽU%$tV)$V$%lW1$kX2$jY3$hZ5$›Z&%h[6$h\\7$š\\'$h]9$š]&%h^:$h_C%™_&$˜`'$ha<$—a(&gb:$fc:$fd9$˜d'$fe8$™e&$ef8$šf%&eg7)›i$$†k&$†l'$dm8&†m($†n1'ip3$jq2$žq'%kr2$…r2$ks3$„s3$žs%$ktL$žt$$kuM$u$$lvM$œv%$mwT$rxO$syN$tzM$t{1$‰{8$t|0$Š|7$t}.$‹}6$u~,$Œ~'$˜~)$v*$%$™($w€)'€$$š€'$w„*$w…+$x†0(x‹-$xŒ,$x+%w,$v-$u‘.$t’/$t“0$t”1$t•3$i–$$t–7$i—%$s—9$‘—&$k˜$$r˜E$l™K$mšJ'mž:$ž*$mŸ9$ŽŸ)$l 9% ((l¢8$l£2$l¤1$m¥-$¥&$e°($e±&$e²%$e³$&d¶%$c·&$a¸(%aº)$a»*$a¼+$b½*$c¾)$c¿*$fÀ($gÁ($hÂ'&hÅ&$","'Okra“–D&$•E('”I($”J'$‡K'$“K($†L)$’L($†M4$†N0$†O/$‡P-%ˆR,$‰S+(ŠX)$‹Y($ŒZ'$[&)Œa($‹b)$‚c2$d4$|e:${f>$zg?$xhA$ci'(xi.$i,$xj,$j*$xk+$k)$zl(${m'$dn%$|n%$|o$$f~)$f*$f€+$f-$f‚.$hƒ-$i„,$j…,$j†-%jˆ.$j‰/$kŠ.$l‹-$mŒ,%nŽ*$n)$o'$p‘%$œ›.&¡ž)$£Ÿ'$€¢&$£'+«&&",},[89]={"9Deliver Thomas' Report$-###^","/Guard ThomasM D‹C·","1Marshal DughanM 6/@Ý",},[91]={"0A Fishy Peril$-###F","3Remy \"Two Times\"M 62A…","1Marshal DughanM 6/@Ý",},[101]={"7Discover Rolf's Fate$-###j","4A half-eaten bodyM³›%%","0Rolf's corpseM G;<=",},[103]={"4Bounty on Murlocs$-####","/Guard ThomasM D‹C·","/Guard ThomasM D‹C·","2Torn Murloc FinMÀw%$¿x'$¾y($½z*$½{+&¾~*$¿($À€'$Á%-Á‹&'À'$¿($¾‘)(½–*$¼—*$»˜*%½š'$¼Á$$¼Â%$¼Ã&%Ä'$œÅ)$»Å($˜Æ/$»Æ)%˜Ç1$ÖÇ&$—È3$ºÈ*%ÕÈ*$–É%$¤É'$ÔÉ&$”Ê&$¥Ê.$¹Ê+$ÔÊ%$”Ë%$¦Ë.$¸Ë-$ÓË%$“Ì&%©Ì=$ÒÌ$$ªÍ=$ÐÍ%$’Î&$±Î7$ÏÎ%$¸Ï1$ÎÏ$$‹Ð%$ÂÐ/$‹Ñ$$ÃÑ-$ÊÒ&$",},[105]={"5Gold Dust Exchange$*####","3Remy \"Two Times\"M 62A…","3Remy \"Two Times\"M 62A…",",Gold DustM›…'(œŠ&%œŒ'$œ(%œ)$œ*$œ‘,&›”-$š•.%™—/$˜˜0$—™1%ž›*$ œ($¡'$r½($n¾,$m¿-$lÀ/$kÁ0&jÄ1%jÆ0$jÇ/$jÈ.$jÉ-$kÊ,$lË+%mÍ*$nÎ'$nÏ&$nÐ%&",},[107]={".Sweet Amber$O###T","8Grimbooze Thunderbrew“ 7MGi","8Grimbooze Thunderbrew“ 7MGi","4Holy Spring Waterx\\ž$%",},[109]={".Sweet Amber$O###U","8Grimbooze Thunderbrew“ 7MGi","8Grimbooze Thunderbrew“ 7MGi","1Sack of Barley{ ?“-}","/Sack of Corn| @â3Ç",".Sack of Rye‡ 59@â",},[111]={".Sweet Amber$O###V","8Grimbooze Thunderbrew“ 7MGi","8Grimbooze Thunderbrew“ 7MGi","1Truesilver Barw ?#Es",},[113]={".Sweet Amber$O###X","8Grimbooze Thunderbrew“ 7MGi","8Grimbooze Thunderbrew“ 7MGi","4A Sycamore BranchQ°$&³$$´%%¶&$·'$‘¸'$",},[115]={"7Protect the Frontier$-####","/Guard ThomasM D‹C·","/Guard ThomasM D‹C·","*ProwlerM±k$$±l%$±m&$±n-$°o/$°p0$°q1%°s2$¯t4$®u&$»u)$®v%$¼v($½w&$¤y(%¥{'$¦|&$§}%%É™%$Éš&$É›'$½œ%$Éœ*$½&$È+$½ž'$Êž*$¼Ÿ*$ËŸ*$» *$Ì *(»¡&$º¢&$²¤&$²¥%%Í¥)%Í§*%Í©+(Í®,$Ì¯-$Ë°.'Ì´-%Ì¶.$¹·)$Ì·/&¹¸*$¹¹+$¹º,$Ëº1$¹»-$Ê»2$¹¼C$¹½4$Ï½-$º¾1$Ð¾,$»¿/$Ñ¿+(¾À+$¿Á*$ÀÂ)'ÑÄ*$ÑÅ)$ÀÆ*$ÐÆ*$ÀÇ+$ÏÇ)$ÀÈ7$ÅÉ/$ÆÊ-$ÇË+%ÌÍ&$ÍÎ%$","4Young Forest BearMÆ—$$Æ˜%$Å™&$Äš'$¿›&$±œ%&¿œ%$¿$%±Ÿ$$£¡&$¢¢($¡£0$ ¤1&Ð¤'&©§'$Ð§&$ª¨&$¸¨$%Ð¨%$™©$&«©%$Ð©$(·ª%&†·%$¯·%'…¸'$O¹&%„¹1$œ¹&$}ºF$|»-$”»0$|¼+$™¼.$¼¼%$Ò¼&$|½*$š½/$¼½&$Î½+$|¾)'›¾0&¼¾'$Í¾,$¼¿=$¼À,$ÍÀ+$›Á/$¼Á+$ÏÁ(${Â*$ŸÂ)$»Â+$ÐÂ&$zÃ+$ÀÃ&$ÑÃ%(yÄ-$µÄ&$ÁÄ%$[Å%%yÅ.$µÅ%%ÂÅ$&yÆ0${Ç/$|È/$ÂÈ%$SÉ%%}É($ŠÉ'$ÂÉ&$}Ê'$‹Ê&$ÇÊ'$}Ë&(ÈË&$ÉÌ%$jÓ%$jÔ&$UÕ%$mÕ$$TÖ&'nÖ-$o×-$vØ&$wÙ%$",},[117]={".Sweet Amber$O####","8Grimbooze Thunderbrew“ 7MGi","8Grimbooze Thunderbrew“ 7MGi","8Bundle of Charred Oakoˆ$$",},[119]={"6Report to Goldshire$(####","2Marshal McBrideM 9A5Û","1Marshal DughanM 6/@Ý",},[121]={".Morbent Fel$C####",".Sven YorgenJ &–2",".Sven YorgenJ &–2","4Morbent Fel slainJDe&&Eh$+",},[123]={"2The Night Watch$;###\\","=Commander Althea EbonlockeJ D`8O","=Commander Althea EbonlockeJ D`8O","3Skeletal WarriorJ¿¨)%¿ª*&¾­+$½®,%½°+$¼±,(Â¶&$Ã·%$","0Skeletal MageJÂ§$$Á¨%$À©&$¼ª*%¾¬($¿­($À®($À¯+)Àµ*$À¶($¿·($¿¸'$¿¹&$¿º%$",},[125]={"2The Night Watch$=###]","=Commander Althea EbonlockeJ D`8O","=Commander Althea EbonlockeJ D`8O","1Skeletal FiendJAv$(Ow&$Ox'&A{%$N{($A|&$M|($@}4$@~3'L‚'$","2Skeletal HorrorJOr%$Ns'$Mt)$Cu5$Bv6$>w:&?z8$?{7$?|6)@‚5%A„2$Ä“'$Ã”($Â•)$Á–*$Á—))Â(%",},[127]={"2The Night Watch$A####","=Commander Althea EbonlockeJ D`8O","=Commander Althea EbonlockeJ D`8O","2Plague SpreaderJQY&$PZ'$L[+%P]'$Q^&$R_%$R`&$Ra'$Rb(&Dd&$De'$Re)$Cf)$Qf*$Bg+$Pg+$Bh)$Oh,$Ci'$Pi+$Qj($Qk'$Ql&$",},[129]={":Cloth and Leather Armor$-####","1Marshal DughanM 6/@Ý","2Sara TimberlainM FöBA",},[131]={"1Kobold Candles$*###`","1William PestleM 6¨@Æ","1William PestleM 6¨@Æ","/Large CandleM›…'(œŠ&%œŒ'$œ(%œ)$œ*$œ‘,&›”-$š•.%™—/$˜˜0$—™1%ž›*$ œ($¡'$r½($n¾,$m¿-$lÀ/$kÁ0&jÄ1%jÆ0$jÇ/$jÈ.$jÉ-$kÊ,$lË+%mÍ*$nÎ'$nÏ&$nÐ%&",},[133]={"8Shipment to Stormwind$*####","1William PestleM 6¨@Æ","0Morgan Pestlew ?£D·",},[135]={"5The Fargodeep Mine$*###o","1Marshal DughanM 6/@Ý","1Marshal DughanM 6/@Ý","CScout through the Fargodeep MineM 5eHc",},[137]={"0Call of Water%####‡","2Islen Waterseer„ @Ñ6Ö","7Brazier of Everfountu 4N7s","BCorrupt Manifestation's Bracersuo{%&",},[139]={"9The Forgotten Heirloom$/####","2Farmer Furlbrow“ >?+Ë","2Farmer Furlbrow“ >?+Ë",":Furlbrow's Pocket Watch“ 9I+§",},[141]={"9The Defias Brotherhood$5###§","4Gryan Stoutmantle“ <8’","2Wiley the Blackk .ü7˜",},[143]={"8The Legend of Stalvan$?###f","-Madame EvaJ Ef7’","/Clerk DaltryJ CØ8O",},[145]={"8The Legend of Stalvan$?###g","/Clerk DaltryJ CØ8O","1Old Footlocker“ 6$Ai",},[147]={"8The Legend of Stalvan$?###h","1Old Footlocker“u¨%$","/Clerk DaltryJ CØ8O",},[149]={"8The Legend of Stalvan$?###i","/Clerk DaltryJ CØ8O","3Innkeeper FarleyM 6Õ@Ð",},[151]={"8The Legend of Stalvan$?###k","3Innkeeper FarleyM 6Õ@Ð","3Caretaker Folsomw 6YCÇ","8An Undelivered LetterM 6Ø@»",},[153]={"3Report to Thomas$-###J","0Rolf's corpseMÂ‘$%","/Guard ThomasM D‹C·",},[155]={"8The Legend of Stalvan$?###m","3Caretaker Folsomw 6YCÇ","/Sealed Cratew 6RC¨",},[159]={"8The Legend of Stalvan$?###n","/Sealed Crateww³%$","2Marshal HaggardM IbB|",},[161]={"8The Legend of Stalvan$?###q","2Marshal HaggardM IbB|","2Marshal HaggardM IbB|","7A Faded Journal PageM IíB¸",},[163]={"6The Jasperlode Mine$-####","1Marshal DughanM 6/@Ý","1Marshal DughanM 6/@Ý","DScout through the Jasperlode MineM >y9·",},[165]={"5A Sticky Situation%S####","7Gilveradin Sunchaser‡ /68ý","7Gilveradin Sunchaser‡ /68ý",";Hinterlands Honey Ripple‡ =Y5Ï",},[167]={"8The Legend of Stalvan$?###r","2Marshal HaggardM IbB|","4Tavernkeep SmittsJ Dx7@",},[169]={"8The Legend of Stalvan$?###s","4Tavernkeep SmittsJ Dx7@","=Commander Althea EbonlockeJ D`8O",},[171]={"8The Legend of Stalvan$?###„","=Commander Althea EbonlockeJ D`8O","/Clerk DaltryJ CØ8O",},[173]={"2Ripple Delivery%S####","7Gilveradin Sunchaser‡ /68ý","0Dran Droffersg =î3ž",},[175]={"=Noxious Lair Investigation#R####","?Senior Surveyor Fizzledowser| 9Â/ƒ","7Alchemist Pestlezugg| :)/O","9Centipaar Insect Parts|en&$eo'$ep($dq*$dr+$ds-&cv.$bw.$ax.$`y/$_z0-`„/$a….$a†-$b‡,$bˆ+$b‰*$",},[177]={"2Red Linen Goods$,####","2Sara TimberlainM FöBA","2Sara TimberlainM FöBA","4Red Linen BandanaM´~%$´&$´€)$´,&³„-$²….&²ˆ/(².%³-$³,%³’+$³“'$³”&$^•'$]–(&‹˜&$]™&$‹™*%]š%$]›$&_£$$_¤&%~µ%$}¶'$|·*$z¸,%|º)$}»'$®»'$~¼%$ª¼,*Ô¿'(ªÃ+'Ä)%€Æ*$€Ç+$ªÇ($€È,&€Ë+$Ì+$Í*$Î)%Ð'$‚Ñ&$ƒÒ%$",},[179]={"0Back to Billy$)###z",">\"Auntie\" Bernice StonefieldM 2©IA","0Billy MaclureM 6•IÔ",},[181]={"0Lost Necklace$)###y",">\"Auntie\" Bernice StonefieldM 2©IA","0Billy MaclureM 6•IÔ",},[183]={"0Pie for Billy$)###w","0Billy MaclureM 6•IÔ",">\"Auntie\" Bernice StonefieldM 2©IA","5Chunk of Boar MeatMpª%$p«&$o¬($n­1$n®2,­³&$•´($­´'%µ2$…¶=$¬¶($n·3$„·?$«·*$n¸4$ƒ¸S$n¹h$nºi$o»`$²»&$p¼^$³¼%$q½\\&´½%$´¾&%wÀV$´À')VÁ$%xÁU$aÂ)$yÂT'VÃ%$`Ã+$UÄ'$_Ä,$UÅ6%yÆ,$‰Æ7$¥Æ)$³Æ($UÇ5$yÇ+$ŠÇ2$¦Ç)$²Ç)$TÈ5$yÈ*%‹È0$®È-$SÉ6%‹É/$¯É,$xÊ+$‹Ê.$°Ê*$SË)$_Ë*$wË,$‹Ë,$SÌ($`Ì)$tÌ/%ŒÌ*$SÍ'%aÍ($Í(%aÎ)$sÎ0$SÏ&$aÏ*$rÏ0$SÐ%&aÐA$cÑ?$dÒ>$eÓ='e×9$iØ4$jÙ2$rÚ)$sÛ'$",},[185]={",Goldtooth$+####","0Billy MaclureM 6•IÔ",">\"Auntie\" Bernice StonefieldM 2©IA","5Bernice's NecklaceMv¿$$",},[187]={"5Princess Must Die!$,####","0Ma StonefieldM 2ºIX","0Ma StonefieldM 2ºIX","/Brass CollarM®Á$%",},[189]={"7The Everstill Bridge$7####","0Foreman Oslowk 1›9'","0Foreman Oslowk 1›9'",",Iron PikekK=$%K?%$J@'$IA*$FB-%ED.$DE-$CF-$CG,%DI+$EJ*%FL)$GM(%YN'$GO)$XO,$GP*$TP6$GQC$GRD$GSE$HTE&IWD)I]@$I^;$I_:$n_(%I`9&na)$nb*$Ic7$nc+$Jd5$nd,&Je4%Kg3$ng*$Lh2'nh)$mi)$mj&$mk%$Ll3$ml$&Lm4$Ln7%Lp($Kq($Kr'$Ks&&","-Iron RivetkK=$%K?%$J@'$IA*$FB-%ED.$DE-$CF-$CG,%DI+$EJ*%FL)$GM(%YN'$GO)$XO,$GP*$TP6$GQC$GRD$GSE$HTE&IWD)I]@$I^;$I_:$n_(%I`9&na)$nb*$Ic7$nc+$Jd5$nd,&Je4%Kg3$ng*$Lh2'nh)$mi)$mj&$mk%$Ll3$ml$&Lm4$Ln7%Lp($Kq($Kr'$Ks&&",},[191]={"7Seasoned Wolf Kabobs$<####","-Chef GrualJ D~6Ä","-Chef GrualJ D~6Ä","2Lean Wolf FlankJŠ:$(‰?&%ˆA'$|C($ÐC$${D'$zE'$uF+$tG,$sH-%³H-$²I.$rJ-$ªJ6&qK.$pL($jM'$ªM7$iN'$©N9$gO($¨O:$dP+'¡PA$¤Q($BR*$¥R&$BS+$¦S$(ET)$cT-$FU+$bU/$GV+$YV8$<W$%HWD$IXB$;Y%$JY+$XY2$:Z&%JZ*$YZ'$dZ&$J[)$Z[%$e[%$9\\'$K\\($f\\$'8])$M]&$¡]$$¬]$&7^+$N^%$5_-$5`+$«`$$5a*$ªa%$5b)$¥b*%6c($6d'$©d&$6e&$ªe%$7f%$«f$$8q$$5u$&6{$&6~%$6&$6€'%6‚&$6ƒ%$—+$‹˜5&:™$$Œ›4$Œœ3$Œ2%ŒŸ,$Œ +$‚¡%$‹¡+$‚¢&$Š¢,$‚£4%¥5%§4$†¨+$‡©'$ˆª%$ˆ«$)","<Stormwind Seasoning Herbsw BvC_",},[193]={"0Solomon's Law$:####","3Bailiff Conacherk 0†7,","3Bailiff Conacherk 0†7,","5Shadowhide Pendantkº_$*ºf%$ºg&$¹h+$¸i1$·j2&·m3%·o4%¶q5$µr6$³s8$³t7%´v5&¶y3$·z2$¸{1%¸}2$¬~$$¸~3%·€4$¶6$¯‚>$±ƒ@$²„>$³…<$³†;)²Œ=$±?$±Ž@'²’)$Ã’.$²“($Ä“-$²”'(Æ”,$Ç•+$È–*&È™&$",},[195]={"3Redridge Goulash$5####","/Chef Breannak -]6Þ","/Chef Breannak -]6Þ","7Great Goretusk Snout“™…%$˜†'$˜‡)$˜ˆ*&¢$%˜–%'—š&*˜¡%'˜¥&$˜¦'$—§2$–¨3$Š©?$ƒª@$¦ª$$ƒ«?$§«$$„¬9$¨¬$%­/$•®&$¨®%$–¯%$¨¯&$—°$&©°%&—³%&","4Tough Condor Meatkwb/$xc/$zd.${e/$|f0(Qh&%|k)$ˆk$$|l($|m'$}n&$Šn$$Šo&$¥o$&Šp'$Šq*$Šr+$¥r%&Šs,$t1$Žu/$v-$w,$x+)~($'$i¯'%i±&$‘³&%µ($¶*$†·C$†¸H%…ºI$„»J$€¼'$¼7$½'$Ž½5$¾&$¾2$¿%$¿'$™¿'$À&$","4Crisp Spider Meatkh$%Œj%$‹k&%Šm($Šn))‰t+$ˆu-$ˆv0%‹x,$Œy*$z(&Ž}'%”ƒ$$J§&'J«%&J®$%I°%$H±&$D²*$C³+$B´,$:µ4$9¶5%\\¶($\\·'$8¸.$[¸'$h¸&$7¹,$i¹%&4º.$Pº,$4»-$P»+$5¼,$R¼)$6½+%S½($T¾'%7¿*(8Ä*$9Å)$:Æ(&:É'(8Û*%9Ý)$:Þ'$;ß&$<à%$",},[197]={"3Dusky Crab Cakes$7##$6","-Chef GrualJ D~6Ä","-Chef GrualJ D~6Ä","3Gooey Spider LegJŒA%$ÒB$$‘C*$’D*$ D'$E$$•E3$–F:$¸F%$—G9&¸G&$¸H*$¸I+$™J7$¸J,$šK7$·K)$›L7$¶L)$›M&$¯M/$mN*$›N%$°N.$ŽO$$±O&$±P%$±Q$%dR'%dT$$BV$$AW&$bW$%AX'$AY)$AZ*$UZ%$E[&$T['$F\\%$S\\)$S]/$X^)$Y_'$Z`%$df$$Oi&$Oj'$Qk&$Gn$%5p%$Fp%$4q'$Eq&$4r)$Br)$4s*$Fs%$cs$%4t,$Gt$$4u*$Hu$&cu%$3v*$dv$%3w))Hx%&G{&$F|'$8}%$D}*$9~%$K~$$:&$L%$:€%*M€$%Y†$$:‡$*Â‡%$Âˆ&$Â‰'&Ñ‹$$ÂŒ($Á)$9Ž%$ÀŽ*&8&$5*$5‘+&¿‘+$¾’-$¼“0$6”*%»”3$»•1$6–+%¼–/$Â—($6˜,%j˜%$Ã˜'$Ä™&&7š+$eš%$8›($8œ'$Äœ%&8&'ÄŸ$$8¡%$8¢$$7£$'Bª%$:¬'$:­&$;®%$<¯$%",},[199]={"1A Watchful Eye$8##$>","-TheocritusM @”B","2Old Lion Statuek I%8^",},[201]={"1Sven's Revenge$<##$,",".Sven YorgenJ &–2","6Mound of loose dirtJ 9­Fd",},[203]={"0Call of Water%#####","?Minor Manifestation of Wateru 4€7A","2Islen Waterseer„ @Ñ6Ö",},[205]={"8The Legend of Stalvan$?###…","/Clerk DaltryJ CØ8O","=Commander Althea EbonlockeJ D`8O",},[207]={"8The Legend of Stalvan$C####","=Commander Althea EbonlockeJ D`8O","-Madame EvaJ Ef7’","9Mistmantle Family RingJ½k$$",},[209]={"1Arugal's Folly%2####","3Dalar Dawnweaveru 7#4ÿ","3Dalar Dawnweaveru 7#4ÿ","3Pyrewood Shackleu}±($z²/&zµ.$z¶+${·)$|¸'$}¹&$",},[211]={"0Call of Water%####ƒ","7Brazier of Everfountu 4N7s","?Minor Manifestation of Wateru 4€7A",},[213]={":The Totem of Infliction$<####","-Madame EvaJ Ef7’","-Madame EvaJ Ef7’","-Ghoul FangJFW&$FX/$IY0$JZ0$K[/*¼_%$¼`&$¼a)$Jb0$¼b*$Ic1$¼c+$Dd6$»d.$De7$ºe/%Cf9$Bg:%ºg.$¹h,$Ci8$¹i+$Kj/$¹j)$Lk.$¹k($Ml-(¹l'$¸m($¸n'$¸o&$Nq,$Or)$","7Vial of Spider VenomJ‰<%%ˆ>&$‡?'$ƒ@+$Ó@$$‚A-$ÒA%$B/$ÑB$$C1$ÎC&$D2$§D$$ÎD$$„E.$¦E%$ÍE$$…F/$ÌF$$ŽG&$ŸG%$ÂG.$H%$ŸH$(²H&$ÉH'$²I'$²J(&pM,$žM%%mN/$mO'$žO&$žP'$«P'$žQ1$ºS$$hT$$CV&$BW($?X4$bX%%>Y6$=Z8$=[&$L[/$M\\5$N]4$gc%$fd&$be*'ai+$Pj'&`j+$_k+$_l*(Om$$7n%$Nn$$6o&$Do-$4p($Cp.&3q)$^q+$2r*$]r,$2s+$Bs/$Xs1*2t,$At0$2u?&2x/$Cx.$2y.$Dy-$2z-'Ez-$Wz2$E{.$V{3$J|?$K}?$3~,$L~?$4+%L@$M€?$4,+T7$Ï$&U‚5$Vƒ4(Î„%$Í…&$Æ†.$Å‡0$Uˆ5'Äˆ1$5‰++Á‰4%Á‹3(VŒ5$\\0$]Ž0$^0$_/&Á$$È*$6‘*&É‘($Ê’&(`“/$6”+(a”/%¿”$$¾•%&e–+$f—+$g˜*&6™*$6š)$6›((Äž$%7 '$Ä %&7¡($7¢)$7£+$7¤,%7¦-$;§*$<¨,$>©*$?ª)$@«($@¬)(@±($@²'&","2Skeleton FingerJEY&$DZ'%C\\((Ba)$Ab*$=c.-=m/$>n/$?o/$?p0$?q1$?r5$?s6$?t7$>u:(?z9$?{8$?|7%?~6'@‚5%A„2$Ä“'$Ã”($Â•)$Á–*$Á—))Â(%ÂŸ'%Â¡&(Á¦'$À§($¾¨*$½©+$¼ª-&¼­.$¼®/*¼µ.$½¶,$¾·+$¿¸)$¿¹&$¿º%$",},[215]={"6Patrolling Westfall$1####","2Captain Danuvin“ <˜8œ","2Captain Danuvin“ <˜8œ",",Gnoll Paw“|<%$“<(%|=&${>'$’>)$z?)$‘?*$x@,$‰@)$xA9$xB,$‰B'$xC+$ŠC&$xD*$‹D%$xE%$xF$$wG$$vH%$uI&$tJ'*fU%'fY&$eZ($d[/&d^0$h_-$i`-$ja-(jf*$jg)$jh($_|&$^}'$]~('\\‚)'\\†*']Š)$^‹(&^Ž'%^&-„™'$^š%&ƒš)$‚›0%^$'j$%‚1&ˆ +$]¡%$‰¡*$\\¢&&\\¥'&]¨'$^©'$_ª)'žª'$«)$˜¬1$’­7)`®('a²'(“³6&“¶7$“·8$“¸9%šº2$›»0$œ¼.$œ½,$œ¾+$œ¿($",},[217]={"6Keeper of the Flame$3####","2Captain Grayson“ 0£Iï","2Captain Grayson“ 0£Iï","/Flask of Oil“„d%$ƒe$$zf,$’f$(yg,&zj+${k'$el$$|l%$|m$&g~'$e*$e€+$e/$i‚+$jƒ*$k„)$l…('m‰'$nŠ&%nŒ'$n($pŽ&$q%$¨$$",},[219]={"5The Coastal Menace$7####","2Captain Grayson“ 0£Iï","2Captain Grayson“ 0£Iï","8Scale of Old Murk-Eye“\\¶$$eÈ&$eÉ'$eÊ($fË'$",},[221]={"1Alas, Andorhal%_####",";High Executor DerringtonŒ H«BN",";High Executor DerringtonŒ H«BN",":Araj's Phylactery Shard’ 7®Bn",},[223]={"/Young Lovers$)###’","2Maybell MaclureM 6—K ","7Tommy Joe StonefieldM 0’Iï",},[225]={"2Note to William$)###“","4Gramma StonefieldM 2ÖH÷","1William PestleM 6¨@Æ",},[229]={">Report to Gryan Stoutmantle$-####","2Farmer Furlbrow“ >?+Ë","4Gryan Stoutmantle“ <8’",},[231]={"7Insect Part Analysis#S###”","?Senior Surveyor Fizzledowser| 9Â/ƒ","7Alchemist Pestlezugg| :)/O",},[233]={"4Speak with Gramma$)###Ž","7Tommy Joe StonefieldM 0’Iï","4Gramma StonefieldM 2ÖH÷",},[235]={"2Collecting Kelp$*####","1William PestleM 6¨@Æ","1William PestleM 6¨@Æ","5Crystal Kelp FrondM‡ž&$“ž&$‡Ÿ2&‡¢3$‡£4%†¥5$…¦6%†¨5$‡©4$ˆª3$‰«2$Š¬1%Š®0$Š¯($",},[237]={"7Insect Part Analysis#S####","7Alchemist Pestlezugg| :)/O","?Senior Surveyor Fizzledowser| 9Â/ƒ",},[239]={"-The Escape$*####","1William PestleM 6¨@Æ","2Maybell MaclureM 6—K ",},[241]={"/Shadow Magic$:####","1Marshal Marrisk 2F9H","1Marshal Marrisk 2F9H","/Midnight Orbk¡…$$¨Ž*$§+$¥-%¦’,$§“,'§—+$§˜*$¦™+$¥š,$£›*$£œ)$¤'$",},[243]={",Dry Times$2####","2Barkeep Danielsk .ü6ê","2Barkeep Danielsk .ü6ê",";Keg of Thunderbrew Lager“ 7MGi","1Cask of Merlotw >JEØ","6Bottle of MoonshineJ Dl6ð","4Skin of Sweet RumM 6ì@Å",},[245]={"4Thunderbrew Lager$2####","8Grimbooze Thunderbrew“ 7MGi","8Grimbooze Thunderbrew“ 7MGi","'Hops“–D&$•E('”I($”J'$‡K'$“K($†L)$’L($†M4$†N0$†O/$‡P-%ˆR,$‰S+(ŠX)$‹Y($ŒZ'$[&)Œa($‹b)$‚c2$d4$|e:${f>$zg?$xhA$ci'(xi.$i,$xj,$j*$xk+$k)$zl(${m'$dn%$|n%$|o$$f~)$f*$f€+$f-$f‚.$hƒ-$i„,$j…,$j†-%jˆ.$j‰/$kŠ.$l‹-$mŒ,%nŽ*$n)$o'$p‘%$œ›.&¡ž)$£Ÿ'$€¢&$£'+«&&",},[247]={"5The Price of Shoes$5###š","0Verner Osgoodk 1&8{",".Smith ArgusM 5ä@¶",},[249]={"3Return to Verner$5####",".Smith ArgusM 5ä@¶","0Verner Osgoodk 1&8{",},[251]={"9Messenger to Stormwind$1###œ","5Magistrate Solomonk 0¡7>",":General Marcus Jonathanw BeH‚",},[253]={"9Messenger to Stormwind$1####",":General Marcus Jonathanw BeH‚","5Magistrate Solomonk 0¡7>",},[255]={"4Underbelly Scales$5####","0Verner Osgoodk 1&8{","0Verner Osgoodk 1&8{","9Underbelly Whelp Scalekx^&(wc'$vd($ve)$vf*$vg/&xj-$yk,$zl+$zm,$zn-'zr,%zt&$zu%$d&$Qž&$cž'$QŸ'$bŸ($Q 9%W¢3$X£2$Y¤2$Z¥2$`¦-$a§,$b¨+&b«,$b¬-$b­.'b±/$b²0$b³1'µ-$Ž¶/$a·2%‰·;$ˆ¸=$`¹-$¹K$`º,$€ºM$`»+${»3$’»;$e¼&$z¼3$“¼:$f½%$z½2$”½9$z¾'$•¾7$–¿5$—À4$",},[257]={"0The Collector$-####","7Gold Pickup ScheduleMw§$&S¸$$bÅ$$UË&$SÌ)$fÌ$$SÍ*$TÎ)$UÏ)$UÐ*$UÑ,$VÒ,$VÓ0$VÔ+$VÕ*$VÖ)%UØ*'UÜ)'Và($","1Marshal DughanM 6/@Ý",},[259]={"5A Baying of Gnolls$7###¡","0Verner Osgoodk 1&8{","0Verner Osgoodk 1&8{","1Redridge BrutekgU$$K^$$J_%$n_'&I`&'nb($nc)$Jd%$nd*&Ke$$ng)$Wh'$nh($Vi($mi)$Mj$$Uj)$mj&$Mk1$mk%$Ml+$ml$&Mm*$Mn)$Mo%$Mp$$Ls$&","2Redridge MystickDF$$YN'$XO,$VP4$UQ5$TR7$QS;$QT<$QU1$eU($QV0$fV'$QW/(gW&$hX%$iY$&R\\.%R^'$\\^$$R_&$]_$$n_(%R`%&^`$%na)$nb*$Qc&$nc+$Pd'$nd,%Ke,%of+$Lg+$pg&$Mh*&ph%$Mk+$Ml,$Mm2$Mn6%Lp($Kq($Kr'$Ks&&",},[261]={"1The Lost Tools$3####","0Foreman Oslowk 1›9'","0Foreman Oslowk 1›9'","2Oslow's Toolboxk 5â;Ê",},[263]={"7Howling in the Hills$8####","0Verner Osgoodk 1&8{","0Verner Osgoodk 1&8{","/Yowler's Pawk /§,à",},[265]={"/Selling Fish$8####","3Dockmaster Barenk /›8†","3Dockmaster Barenk /›8†","2Spotted Sunfishks|$$r}&$q~($p+%p,$p‚-$pƒ3%p…2$p†1(”ˆ'%“Š($p‹0$’‹*$pŒ/$Œ-&p.%p+$.%p*$p‘)%‘/%“.$‘”-$’•,*Å˜$$Å™%&’œ-$Äœ&&’.'’¡*$’¢)$”£&$s¤$$•¤%$–¥$$ƒ¦&$§)$€¨*$€©+$ª-$«.'€¯-$°+&³*$",},[267]={"3Blackrock Bounty$<####","-Guard Howek 1_=M","-Guard Howek 1_=M","5Blackrock Championka.$$`/%%_1'$^2)$X36)Y9/$Y:.$Y;-)YA,&YD+$ZE)$",},[269]={"/A Free Lunch$2###¥","(Darcyk /K7¯","/Guard Parkerk *NBæ",},[271]={"6Visit the Herbalist$2###¦","/Guard Parkerk *NBæ","2Martie Jainrosek ,è7ú",},[273]={"7Delivering Daffodils$2####","2Martie Jainrosek ,è7ú","(Darcyk /K7¯",},[275]={"9The Defias Brotherhood$5###ª","2Wiley the Blackk .ü7˜","4Gryan Stoutmantle“ <8’",},[277]={"2Ghoulish Effigy$>###©",".AbercrombieJ /Â1X",".AbercrombieJ /Â1X",",Ghoul RibJFW&$FX/$IY0$JZ0$K[/*Jb0$Ic1$Dd6$De7$Cf9$Bg:%Ci8$Kj/$Lk.$Ml-(Nq,$Or)$",},[279]={"/Ogre Thieves$A###Ã",".AbercrombieJ /Â1X",".AbercrombieJ /Â1X","6Abercrombie's CrateJe»%%",},[281]={"9The Defias Brotherhood$5###°","4Gryan Stoutmantle“ <8’","6Master Mathias Shaww FƒC%",},[283]={"CCaptain Sanders' Hidden Treasure$3###­","@Captain Sander's Treasure Map“8$$Ž9%%w;$$Ž;$$kJ$&“a$$]j$$\\³$$dÊ&$aË*$eÌ&$fÍ%$","7Captain's Footlocker“ .Ì8Â",},[287]={"CCaptain Sanders' Hidden Treasure$3###®","7Captain's Footlocker“V‚%$","0Broken Barrel“ 58Â",},[289]={"CCaptain Sanders' Hidden Treasure$3###¯","0Broken Barrel“s‚%$","*Old Jug“ 5*¼",},[291]={"CCaptain Sanders' Hidden Treasure$3####","*Old Jug“tD$%",},[293]={"9The Defias Brotherhood$5###±","6Master Mathias Shaww FƒC%","4Gryan Stoutmantle“ <8’",},[295]={"9The Defias Brotherhood$5####","4Gryan Stoutmantle“ <8’","4Gryan Stoutmantle“ <8’","7A Mysterious Message“|Q$,{Z%$z[&%y]%$x^%$v_&%va%$ub%$uc$%te%%sg%$rh&$qi&$pj%$nk&$nl%$mm&$mn%$mo$(lt%*m{%$n|%$o}$$o~%$p%$q€%$q&$r‚&$sƒ&%t…&%u‡%%v‰$$vŠ%&w%$xŽ%$y$,y˜%%zš$'zž%%{ $${¡%${¢&$|£%&}¦%)|¬&${­'%",},[297]={"8Messenger to Westfall$1###³","5Magistrate Solomonk 0¡7>","4Gryan Stoutmantle“ <8’",},[299]={"8Messenger to Westfall$1####","4Gryan Stoutmantle“ <8’","5Magistrate Solomonk 0¡7>",},[301]={"9Messenger to Darkshire$5###µ","5Magistrate Solomonk 0¡7>","6Lord Ello EbonlockeJ Cœ8$",},[303]={"9Messenger to Darkshire$5####","6Lord Ello EbonlockeJ Cœ8$","5Magistrate Solomonk 0¡7>",},[305]={"*Manhunt$-####","1Marshal DughanM 6/@Ý","1Marshal DughanM 6/@Ý","7The Collector's RingM CHG’",},[307]={":Supplies from Darkshire$;###¸",".AbercrombieJ /Â1X","-Madame EvaJ Ef7’",},[309]={"4Ghost Hair Thread$;###½","-Madame EvaJ Ef7’","-Blind MaryJ H2=Û",},[311]={"2Murloc Poachers$7####","3Dockmaster Barenk /›8†","3Dockmaster Barenk /›8†","-Murloc Finkr{($q|*$p}+%o,$o€-$o.$o‚/%n„0$m…2%m‡3$mˆ4$m‰6$Ž‰$$nŠ6$n‹7%n2$nŽ1$n-$n,$n‘+$n’*$–£$$¤&$–¤%&¥($¦)$€§+$€¨,%ª.&­/%€¯.&€²-'¶'$",},[313]={"3Poor Old Blanchy$1####","1Verna Furlbrow“ ><+Ñ","1Verna Furlbrow“ ><+Ñ","2Handful of Oats“–E&'ˆK$$‡L&$†M($†N)$‡O($ˆP&$‰Q$$`$$Œa&$Œb'$Œc)$d($|e$%Že&$f$%{g&$zh(&{k&$|l$%o†$%nˆ%$m‰'$lŠ)$m‹)$nŒ'$o%$oŽ$%",},[315]={"8The Coast Isn't Clear$6####","2Captain Grayson“ 0£Iï","2Captain Grayson“ 0£Iï","5Murloc Coastrunner“x2*$‘2&$x3+$3($x4,$4,$x5/$Œ5-$x60$‹6.$w7'$‰70$v8'$Š8/$v9&&‹9)$‹:($","1Murloc Warrior“hL&%gN'%gP&$aV'$`W($\\X,$[Y($[Z'$[[&*[b'%Zd()Zj'$Zk&$Yl&$Xm&'Wq'%Ws&$Wt%$V%$U€'$T($S‚)&S…($T†&$U‡%$","4Murloc Tidehunter“Y¬&'X°'$W±($V²)+Wº($fÊ((gÏ'$hÐ&$","0Murloc Oracle“WŒ'%WŽ((V“($U”)$R•,$V–($W—'$X˜&&Z¬%$Y­'$X®(%W°)&W³(%Vµ)$U¶($U·'$U¸&$fÈ%$fÉ&$fÊ')",},[317]={"7Red Leather Bandanas$2####","0Scout Galiaan“ ;:ú","0Scout Galiaan“ ;:ú","6Red Leather Bandana“‰C$$ˆD%$‡E'$ƒF,$’F'$|G=$|H>'|L<$|M0$|N*$|O)$|P(&{S)$zT*%yV+(z[($ad$%ci$%i%$€j&$k'$~l)$}m+$|n.${o4$wp8$vq9$ur:$ts;%tu($u0$tv'$€v/$tw&%w.)`y%&ty%$_|&$^}&-€}/$~1$~3%/$€‚-$€ƒ,$€„+%€†($]‡'%€‡'$€ˆ&$]‰($h‰&$‰'%gŠ'$f‹)$‹&&gŒ)$g*'€Ž%$g‘+$f’-$e“2$d”2$c•2$c–1%›–%'k˜)$n™&$oš%$›š$&p›$$y¢&$x£($x¤*&x§+$w¨,$v©.$uª/&t­0$s®1$p¯4&p²-$o³&$n´&$Š´&$lµ'$‰µ'$k¶($ˆ¶('j·)%ˆº'%‡¼($†½)$…¾*$„¿+$À+$tÁ2$~Â'$lÃ($Ã%$lÄ'$€Ä$%mÅ&$",},[319]={"2Return the Comb$;###À","-Blind MaryJ H2=Û","-Madame EvaJ Ef7’",},[321]={"9The Defias Brotherhood$5###É","5The Defias Traitor“ <N8","4Gryan Stoutmantle“ <8’","aEscort The Defias Traitor to discover where VanCleef is hiding“w±%%",},[323]={"6Gather Rot Blossoms$;###Â","4Tavernkeep SmittsJ Dx7@","4Tavernkeep SmittsJ Dx7@",".Rot BlossomJOr%$Ns'$Mt)$Bu6$?v9$>w:&?z9$?{8$?|7%?~6'@‚5%A„2$Ä“'$Ã”($Â•)$Á–*$Á—))Â(%",},[325]={"5Deliver the Thread$;###Á","-Madame EvaJ Ef7’",".AbercrombieJ /Â1X",},[327]={"/Zombie Juice$;###¿",".AbercrombieJ /Â1X","4Tavernkeep SmittsJ Dx7@",},[329]={"1Juice Delivery$;###¨","4Tavernkeep SmittsJ Dx7@",".AbercrombieJ /Â1X",},[331]={"4Note to the Mayor$A##$A",".AbercrombieJ /Â1X","6Lord Ello EbonlockeJ Cœ8$",},[333]={"6A Dark Threat Looms$5##$X","@Chief Engineer Hinderweir VII^ 7Ü)G","4Ashlan Stonesmirk” 9²+S",},[335]={"7Rise of the Silithid$T####","?Senior Surveyor Fizzledowser| 9Â/ƒ","6Gracina SpiritmightC 5ðIÉ",},[337]={"-Raven Hill$7####","1Elaine CarevinJ E89-","*JittersJ +Z<•",},[339]={"5Deliveries to Sven$:####","1Elaine CarevinJ E89-",".Sven YorgenJ &–2",},[341]={"-The Hermit$<####","1Elaine CarevinJ E89-",".AbercrombieJ /Â1X",},[343]={"9The Defias Brotherhood$9####","4Gryan Stoutmantle“ <8’","4Gryan Stoutmantle“ <8’","3Head of VanCleef… ####",},[345]={"2Oh Brother. . .$7####","7Wilder Thistlenettlew B×5‹","7Wilder Thistlenettlew B×5‹","8Thistlenettle's Badge“wÈ$$",},[347]={"6Collecting Memories$5####","7Wilder Thistlenettlew B×5‹","7Wilder Thistlenettlew B×5‹","5Miners' Union Card“tÄ&$tÅ'%tÇ(&",},[349]={"6Wanted: Gath'Ilzogg$=####","6Wanted: Gath'IlzoggkˆG$$Ti$$]%$˜»$$","5Magistrate Solomonk 0¡7>","6Head of Gath'Ilzoggk B‘<\\",},[351]={"/A New Threat$%####","4Balir FrosthammerH 0…CX","4Balir FrosthammerH 0…CX","0Rockjaw TroggHN²%$M³'$L´)$Kµ1$K¶,$Z¶-$J·,$[·-$J¸+$\\¸-&J¹*(\\»,$\\¼+$\\½*%J¾)$\\¿($","6Burly Rockjaw TroggHK¯&$J°($J±/$J²3$J³4$J´5$Jµ<&J¸=$K¹=$Lº<$M»;$M¼:$N½8$N¾5$N¿4$OÀ*$PÁ($QÂ&$",},[353]={";A Warden of the Alliance$#####","/Human Orphan# ####","<Orphan Matron Nightingalew <Ž;","7Human Orphan Whistleÿ ####",},[355]={"2Children's Week%#####",";Orphan Matron Battlewailg C#.|","0Orcish Orphang C?-}",},[357]={"6Worgen in the Woods$?##$#","(CalorJ E<8¯","(CalorJ E<8¯",":Nightbane Shadow WeaverJ•X$&•[%$•\\&$•],$•^-$•_.$`'$ža'$Ÿb'&Ÿe&$Ÿf%'žj&$k&$œl'&o&$žp%$£w&$£x*$¢y+$¡z,$š{2$š|1)™‚2$˜ƒ4$˜„)$§„&$˜…($¨…&$˜†'$©†%$™‡&$šˆ%$›‰$'¢§*$¡¨+&¡«,% ­-$Ÿ®.$œ¯0$œ°/$›±0$š²1%š´+$§´$$šµ'$©¸$&¨»%$§¼&$¥½(%",},[359]={"4Look To The Stars$<###Ò","7Viktori Prism'AntrasJ G;8È","7Viktori Prism'AntrasJ G;8È",".Bronze Tubex /éDþ",},[361]={"4Look To The Stars$<###Ô","7Viktori Prism'AntrasJ G;8È","-Blind MaryJ H2=Û",},[363]={"4Wanted:  \"Hogger\"$.####","0Wanted PosterMa$$x­$$S¸%&T»$(XÔ$$","1Marshal DughanM 6/@Ý","2Huge Gnoll ClawMVÕ$&",},[365]={"4Look To The Stars$<###Ø","-Blind MaryJ H2=Û","7Viktori Prism'AntrasJ G;8È","7Mary's Looking GlassJÄ±$%",},[367]={"8Theocritus' Retrieval$:####","=Glowing Shadowhide PendantkÃj$)Äp$$Åq$%¶s$'\\{$$½{$$W€%&Xƒ$$ÅŒ$$²˜$$·$$","-TheocritusM @”B",},[369]={"5Dwarven Outfitters$$####","0Sten StoutarmH 0›CS","0Sten StoutarmH 0›CS","2Tough Wolf MeatH^¬'$V­0$V®1&W±0%W³/$W´.&V·/&Vº.$U»/$T¼0$P½3$O¾3%OÀ2$PÁ,$QÂ*$QÃ)$RÄ&$",},[371]={"=Wanted: Lieutenant Fangore$=####","=Wanted: Lieutenant FangorekˆG$$o`$$·x$$U'$V€&$˜»$$","5Magistrate Solomonk 0¡7>","0Fangore's PawkÂl%'",},[373]={"4Look To The Stars$A####","7Viktori Prism'AntrasJ G;8È","7Viktori Prism'AntrasJ G;8È","1Ogre's MonocleJnÂ%%nÄ$$lÉ$%",},[375]={"1The Troll Cave$'###ý","4Grelin WhitebeardH .pE]","4Grelin WhitebeardH .pE]","8Frostmane Troll WhelpHK¹&$Kº'&K½($K¾)$L¿3$MÀ6$MÁ7$NÂ6$OÃ5$PÄ4$VÅ.$YÆ+$ZÇ($[È&$[É%$",},[377]={"2The Boar Hunter$&####","0Talin KeeneyeH -UCk","0Talin KeeneyeH -UCk","2Small Crag BoarHS©)$Rª*$Q«,$L¬2$L­9%K¯:$J°<$J±=&J´7$Jµ6$J¶/$I·/$I¸.'J¼-$K½,$L¾,$M¿+$OÀ)$QÁ'$",},[379]={"2Furlbrow's Deed$,####","0Westfall DeedMµ‰%$´Š&$²‹($³Œ'$´'$µŽ'$ž$$µ*$µ&$µ‘%$µ’$%W—$$W˜%$Y™$$‰™&$Zš%$Šš&$v¦$$Å§$$³¨$$¶³$$«»(&«¾)$«¿*$Ö¿$%«À,$«Á+$ÕÁ%$«Â*$ÕÂ$%¬Ã($Ä%&­Ä'$pÆ$$UÑ$$","2Farmer Furlbrow“ >?+Ë",},[381]={"0Tiger Mastery#B###Ý","/Ajeck Rouackx 3='Õ","/Ajeck Rouackx 3='Õ","<Young Stranglethorn Tigerxn0'$j1,$`2&$i2.$`37%a56%b75$c83$d91$d:0$e;/$f<.'g@-$hA,$hB'$hC&$hD%&",},[383]={"0Tiger Mastery#D###Þ","/Ajeck Rouackx 3='Õ","/Ajeck Rouackx 3='Õ","6Stranglethorn Tigerx^6'$]7(%^9'$9&$_:&&€:'$;($~<)$_='$}=*$_>($i>'$|>+$_?0${?,$^@0$z@,$^A/$xA-$^B&$|B)$^C%$}C($~D'&G&$",},[385]={"0Tiger Mastery#F###ß","/Ajeck Rouackx 3='Õ","/Ajeck Rouackx 3='Õ","<Elder Stranglethorn Tigerxb?&&aB'$`C)$`D*$`E,$`F-$`G/%aI.&",},[387]={"0Tiger Mastery#H####","/Ajeck Rouackx 3='Õ","/Ajeck Rouackx 3='Õ","2Paw of Sin'DallxcE$$",},[389]={"2Bloodscalp Ears#F####","(Kebokx /SEê","(Kebokx /SEê","1Bloodscalp EarxO3-%N5.$M60$K73$J86$I9?$I:@%I<A$I=B$I>+$\\>0$I?*$]?/$J@($^@.)KA'$]F.$\\G.$[H+$[I*$[J)&\\M'$]N&$",},[391]={"2Panther Mastery#B###â","5Sir S. J. Erlgadinx 36'Î","5Sir S. J. Erlgadinx 36'Î","0Young Pantherxp0%$q1%$r2%$s3'$s4($s5)$s6*&r9+$q:,$l;1&l>0$k?-$j@-$hA)$hB&$hC%$hD$&",},[393]={"2Panther Mastery#D###ã","5Sir S. J. Erlgadinx 36'Î","5Sir S. J. Erlgadinx 36'Î","*Pantherx]2&$\\3($Z4*(~7$$[9).[D&$",},[395]={"2Panther Mastery#I###ä","5Sir S. J. Erlgadinx 36'Î","5Sir S. J. Erlgadinx 36'Î","4Shadowmaw PantherxƒK%$ƒL&$‚M($‚N)$O*$P)$Q((V'$W&$€X'$Y($~Z)$€['$\\&$‚]%&sb&$rc'$qd($le-$kf.&ji/$ij0$hk1(jp/$kq.$lr-$ls+$mt)$mu'$mv&$mw%)m}$$",},[397]={"2Panther Mastery#K####","5Sir S. J. Erlgadinx 36'Î","5Sir S. J. Erlgadinx 36'Î","5Fang of Bhag'therax„J%&",},[399]={"1Raptor Mastery#E###æ","7Hemet Nesingwary Jr.x 3A'è","7Hemet Nesingwary Jr.x 3A'è","7Stranglethorn RaptorxY?&$X@'$RA-$RB,%VD($WE'$XF&$",},[401]={"1Raptor Mastery#G###ç","7Hemet Nesingwary Jr.x 3A'è","7Hemet Nesingwary Jr.x 3A'è","2Lashtail RaptorxoI&$nJ'$mK($aL($lL)$`M5$_N6*dU1$eV0$fW.$gX-$hY,$lZ'$",},[403]={"1Raptor Mastery#L###è","7Hemet Nesingwary Jr.x 3A'è","7Hemet Nesingwary Jr.x 3A'è","1Jungle Stalkerxbn'$bo*%aq+'`u)$_v)$Zw-$Yx.'Y|-$Y})$Y~($Y'%X($W‚($Qƒ-$P„.(P‰-$SŠ)$",},[405]={"1Raptor Mastery#N####","7Hemet Nesingwary Jr.x 3A'è","7Hemet Nesingwary Jr.x 3A'è","2Talon of Tethisxax&&",},[407]={">Supplies to Private Thorsen$C####",")Krazekx /MEò","2Private Thorsenxq-$%q/%%q1&%r3%$",},[409]={"6A Dark Threat Looms$5###Ä","4Suspicious Barrel^’=%$","@Chief Engineer Hinderweir VII^ 7Ü)G",},[411]={"/Bookie Herod$F##$Ž","3Lieutenant Dorenx 4R$s","9Bookie Herod's Recordsx 6ì'3",},[413]={"7Investigate the Camp#C####",")Krazekx /MEò",")Krazekx /MEò",";Locate the hunters' campx 3A'è",},[415]={"1Colonel Kurzen$K####","3Lieutenant Dorenx 4R$s","3Lieutenant Dorenx 4R$s","/Kurzen Elitex€/'$€0($€1*$2)$‚3($ƒ4'$","2Kurzen Subchiefx„-%'","0Kurzen's Headx„*'%",},[417]={"7The Second Rebellion$D####","1Sergeant Yohwax 4P$“","1Sergeant Yohwax 4P$“","8Kurzen Jungle Fighterx{3&$z4($z5+(z:($",},[419]={"/Bad Medicine$E####","1Sergeant Yohwax 4P$“","1Sergeant Yohwax 4P$“","0Jungle Remedyx€-&$.'$~/)$z0.$z10&y41$y5.$y6-$y7,%z9+%z;*$}<&$","5Venom Fern Extractx{5%%",},[421]={"1Troll Witchery$K####","1Brother Nimetzx 4=$ª","1Brother Nimetzx 4=$ª","7Skullsplitter Fetishx€`%$a&%~c'$}d'$we-+xm,$yn+%yp,$zq,${r+%{t,$|u+%|w)$|x($}y&$",},[423]={"+Mai'Zoth$Q####","1Brother Nimetzx 4=$ª","1Brother Nimetzx 4=$ª","-Mind's Eyex :õ/Ž",},[425]={"3Kurzen's Mystery$I###ð","1Brother Nimetzx 4=$ª","1Brother Nimetzx 4=$ª","9The First Troll Legendx]I%$",":The Second Troll Legendx .T-i","9The Third Troll LegendxP:%%",":The Fourth Troll LegendxT4$%",},[427]={"2Big Game Hunter#N####","7Hemet Nesingwary Jr.x 3A'è","7Hemet Nesingwary Jr.x 3A'è","4Head of Bangalashxog%)om$$",},[429]={"6Skullsplitter Tusks#M####","(Kebokx /SEê","(Kebokx /SEê","5Skullsplitter Tuskx^&$~_'$}`(${a+$zb,$wc0$wd1%vf2&vi1(wn0$xo/$yp/(zu.&zx-&{{,${|($",},[431]={"3Krazek's Cookery$H##%Ü","1Corporal Kalebx 44$",")Krazekx /MEò",},[433]={"1Alas, Andorhal$_####","=Commander Ashlam Valorfist’ 6jI(","=Commander Ashlam Valorfist’ 6jI(",":Araj's Phylactery Shard’ 7®Bn",},[435]={"5A Meal Served Cold$K####",".Angus Sternw :ƒMr",".Angus Sternw :ƒMr",":Chilled Basilisk Haunchx]m)$\\n+$\\o'$[p'$gp'$[q&$hq'$Zr&(hr($is*%ju($jv'&Zw%%jy&%",},[437]={"3Hostile Takeover#G####","(Kebokx /SEê","(Kebokx /SEê","2Tumbled Crystalx\\0$$[1%$Z2&%zB'$yC($yD)$xE+$wF.$wG/(wL.%wN-(",},[439]={"4Red Silk Bandanas$4####",".Scout Riell“ <±8",".Scout Riell“ <±8","3Red Silk Bandana… ####",},[441]={"1Jungle Secrets$D###ë","2Private Thorsenxq-$%q/%%q1&%r3%$","3Lieutenant Dorenx 4R$s",},[443]={"BBetween a Rock and a Thistlefur%;####","1Karang Amakkar( (x2­","1Karang Amakkar( (x2­","5Thistlefur Avenger(ib'$hc($hd)$he*$if)$jg(%ji)$jj*$jk,$jl-%in$$qn&$ho$$ep&$aq*$`r+$`s*$`t)$`u()`{'$`|&&","4Thistlefur Shaman(ib&%id'$ie($if)$ig*$ih+$ii,$ij-%hl.$gm/$bn4$ao,$po&$ap+$aq)$ar($as'%`u($_v)'_z($`{&&a~%$",},[445]={"AIn Defense of the King's Lands$4####","4Captain Rugelfuss^ -”Dp","4Captain Rugelfuss^ -”Dp","*Grawmug^ 2ÅKô","*Gnasher^ 2¿L;","*Brawler^ 2¸Kþ",},[447]={"5The Stolen Journal$(##$`","4Grelin WhitebeardH .pE]","4Grelin WhitebeardH .pE]",">Grelin Whitebeard's JournalH 0ÒG_",},[449]={"4Missing In Action$<####","3Corporal Keeshank /Þ(º","1Marshal Marrisk 2F9H","KEscort Corporal Keeshan back to Redridgek`%$dƒ&$e„%&",},[451]={"0Call of Water%#####","(Brine„ 6²F*","2Islen Waterseer„ @Ñ6Ö",},[453]={"6Worgen in the Woods$@##$$","(CalorJ E<8¯","(CalorJ E<8¯","8Nightbane Dark RunnerJ›r&$›s'$›t+'¦z%%¦|&$¦}'$¦~(%¥€)$¤&$ ‚)$ ƒ(%¡…'*¤¥&%¤§'$¤¨(%¥ª('¥®)'¤²*$£³*$¡´,$›µ2(œº1%£¼*$¤½)$",},[455]={"6Worgen in the Woods$B##$%","(CalorJ E<8¯","(CalorJ E<8¯","6Nightbane Vile FangJ³¬'&²¯'$±°($°±)&±´($²µ'%²·&% Á%$ŸÂ&$žÃ'$Ä(%Æ'%","8Nightbane Tainted OneJ´¸%%´º&$µ»%$µ¼&'¶À%& Á$$ŸÂ%$žÃ&$œÄ(%Æ($žÇ'$ŸÈ'$ É&%¡Ë%$",},[457]={"6Worgen in the Woods$B####","(CalorJ E<8¯","3Jonathan CarevinJ E59U",},[459]={"AIn Defense of the King's Lands$/####",":Mountaineer Cobbleflint^ ,ýD:",":Mountaineer Cobbleflint^ ,ýD:","6Stonesplinter Trogg^Y€$$X%$W‚%$Vƒ%'W‡$$XŒ$$X%(W’&$W“''Y—&$Z˜&$[™%%b¯($a°*$_±.$^²/'_¶.$`·-)`½*$`¾)$`¿('`Ã&$`Ä%$","6Stonesplinter Scout^X~$&X%$X‚&$Wƒ)&W†($W‡'$Wˆ&&W‹%$WŒ$$Y”$%e®%$e¯&$e°'$d±)$c²*$^³/%^µ.$_¶-$`·,&aº+&a½*$a¾)%aÀ($`Á($_Â)%^Ä*$^Å&$^Æ%$",},[461]={"6The Weathered Grave$A##$)","4A Weathered GraveJF\\$%","1Sirra Von'IndiJ Cà8œ",},[463]={"6Wolves at Our Heels$8####","'LarsJ &“2+","'LarsJ &“2+","5Starving Dire WolfJ;'$Œ<)$‡=/$…>2$…?6$„@7$ƒA&$A-$€B($”B)$C($•C)$×C%$}D)$–D2$zE($–E;$rF/$–F($§F*$qG-$¨G)$¸G)$nH/$«H&$mI/$¬I%$lJ.$­J$$kK.$jL.$iM+$gN($dO*$DP($dP)%BQ+%cR*$BS,$bS+$BT-$`T-$BU5$^U-$BVH$BWG$AXG$@YG$;ZI$;[H$:\\-$P\\2$9]-$Q]'$[]'$7^.$R^%$\\^&$7_+$R_$$6t%&6w$(5|%$4}'%4($4€)$5($6‚'$7ƒ&$8„%)7Š&'8Ž%$9$$9%(9•$(8š%$7›&&7ž%%=¬%&>¯$$","2Rabid Dire WolfJ‹@,%ŠB.$‰C0$†D4$…E5$„F7$G=$¤G(${H&$…HH$zI&$†IK$yJ&$‡JK$rK-$‡KL$¸K&$qL*$LQ$nM,$ŽMP$nN+%’NL$“OK$nP*$”P'$¢P=$nQ&$£Q=$mR&$¤R?$lS&$¤S0$½S&$hT*$¬T'$JU&$gU+$­U%$IV'$fV,$®V$&HW)$YW$%dW.$GX+$dX*$AY1$dY)$?Z3$dZ('?[4$>\\6$=]8$<^+$K^.$d^'$<_*$L_-$;`($M`,$:a($Ra'$8b)$8c&$8d%$8e$%6s&$5t'%5v&%6x%*7Œ&%8Ž%$9$):¥%$:¦&%;¨%';¬&&",},[465]={"2Morgan Ladimore$A##$*","1Sirra Von'IndiJ Cà8œ","=Commander Althea EbonlockeJ D`8O",},[467]={",Mor'Ladim$A##$+","=Commander Althea EbonlockeJ D`8O","=Commander Althea EbonlockeJ D`8O","4Mor'Ladim's SkullJFj*$Ek+$Dl,)Dr-$Ds.$Ft,$Gu+$Hv*$Hw($",},[469]={"9The Daughter Who Lived$A##$-","=Commander Althea EbonlockeJ D`8O","3Watcher LadimoreJ DÉ8d",},[471]={".Sven's Camp$<##$L","6Mound of loose dirtJ†½%&",".Sven YorgenJ &–2",},[473]={"4A Daughter's Love$A####","3Watcher LadimoreJ DÉ8d","4A Weathered GraveJ +C0>",},[475]={">Errand for Apothecary Zinge%P##$4","3Apothecary Zinge 9»AÐ","2Alessandro Luca =–;Ì",},[477]={"AColdridge Valley Mail Delivery$&##$0","0Sten StoutarmH 0›CS","0Talin KeeneyeH -UCk",},[479]={"AColdridge Valley Mail Delivery$'####","0Talin KeeneyeH -UCk","4Grelin WhitebeardH .pE]",},[481]={"5The Ashenvale Hunt%7####","4Warcaller Gorlachg 7úF*","6Senani Thunderheart( Dx>Õ",},[485]={"AIn Defense of the King's Lands$2####","8Mountaineer Gravelgaw^ -³E¤","8Mountaineer Gravelgaw^ -³E¤","=Stonesplinter Skullthumper^‚L*%…N'$†O&$‡P%)‡V$'ƒ]%%l¾$&kÁ%$jÂ&$iÃ'$hÄ($ZÅ*$gÅ)$ZÆ6(ZË7$YÌ8&YÏ7$[Ð4$\\Ñ3$]Ò2$bÓ-$cÔ,$dÕ+%f×($","5Stonesplinter Seer^‚I%%K'$€L)&O)$‚P)$ƒQ*'ƒU)%ƒW($ƒX'$‚Y((ƒ^'$„_&$kÂ%$jÃ&%]Ä$'jÅ%$iÆ&%]È%$hÈ'$]É&$gÉ($]Ê2%\\Ì3$[Í4$ZÎ5&[Ñ4%cÓ,$dÔ+$eÕ*$fÖ)$g×'$hØ&$",},[487]={">Errand for Apothecary Zinge%P##$9","2Alessandro Luca =–;Ì","3Apothecary Zinge 9»AÐ",},[489]={"AWestbrook Garrison Needs Help!$-###.","1Marshal DughanM 6/@Ý","0Deputy RainerM -øD½",},[491]={"4Return to Jitters$7####","-Chef GrualJ D~6Ä","*JittersJ +Z<•",},[497]={"1Into the Field%Q##$Á","3Apothecary Zinge 9»AÐ",">Chief Engineer Bilgewhizzle| :Æ/ê",},[499]={"5Encroaching Gnolls$3##$<","/Guard Parkerk *NBæ","0Deputy Feldonk 0ë>F",},[501]={"7Eight-Legged Menaces$8####","0Watcher DoddsJ 7Al","0Watcher DoddsJ 7Al","9Pygmy Venom Web SpiderJ‰<%%ƒ@%$Ó@$$‚A&$ÒA%$B'$ÑB$$C'$ÎC&$D&$§D$%ÎD$$ÍE$$ÌF$$ÂG.$²H%%ÉH'$rM%%hT$$LX'$bX$$HY+$=Z$%LZ'$M[&$N\\%%2s%)2y&$2z'$2{)$2|*$2}+$3~*$4))4…*&4ˆ($5‰&$5Š%*6‘$-6›%$6œ&$6(&7 '(7¥($7¦)$;§&$<¨%$",},[503]={"7Assessing the Threat$4####","0Deputy Feldonk 0ë>F","0Deputy Feldonk 0ë>F","3Redridge Mongrelk?›'$?œ(&@Ÿ'$A ''B¤&$C¥&$D¦&$E§&$v°'$u±($t²*$o³0$v´)$\\À'$[Á($ZÂ*$YÃ,$YÄ.$ZÅ-$[Æ,$_Ç)$`È)$aÉ+$aÊ&$aË%$","3Redridge Poacherko´&$wµ&$YÁ0%ZÃ/$[Ä.$\\Å-$\\Æ.$\\Ç/%^É($_Ê&$`Ë$$",},[505]={"5The Hunt Completed#A####",nil,"6Senani Thunderheart( Dx>Õ",},[507]={"2Looking Further$9####","2Old Lion StatuekË€%%","/An Empty Jark ?“9­",},[509]={"+Morganth$=####","-TheocritusM @”B","-TheocritusM @”B","4Pendant of Shadowk GZ9|",},[511]={"6A Dark Threat Looms$5###ê","@Chief Engineer Hinderweir VII^ 7Ü)G","4Suspicious Barrel^ <n(æ",},[513]={"?Translate Abercrombie's Note$A####","6Lord Ello EbonlockeJ Cœ8$","1Sirra Von'IndiJ Cà8œ",},[515]={"6Translation to Ello$A####","1Sirra Von'IndiJ Cà8œ","6Lord Ello EbonlockeJ Cœ8$",},[517]={"8Bride of the Embalmer$A####","6Lord Ello EbonlockeJ Cœ8$","6Lord Ello EbonlockeJ Cœ8$","7The Embalmer's HeartJ 0/0î",},[519]={";Digging Through the Dirt#F####",nil,"5Eliza's Grave DirtJ 0>1)",},[521]={".Mercenaries$6####","7Magistrate Bluntnose^ 2´7?","7Magistrate Bluntnose^ 2´7?","0Mo'grosh Ogre^¯F$$¯G%$¯H&$¯I-$®J.$¤K&$­K/$¤L8$¥M6$¦N5$ªO0$«P/$®Q,$¯R+$´S&$µT%$«[$%ª]%$©^&$©_%%ºb%&","1Mo'grosh Brute^¼?&$¼@*%¼B($¼C'$¼D&$»E'$ºF(%«H%&¼H&$·T&%","4Mo'grosh Enforcer^´K'$³L($¢M&$²M)$¢N9$¬O.$­P-$®Q,,³Z'$´[&$µ\\%%§c$$§d%$§e&$¨f%$©g$$",},[523]={"3WANTED: Chok'sul$9####",")WANTED^¬O$$m$%","7Magistrate Bluntnose^ 2´7?","2Chok'sul's Head^ G*)±",},[525]={"3A Hunter's Boast$3##$H","6Daryl the Youngling^ HÎ@¬","6Daryl the Youngling^ HÎ@¬","3Mountain Buzzard^ª‡&$ªˆ'$®‰$$¯Š($°‹'$°Œ($½Ž$)¼”&$»•($º–+,¹Ÿ,$¸ -+¸¨.&¸«-$¸¬,$¸­+%·¯,$¶°-$°±3&³´0$´µ/$¸¶+$¹·*$º¸)$»¹($©º&%¼º'$½»&$¾¼%%¾¾$$",},[527]={"7A Hunter's Challenge$4####","6Daryl the Youngling^ HÎ@¬","6Daryl the Youngling^ HÎ@¬","6Elder Mountain Boar^še+$™f-$˜g2$˜h3$™i3$šj4&šm5&›p4$œq3$r2'v3$»v%$w4$ºw'$¨x)$¹x($©y($¸y)$¸z*$¸{+'¸*&",},[533]={"8Down the Scarlet Path$J##'Ë","0Brother AntonF A9&£","0Brother AntonF A9&£","1Undead RavagerF¢Å&*¢Ì''¡Ð($ Ñ)$šÒ/&™Õ0$˜Ö0$—×1$šØ.$Ù+$ŸÚ)$ Û'$",},[535]={"5The Shadowy Figure$<##$O",".Sven YorgenJ &–2","-Madame EvaJ Ef7’",},[537]={"AIn Defense of the King's Lands$2####","7Mountaineer Wallbang^ -¬DÄ","7Mountaineer Wallbang^ -¬DÄ","7Stonesplinter Shaman^ŠN$%ŠP%$ŠQ&$ŠR'$ŠS($ŠT)%ŒV($W'$ŽX&%mÏ&(mÔ%$mÕ$$lÖ%$k×&$iØ($dÙ-$eÚ,$fÛ+$gÜ*'gà'$","<Stonesplinter Bonesnapper^‹P%(‹U&$‹V'$ŒW*%Y'$mÏ%$mÐ&(mÕ%%l×&$kØ'$eÙ,$eÚ+%fÜ*'fà($",},[539]={"9Until Death Do Us Part%2####","1Clarice Foster‹YT&$YU'%ZW&$[X%$","4Yuriv's Tombstoneu 6ÿ6g",},[541]={"?The Shadowy Search Continues$<##$P","-Madame EvaJ Ef7’","/Clerk DaltryJ CØ8O",},[543]={"5Inquire at the Inn$<##%.","/Clerk DaltryJ CØ8O","4Tavernkeep SmittsJ Dx7@",},[545]={"3The Trogg Threat$/####","4Captain Rugelfuss^ -”Dp","4Captain Rugelfuss^ -”Dp","4Trogg Stone Tooth^‚I%$‚J&$K($€L-$€M.$€N/$O/$‚P.$ƒQ-$ƒR.$ƒS/$ƒT0$ƒU1$ƒV2$ƒW3%‚Y4$‚Z*$‚[)$‚\\(&„_&$X~%&W'$V‚)$Vƒ*&V†)$V‡($Wˆ&.¬‘$$«’%$W“''ª“&$§”)%§–*$Y—&$¨—*%Z˜&$[™%%©™*$©š+$©›-$©œ.$ª.$«ž-*ª¥.)ª«-%c®'$b¯)$a°+$_±.$^²/'_¶.$`·-(`¼.$`½/$`¾0&_Á1$^Â2$]Ã3$[Ä5$ZÅ6)ZË7$YÌ8$YÍ9%YÏ:%ZÑ9$[Ò8$bÓ1$cÔ0$dÕ.(dÚ-$eÛ,$fÜ+'fà($",},[547]={"1Return to Sven$<##$‰","*JittersJ +Z<•",".Sven YorgenJ &–2",},[549]={"1Seeking Wisdom$@##$T",".Sven YorgenJ &–2","2Bishop Farthingw 9§7Ö",},[551]={"3The Doomed Fleet$@##$‡","2Bishop Farthingw 9§7Ö","3Glorin Steelbrow” 'Ñ>~",},[553]={"2Vyrin's Revenge$7##%|","2Vyrin Swiftwind^ Gü@+","6Daryl the Youngling^ HÎ@¬","3Ol' Sooty's Head^ 3¯>¶",},[555]={"8Trial of the Sea Lion$###9ê","*Tajarria 3—5E","5Dendrite Starblazea <ƒ0ã",":Pendant of the Sea Lionajt%'","BHalf Pendant of Aquatic AgilityB 9I'û","DHalf Pendant of Aquatic Endurance“ +C1ñ",},[557]={"=Resupplying the Excavation$2##%/","0Jern Hornhelm^ 3ß8†",")Huldar^ :ªBv","@Find Huldar, Miran, and Saean^ :ªBv",},[559]={"6A Dark Threat Looms$5##$\\","4Ashlan Stonesmirk” 9²+S","@Chief Engineer Hinderweir VII^ 7Ü)G",},[561]={"7Blisters on The Land$=####",":Rethiel the Greenwarden” <5f",":Rethiel the Greenwarden” <5f",".Fen Creeper”ZK&$YL'$[M%$\\N$$]Q$$]R%%KS%$KT&$KU*%dV%$KW)$JX)$IY*$FZ-$I[*$J\\)$K](%K_)$K`*$Ka.$Kb&$Sb&$Kc%$Tc%$‰c$$Ud$)jd.$ke($Zm$$„n$$v$%‘$%",},[563]={"0Tramping Paws$8##$[",":Rethiel the Greenwarden” <5f",":Rethiel the Greenwarden” <5f","1Mosshide Gnoll”¢Ÿ%$¡ &$ ¡'$š¢-%œ¤,$¥,$ž¦+(ž«($ž¬'$ž­&%¯'$œ°($›±)(Ž³%$Ž´&$Žµ'$¶'$š¶)$·'$™·)$‘¸0%‘º($‘»'$‘¼&$’½%$","3Mosshide Mongrel”›•.&›˜-$›™,$›š+%œœ*'œ +&œ£*$œ¤)$œ¥()œ«)(œ°($œ±'$›²'$š³(%’¹%$",},[565]={"-Fire Taboo$:##$Y",":Rethiel the Greenwarden” <5f",":Rethiel the Greenwarden” <5f",".Crude Flint”qW'$pX($‹X&'fY2$cZ5$b[6$Z\\>&‹\\%$‹]$$Š^$$Z_?$‰_%%[`?$[aG(ZfI$YgJ$XhK$Xi3$wi,$Xj1$xj($Wk1$Wl.$Wm-$Zn($›%$š'$™‘0*š˜/$›™.$œš-$›,$žœ+'¢ '$£¡&$ ­$$",},[567]={"6A Dark Threat Looms$5##$^","@Chief Engineer Hinderweir VII^ 7Ü)G","@Chief Engineer Hinderweir VII^ 7Ü)G","/Lurker Venom^\\B&$[C'$ZD($YE*$E%$YF+$F&+YG.%YI-$XJ-&ZM*$[N($œN'$\\O'%›O($šP*$\\Q&$šQ+$šR,+ŸZ'$\\_,$_`)$o`$$`a)$na&$ab)$mb'$ac3$bd+$be*$bf)$¶f,&cg(%ci'-·i**Vn&%Xp$$·p+$·q,$¼r,$bs($¾s*$Zt$$at)$¿t'$Zu-$Àu%$Zv,$Àv$%[w*$\\x)$]y'&]|&,\\…'$\\†(%¥‡'$¯‡&$\\ˆ)%¥ˆ0$¥‰/$\\Š*$¥Š.$\\‹+$¤‹-$Ã‹$$\\Œ2%£Œ-$ *$\\Ž1$ŸŽ*$[1$Ÿ'$['$f&$Ÿ&$[‘&$Ÿ‘%% ¡$'•¥$$•¦%&L±%(ƒ³&%q´'$pµ(%ƒµ'$K¶%$ƒ¶($J·&$p·'$ƒ·+%H¸(&p¸&%ƒ¹*$qº%$J»&$K¼%$¼$$›¼&$L½$$“½.$‘¾/$‘¿,$‘À&$‘Á%$HÊ%$","3Mo'grosh Crystal^»>'$º?)$¹@-'¸D,$·E,$®F4$­G5$«H7$ªI4$©J4$£K9$¢L:)¢R;$¡S<&©V4$ªW2$«X0(ª]1$©^)$µ^&$©_($¶_%$©`'$·`%$¨a($·a&$§b)&¸b'$¹c&$ºd%$§e($¨f&$©g$$","1Crocolisk Tear^•M%$•N&'–R&$—S%%•`%&”c&$“d'$e*$f+$ˆg2%ˆi3$Šj2$‹k2$Œl1&Œo2$Œp3&s2$Žt1%Žv2$˜w)$™x($›y'$œz&${&$|'%ž~&$Ÿ‰%&ŽŒ*'+$Œ‘,$Œ’-$Œ“.$Œ”0$Œ•&$••'$––&$——%$",},[569]={"6Claws from the Deep$9##$_","-Karl Boran” &Í=Ž","-Karl Boran” &Í=Ž","2Bluegill Murloc”=m($<n*$;o2$9p5$9q6$9r7':v6$;w)$<x&$","1Gobbler's Head”Cq&%",},[571]={"6A Dark Threat Looms$5##$a","@Chief Engineer Hinderweir VII^ 7Ü)G","3Explosive Charge^ :4)m",},[573]={"3Reclaiming Goods$<##$b","-Karl Boran” &Í=Ž","0Damaged Crate” );5Ï",},[575]={"7Senir's Observations$(##$ê","4Grelin WhitebeardH .pE]","5Mountaineer ThalosH 2DC“",},[577]={"6A Dark Threat Looms$7####","3Explosive Charge^ˆ?$$","@Chief Engineer Hinderweir VII^ 7Ü)G",},[579]={"7The Search Continues$<##$c","0Damaged Crate”=u%%","0Sealed Barrel” )m4N",},[581]={"5Search More Hovels$<##$d","0Sealed Barrel”=n%%","5Half-buried Barrel” )m2Ü",},[583]={"7Return the Statuette$<####","5Half-buried Barrel”>h%%","-Karl Boran” &Í=Ž",},[585]={"1Frostmane Hold$,##$i","3Senir WhitebeardH 8C;r","3Senir WhitebeardH 8C;r","?Fully explore Frostmane HoldH ,’:4","7Frostmane HeadhunterHqj$$tz&$t{'%u}&%M‡($Mˆ.'MŒ+$M*$MŽ)$M($M'$",},[587]={"2The Third Fleet$>##$g","9First Mate Fitzsimmons” 'ñ=û","9First Mate Fitzsimmons” 'ñ=û","1Flagon of Mead” 'Ý>¢",},[589]={"2The Cursed Crew$@##$h","9First Mate Fitzsimmons” 'ñ=û","9First Mate Fitzsimmons” 'ñ=û","0Cursed Sailor”?Q&'?U%$?V$(>[%&=^&&","0Cursed Marine”>Q('>U'$>V&)=\\'&=_&$=`%$>a$$","5Snellig's Snuffbox” )X0z",},[591]={"4Lifting the Curse$A##$j","9First Mate Fitzsimmons” 'ñ=û",">Intrepid's Locked Strongbox” )m-á","9Intrepid Strongbox Key” )þ-¹",},[593]={".The Reports$-####","3Senir WhitebeardH 8C;r","9Senator Barin Redstone\\ 4é=,",},[595]={"4The Eye of Paleth$A##$k",">Intrepid's Locked Strongbox”?R$%","3Glorin Steelbrow” 'Ñ>~",},[597]={"4Cleansing the Eye$A####","3Glorin Steelbrow” 'Ñ>~","8Archbishop Benedictusw 9Ì7¢",},[599]={"2Ormer's Revenge$;##$m","2Ormer Ironbraid” 4^:1","2Ormer Ironbraid” 4^:1","1Mottled Raptor”`v&$_w%$mw$$Zx)$lx%&Yy)$Vz,$U{-$T|.$S}/$R~0$Q1$P€2$O.$N‚-$Kƒ/$J„/'Iˆ0&I‹/$IŒ.$J,$KŽ+%L*%M’)$N“($O”&*P›%$","4Mottled Screecher”^z%$]{&$\\|'$X}*$W~'$V'$V€&$V%&U„&$T…'$O†+$O‡*$Oˆ)&N‹*$MŒ+$K,%N)$O($P‘'&P”&$",},[601]={"2Ormer's Revenge$>##$n","2Ormer Ironbraid” 4^:1","2Ormer Ironbraid” 4^:1","5Mottled Scytheclaw”gx'$fy)(e~*$d+$b€-$a.$`‚/$_ƒ0%e…*$f†)$g‡(%g‰'%","3Mottled Razormaw”g~&$e((e„''",},[603]={"2Ormer's Revenge$@####","2Ormer Ironbraid” 4^:1","2Ormer Ironbraid” 4^:1","4Sarltooth's Talon” 2-:e",},[605]={"2Gathering Idols$5####","1Magmar Fellhew^ @tAI","1Magmar Fellhew^ @tAI","4Carved Stone Idol^¬‘$$«’%$ª“&$§”)%§–*$¨—*%©™*$©š+$©›-$©œ.$ª.$«ž-*ª¥.)ª«-%",},[607]={"=Excavation Progress Report$2##$s","6Prospector Ironband^ @Û@¿","0Jern Hornhelm^ 3ß8†",},[609]={"6Uncovering the Past$?####","5Prospector Whelgar” 4Ÿ:½","5Prospector Whelgar” 4Ÿ:½","0Ados Fragment”lw$%ky$$jz$$g{'&f~($e)%d*$c‚,'d†+&d‰*$","0Modr Fragment”lw$%ky$$jz$$h{&%g}'$f~($e))e…*$d†+%dˆ*$d‰)$fŠ&$g‹%$hŒ$$","0Golm Fragment” 2Ü8Â","0Neru Fragment” 2Ô8ƒ",},[613]={"6Report to Ironforge$2##$t","0Jern Hornhelm^ 3ß8†","7Prospector Stormpike\\ DÎ(i",},[615]={"5Powder to Ironband$2##$W","7Prospector Stormpike\\ DÎ(i","0Jern Hornhelm^ 3ß8†",},[617]={"4The Dark Iron War$A####","2Motley Garmason” 9Œ+Z","2Motley Garmason” 9Œ+Z","2Dark Iron Dwarf”B((‚G'$™R'&šU&$œV$$W$$žX$$žY')","5Dark Iron Tunneler”@&$€A'$B($~C)&F($€G'%šT'$›U)$œV($W''ž[&$Ÿ\\%$","5Dark Iron Saboteur”A((F&$‚G%$ƒH$$šS%$œT$$U$$žV%'ŸZ$$ [$$ \\%&",":Dark Iron Demolitionist”@%%B$$€F$&›S$$žW%%žY&%Ÿ[%$",},[619]={".A Grim Task$B####","5Longbraid the Grim” 9™+]","5Longbraid the Grim” 9™+]","2Ear of Balgaras” ?@/Õ",},[621]={"CIn Search of The Excavation Team$;##$x","4Tarrel Rockweaver” (O:¦","4Merrin Rockweaver” 4©:¹",},[623]={"CIn Search of The Excavation Team$;####","4Merrin Rockweaver” 4©:¹","4Tarrel Rockweaver” (O:¦",},[625]={".Filthy Paws$2####","8Mountaineer Stormpike^ .P+k","8Mountaineer Stormpike^ .P+k","/Miners' Gear^ 2ë,û",},[627]={"5Distracting Jarven#*####",nil,"5Jarven ThunderbrewH 8Ÿ:Ú",".Thunder AleH 8„:Í",},[629]={":Protecting the Shipment$2####","(Miran^ :­B‚","6Prospector Ironband^ @Û@¿","FEscort Miran to the excavation site^¤¥&&",},[631]={"0Bitter Rivals$)##$}","5Marleth BarleybrewH 0µ7¨","?Unguarded Thunder Ale BarrelH 8Â:ü",},[633]={"4Return to Marleth$*####","?Unguarded Thunder Ale BarrelH‚Œ$$","5Marleth BarleybrewH 0µ7¨",},[635]={"ATundra MacGrann's Stolen Stash$/####","2Tundra MacGrannH 2±:u","2Tundra MacGrannH 2±:u","9MacGrann's Dried MeatsH 4²;ƒ",},[637]={"3The Grizzled Den$*####","2Pilot StonegearH 9‡8ÿ","2Pilot StonegearH 9‡8ÿ","/Wendigo ManeHr})$q~+$p,&Ÿ$$p‚-%p„.&q‡-%q‰,'p-$oŽ.%t)$u‘($",},[639]={"6Protecting the Herd$/####","3Rudra AmberstillH ?›9ž","3Rudra AmberstillH ?›9ž","1Fang of VagashH ?`7ô",},[641]={"4The Perfect Stout$,####","4Rejold BarleybrewH 0µ7¼","4Rejold BarleybrewH 0µ7¼",".ShimmerweedHvf&$tg($th)&uk($vl'$sx%$sy&$tz'$u{&'",},[645]={"4Stocking Jetsteam$)##$„","2Pilot BellowfizH 9t8ë","2Pilot BellowfizH 9t8ë","5Chunk of Boar MeatHx]&$u^)$r_,$h`&$q`-$ha6$hb7%gd8$fe9$Ée%$cf<$Èf&$bg<$Çg'$ah=$Âh,$`i>&Âi+$Ãj*$Äk)$_l?$Ål(%^m@$ZnD$Æn'%Yo/$so+$Yp.$tp*$Çp$$Yq+$uq)%Yr*$Ys)'zs%${t%$|u'$|v($Xw*$|w/'Wx+$Vy,(Áy('|{0$||1$|}5$Á}'$V~-$n~&${~7$Á~&%V.$n'$z9$V€2$m€J$À€'$W2$lK$¿($X‚_$·‚0$Yƒ^$µƒ1$Y„>$y„?$´„2$Z…<$z…?$¦…($³…3$[†:${†B'¤†B%[‡9$[ˆ8'¤ˆ9$Àˆ&$¤‰8$Á‰%$zŠC$¤Š7$ÂŠ$$z‹D$£‹8$Â‹%$ZŒ8$zŒE$¢Œ9$ÂŒ&$Y8%za&Â')X9&yb$x‘Q$¯‘,$^’4$w’Q$°’+$_“4$u“R$±“+$Á“($`”g&²”+$À”($³•4%d—c$³—3$e˜b$³˜2$f™a$³™1$fšG$‘š6$³š,$h›C$’›5$³›+$iœA$“œ4$³œ*$j?(²+$±ž,$°Ÿ'$n¢:$o£8$p¤5$t¥0$u¦.$v§-$w¨+$S©)$w©*$Rª*$Q«,$L¬2$L­9%K¯:$J°<$J±=&J´7$Jµ6$J¶/$I·/$I¸.'J¼-$K½,$L¾,$M¿+$OÀ)$QÁ'$","1Thick Bear FurHt]*$s^+$g_.$g`-$ga,(ff-$eg.$`h3&`k,$nk$$`l+$`m*%`o($`p'$`q&&or%$ns&)_t&$^u'$[v)$Zw*(ˆx/%my'$lz'$ˆz($l{&$‰{&$Y|+$l|%$y|%'Š|$$X},$k}&$U~/$j~&$U0$i&$U€1$h€&$y€&$V8$z%%W‚3$·‚'$Xƒ1$zƒ&$·ƒ0$X„0$z„'$À„'$X…/$z…)$Y†.%z†-$z‡.$§‡&%Zˆ-)zˆ/$z‰1$zŠ2%™Š$%{Œ1$|/$YŽ.$|Ž'$…Ž&$X/$|&$†%$U2%|%(‡$(U’3$V“2$œ“%%W”1$X•0${•'$†•%$[–-$z–)$…–'$\\—-$x—4$]˜-$w˜5$]™O$]šN$¤š%$f›D$mœ<$˜œ$%n;$ož'$}ž,$oŸ&$~Ÿ+$ *%¢'$v¨$$",},[647]={",Evershine$*##$…","2Pilot BellowfizH 9t8ë","4Rejold BarleybrewH 0µ7¼",},[649]={"8A Favor for Evershine$+##$†","4Rejold BarleybrewH 0µ7¼","4Rejold BarleybrewH 0µ7¼","0Ice Claw BearHt]*$s^+$g_.$g`-$ga,(ff-$eg.$`h3&`k,$nk$$`l+$`m*%`o($`p'$`q&&or%$ns&)_t&$^u'$[v)$Zw*(ˆx/%my'$lz'$ˆz($l{&$‰{&$Y|+$l|%$Š|$$X},$k}&$U~/$j~&$U0$i&$U€1$h€&$V8$W‚3$·‚'$Xƒ1$·ƒ0$X„0$À„'$X…/$Y†.%§‡&%Zˆ-$Z‰*$ZŠ)$™Š$%Z‹($ZŒ'$Z&$†%&YŽ&$X'$U)$‡$)U‘($U’'$V“&$œ“%%W”%$X•$$‡–%']š&$‡š$$¤š%$˜œ$%…$%„Ÿ%$ƒ &$¡*$¢'$","2Elder Crag BoarHu^)$r_,$h`&$q`-$ha6$hb7%gd8$fe2$cf4$bg4$ah5$`i6&Äi%&_l7$^m8$Zn=$Yo/$Yp.$vp%$Yq+$Yr*$Ys)'Xw*$Wx+$}x$$Vy,(Áy%'Á}&&V~-$n~$$V.$V€2$€%%W2$s$$X‚2$·‚&$Yƒ1%µƒ($´„)$Z…/$§…'$³…)$[†-$—†&$§†4'[‡,$–‡''[ˆ*$[‰)$[Š(%nŠ$$¦Š5$–‹($¥‹6$ZŒ'$•Œ*$¤Œ4$Y'$”C$YŽ&$‘ŽE&X&$X%$X‘$$‘9$¯‘'$’8$°’&$“7$±“%$”8$²”$$Ž•9$Â•%%–:%˜8$™7$‘š6$³š$$’›5$³›%$“œ4$³œ&$²+$±ž,$°Ÿ&$","/Snow LeopardHv^($r_,$q`-$ka3$kb+$kc*$kd)%jf*$ig+$gh-$Áh&%fi.%Áj'$ek/$Àk)$dl0$Àl*$cm1$Àm+$bn2$Än'$ao'$mo'$^p)$np&$\\q*$[r+$[s'$[t&$[u%$Zv&$Yw''X{($W|)$W}('g%%W)$f&$W‚*$e‚&$Wƒ3$W„2$Y…0$Z†+$[‡)$[ˆ((’‹&'Z)$YŽ*$Y)$’'$Y($’($‚‘&%’‘)$‘’.$‚“'$“5$‚”($”8$ƒ•B&ƒ˜C&ƒ›*$›6$ƒœ)$’œ4$ƒ($˜($‚ž($™ž&$Ÿ)$ ($¡'$¢&$",},[651]={"6Return to Bellowfiz$+####","4Rejold BarleybrewH 0µ7¼","2Pilot BellowfizH 9t8ë",},[653]={"2Lightforge Iron$@##$Š","3Glorin Steelbrow” 'Ñ>~","4Waterlogged Chest” (ƒ?ê",},[655]={".Blessed Arm$@##$‹","3Glorin Steelbrow” 'Ñ>~","1Grimand Elmorew >(2b",},[657]={"5Proving Your Worth$?##$S",".Sven YorgenJ &–2",".Sven YorgenJ &–2","2Skeletal RaiderJD_$%Ca&$Bb($>c-)=i.'>m.$?n.$@o.$Ap-&Ds+$Et*$Iu&$","2Skeletal HealerJFY%$EZ&$D['&D^&$D_%$C`%*Cg&%Bi'$Aj($=k-%>m,$?n+$@o*%@q)(","2Skeletal WarderJDZ%%C\\&%C^%(Bc&$Ad'$=e+%=g,$>h,$>i-&>l,$?m*$@n)$Ao'$Ap&$",},[659]={"2The Lost Ingots$@##$ˆ","4Waterlogged Chest”:¢%%","3Glorin Steelbrow” 'Ñ>~","3Lightforge Ingot”b7%$a8&%`:'$_;'$\\<)$[=)$[>'$[?&$Z@&$YA'$VB)$UC)$QD-$KE3$JF3$IG3$IH2$II&$:¡($9¢)&8¥)$7¦)$5§+$4¨,$4©+$4ª*$4«)%3­*$2®+(3³)$4´'$",},[661]={"2Armed and Ready$@###Z","1Grimand Elmorew >(2b",".Sven YorgenJ &–2",},[667]={"1The Hidden Key$H##$","9Bookie Herod's Recordsxz5$$",";Bookie Herod's Strongboxx 9­&¬",},[669]={"4The Spy Revealed!$H##$",";Bookie Herod's Strongboxx†1$%","3Lieutenant Dorenx 4R$s",},[671]={"3Patrol Schedules$H##$‘","3Lieutenant Dorenx 4R$s","3Corporal Sethmanx 4,$™",},[673]={"2Report to Doren$H####","3Corporal Sethmanx 4,$™","3Lieutenant Dorenx 4R$s",},[675]={"3Wine Shop Advert$%####","1Renato Gallinaw ?àDe","2Suzetta Gallinaw >`EÄ",},[677]={":Harlan Needs a Resupply$%####","0Harlan Bagleyw ?OAÇ","1Rema Schneiderw =cAš",},[679]={"6Package for Thurman$%####","1Rema Schneiderw =cAš","4Thurman Schneiderw :ÓHÆ",},[681]={"/A Noble Brew$A##$–","<Zardeth of the Black Claww 5GI¥","<Zardeth of the Black Claww 5GI¥","1Tear of TilloaJ F–3d","0Musquash Root” @LEG",},[683]={"/A Noble Brew$A####","<Zardeth of the Black Claww 5GI¥",":Lord Baurles K. Wishockw FX9C",},[685]={"6An Old History Book$<##%ƒ","6An Old History BookJOZ$&º`%$Nb$$Âb%$Mc&$Gd-$Je-$Pf($Qg+$Rh($Ri'$Rj&(?k%&@n%$@o&$Ro%$o$%Ap'$Rp$%Aq&$Ÿs$%Qv$$Pw%$Ox&%¼{&$µ|+$µ}*$?~&%µ~)$¶($B€$$¸€&$C$$D‚%$K„%$ª…$$¸$$Ã™%$Âš'$À›*$Äœ&$Å%$žž$$¤¥$$Ä¥$'Ã©$$Âª%$¾«)%¿­($À®'%³¯$&Á°&$¡±$$R³$$g¶$$´·$$´¸%&µ»%$¶¼%$·½$$lÂ$$žÅ$$","/Milton Sheafw Eä0·",},[687]={"CThe Green Hills of Stranglethorn#K####","2Barnil Stonepotx 3A'Ì","2Barnil Stonepotx 3A'Ì","KGreen Hills of Stranglethorn - Chapter Iÿ ####","LGreen Hills of Stranglethorn - Chapter IIÿ ####","MGreen Hills of Stranglethorn - Chapter IIIÿ ####","LGreen Hills of Stranglethorn - Chapter IVÿ ####",},[689]={",Chapter I#K####","2Barnil Stonepotx 3A'Ì","2Barnil Stonepotx 3A'Ì","HGreen Hills of Stranglethorn - Page 1x€1$&\\2$$S5''5$&S9$$R:$$Q;$%c>&$c?(&bB($aC($|C$&_D*({H$&^I,$]J-$\\K.$fL$$hO$%}d$$uy$$R$$X»$$","HGreen Hills of Stranglethorn - Page 4x…2$$z6$'b='%}F$%_I$%J$%^K%$^L$%hŠ$$X»$$","HGreen Hills of Stranglethorn - Page 6xz4-$z5&$U7$$I9$$c=$$|D$$yK$$|R$$ˆZ$$c\\$$a$$xf$$q˜$$X»$$","HGreen Hills of Stranglethorn - Page 8x{4&%T6$${6%$S7&${7$&R8'$j8$%L9.$T:'$U;,$V<&$f?%&fB$&zE&$yF&$RU$)‰Z$$ma$$X»$$",},[691]={"-Chapter II#K####","2Barnil Stonepotx 3A'Ì","2Barnil Stonepotx 3A'Ì","IGreen Hills of Stranglethorn - Page 10xs2%$~2%$}3&$y4)$z5'$S6$${6&$|7%$}8$%f?%&`F$$|L$%zQ$%c\\$$U™$$X»$$","IGreen Hills of Stranglethorn - Page 11x†2$$|5$%S6&$T7&${7%&K?$$f?%&wH$$^J$$‹Z$$c\\$${s$$X»$%eÓ$$","IGreen Hills of Stranglethorn - Page 14x…0%&Z9$$~:$%L>$$fA$%TG$$]J$&c\\$$€r$$w{$$X»$$","IGreen Hills of Stranglethorn - Page 16xS9%$z9$$R:$$P;%$d=$&eB$$eC%$eD&$_I$$|O$$c\\$$zw$$X»$$",},[693]={".Chapter III#K####","2Barnil Stonepotx 3A'Ì","2Barnil Stonepotx 3A'Ì","IGreen Hills of Stranglethorn - Page 18xz6&%M8$$TG$$^J$$c\\$$zd$$wi$$ƒx$$w}$$X»$%","IGreen Hills of Stranglethorn - Page 20x†+$%…-%$….$%z5$$z6%'`D$%^H$$wH$$]I%$\\J&$[K'$ZL&$c\\$$X»$$","IGreen Hills of Stranglethorn - Page 21x…1$$z4$$y5%&j7$$z8%${9%$|:$$d?$'^I$$yI$$}Q$$wj$$}w$$X»$$","IGreen Hills of Stranglethorn - Page 24x„2&$‚3($z4'$y5&$y6%$T9$$W=$$fD$$]K$${L$$ŒZ$$c\\$$X»$$",},[695]={"-Chapter IV#K####","2Barnil Stonepotx 3A'Ì","2Barnil Stonepotx 3A'Ì","IGreen Hills of Stranglethorn - Page 25x…+$$z6%$z7&$y8''R:&$S;&$z<%${=$*[I$$^N,$c\\$$h‹$$X»$$","IGreen Hills of Stranglethorn - Page 26x0$$1%$2&$~3)$}4%$U5$*z5'$z6&%{8%%hB$$`G$$wi$$X»$$","IGreen Hills of Stranglethorn - Page 27x„1%${3&$z4&$y5'%z7&${8%$M9$$Y9$$`D$%^H$%yN$$\\°$$X»$$",},[697]={"8Speaking of Fortitude$;##$ž","3Brother Kristoffw ;ê;“","/Milton Sheafw Eä0·",},[699]={"1Brother Paxton$;##$Ÿ","/Milton Sheafw Eä0·","1Brother PaxtonM 9†5c",},[701]={"/Ink Supplies$;##$¡","1Brother PaxtonM 9†5c","0Foreman Oslowk 1›9'",},[703]={"5Return to Kristoff$;####","1Brother PaxtonM 9†5c","3Brother Kristoffw ;ê;“",},[705]={".Rethban Ore$;##$ ","0Foreman Oslowk 1›9'","1Brother PaxtonM 9†5c",".Rethban OrekLA'$GB,$FC-$ED.$DE&$CF&$CG%$IO%$IP&$HQ*&HT)$HU($IV'$JW&*I^'&",},[707]={"6Stranglethorn Fever#P####","0Fin Fizracketx /EÂ","0Fin Fizracketx /EÂ","0Heart of Mokkx 2÷>l",},[711]={"8Look to an Old Friend$B##/€","6Master Mathias Shaww FƒC%","/Elling Triasw @åD—",},[713]={"2Find OOX-17/TN!#S##%ñ","<OOX-17/TN Distress Beacon|pN$$¨O$'œQ$$ŠX&$—X$$‰Y'$Z/$…[*$†\\)$p]$$‡]'$d$$ e$$†j&$„k&$—m$$›p$$jq$$§s&$¦t'$¤u)$³{%%}&$³}&$Œ~&$³~'$´'$µ€'%¶‚&$gŒ$$$$p’%$q“%$r”%$©”$$|£$$Zª$$","9Homing Robot OOX-17/TN| >[@b",},[717]={"7Stormpike's Delivery$2####","1Grimand Elmorew >(2b","8Mountaineer Stormpike^ .P+k",},[719]={"7Deaths in the Family%.####","3Coleman FarthingŒ >ð:µ","3Coleman FarthingŒ >ð:µ","3Gregor's RemainsŒ|^&$|_)$","2Nissa's RemainsŒ…j%%","4Thurman's RemainsŒxb&%yd%$ze$(",},[721]={"4Speak with Sevren%-##$Þ","3Coleman FarthingŒ >ð:µ","4Magistrate SevrenŒ >Â:$",},[723]={"4Rear Guard Patrol%.####","4Deathguard LinneaŒ @¯>]","4Deathguard LinneaŒ @¯>]","2Bleeding HorrorŒ·™,$·š-&·,$·ž+$·Ÿ*%","3Wandering SpiritŒ¸—'$¸˜+$¸™,%·›-%·,%ºŸ)$» '$",},[725]={"6The Lich's Identity%+##$´","2Bethor Iceshard I,*ê","2Bethor Iceshard I,*ê","7The Lich's SpellbookŒªw%$",},[727]={"/Graverobbers%+####","4Magistrate SevrenŒ >Â:$","4Magistrate SevrenŒ >Â:$","7Rot Hide GraverobberŒ‘q(%s*$t,$u.'Žy-$Žz,$Ž{+$‘|($’}'$“~&%","3Rot Hide MongrelŒ–`'$–a)$–b*%•d+$”e,$“f.%”h-$•i,(•n+$•o*$","2Embalming IchorŒ–`'$–a)$–b*%•d+$”e,$“f.,’o.$‘p.$‘q-$‘r,$s-$t.$u0'Žy/&‘|*$’}($“~&%",},[729]={"2Forsaken Duties%,##$®","4Magistrate SevrenŒ >Â:$","4Deathguard LinneaŒ @¯>]",},[731]={";Return to the Magistrate%,####","4Deathguard LinneaŒ @¯>]","4Magistrate SevrenŒ >Â:$",},[733]={"7A Letter Undelivered%*####","5A Letter to YvetteŒ€[$$|`$&|c%${d'${e.%zg/$yh0$xi2$zj0$k+$€l*$m($n'(s&$t%%€v&$w'$~x($€y&$z%$‚{$$œ‹&&Ž%%ž$&","2Yvette FarthingŒ >Ú:Ê",},[735]={"4The Haunted Mills%-####","3Coleman FarthingŒ >ð:µ","3Coleman FarthingŒ >ð:µ","3Devlin's RemainsŒt%&",},[737]={"1Rude Awakening%$##$²","3Undertaker MordoŒ 0¸C€","7Shadow Priest SarvisŒ 0ö@ö",},[739]={"4The Mindless Ones%%####","7Shadow Priest SarvisŒ 0ö@ö","7Shadow Priest SarvisŒ 0ö@ö","2Mindless ZombieŒ`&$`ž'$`Ÿ,(`¤+$d¥'$","2Wretched ZombieŒaœ($a*&` +$_¡,%c£($d¤'$e¥&$e¦%$",},[741]={"2Fields of Grief%*##$Ý","4Deathguard SimmerŒ 5”;”","4Apothecary JohaanŒ =ê:À","3Tirisfal PumpkinŒk„&$i…($g†*)",},[743]={"2Return the Book%+##$ß","2Bethor Iceshard I,*ê","2Gunther ArcanusŒ Aá5ù",},[745]={"/A New Plague%)##$¶","4Apothecary JohaanŒ =ê:À","4Apothecary JohaanŒ =ê:À","2Darkhound BloodŒ­[.$¬\\/$¬]0$«^2$«_5$«`6$«a7$ªb9$©c:$£d?$eD$fC'žj@$žk?$žl/$±l+$žm.$²m*$žn-&³n)$Ðn%$³o($Ïo&$pp&$³p'$Îp'$oq($q.$³q&$Íq)$or+$œr/$³r%'Ìr+$ns2&›s0$És2$›t-$Èt3$›u,$Çu4$nv3'›v+$´v$&Æv5$œw)$Ãw7&œx($œy'(´y%$mz4$´z&$Äz6$l{6$´{($Å{5'k|8$´|)$k}:$³}+&k~;$~&$n9$ž%$Å6$o€=$ž€&$³€,$Ä€7$p<%ž'$³-$Ã8$Ÿ‚($³‚H$pƒ;$ ƒ)$²ƒI$q„:) „*$±„H$ …+$®…@$ †M$ ‡L'qŠ8$q‹7$Ÿ‹B$qŒ6$žŒB$q5$‘N$rŽ4*‘ŽM$•G$–+$¤7$—‘)$¥‘2$—’((¦’0$¦“/'s•3$t–2$t—3$–—)$­—($Ã—$&t˜4$•˜*$®˜'$t™;$’™-$¯™&$tšK$¯š'$Âš&)t›L%¯›($¯œ)&tM$tžN$tŸJ$¢Ÿ'$®Ÿ*$u G$£ '$­ +$Á '$u¡F$¥¡3$À¡($u¢E$¦¢3$¿¢)$u£D$ª£0$¼£-$u¤C$«¤>$u¥B$­¥<$u¦A&³¦6$´§5$¶¨2$v©?$·©0$vª>$¸ª/)w«=$x¬'$†¬.$y­%$‡­-$ˆ®,'¸°0$¸±1$‰²+$¸²2%Š³*$‹´*$¸´1$‹µ+'¹µ+$º¶)$",},[747]={"/A New Plague%,##$·","4Apothecary JohaanŒ =ê:À","4Apothecary JohaanŒ =ê:À","1Vile Fin ScaleŒ©S&$©T2$¨U4$¨V6$–W'$§W7$–X($¦X8$–YH%–[;$–\\:$—]8$˜^5$™_3$š`1$ša'$ph)$li-$kj'$kk&$kl%&jo&%iq'$hr)$fs+$et,$^u3'^y2%]{3$\\|4$[}4$W~.$V($U€($U'%Uƒ&$",},[749]={"/A New Plague%.##%U","4Apothecary JohaanŒ =ê:À","4Apothecary JohaanŒ =ê:À","AVicious Night Web Spider VenomŒÌ€%$Ì&$Ì‚'$Ìƒ)$Ì„*$Ì…2%Ë‡3$Ëˆ2$Ë‰1$ËŠ0$Ê‹0$ÉŒ1$È2$ÇŽ3$Ç2$Ç1&È“-$Ì”($Í•&$Î–%$",},[751]={"BAt War With The Scarlet Crusade%,##$¹","2Executor ZygandŒ >:€","2Executor ZygandŒ >:€","2Captain PerrineŒ :EA»","1Scarlet ZealotŒÐu'$Ív*(Î{'$»&$Ä&$»‘/%»“.$¼”-$Á•($†¦,$„§.$†¨,$‡©*$ˆª(&‰­'%","5Scarlet MissionaryŒ~£($z¤2$y¥3$y¦4$z§4${¨5$„©.$…ª-$†«-$‡¬,$Œ­'$®&$",},[753]={"BAt War With The Scarlet Crusade%-##$º","2Executor ZygandŒ >:€","2Executor ZygandŒ >:€","1Captain VachonŒ F¶<{","0Scarlet FriarŒÁS$4Ài$&Ïw&'Æ$$ÅŽ%$Ä&$¼-$»‘.&Â”'$Ã•&$",},[755]={"BAt War With The Scarlet Crusade%/####","2Executor ZygandŒ >:€","2Executor ZygandŒ >:€","3Captain MelracheŒ Fü.w","4Scarlet BodyguardŒÁU$$",},[757]={"4The Unsent Letter$9##$Ë","3An Unsent Letter…#*$(","1Baros Alexstonw =>8´",},[759]={"2Proof of Demise%*####","5Deathguard BurgessŒ >¡:™","5Deathguard BurgessŒ >¡:™","8Scarlet Insignia RingŒÁV%*Á]$&À`%%Àb$&¿h$(Å‹%&ÄŽ&$Ã'$»/$º‘0%º“/$º”.$»•-$‡¡%$|¢%$†¢'$~£$$…£)$¤2$€¥2$¦1$‚§0$ƒ¨0$„©0$…ª/%†¬.%†®-$†¯,$‡°'$",},[761]={"5The Chill of Death%+####","2Gretchen DedmarŒ ?$:á","2Gretchen DedmarŒ ?$:á","/Duskbat PeltŒ«[&$«\\'$«]/$«^0$ª_6$©`8$¥a<$¤b=$žcC&žfB$žgA&žj<$žk;$žl:$m;$œn2$²n&$mo($œo1$³o%$mp)$œp/$´p$&Îp($mq.*œq.$Ëq+$œr-%Êr,%´s%$›t.$µt$$Ét-$šu/&µu%(Èu/$Çv1$Çw5&lx/'šx.$›y,$z*$µz&$Æz6$‚{%$ž{)$µ{'$Å{6$l|0$|&$Ÿ|((µ|F$l}1$€}'$´}=$l~;$³~=$k=$°?'k€>$kA$ '%k‚B$oƒ?$ ƒ($±ƒ>&p„?$ „)(q…>&±†=&qˆ;$r‰8$ ‰*$°‰1$Ä‰*$rŠ7$ Š+$¯Š1$ÅŠ($r‹6& ‹?$Æ‹&$ŸŒ?$ÆŒ%%ž@$sŽ5$•ŽH$t4$•G$u3*•F(”•H$“–J$Ä–$$u—4$’—V$u˜5$Ž˜Z$u™s$všr(vŸD$¤ŸD$v C$¥ D$v¡1$Š¡.$¦¡D$v¢0$‹¢,$¦¢F$v£/$Œ£*$¯£>$w¤.$Œ¤)%±¤<$x¥-&²¥<$¦($³¦;$Ž§'$´§:$x¨,$¨&$µ¨9$x©+$¶©6$xª*$¶ª5$y«($¶«4$¶¬3$·­1)¸³0$¹´/$½µ,$¾¶,$Ä·&$","0Coarse ThreadŒ >«:¾",},[763]={"-The Damned%%####","0Novice ElrethŒ 0ø@ç","0Novice ElrethŒ 0ø@ç","0Scavenger PawŒ`‘'$`’2)_˜3$^™4)^Ÿ3&]¢.$\\£.$\\¤-)\\ª.%d¬&$","/Duskbat WingŒa“/$a”0$a•1&`˜2&_›3$^œ3$]4$\\ž5$[Ÿ6$Z 5$Z¡4$Z¢1$Z£0$Z¤/*Z«.$[¬-&\\¯,$]°*']´)$",},[765]={"7Crime and Punishment$=####","7Councilman MillstipeJ Cœ8«","7Councilman MillstipeJ Cœ8«","7Hand of Dextren Wardˆ ####",},[767]={"5The Fury Runs Deep$>####","2Motley Garmason” 9Œ+Z","2Motley Garmason” 9Œ+Z","3Head of Deepfuryˆ ####",},[769]={"4Slake That Thirst%Q####",">Chief Engineer Bilgewhizzle| :Æ/ê",">Chief Engineer Bilgewhizzle| :Æ/ê",":Wastewander Water Pouch|˜Q(&™T'$ ]''Ÿa)$žb+$›c/(šh0$™i1$˜j2$—k3(—p2& s)$¡t'$",},[771]={"5Night Web's Hollow%'##$Ã","1Executor ArrenŒ 1œ@ã","1Executor ArrenŒ 1œ@ã","9Young Night Web SpiderŒX‘($X’,(Y—*%Y™)%Y›($Zœ&$","3Night Web SpiderŒQ—&$Q˜'$Q™-%Q›,$Qœ($",},[773]={"6The Scarlet Crusade%'##$Ä","1Executor ArrenŒ 1œ@ã","1Executor ArrenŒ 1œ@ã","2Scarlet ArmbandŒl %%l¢&$k£($j¤*-k®)&l±'$m²%$",},[775]={"4The Red Messenger%(##$Å","1Executor ArrenŒ 1œ@ã","1Executor ArrenŒ 1œ@ã","<Scarlet Crusade DocumentsŒ 3”BC",},[777]={"5Vital Intelligence%(####","1Executor ArrenŒ 1œ@ã","2Executor ZygandŒ >:€",},[779]={"8Beer Basted Boar Ribs$*####","5Ragnar ThunderbrewH 8M:¼","5Ragnar ThunderbrewH 8M:¼","0Crag Boar RibHx]&$u^)$r_,$h`&$q`-$ha6$hb7%gd8$fe9$Ée%$cf<$Èf&$bg<$Çg'$ah=$Âh,$`i>&Âi+$Ãj*$Äk)$_l?$Ål(%^m@$ZnD$Æn'%Yo/$so+$Yp.$tp*$Çp$$Yq+$uq)%Yr*$Ys)'zs%${t%$|u'$|v($Xw*$|w/'Wx+$Vy,(Áy('|{0$||1$|}5$Á}'$V~-$n~&${~7$Á~&%V.$n'$z9$V€2$m€J$À€'$W2$lK$¿($X‚_$·‚0$Yƒ^$µƒ1$Y„>$y„?$´„2$Z…<$z…?$¦…($³…3$[†:${†B'¤†B%[‡9$[ˆ8'¤ˆ9$Àˆ&$¤‰8$Á‰%$zŠC$¤Š7$ÂŠ$$z‹D$£‹8$Â‹%$ZŒ8$zŒE$¢Œ9$ÂŒ&$Y8%za&Â')X9&yb$x‘Q$¯‘,$^’4$w’Q$°’+$_“4$u“R$±“+$Á“($`”g&²”+$À”($³•4%d—c$³—3$e˜b$³˜2$f™a$³™1$fšG$‘š6$³š,$h›C$’›5$³›+$iœA$“œ4$³œ*$j?(²+$±ž,$°Ÿ'$n¢:$o£8$p¤5$t¥0$u¦.$v§-$w¨+$w©*$","0Rhapsody MaltH 8„:Í",},[781]={"4Crocolisk Hunting$2####","2Marek Ironheart^ Gÿ>ì","2Marek Ironheart^ Gÿ>ì","1Crocolisk Meat^•M%$•N&'–R&$—S%%•`%&”c&$“d'$e*$f+$ˆg2%ˆi3$Šj2$‹k2$Œl1&Œo2$Œp3&s2$Žt1%Žv2$˜w)$™x($›y'$œz&${&$|'%ž~&$Ÿ‰%&ŽŒ*'+$Œ‘,$Œ’-$Œ“.$Œ”0$Œ•&$••'$––&$——%$","1Crocolisk Skin^•M%$•N&'–R&$—S%%•`%&”c&$“d'$e*$f+$ˆg2%ˆi3$Šj2$‹k2$Œl1&Œo2$Œp3&s2$Žt1%Žv2$˜w)$™x($›y'$œz&${&$|'%ž~&$Ÿ‰%&ŽŒ*'+$Œ‘,$Œ’-$Œ“.$Œ”0$Œ•&$••'$––&$——%$",},[783]={"7What Comes Around...$<####","/Guard Bertonk .æ85","/Guard Bertonk .æ85","2Head of Targorrˆ ####",},[785]={"5Quell The Uprising$=####","3Warden Thelwaterw :eB{","3Warden Thelwaterw :eB{","2Defias Prisonerˆ ####","1Defias Convictˆ ####","3Defias Insurgentˆ ####",},[787]={"5The Color of Blood$=####","0Nikova Raskolw E§?Ô","0Nikova Raskolw E§?Ô","3Red Wool Bandanaˆ ####",},[789]={"/Bazil Thredd$9##$Í","1Baros Alexstonw =>8´","3Warden Thelwaterw :eB{",},[793]={"5The Stockade Riots$@##$Î","3Warden Thelwaterw :eB{","3Warden Thelwaterw :eB{","7Head of Bazil Threddˆ ####",},[795]={"6The Curious Visitor$@##$Ï","3Warden Thelwaterw :eB{","1Baros Alexstonw =>8´",},[797]={"5Shadow of the Past$@##$¤","1Baros Alexstonw =>8´","6Master Mathias Shaww FƒC%",},[799]={"8The Head of the Beast$B##$Ñ","/Elling Triasw @åD—","6Master Mathias Shaww FƒC%",},[801]={"4Brotherhood's End$B##$Ò","6Master Mathias Shaww FƒC%","1Baros Alexstonw =>8´",},[803]={"<An Audience with the King$B####","1Baros Alexstonw =>8´","7Lady Katrana Prestorw Fn+*",},[805]={":You Have Served Us Well$A####","<Zardeth of the Black Claww 5GI¥","'Zggiw 5NI¨",},[807]={"5Wanted: Maggot Eye%-####","*Wanted!Œ]$$€‡$$œ‰$%","2Executor ZygandŒ >:€","3Maggot Eye's PawŒ =›0î",},[809]={"4Humble Beginnings$2####","1Baros Alexstonw =>8´","1Baros Alexstonw =>8´","3A Simple Compass“ 3c;ç",},[811]={"7Tools for Steelgrill$(####","4Tharek BlackstoneH 7Ù:x","4Beldin SteelgrillH 9Ú9S",},[813]={";Wait for Sirra to Finish$A##$B","1Sirra Von'IndiJ Cà8œ","1Sirra Von'IndiJ Cà8œ",},[817]={"=Guarded Thunderbrew Barrel$$####","=Guarded Thunder Ale BarrelH 8Â:ü","=Guarded Thunder Ale BarrelH 8Â:ü",},[819]={"0A Putrid Task%)####","7Deathguard DillingerŒ =m:a","7Deathguard DillingerŒ =m:a",".Putrid ClawŒŠ})$Š~*$Š-,‰ˆ.&‰‹-$ˆŒ-$‡.$†Ž/$…0&…’1%ˆ”.$‰•-$Š–,$Š—+&‹š*$Œ›($Œœ'$",},[821]={"4The Prodigal Lich%+##$«","4Magistrate SevrenŒ >Â:$","2Bethor Iceshard I,*ê",},[825]={"2Fields of Grief%*####","4Apothecary JohaanŒ =ê:À",":Captured Scarlet ZealotŒ ?,:Q",},[827]={"3The Family Crypt%0####","4Magistrate SevrenŒ >Â:$","4Magistrate SevrenŒ >Â:$","3Wailing AncestorŒŠV'&ŠY($ŠZ)$‰[*$ˆ\\,$…]0&†`/$ˆa,$‰b'$Šc%$Šd$&","3Rotting AncestorŒŠV&%‰X'$ˆY($†Z*&†]+$‡^*$ˆ_)'‰c'$Šd%$","1Dargol's SkullŒ :é.ï",},[829]={"5Proving Allegiance%/##$á","2Gunther ArcanusŒ Aá5ù","2Gunther ArcanusŒ Aá5ù","1Lillith NefaraŒ AE7g",},[831]={"4The Dormant Shade#-####",nil,"9Lillith's Dinner TableŒ AL7Z","6Candle of Beckoning# ####",},[833]={"<The Prodigal Lich Returns%/####","2Gunther ArcanusŒ Aá5ù","2Bethor Iceshard I,*ê",},[835]={"<Operation Recombobulation$-####","6Razzle SprysprocketH 7È9n","6Razzle SprysprocketH 7È9n","6Restabilization CogHWj('Vn($Uo($Sp*-Sz)$S{(%T}&$","4Gyromechanic GearHWj('Vn($Uo($Sp*-Sz)$S{(%T}&$",},[837]={"0Shimmer Stout$-##$ä","4Rejold BarleybrewH 0µ7¼","9Mountaineer BarleybrewH Ií9I",},[839]={"3Stout to Kadrell$-####","9Mountaineer BarleybrewH Ií9I","6Mountaineer Kadrell^³n$$lw%)k}&$j~'$h)$g€)$f)$e‚($dƒ($d„'%d†&$",},[841]={"4Rejold's New Brew$-##$ã","4Tharek BlackstoneH 7Ù:x","4Rejold BarleybrewH 0µ7¼",},[843]={"/Rat Catching$.####","6Mountaineer Kadrell^³n$$lw%)k}&$j~'$h)$g€)$f)$e‚($dƒ($d„'%d†&$","6Mountaineer Kadrell^³n$$lw%)k}&$j~'$h)$g€)$f)$e‚($dƒ($d„'%d†&$","1Tunnel Rat Ear^q5'$l6,$k7-$h80$g90$f:0$d;2%e=1$f>/$g?.(gD/$gE0&hH0$iI/.iT.$hU.$gV/%RW%&gX.$gY-%RZ&$Q[($j[)$P\\)%k\\($l]'$P^*$P_+$Q`*%Rb))Wu'$Vv($Uw)&Uz*$U{+$W|)$X}($Y~&$",},[845]={"4A Pilot's Revenge$.####","3A Dwarven CorpseHÂk$$","3Pilot HammerfootH H÷4Å","-Mangy ClawH F†49",},[847]={";Thelsamar Blood Sausages$.####","4Vidra Hearthstove^ 2Ë9g","4Vidra Hearthstove^ 2Ë9g","2Boar Intestines^\\;$(\\@%$\\A&$\\B(&]E'$SQ.$XR*$YS+$ZT*$ZU'$ZV&$ZW%%g]$%f_%%fa&$eb($dc+$^d1$^e2$^f3$^g5$^h6$^i7$^j8$^k9$]l7$\\m7$Zn8$Yo9$Yp&$ip($Xq%$jq'$Wr%$kr&$Ws$$ks%$¢€$%[‚&%\\„%$q„%%¤„$%q†&$q‡'$rˆ'$s‰&$tŠ%$u‹$&uŽ%$u&$u'$u‘&$u’%$u“$$ œ%){¢%$Ÿ¢'${£&$“£&$ž£($|¤&$™¤-$}¥%$›¥($}¦&$}§''}«($¬%$‚­%$ˆ°$$Œ·$$",",Bear Meat^_8$%^:%$];&$Z<)'Y@*$XA*$XB&$SS%$ST&$SU'$SV($SW.$SX/$XY/$YZ4$Z[3'›^$$[_2$›_%$[`3$œ`%$[a4$a'$[b7$b&$[c;&c%$d$'[f9$[g'$fg-$[h&$gh'$\\i$)hi%$hj$$[o%$Zp'$Xq*$Xr,%Xt($Yu&$§w$$¡z$$sˆ$$r‰%$[Š&$qŠ&$Z‹($m‹*$XŒ-$lŒ,%\\)$]Ž($mŽ+$^&$n+$^%$t&$u‘%$v’$'yœ$%xž&$wŸ'$o /$u¡)$v¢'$w£%&w¦$%¥«$(u¬$$t­%&I½$$","/Spider Ichor^cC$$bD%$aE&$ZF-$YG-$YH,$YI+$YJ*$œJ$$ZK)%[M($\\N&$]O$$c^&$b_($a`.$`a0$_b2$_c3$ad+$be)$cf'&ci&'dm%$en$&To$$eq%%ds&$ct'$[u-$Zv-$Zw,&[z+$\\{*$]|)$]}*$]~+$]1$]€*$])$\\‚)+\\Š*$¤Š'$[‹,$£‹+%[Œ1'¢,$¡Ž($Ÿ'$Z*$Ÿ&$Z‘'$Ÿ‘%&Z’&$•¤$%”¦%$“§%$¨($’©&$ƒ­%'‚±&$²($~³+$ƒ´&$k·$$‰·$$",},[849]={"1The Lost Pilot$-##$ç","3Pilot HammerfootH H÷4Å","3A Dwarven CorpseH GO3c",},[851]={"7Senir's Observations$(####","5Mountaineer ThalosH 2DC“","3Senir WhitebeardH 8C;r",},[853]={"3Prove Your Worth%-##$ì","3Dalar Dawnweaveru 7#4ÿ","3Dalar Dawnweaveru 7#4ÿ","6Moonrage Whitescalpu’G%$‘H'$I($J)%ŽL*$M+$N*$O)&ŒR*$‹S+$ŠT,$‰U-%‰W,$‰X+$‰Y)$‰Z($‰['$„b$%ƒd%$‚e&$‚f'$‚g(&ƒj'%„l'$„m($„n-&„q.$ƒr0$ƒs3%‡u/$ˆv-$‰w,*‰~($‰'$ˆ€'$‡'$‡‚&$",},[855]={"1Arugal's Folly%.##$í","3Dalar Dawnweaveru 7#4ÿ","3Dalar Dawnweaveru 7#4ÿ","3Remedy of Arugalu :ì/î",},[857]={"1Arugal's Folly%1##$î","3Dalar Dawnweaveru 7#4ÿ","3Dalar Dawnweaveru 7#4ÿ","2Glutton Shackleu„D+$ƒE.$‚F/$‚G.$ƒH,$„I*$…J)$…K($…L$$oN%$nO'$nP($nQ-%ƒR$%oS,$pT+&pW,$pX-$pY2(s^.$t_,$v`)$wa($xb'&”|'$’})$’~($’'$’€&$‘'$‚''","3Darksoul ShackleulN$&mQ$$nR$$nS'&oV'$oW('€Y$$Z%&p['$q\\&%q^'$q_($q`-$ua)$vb($wc'%xe&$˜u%$˜v&%˜x%$˜y$$—z$$–{%$”|'$“}(%“'$“€&$“%$’‚%&",},[859]={"1Arugal's Folly%2###†","3Dalar Dawnweaveru 7#4ÿ","3Dalar Dawnweaveru 7#4ÿ","2Head of Grimsonu =“7e",},[861]={"0Ivar the Foul%/####",".Rane Yoricku ;M)4",".Rane Yoricku ;M)4",".Ivar's Headu :)[",},[863]={"4The Mills Overrun%+####","7Deathguard DillingerŒ =m:a","7Deathguard DillingerŒ =m:a",".Notched RibŒ|[,${\\.)zb0$zc1$yd4$xe5$wf5$yg2$zh0${i/({n.%zp/({u.%}w-$~x-$y,$z+$€{)$","2Blackened SkullŒ„Z&$y[%$ƒ['$y\\&$‚\\($y]1%y_2$y`3$xa4&xd5'xh4$xi3$yj1$zk0${l/({q.$|r-$}s,*ƒz&$",},[865]={"BAt War With The Scarlet Crusade%+##$¸","2Executor ZygandŒ >:€","2Executor ZygandŒ >:€","2Scarlet WarriorŒb|($a})$`~*$`+$`€,$`2$_‚3$^ƒ3$^„/$^….$^†-&_‰+$",},[867]={"5Lost Deathstalkers%/##$ó","7High Executor Hadrecu 6²5",".Rane Yoricku ;M)4",},[869]={".Wild Hearts%.##$ô",".Rane Yoricku ;M)4","7Apothecary Renferrelu 6t5","8Discolored Worg Heartu©)%$©*&$¨+*$§,+$¤-.%£/0$–0'$¢01$•1>$“2@$“3<$“4;$“5:$“69%“88$’98$‘:6$;4$<3$Ž=2$>2$†?8$…@9'…D4$…E2$…F1$…G+$„H+$„I*%ƒK+$‚L+$€M-&€P*$€Q)$€R($S($~T)${U,'{Y'${Z&$€}%$~&$~'${€*${+'{…*${†)${‡($zˆ%$y‰%$yŠ$&…¶'$…·($…¸)&„»+$ƒ¼,$}½3'|Á5${Â7${Ã:%{Å7${Æ6$‚Ç.$ƒÈ-$„É*$„Ê)$„Ë(%…Í'$",},[871]={"2Return to Quinn%.####","7Apothecary Renferrelu 6t5","/Quinn Yoricku ;J(½",},[873]={"7Candles of Beckoning#-####",nil,"3Crate of CandlesŒ AÍ6$",},[875]={"8Those Blasted Troggs!$,####","4Foreman StonebrowH B\\<","4Foreman StonebrowH B\\<","7Rockjaw SkullthumperH±‡'$±ˆ($°‰)$¯Š*(¯($¯'$¯‘&%®“'$­”($¬•($©–+%¨˜,%¨š*$¨›)$¨œ($",},[877]={"5The Public Servant$.####",";Senator Mehr StonehallowH B3<k",";Senator Mehr StonehallowH B3<k","6Rockjaw BonesnapperH²†%$²‡&$±ˆ'$°‰)$¯Š+$¯‹,(ÂŽ$%¯-$Á%$¯‘.$À‘&$¯’7%¯”&$¹”-$¯•%$º•,$»–+'»š*$»›)$ºœ)$º&$ºž%$",},[879]={".The Attack!$B##$Ð",")Tyrionw DA39","/Elling Triasw @åD—","NOverhear Lescovar and Marzon's Conversationw³h&$²i'$±j(%","7Lord Gregor Lescovarw E¥0I","NOverhear Lescovar and Marzon's Conversationw CÜ2ô",},[881]={"3Escorting Erland%.##%*","6Deathstalker Erlandu <€'E",".Rane Yoricku ;M)4","@Erland must reach Rane YorickuŽ='$",},[883]={"8Ironband's Excavation$5##$o","0Jern Hornhelm^ 3ß8†","1Magmar Fellhew^ @tAI",},[885]={"2The Dead Fields%1##$ü","7High Executor Hadrecu 6²5","7High Executor Hadrecu 6²5","8Enter the Dead Fieldsu~I&)}O'$|P($zQ*%zS)$","7Essence of Nightlashu 7›,º",},[887]={"5The Decrepit Ferry%3##$ý","7High Executor Hadrecu 6²5","4Corpse Laden Boatu =2Ó",},[889]={"1Rot Hide Clues%3##%$","4Corpse Laden Boatu—h%$","7High Executor Hadrecu 6²5",},[891]={"4The Engraved Ring%3##$ÿ","7High Executor Hadrecu 6²5","4Magistrate SevrenŒ >Â:$",},[893]={"<Raleigh and the Undercity%3##%{","4Magistrate SevrenŒ >Â:$","2Raleigh Andrean ?06r",},[895]={"9Assault on Fenris Isle%7####","7High Executor Hadrecu 6²5","7High Executor Hadrecu 6²5","/Thule's Headu @Å-À",},[897]={"1Rot Hide Ichor%4##%%","7High Executor Hadrecu 6²5","7Apothecary Renferrelu 6t5","1Rot Hide Ichoru£Q+$£R,(£W+$¤X)$¤Y($¥Z'(¥_($¥`)$¥a*%¦c*$¦d+$¦e,(§j+$¨k*$ªl($",},[899]={"3Rot Hide Origins%4####","7Apothecary Renferrelu 6t5","2Bethor Iceshard I,*ê",},[901]={"@Delivery to Silverpine Forest%-####","4Apothecary JohaanŒ =ê:À","7Apothecary Renferrelu 6t5",},[903]={"2Thule Ravenclaw%3##%)","2Bethor Iceshard I,*ê","7Apothecary Renferrelu 6t5",},[905]={"5A Recipe For Death%/##%+","7Apothecary Renferrelu 6t5","=Master Apothecary Faranell 97Bo","6Grizzled Bear Heartu…>%$r?$$…?&$g@%$q@&$…@($gA&$pA($„A)$gB2$ƒB+$gCG&hFF%hHG$hIH%jKF$kLD$lMB%lO@$tP7$uQ5$vR4$yS0$|T,$}U+$~V*&~Y'$d*&„g%$…h$$†i$$†j%%†l&$†m'$†n-$‡o-)‡u.$†v0$†w1'†{0$…|0$„}1$~3$€3$€3${7%zƒ8(zˆ9$z‰)$‡‰-$zŠ($ˆŠ.$z‹'$‰‹-$‰Œ,$‰+$‰Ž*+‰–)$‰—(%Š™',Š¢($Š£)$Š¤,$‰¥-$ˆ¦.%ˆ¨/%‡ª0$†«1$…¬2$…­1%…¯&$¯'$…°%$°&$","3Skittering Bloodug2'$g3(.g>)%g@*'gD&$gE%$gF$$",},[907]={"3Report to Hadrec%3##%#","7Apothecary Renferrelu 6t5","7High Executor Hadrecu 6²5",},[909]={"<The Deathstalkers' Report%.##1¢",".Rane Yoricku ;M)4","7High Executor Hadrecu 6²5",},[911]={"5A Recipe For Death%2##%,","=Master Apothecary Faranell 97Bo","7Apothecary Renferrelu 6t5","3Berard's Journalu 6ˆD*",},[913]={"5A Recipe For Death%5####","7Apothecary Renferrelu 6t5","=Master Apothecary Faranell 97Bo","4Lake Skulker Mossu¶d'$µe)$¯f/&¯i-$¯j,$®k,$­l-$ªm/$ªn.$¬o,$","4Lake Creeper Mossu·H'$¶I)$¶J*$¶K+%¶M,$¶N-$·O-$¸P,$¹Q,%ºS+$»T*%»V)%»X((¼]'$","1Hardened Tumoru¡9+$ :-$ž;/$<0$œ=1$›>2'šB4$²B+$™C6$±C-$˜DF$–EH$•FI$”GJ$”HI$”I($¡I<$”J'$¢J:$”K&-£K6$£L5$£M4&“U'%’W($‘X($ÂX%$‘Y'&ÁY'$ÀZ)$¿[+$¾\\,$½]-$¼^.$¹_1$¹`0'¹d/$¹e+$¹f*$ºg($»h'$»i&$£u'%£w($£x)%£z*$£{+$¤|*$¥})%¦('§ƒ'$¨„&%",},[915]={"2Pyrewood Ambush%2####","8Deathstalker Faerleiau 8,Dµ","8Deathstalker Faerleiau 8,Dµ","OAid Faerleia in killing the Pyrewood Counciluµ%'",},[917]={"=Finding the Shadowy Figure$<##$R","4Tavernkeep SmittsJ Dx7@","*JittersJ +Z<•",},[919]={"3After the Ambush$2####",")Huldar^ :ªBv","(Miran^ :­B‚",},[921]={"5The Algaz Gauntlet$8####","6Mountaineer Rockgar^ .”'¾","2Valstag Ironjaw” ' <Æ","5Traverse Dun Algaz”¯&%","2Dragonmaw Scout”‚·%$‚¸&$¹($º+(‚¿*$ƒÀ)$„Á($…Â'$","2Dragonmaw Grunt”‚¦&%„¨$$†¬$$†­&%¸&%º'$»($¼*$½+$ƒ¾*$„¿*$…À)&…Ã&$…Ä%$…Å$'",},[923]={"8The Balance of Nature$%####","9Conservator Ilthalaine} =ž7)","9Conservator Ilthalaine} =ž7)","3Young Nightsaber}q&$r'$s+(œx+$›y*$•z/$”{/%•}.$–~+$™'$","5Young Thistle Boar}•p%%”r&$“s'$’t)$‘u+$‘v5&‘y4$‘z3$’{1$“|0%”~.$•,$–€'$—%$",},[925]={"8The Balance of Nature$&####","9Conservator Ilthalaine} =ž7)","9Conservator Ilthalaine} =ž7)","3Mangy Nightsaber}™a%&™d&$™e'$™f($™g)$˜h,(™m,$™n-$šo,$›p+$œq*$","/Thistle Boar}ša%&šd&$™e($™f)$˜g*$—h,$•i.$“j0$’k2'‘o3&‘r0$‘s&$",},[927]={"9The Woodland Protector$$##%4","4Melithar Staghelm} ><6R",".Tarindrella} =>7",},[929]={"9The Woodland Protector$&####",".Tarindrella} =>7",".Tarindrella} =>7","+Fel Moss}•e&$”f($“g*$“h0$“i1&“l&$œl($’m&$m'$‘n&$žn&'o($Žp)'žr'$žs($Žt($žt)$u'*žu*'y&$z%${$$|($œ|%$}($›}&$~1$‘0$‘€'$",},[931]={"4Resting in Pieces%4##%6","1A Talking Headu¤P%$¤Q&$¤R'$¥S'%¦U&&¦X%$¦Y$)¦_%'¦c&$§d%&§g&$§h'$©i($ªj'$yu$$","0Shallow Graveu AÍ.h",},[933]={"3The Hidden Niche%5##%T","0Shallow GraveuªT$$",".Dusty Shelfu @~.h",},[937]={"2The Greenwarden$8##$Z","9First Mate Fitzsimmons” 'ñ=û",":Rethiel the Greenwarden” <5f",},[939]={".War Banners$=##%:","4Captain Stoutfist” '‰=$","4Captain Stoutfist” '‰=$","7Dragonmaw War Banner”tr)&uu)$uv*$uw.%uy/$uz0$t{9$s|<$r}=$o~@&p'${4$~‚0$ƒ/$‚„,$„…*$…†)$†‡(%‰‰%$ŠŠ$$‹‹$$‹Œ%$‹'(Œ’%$",},[941]={"4Nek'rosh's Gambit$=##%C","4Captain Stoutfist” '‰=$","5Dragonmaw Catapult” 8^8^",},[943]={"9Search for Incendicite$9####","2Pilot StonegearH 9‡8ÿ","2Pilot StonegearH 9‡8ÿ","2Incendicite Ore” 9Õ>ø",},[945]={"5Stonegear's Search$:##%;","6Mountaineer Kadrell^³n$$lw%)k}&$j~'$h)$g€)$f)$e‚($dƒ($d„'%d†&$","2Pilot StonegearH 9‡8ÿ",},[947]={"@Report to Mountaineer Rockgar$8##%0","6Mountaineer Kadrell^³n$$lw%)k}&$j~'$h)$g€)$f)$e‚($dƒ($d„'%d†&$","6Mountaineer Rockgar^ .”'¾",},[949]={"1Daily Delivery$8####","2Einar Stonegrip” 9¤4Ö","1James Halloran” &â<R",},[951]={";Digging Through the Ooze$;####","'Sida” (n=W","'Sida” (n=W","-Sida's Bag”yR.&’T%&xU/%xW.&“W$$”Y$$yZ-%”Z%$”[)&y\\&$y]%$”^($”_'$”`&&•c%&•f&$•g'$—h-$˜i-$™j-$™k0+™s'$¢s'$™t&$£t&$™u%&¤u%$¤v&$¤w'$˜x&$¤x+$—y'$¤y.$“z,$£z/$“{-$¢{0$”|>$Z}&%Ÿ}3$ ~2$¡1*O(&O„&$O…%$O†$$¡†2$N‡$$¤‡0$Mˆ$(¥ˆ/$¦‰.$¦Š-$¦‹,$¦Œ+%¦Ž&$Pš%$",},[953]={"6Apprentice's Duties$=####","1James Halloran” &â<R","1James Halloran” &â<R","7Giant Crocolisk Skin”YH'$YI($XJ)$WK*$SL.$HM'$RM,$HN5$GO%$TO($FP%$UP'$EQ%'VQ&$FU$&FX%$FY&$FZ'$F[&$F\\%$F]$&E–%$D—'$D˜($D™,%D›+$Cœ+$B+$Bž($BŸ'$",},[955]={"3Fall of Dun Modr$<####","0Harlo Barnaby” 'ì<b","5Longbraid the Grim” 9™+]",},[957]={">Report to Captain Stoutfist$=##%9","2Valstag Ironjaw” ' <Æ","4Captain Stoutfist” '‰=$",},[959]={"2Defeat Nek'rosh$=####","5Dragonmaw Catapult”€%%","4Captain Stoutfist” '‰=$","2Nek'rosh's Head” ;N;Ä",},[961]={"5A Troubling Breeze$)##%E","6Athridas Bearmantle} <i<ì","6Gaerolas Talvethren} @ü=Œ",},[963]={"7Gnarlpine Corruption$)##%L","6Gaerolas Talvethren} @ü=Œ","6Athridas Bearmantle} <i<ì",},[965]={"3Border Crossings%1##%G","9Shadow Priest Allisteru 6ê5–","0Dalaran Crateu 9¥>[",},[967]={"1Maps and Runes%1##%J","0Dalaran Crateu†›$$","9Shadow Priest Allisteru 6ê5–",},[969]={";Ambermill Investigations%3##%I","9Shadow Priest Allisteru 6ê5–","9Shadow Priest Allisteru 6ê5–","2Dalaran Pendantu(&’')˜('œ)$)$'$’ž3$“Ÿ2$” 1&”£2(“¨3$’©3$‘ª4%œ¬)$­($ž®'%ž°&$ž±%%",},[971]={"-The Weaver%9####","9Shadow Priest Allisteru 6ê5–","9Shadow Priest Allisteru 6ê5–","2Ataeric's Staffu ?»@5",},[973]={"3Dalar's Analysis%1##%K","9Shadow Priest Allisteru 6ê5–","3Dalar Dawnweaveru 7#4ÿ",},[975]={"7Dalaran's Intentions%1##%H","3Dalar Dawnweaveru 7#4ÿ","9Shadow Priest Allisteru 6ê5–",},[977]={"9The Relics of Wakening$,##%O","6Athridas Bearmantle} <i<ì","6Athridas Bearmantle} <i<ì","6Raven Claw Talisman} 7×<Ò","6Black Feather Quill} 6ì>¨","2Sapphire of Sky} 7s?“","2Rune of Nesting} 6ì>¨",},[979]={"8Young Crocolisk Skins$9##%@","1James Halloran” &â<R","1James Halloran” &â<R","7Young Crocolisk Skin”‹_&$Š`($‡a.&Wc'$Wd($‡d-$We*$‡e,$Xf*$‡f+$Yg*$mg&$‡g*%Zh*$lh($Zi;$ˆi)*[j<&[m3$[n2$[o.$Zp.$‰p(&Yq.$Wr0$Xs)$Šs'$‹t&$‹u'$Œv'$w&$Žx%$Žy&$z&$I{)${%'H|*$B}.$A~.$A-%‘%$‘€&$@.$‘(%?‚/$?ƒ.$‘ƒ)$?„-&‘„*$’…,$“†+$>‡.(”‡*$•ˆ)$–‰(%–‹)$BŒ($—Œ)$˜+$™Ž*$š)$œ'$‘&$ž’%(ž—&'›'&?œ$$œž($›Ÿ)&›¢*$›£+$Ÿ¤($ ¥'$¡¦&%¢¨%$£©$$£ª%$£«&$£¬('¢°*)¡¶)$ ·)$¸+$¹*%",},[981]={"2Find OOX-09/HL!#S##&Ð","<OOX-09/HL Distress Beacon‡…n%$…o&$•o$$†p%$>v$$`y$$®$$o‚$$´„$$_†$$~‡$$¡Š$$J‹$$”Œ$%f$$R“,$¼¦$%»¨%$º©&$¢ª$%¸ª($½«$$¾¬$$¿­$$¤°$$¤±&$¦²&$»¸$$™½%%§¾$$À¿%%¿Á&$¾Â%$½Ã%$£È$$”Î$$","9Homing Robot OOX-09/HL‡ 9l4,",},[983]={"3Ursal the Mauler$/####","6Athridas Bearmantle} <i<ì","6Athridas Bearmantle} <i<ì","3Ursal the Mauler} 4¨GQ",},[985]={"8The Road to Darnassus$+####","7Moon Priestess Amara}‡Ž%&‡‘&$‡’'$‡“*$‡”+$Š•)$Œ–($—)$Ž˜($","7Moon Priestess Amara}‡Ž%&‡‘&$‡’'$‡“*$‡”+$Š•)$Œ–($—)$Ž˜($","5Gnarlpine Ambusher}~‰&$}Š'$}‹($}Œ)$}+$|Ž,&€‘($",},[987]={"1Zenn's Bidding$(####","0Zenn Foulhoof} >p<ˆ","0Zenn Foulhoof} >p<ˆ","2Nightsaber Fang}rT%$qU&$€U%$oV)&€V&$€W''nY*$mZ,$l[-$h\\1%h^($h_'$h`&$ha%$|l&${m''zq($yr*$qs3)ry($}y'$rz'$~z&$r{&'{&&~$$ƒ…$$ƒ†&%ƒˆ'%§‰&&„Š&$…‹%'¦Œ($¥*%…&$¤,$…'$”&$£-&r‘&$…‘5%q’'$n“+(†“4$£“&$‡”3$ˆ•+$–•%$ˆ–*$—–%$ˆ—)(˜—&$q˜($˜˜,*r™'$sš&'‰œ(&tž%$tŸ&,‰Ÿ)$—Ÿ)$‰ *$– )$‰¡5$Œ¢*$£($Ž¤&$¥%$¦$$t¨%%sª&$r«'$q¬(%r®($¡®%$s¯($ ¯&$w°.$Ÿ°'%x±-$y²,(Ž²)$Ÿ²&$Ž³*$ž³'$Ž´+$´($Žµ5$Ž¶4$y·-$Ž·'$š·'${¸,$¸'$|¹,$Œ¹'$}º6$ƒ»0$„¼/$…½)$…¾($…¿'%†Á&$","6Strigid Owl Feather}o_'$n`)${`'$ma5$mb*${b'$mc)$|c&$md($ne')nk()nq'$nr&${r&$os$${s'%qy$$qz)$p{*$o|+%o~,$o-$p€3%p‚4'o†2$n‡2$‡%$nˆ1%ˆ&$‰*$nŠ0$Š,$n‹/%Ÿ‹+$ Œ,$n,$¡-%nŽ+$n*%Œ%%¡+$¢'$n‘'$Œ‘&$n’&$‹’($Š“2$‰”3$…•7'ˆ™4$‰š3$Š›2$‹œ1%¤,$ož%$‹ž,$£ž-$oŸ&%‹Ÿ+$¢Ÿ.$‹ *%Ÿ 1$p¡%&Ÿ¡.$Ž¢'$Ÿ¢-$£&$Ÿ£,$q¤$$¤%$ ¤+$¥&$¡¥*$‘¦%%¢¦)'u¨&$u©'$uª)&¢ª($¢«'$¢¬&&u­()v³'%vµ($w¶($w·0&–·&$•¸'$”¹)$wº1$“º*$w»-$Œ»1$w¼,$ˆ¼5$x½($‰½4$y¾&$‰¾*$z¿$$‹¿'$","6Webwood Spider Silk}nS&&€U&$pV$$V'%~X(%}Z)$r[$$|[*$r\\($€\\&$r]'$]%$r^&'‚^$&e`$$ea%$‚a%(eb&$qb'$ec'$pc($ed3$le,$mf+$f%$ng*&g$%nj+$qk($rl'$sm&+xx,$xy-$xz/$x{0$x|1$w}2$w~0$w/$v€/$u0$m‚7$mƒ.$q„)$s…&$t†%$u‡$$wŒ$$w'&ˆ%&š(%ˆ&$‰‘&$™‘)$Š’%-˜’*$—“*%®“$(˜•)$™–('­˜&'q™%$qš&$™š)$q›'%™›*$Šœ&$šœ-$¬œ&$q(%Š'$›-$«&$Šž)&œž4$sŸ&$ŸŸ1$t %$  0$‰¡*$¡¡/&ˆ¢+'£¤,$¤¥*$‰¦)$¥¦(%Š§'&¥¨&$¥©%$¥ª$%{¬%$¤¬%&{­&$z®'$y¯)$x°+(xµ,$µ)$›µ&$x¶-$¶&$˜¶)$w·0$·%$™·)$v¸2$¸$%š¸(&t¹4$tº5$Žº%$t»6$»&$š»'$y¼:$š¼&$z½9${¾*$|¿($}À&$~Á%$",},[989]={"3Seek Redemption!$*####","2Syral Bladeleaf} <v=<","0Zenn Foulhoof} >p<ˆ","+Fel Cone} :4?“",},[993]={"1Wand to Bethor%5####",".Dusty Shelfu¥T$$","2Bethor Iceshard I,*ê",},[995]={"/A New Plague%.####","4Apothecary JohaanŒ =ê:À","7Captured MountaineerŒ ?):\\",},[997]={"AJourney to Hillsbrad Foothills%7####","7Apothecary Renferrelu 6t5","3Apothecary Lydon[ >Ô+­",},[999]={"1Time To Strike%7####","4Deathstalker Lesh[ ,}8‡",":High Executor Darthalia[ ?Q,Q",},[1001]={"4The Crown of Will%J##%o","-Sharlindra =4M","+Melisara[ ?n,o",},[1003]={"6Elixir of Suffering%9##%\\","3Apothecary Lydon[ >Ô+­","3Apothecary Lydon[ >Ô+­","3Gray Bear Tongue[£-($ .+'¡2*$¡3+$¡4,$¡50'¡9/$¡:.' >/$–?&$Ÿ?0$–@8$¦A($§B'$C%+¨C&%®O'$§P)$§Q($§R''”U'&¦V($¥W)$”X(%£X+%pY$'”Z)$¢Z-$”[*$¡[/$Y\\&$”\\G$Y]($o]%$”]H$Y^)$n^&$‰^%$“^7$¬^6$Z_,$k_)$‰_&$’_7$­_5$Z`:&ˆ`@$®`5$‡a)$”a4$¯a5$‡b($•b3$¯b6$Zc;$†c($–c2&¯c7$Zd*$pd&$…d)$¯d=%Ze&$qe'$„e*$Zf%$rf'$‚f,$–f3$®f?$Zg$%rg($g-$–g4$­gA$rh<&–h[$–iC$¿i3$Yj$$–jB$Àj6$Xk%'rk=$–kA$Ák5%ql>$–l@$pm@$•m9$°m%$Âm4$onB$”n'$¡n,$±n$$Ën+$Wo&$oo8$‰o1$¥o'$Ìo+$Vp'%op7$Šp/$¦p&$Íp*&oq6&‹q.(§q%%Vr((§s&$±s$$Ís+$nt7%§t'$°t&$Ît+$¨u.(Ïu,$nv8$Šv.$Ðv+$Uw)$pw7$‰w/$Ôw'$Tx*$qxG$Õx&$Oy/$ryF%Hz7$§z/$G{8$r{E$¦{0$D|;$r|D$ |6$D}+$S},$r}C' }7$G~'$T~+$ ~8$H%$U*$ 9$É%$I€$*U€+$Ÿ€:$É€&$U,$rB$ž)$ª/$É'$U‚0'q‚B$ž‚($«‚.$É‚)%pƒ6$‹ƒ'$žƒ')¬ƒ.$n„7$Œ„&$¬„/$È„*$n…4$Ž…$$¬…7$Ç…($T†1$m†4$¬†B$I‡%$S‡2$l‡4'¬‡A&Iˆ&$Rˆ3$I‰<&Š$&«ŠB$l‹3$ª‹C$IŒ=$kŒ4$¥ŒH&J=$j5$KŽT%¥C$LS$¥B$M‘R$©‘=$N’P$ª’<$N“O$«“;*Q”L$R•K$Z–C$[—B$\\˜A.«š.$¾š($ª›.$¿›'$ªœ-&Àœ&$®Ÿ)$¯ ($°¡(%\\£8$°£)$\\¤*$l¤'$°¤*$\\¥)$m¥%$°¥0'\\¦(%n¦$&\\¨&$±©'$","0Creeper Ichor[¤,%'¥0$&¥3%$¥4&$¥5*$¤6+$£7,$¡8-& ;.$Ÿ</$•=9%•?3$•@2$”A2$”B&$”C%$°L%%•S&$¸S$&•T'$bU$'•U)$–V)$¢V($·V%$–W5$¶W&$–X*$¢X:$aY%$–Y)$£Y9$`Z&$oZ$$–Z(%¤Z8$\\[*$n[%%¤[9$\\\\'$•\\)&¤\\:&[]'$m]&$Z^'$l^'$X_)$h_+$•_*$£_;$X`('m`&$–`*$¢`<$Í`$$na%$—aG$ob$'˜b0$«b3$˜c/$¬c2$Xd%$˜d.)­d1(Xe$$Wf$$Vg%+­i-$šj-$¬j-$›k-$«k-$Ík%&œl<'Vo&$Vp'$œp+$«p-$Vq)&q)$¬q,$žr'%­r+'Ñs+'Ut)$ t%$Tu)$¡u$$Lv.$®v*$Kw.$¯w)$Ñw($Kx-'°x($Ñx'$°y))Ðy'$¢z$$Ïz'$¢{%$Ê{,$K|$$R|&$¡|'$Ê|+'S}%$ }($T~$'~+%±()œ€,)Ê€)$I$&É)$T‚%$É‚($Tƒ&$Èƒ)%I„%$S„*$I…&$R…,$±…)$Ç…*$I†6&r†%%œ†-$°†+$Æ†+$œ‡.$¯‡B$qˆ&$œˆT$H‰8$p‰($›‰U$GŠ:$mŠ,$šŠT$G‹B$l‹-$”‹Y$GŒR%”ŒX$“Y$HŽQ$“ŽM$NK$“L$OJ$“K%P‘I%”’J$P“J$•“A$¹“%$P”K$–”?$º”$$P•O$–•>$R–N$––,$ª–*$S—N$–—+$«—)$T˜&$]˜F$–˜)$¬˜('»˜$'^™E$–™($_šC$–š',_›B$_œA%¬œ)$ºœ%$¬*$¹&$_ž8$zž&$¬ž4$^Ÿ8$¬Ÿ5$] 8$¬ 7%Z¡;%«¢8$Z£0$m£($–£&&ª£8$Z¤/$n¤'$©¤9%Z¥.&o¥&$¨¦:$§§8$Z¨+$¦¨8$Z©*$¦©7%Zª)$]«&$¥«8$¤¬9$£­:%£¯7$£°6$¢±.$¡².$ ³.&¥¶($¦·'$§¸&*",},[1007]={"-The Rescue%9####","(Krusk[ ?«,p","(Krusk[ ?«,p","/Rescue Drull[ E95Ô","2Rescue Tog'thar[ G64ò",},[1009]={"6Elixir of Suffering%9####","3Apothecary Lydon[ >Ô+­","'Umpi[ >Þ+¶",},[1011]={"4Crushridge Bounty$G##%a","2Marshal Redpath[ 9x=¢","2Marshal Redpath[ 9x=¢","5Dirty Knucklebones$}]$$|^%${_'$u`.$ua6$xb3$yc2$zd1%zf2$zg3%zi4$zj5$zk8'yo9$xp:$sq?$orD$osE$ot-$t7$ou,$€u6$ov+'v5$w4$x3'pz*$q{)$q|*$€|4$q}+$}4$q~B'p‚B$oƒC$j„H$i…I$h†J'hŠ2$‚Š1$h‹1$ƒ‹1$hŒ0'„Œ0$„1$„Ž2$„3$i/$„0$j‘.$„‘+$j’-$„’*$l“*$ƒ“*$m”)$‚”+$n•($•,$o–&%–.%p˜%$~˜.$q™$%}™.$}š-&},%}Ÿ+$~ )$¡'%",},[1013]={"1Elixir of Pain%;##%_","3Apothecary Lydon[ >Ô+­","3Apothecary Lydon[ >Ô+­","6Mountain Lion Blood$}G'%}I($}J)$}K.%}M/$}N0$}O1$}P2&oS$$}S'$ˆS($oT%$|T'$‰T'$oU&$ŠU&(oV($oW&$oX%$ŠZ'$Š[($Š\\*&Š_+$Š`,$Ša.$‹b.$c,$Žd+$‘e($’f'$“g&$Á„)$£…%%À…*$¿†%$£‡&$¾‡%$£ˆ'$¾ˆ$%¥‰($§Š&$È“%(È˜$$Ç™%'È$$Éž$+]¬%']°&$]±'$]²(%\\´)$\\µ($\\¶'&]¹&$^º%%{º+$z»0$^¼&&y¼.$v½0$v¾/'^¿'$^À($^Á+)xÂ-$yÃ,$zÄ,$‚Å%$ƒÆ%$^Ç,$„Ç$$^È-$^É/$^Ê0$^Ë1$†Ë$$^Ì4$†Ì%$^Í9)Ñ%%_Ó8%jÕ-$kÖ,$l×+$lØ,$mÙ+$nÚ*$oÛ)%pÝ'$qÞ&%",},[1015]={"1Elixir of Pain%;####","3Apothecary Lydon[ >Ô+­","*Stanley[ 1Ò2ø",},[1017]={"*Gol'dir%G##%c","(Krusk[ ?«,p","*Gol'dir$ >@6Ò","CFind where Gol'dir is being held$›z%$","2Rusted Iron Key$ ? 6¶",},[1019]={"8Crushridge Warmongers$K####","2Marshal Redpath[ 9x=¢","2Marshal Redpath[ 9x=¢","7Crushridge Warmonger$l„$&k‡%$jˆ&%jŠ'$i‹)$hŒ0%hŽ.$h-$i+$j‘*%l“($m”'$n•&$o–%$o—&$p˜%$q™$%",},[1021]={"6Syndicate Assassins$D####","9Magistrate Henry Maleb[ 8Ð=È","9Magistrate Henry Maleb[ 8Ð=È","4Syndicate Footpad$“¥'$“¦*$“§+&”ª*'•®($À&&Ã'$Ä(*","2Syndicate Thief$•¦)%”¨*)•®($Ä&&",},[1023]={"6Blackmoore's Legacy%G##%d","*Gol'dir$ >@6Ò","(Krusk[ ?«,p",},[1025]={"8Lord Aliden Perenolde%M##%e","(Krusk[ ?«,p","(Elysa$ 4Ð)Œ","8Lord Aliden Perenolde$ 4Î)§",},[1027]={"1Taretha's Gift%K####","(Elysa$ 4Ð)Œ","(Krusk[ ?«,p",},[1029]={"2Elixir of Agony%?##%j","3Apothecary Lydon[ >Ô+­","3Apothecary Lydon[ >Ô+­","4Mudsnout Blossoms[ @d>Ë",},[1031]={"3Foreboding Plans$E##%i","6Syndicate Documents$—ª$$‚Æ%%","9Magistrate Henry Maleb[ 8Ð=È",},[1033]={"3Encrypted Letter$E##%k","6Syndicate Documents$—ª$$‚Æ%%","3Loremaster Dibbs[ 9æ<Û",},[1035]={"/Noble Deaths$G####","9Magistrate Henry Maleb[ 8Ð=È","9Magistrate Henry Maleb[ 8Ð=È","6Alterac Signet Ring$n<'$m=(%m?)&mB*$B&$mC+$€C($nD*$D)$oE*$~E*$pF*$}F+$qG8$qH9$qI>$qJB%qL*$L4$qM)$€M3$rN'$N2&sO&$tP$$‚Q1$‰R*$ŠS)$‹T)$‹U*$‹V-&ŠY.$‰Z0$‰[1$‰\\3$‰]4'‰a5$‰b6%Šd5$e0$f/$‘g.$’h,$•i)$–j($—k'&—n(&—q)$—r*$—s,$–t.$–u/$–v1'•z2$”{3'”1$”€0$”/$•‚'$–ƒ%$–„$$",},[1037]={"2Elixir of Agony%?##%l","3Apothecary Lydon[ >Ô+­","=Master Apothecary Faranell 97Bo",},[1039]={"6Letter to Stormpike$E##%v","3Loremaster Dibbs[ 9æ<Û","7Prospector Stormpike\\ DÎ(i",},[1041]={"2Elixir of Agony%A##%n","=Master Apothecary Faranell 97Bo","3Apothecary Lydon[ >Ô+­",">Strong Troll's Blood Elixir¤o+$¨p'$šƒ$$","4Daggerspine Scale[&$Žž'&¡($Œ¢*$Œ£+$‹¤2$Š¥3$‰¦4%‰¨3$Š©2$‹ª1$Œ«0%­-$®,$‘¯,$‘°-&‘³.&”¶,$•·+$–¸*$–¹+$–º,$–»1$–¼2$—½1$˜¾0$˜¿1$™À1$œÁ1$ŸÂ.$ Ã-$¡Ä,$¡Å+*¢Ì*%¢Î+$£Ï*$¤Ð)%","/Torn Fin Eye[~¡&$Q¢($~¢'$O£*(}£+$|¤,${¥-%k§&$z§.$N¨+(h¨*$y¨/$g©,$x©/$gª?$g«=$f¬=$O­*$e­=&O®+$O¯,$O°-$d°=$O±.$c±=$O²P$P³M$Q´K$QµH$R¶=$S·;$V¸7$W¹2$Xº0$",},[1043]={"0Beren's Peril%8####","9Shadow Priest Allisteru 6ê5–","9Shadow Priest Allisteru 6ê5–","4Ravenclaw Drudgeru”®)$”¯*%•±*$–²*$—³)$™´'$šµ&$›¶%%","5Ravenclaw Guardianu”®*$”¯+&•²*$",},[1045]={"2Elixir of Agony%A##%u","3Apothecary Lydon[ >Ô+­","3Apothecary Lydon[ >Ô+­",":Keg of Shindigger Stout[ D*GO",},[1047]={"4The Crown of Will%J##%p","+Melisara[ ?n,o","+Melisara[ ?n,o","4Crushridge Mauler$qr$$qs%$pt'$ou(%ow)$ox*$oy+$pz*$q{)$q|*$q}+$r~1$s0$t€0$u0&u„,$x…($y†&$z‡%&",},[1049]={"4The Crown of Will%L##%q","+Melisara[ ?n,o","+Melisara[ ?n,o",".Targ's Head$ 4ë:í","2Muckrake's Head$ 4“8J","1Glommus's Head$ 4â5ì",},[1051]={"4The Crown of Will%N##%r","+Melisara[ ?n,o","+Melisara[ ?n,o","2Mug'thol's Head$ 3C;œ","0Crown of Will$ 3C;œ",},[1053]={"4The Crown of Will%N####","+Melisara[ ?n,o","-Sharlindra =4M",},[1055]={"6Assassin's Contract$I##%t","6Assassin's Contract[†$%†’%$‡“%$‡”&(†™'$†š&$†›%$","9Magistrate Henry Maleb[ 8Ð=È",},[1057]={"1Baron's Demise$K####","9Magistrate Henry Maleb[ 8Ð=È","9Magistrate Henry Maleb[ 8Ð=È","7Head of Baron Vardus$‚E$$›y$$",},[1059]={"2Elixir of Agony%A####","3Apothecary Lydon[ >Ô+­",",Dusty Rug[ ?“+§",},[1061]={"4Further Mysteries$E##%‚","7Prospector Stormpike\\ DÎ(i","9Magistrate Henry Maleb[ 8Ð=È",},[1063]={"4Lightforge Ingots#@##$ˆ","3Glorin Steelbrow” 'Ñ>~","3Glorin Steelbrow” 'Ñ>~","3Lightforge Ingot”b7%$a8&%`:'$_;'$\\<)$[=)$[>'$[?&$Z@&$YA'$VB)$UC)$QD-$KE3$JF3$IG3$IH2$II&$:¡($9¢)&8¥)$7¦)$5§+$4¨,$4©+$4ª*$4«)%3­*$2®+(3³)$4´'$",},[1065]={"6Battle of Hillsbrad%;##%y",":High Executor Darthalia[ ?Q,Q",":High Executor Darthalia[ ?Q,Q","3Hillsbrad Farmer[af)$`g+%`i,$`j-$`k0&_n1$^o2&_r0$as.$ct,$du+$ev*&fy(*f€'%f‚&$fƒ%$f„$$","5Hillsbrad Farmhand[ai'$`j)$^k+(^p,$_q,$`r1$cs.$dt-$eu,%ew)$","-Farmer Ray[ei%%",".Farmer Getz[ 2û5†",},[1067]={"6Battle of Hillsbrad%<##%z",":High Executor Darthalia[ ?Q,Q",":High Executor Darthalia[ ?Q,Q","4Hillsbrad Peasant[]r&&^u%&iz&$f{)'e*%e)$",},[1069]={"6Battle of Hillsbrad%=##%}",":High Executor Darthalia[ ?Q,Q",":High Executor Darthalia[ ?Q,Q","8Blacksmith Verringtan[ 1£7µ","BHillsbrad Apprentice Blacksmith[b|&'b€%$","3Shipment of Iron[ 1_7²",},[1071]={"6A Husband's Revenge%7####","2Raleigh Andrean ?06r","2Raleigh Andrean ?06r","2Valdred's Handsu|Ë&$|Ì(%}Î'$~Ï&$",},[1073]={"2Vyrin's Revenge$7####","6Daryl the Youngling^ HÎ@¬","2Vyrin Swiftwind^ Gü@+",},[1075]={"6Battle of Hillsbrad%=##%„",":High Executor Darthalia[ ?Q,Q",":High Executor Darthalia[ ?Q,Q","6Magistrate Burnside[ 05Ý","7Hillsbrad Councilman[]r&$]s'%]u($]v)$]w*'b{%$c|%$d}$&","CHillsbrad Proclamation destroyed[^v%%",":Hillsbrad Town Registry[ 0r5Ò",},[1077]={"/Infiltration%E##%`","(Krusk[ ?«,p","(Krusk[ ?«,p","4Syndicate Missive$“¥'$“¦+'”ª*'•®($À&%€Â'$Ã)$Ä*'€È)$É(%",},[1081]={"(Valik%E####","1Henchman Valik$ <ãB‡","1Henchman Valik$ <ãB‡","3Southshore Stout$ =WBm",},[1083]={"1Down the Coast$A##%˜","=Lieutenant Farren Orinelle[ :b=€","=Lieutenant Farren Orinelle[ :b=€","6Torn Fin Tidehunter[~¢'$~£*&}¦)$l§%$|§)$k¨&$z¨*%g©*$gª+$yª*$g«,$x«*$h¬8$i­6$j®4%k°3%q²,$r³*$s´($sµ&$","2Torn Fin Oracle[¡$%~£&$}¤(${¥-&j¨&$z¨.$j©'$y©.$jª<$j«:$j¬9$j­8$l®6$m¯5$n°3$n±2$y²&$",},[1085]={"/Dark Council$K####","9Magistrate Henry Maleb[ 8Ð=È","9Magistrate Henry Maleb[ 8Ð=È","4Argus Shadow Mage$‚E$%L$$“Y$$˜_$%Ÿs$(žx&$y($›z+$›{($š|($™}($•~,$•&$","0Head of Nagaz$ 4È)Œ",},[1087]={"-Southshore$I##%…","/Milton Sheafw Eä0·","3Loremaster Dibbs[ 9æ<Û",},[1089]={"6Battle of Hillsbrad%?##%†",":High Executor Darthalia[ ?Q,Q",":High Executor Darthalia[ ?Q,Q","0Foreman Bonds[ 1><o","2Hillsbrad Miner[[‰&$[Š,&Z-(Y’.&X•.&^˜($_™'$`š&$",},[1091]={"7Preserving Knowledge$I##%‡","3Loremaster Dibbs[ 9æ<Û","3Loremaster Dibbs[ 9æ<Û","1Recovered Tome$}]$$|^%${_'$u`.$ua6$xb3$yc2$zd1%zf2$zg3%zi4$zj5$zk8'yo9$xp:$sq?$orD$osE$ot-$t7$ou,$€u6$ov+'v5$w4$x3'pz*$q{)$q|*$€|4$q}+$}4$q~B'p‚B$oƒC$j„H$i…I$h†J'hŠ2$‚Š1$h‹1$ƒ‹1$hŒ0'„Œ0$„1$„Ž2$„3$i/$„0$j‘.$„‘+$j’-$„’*$l“*$ƒ“*$m”)$‚”+$n•($•,$o–&%–.%p˜%$~˜.$q™$%}™.$}š-&},%}Ÿ+$~ )$¡'%","4Worn Leather Book$ 4€8,",},[1093]={"6Battle of Hillsbrad%A##%",":High Executor Darthalia[ ?Q,Q",":High Executor Darthalia[ ?Q,Q","8Dun Garok Mountaineer[®·()­½)$¬¾*$¬¿+$¬À,$¬Á-%¯Ã*$°Ä)$±Å($²Æ'%","5Dun Garok Rifleman[¯±$'®µ&$®¶''­º(%¬¼)$¬½*$¬¾+$­¿+$®À*$¯Á)%°Ã(&","3Dun Garok Priest[°º$'¯¾&&¯Á'$°Â'$±Ã'$²Ä&$","3Captain Ironhill[ CnG9",},[1095]={"3Return to Milton$I####","3Loremaster Dibbs[ 9æ<Û","/Milton Sheafw Eä0·",},[1097]={"6The Perenolde Tiara$K####","<Count Remington Ridgewellw E×8±","<Count Remington Ridgewellw E×8±","2Perenolde Tiara$s‚$$rƒ%%r…$$jŒ(%jŽ'$",},[1099]={"2Prison Break In%E##%Š",":Magus Wordeen Voidglare[ >ä,ƒ",":Magus Wordeen Voidglare[ >ä,ƒ","3Bloodstone Wedge$ ,$Iç","4Bloodstone Marble$ ,=IA","3Bloodstone Shard$ ,RJ4","2Bloodstone Oval$ +/H°",},[1101]={"2Dalaran Patrols%F####",":Magus Wordeen Voidglare[ >ä,ƒ",":Magus Wordeen Voidglare[ >ä,ƒ","3Dalaran Summoner$J&$I'$I‘(&J”($J•)'K™)&Lœ($M'$Mž&$MŸ%$M $&F·'$E¸)$@¹.$9º5%9¼4$9½3$8¾/$8¿.$8À-$","2Elemental Slave$JŒ&$I($GŽ+&G‘,&G”-$H•,&H˜-$I™,$Jš+$K›*&Kž)$LŸ($L '%M¢%&I²&&Hµ'$G¶($9·'$D·+$8¸7(7½7$7¾6$7¿2$7À1$7Á0%7Ã)$",},[1103]={"5Souvenirs of Death%<####","3Deathguard Samsa[ ?;+î","3Deathguard Samsa[ ?;+î","8Hillsbrad Human Skull[ai($`j)$^k+&^n,$^o-$]p0$]q1$]r4(]w3(\\|4$\\}5&\\€6$_3$`‚2$aƒ,$}Í$$",},[1105]={"2Humbert's Sword%A####","5Deathguard Humbert[ ?{,C","5Deathguard Humbert[ ?{,C","2Humbert's Sword[¯±$'®µ&$®¶'$®·(&­º)%¬¼*%¬¾+$¬¿,%¬Á-%®Ã+$¯Ä*$°Å)$±Æ(%",},[1109]={">WANTED: Syndicate Personnel%9####",")WANTED[™F$$ŸL%$˜Q%&",":High Executor Darthalia[ ?Q,Q","2Syndicate Rogue[Àr&$¿s'$¸t.$¸u/$¹v/$ºw1$»x0$¼y/$½z.$½{-$¾|,$¿}+$¦~%$À~*$¥&&À)$Á€'$¦‚%$§ƒ$&¨†$$©‡$%","5Syndicate Watchman[¹n%$¸o'$¸p+$·q1$·r6$·s7&¸v5$¹w3&ºz2'»~0&§&$§€'$¦(&¾-$¿‚,$§„'$¨…%$©†$%",},[1111]={"6Battle of Hillsbrad%C####",":High Executor Darthalia[ ?Q,Q",".Varimathras <‡LÊ",},[1113]={"<The Ensorcelled Parchment$K##%“","8Ensorcelled Parchment$q@$$","3Loremaster Dibbs[ 9æ<Û",},[1115]={"5Helcular's Revenge%D##%’","2Novice Thaivand[ ?ë+é","2Novice Thaivand[ ?ë+é","1Helcular's Rod$ji%$jj&'in'$io&$ip%$c~$(cƒ%%b…&$a†&$`‡&$`ˆ%$už'$tŸ)$s *%s¢+$r£-$q¤.$p¥/$o¦0$l§2$h¨5$b©:$dª7$e«5$f¬4$g­3$g®2$g¯1$g°0$g±/'hµ+$h¶'$",},[1117]={"5Helcular's Revenge%D####","2Novice Thaivand[ ?ë+é","3Helcular's Grave[ :˜:ü","8Flame of Azel charged[ 6â/Á","9Flame of Veraz charged[ 6ö/+","8Flame of Uzel charged$ 3ùAÍ",},[1119]={":Stormpike's Deciphering$K####","3Loremaster Dibbs[ 9æ<Û","7Prospector Stormpike\\ DÎ(i",},[1121]={"9Soothing Turtle Bisque$B####",".Chef Jessen[ :=",".Chef Jessen[ :=",".Turtle Meat[¶.%$µ/&$µ0%$´1%$³2%$³3$$¯:$%®<%$­=&$¬>&$¬?%%¬A$$«B$(ªG%/«S$$«T%)ªZ&'ª^%$ª_$/¦n%$¥o&$¤p%$¢q&$¢r%%x%%œz$$›{$$™|%%•%&”„%$“…%'“‰$%’‹%$‘Œ%)’’$'","2Soothing Spices[ 9C;ê",},[1123]={"/Stone Tokens%C####","3Keeper Bel'varil[ >Ú,‹","3Keeper Bel'varil[ >Ú,‹","3Worn Stone Token$J&$I'$H‘)$G’*$D“-$D”.$H•+$I–*$J—)%K™)&Lœ($M'$Mž&$MŸ%$M $&J²%&Iµ%$7¶%$H¶&$7·&$E·)$7¸7%8º6%8¼5$8½4'AÁ+$BÂ*$CÃ*$CÄ+$CÅ,$CÆ-$CÇ/'CË0)EÑ.$FÒ-$GÓ+$GÔ)$GÕ($",},[1125]={"5Bracers of Binding%E####","3Keeper Bel'varil[ >Ú,‹","3Keeper Bel'varil[ >Ú,‹",";Bracers of Earth Binding$JŒ&$I($GŽ+&G‘,&G”-$H•,&H˜-$I™,$Jš+$K›*&Kž)$LŸ($L '%M¢%&I²&&Hµ'$G¶($9·'$D·+$8¸7(7½7$7¾6$7¿2$7À1$7Á0%7Ã)$",},[1127]={"4Jaina's Autograph$#####","/Human Orphan^~?)$","/Human OrphanK§…$$","4Jaina's AutographK @ý9M",},[1129]={"1Farren's Proof$C##%™","=Lieutenant Farren Orinelle[ :b=€","=Lieutenant Farren Orinelle[ :b=€",".Murloc Head[~¡&$Q¢($~¢'$O£*(}£+$|¤,${¥-%k§&$z§.$N¨+(h¨*$y¨/$g©,$x©/$gª?$g«=$f¬=$O­*$e­=&O®+$O¯,$O°-$d°=$O±.$c±=$O²P$P³M$Q´K$QµH$R¶=$S·;$V¸7$W¹2$Xº0$",},[1131]={"1Farren's Proof$C##%š","=Lieutenant Farren Orinelle[ :b=€","2Marshal Redpath[ 9x=¢",},[1133]={"1Farren's Proof$C##%›","2Marshal Redpath[ 9x=¢","=Lieutenant Farren Orinelle[ :b=€",},[1135]={"0Stormwind Ho!$C##%œ","=Lieutenant Farren Orinelle[ :b=€","=Lieutenant Farren Orinelle[ :b=€",":Daggerspine Shorehunter[Ž $$Ž¡%$¢'$Œ£+$‹¤-$Š¥/$‰¦2&Š©1$‹ª0$Œ«/%­,$®+$‘¯*$‘°+$‘±,$‘²-'”¶+$•·+$–¸*%–º)$–»($–¼'$—½&$˜¾%$","4Daggerspine Siren[&'Ž¡'$¢)$£*$‘¤,$’¥+$“¦*%“¨)*“¯*%“±+$—²'$˜³'$™´&$šµ%$¢Å%&",},[1137]={"/Reassignment$C####","=Lieutenant Farren Orinelle[ :b=€","2Major Samuelsonw Eg3«",},[1139]={"0Costly Menace$E####","0Darren Malvew[ :Â<j","0Darren Malvew[ :Â<j","0Mountain Lion$Å„%$£…%'Ä…&$¾‡%$¾ˆ$%È“%&É $%]¬%']°&$]±'$]²(%\\´)$\\µ($\\¶'&]¹&$^º%%}º((^¼&&^¿'$|¿)$^À(${À*$^Á+)zÁ+&zÄ,$‚Å%$ƒÆ%$^Ç,$„Ç$$^È-$^É/$^Ê0$^Ë1$†Ë$$^Ì4$†Ì%$^Í9)Ñ%%_Ó8%mÕ*$nÖ)$o×('oÛ'%pÝ&$qÞ%%","8Hulking Mountain Lion$}G'%}I($}J)$}K.%}M/$}N0$}O1$}P2&oS$$}S'$ˆS($oT%$|T'$‰T'$oU&$ŠU&(oV($oW&$oX%$ŠZ'$Š[($Š\\*&Š_+$Š`,$Ša.$‹b.$c,$Žd+$‘e($’f'$“g&$Á„$$§‰&%Çš%&È$$É¢$'{º($z»0$y¼-$v½/$v¾.%vÀ($vÁ'$cÅ%%bÇ'$aÈ)$`É*$_Ê,$_Ë-$_Ì2$_Í($jÍ($`Î&$kÎ($aÏ$&lÏ'*lÖ(%lØ)$nÙ($oÚ)$pÛ($qÜ'$rÝ%%",},[1141]={";Bartolo's Yeti Fur Cloak$E####","3Bartolo Ginsetti[ 9t<?","3Bartolo Ginsetti[ 9t<?","7Bolt of Woolen Clothwžº$%",".Fine Thread[ 9C;ê","2Hillman's Cloak\\d¤%%","+Yeti Fur$ji%$jj&'in'$io&$ip%$c~$(cƒ%%b…&$a†&$`‡&$`ˆ%$už'$tŸ)$s *%s¢+$r£-$q¤.$p¥/$o¦0$l§2$h¨5$b©:$dª7$e«5$f¬4$g­3$g®2$g¯1$g°0$g±/'hµ+$h¶'$",},[1143]={"7WANTED: Baron Vardus%K####",")WANTED[ŸL%$",":High Executor Darthalia[ ?Q,Q","7Head of Baron Vardus$‚E$$›y$$",},[1145]={"-Dangerous!%?####","-Dangerous![™F$%™H%$šI%$šJ*$šK&$šL%$šM$%jq$$bw$$",":High Executor Darthalia[ ?Q,Q",";Clerk Horrace Whitesteed[ 0’6H","1Citizen Wilkes[di$(dn%$do&$dp,%cr($bs($`t)$`u(%aw'%by%$cz$'","0Miner Hackett[ 0…<u","0Farmer Kalaba[ 3a8,",},[1147]={":The Defense of Grom'gol%G##%¢","7Commander Aggro'goshx 10.","7Commander Aggro'goshx 10.","2Lashtail RaptorxoI&$nJ'$mK($aL($lL)$`M5$_N6*dU1$eV0$fW.$gX-$hY,$lZ'$",},[1149]={":The Defense of Grom'gol%H####","7Commander Aggro'goshx 10.","7Commander Aggro'goshx 10.","1Mosh'Ogg BrutexlZ%&l]&$l^'&ma%$mb$$","8Mosh'Ogg Witch Doctorxm]&$l^'$k_($j`)$ja($jb'$jc&$",},[1151]={"<Mok'thardin's Enchantment%I##%¥","7Far Seer Mok'thardinx 1™0V","7Far Seer Mok'thardinx 1™0V","1Shadowmaw ClawxƒK%$ƒL&$‚M($‚N)$O*$P)$Q((V'$W&$€X'$Y($~Z)$€['$\\&$‚]%&sb&$rc'$qd($le-$kf.&ji/$ij0$hk1(jp/$kq.$lr-$ls+$mt)$mu'$mv&$mw%)m}$$i‘&%h“'$g”($^•1&_˜.$`™'$aš%$","8Pristine Tigress Fangx…J%$„K'$ƒL)$‚M*$N*$O+'~S,$}T-&}W+$}X*$}Y)%}[($}\\'$t`%$sa&$qb($pc)$pd($oe($nf)$jg,)km,$kn-$ko0%lq-$mr+$ns)'ow($px&$qy%&q|$&",},[1153]={"<Mok'thardin's Enchantment%L##%¦","7Far Seer Mok'thardinx 1™0V","7Far Seer Mok'thardinx 1™0V","5Aged Gorilla Sinewxb˜&$a™'$`š('až'$aŸ&$a %$a¡$)a§%(",},[1155]={"<Mok'thardin's Enchantment%L##%¤","7Far Seer Mok'thardinx 1™0V","7Far Seer Mok'thardinx 1™0V","9Jungle Stalker Featherxbn'$bo*%aq+'`u)$_v)$Zw-$Yx.'Y|-$Y})$Y~($Y'%X($W‚($Qƒ-$P„.(P‰-$SŠ)$",},[1157]={"<Mok'thardin's Enchantment%O####","7Far Seer Mok'thardinx 1™0V","7Far Seer Mok'thardinx 1™0V","0Naga ExplorerxT™)&Sœ+&SŸ,$R -(","4Holy Spring Waterx 0>?/",},[1159]={"1Special Forces$I###í","1Sergeant Yohwax 4P$“","3Lieutenant Dorenx 4R$s","2Kurzen Commandox~0($}1*${2,${3*$|4($","6Kurzen Headshrinkerx0&$1(%€3'$",},[1161]={"4Supply and Demand#B####","+Drizzlikx /ÔF;","+Drizzlikx /ÔF;","=Large River Crocolisk Skinxe3)$c4+$d5+$e6+$f7+$f8,$g9&$p9'$q:'$r;&$r<'&r?&$",},[1163]={"2Keep An Eye Out#M####","0Dizzy One-Eyex /òEo","0Dizzy One-Eyex /òEo",".Dizzy's EyexPŒ'$P('aŽ&&Q‘'$a‘'$R’%%b’&&V§%$V¨&&W«&$X¬&$Y­&$Y®'$Y¯($Z°($[±($_²)$a³($b´'$cµ&$d¶%,c¿%$bÀ%$aÁ&$`Â'$]Ã*$]Ä)$\\Å)$[Æ)$XÇ)$XÈ($XÉ'&[Ì$$fÎ$$eÏ%$]Ð$$dÐ&$]Ñ-&]Ô)$]Õ($]Ö'$^×&$_Ø%$",},[1165]={"9Some Assembly Required#G##%Ý","+Drizzlikx /ÔF;","+Drizzlikx /ÔF;","9Snapjaw Crocolisk SkinxsA'$rB)0rO($rP'%qR'(qW&%pY'+oa'$nb($nc&$nd%$",},[1167]={"9The Stone of the Tides$H##%Â","1Baron Revilgazx /jEÐ","1Baron Revilgazx /jEÐ","<Locate the haunted islandxMM%(LR&$KS&$KT%$",},[1169]={"4Stormwind Library$$####","0Donyal Tovaldw D÷0®","0Donyal Tovaldw D÷0®","0Library Scripÿ ####",},[1171]={";Whiskey Slim's Lost Grog#U####","/Whiskey Slimx /aF-","/Whiskey Slimx /aF-","5Pupellyverbos Port‡ FêB¯",},[1173]={"3Hunt for Yenniku%E##%¯","*Nimboyax 1/›","*Nimboyax 1/›","2Bloodscalp TuskxP3($P4+$O5,$N6.$K72$J86$I9=$I:>$I;?$I<@%I>2$]>-$I?1$^?-$J@*$_@,)KA($_F'$^G'$]H'$[I)&\\L'%]N&$",},[1175]={".Headhunting%H####","*Nimboyax 1/›","*Nimboyax 1/›","0Shrunken HeadxP3(%O5)$N6*$M7+$L8,$K9($I:)$I;(&J>'%K@&$LA%$",},[1177]={"8Welcome to the Jungle#A####","2Barnil Stonepotx 3A'Ì","7Hemet Nesingwary Jr.x 3A'è",},[1179]={"8Bloodscalp Clan Heads%L####","*Nimboyax 1/›","4Bubbling Cauldronx 1/·","3Gan'zulah's Headx -©&¸","2Nezzliok's Headx -›'ƒ",},[1181]={"9Speaking with Nezzliok%K####","4Bubbling CauldronxcY$%","4Bubbling Cauldronx 1/·","3Balia'mah Trophyx 7×1¿","3Ziata'jai Trophyx 6$3c","3Zul'Mamwe Trophyx 84ä",},[1183]={":Speaking with Gan'zulah%Q####","4Bubbling CauldronxcZ$$","4Bubbling Cauldronx 1/·","7Skullsplitter Hunterx}p&%}r'$}s($|t*${u+%{w*${x)%|z'$|{&$",";Skullsplitter Headhunterxy%$€z&$y{&$",":Skullsplitter Berserkerx‚x%$‚y$$z$$€{$${|)$",";Broken Armor of Ana'thekx 7-7s",},[1185]={".Up to Snuff#L####","'Deegx /KF#","'Deegx /KF#","(SnuffxPŒ'$P('aŽ&&Q‘'$a‘'$R’%%b’&&V§%$V¨&&W«&$X¬&$Y­&$Y®'$Y¯($Z°($[±($_²)$a³($b´'$cµ&$d¶%,c¿%$bÀ%$aÁ&$`Â'$]Ã*$]Ä)$\\Å)$[Æ)$XÇ)$XÈ($XÉ'&[Ì$$fÎ$$eÏ%$]Ð$$dÐ&$]Ñ-&]Ô)$]Õ($]Ö'$^×&$_Ø%$",},[1187]={"6The Fate of Yenniku%P##%¶","4Bubbling CauldronxcZ$$","-Kin'weelayx 1¨/™",},[1189]={"7The Singing Crystals%P##%¸","-Kin'weelayx 1¨/™","-Kin'weelayx 1¨/™","5Pulsing Blue Shardxv~(%v€))v†'$v‡&$",},[1191]={"1A Rogue's Deal%(####","2Calvin MontagueŒ 4f<»","2Calvin MontagueŒ 4f<»","9Defeat Calvin MontagueŒo”$$",},[1193]={"1The Mind's Eye%Q####","-Kin'weelayx 1¨/™","-Kin'weelayx 1¨/™","-Mind's Eyex :õ/Ž",},[1195]={"1Saving Yenniku%Q####","-Kin'weelayx 1¨/™","*Nimboyax 1/›","2Filled Soul Gemx 4´=z",},[1197]={"7Filling the Soul Gem#Q####",nil,"*Yennikux 4´=z","+Soul GemA ####",},[1199]={"6Message in a Bottle#M##%ß","8Carefully Folded Notexa^$$lª%&l­$$j°$$i±%$h²&$g³'$e´(&e·'$e¸&$e¹%)X»&%XÇ$$","2Princess Poobahx 4ƒG‰",},[1201]={";The Bloodsail Buccaneers#L##%¾","3First Mate Crazzx /ÁEŽ",";Bloodsail Correspondencex /SB¸",},[1203]={"8Bloody Bone Necklaces%H####","-Kin'weelayx 1¨/™","-Kin'weelayx 1¨/™","7Bloody Bone NecklacexP3($P4+$O5,$N6.$K72$J86$I9=$I:>$I;?$I<@%I>2$]>-$I?1$^?-$J@*$_@,)KA($_F'$^G'$]H'$[I)&\\L'%]N&$",},[1205]={";The Bloodsail Buccaneers#L##%À",";Bloodsail CorrespondencexY­$%","3First Mate Crazzx /ÁEŽ",},[1207]={"6Split Bone Necklace%M####","-Kin'weelayx 1¨/™","-Kin'weelayx 1¨/™","6Split Bone Necklacex_&$~`'$}a($|b)${c+$xd/$we1&vh1$vi0&wl/$xm.$yn-%yp.$yq/)yw.'y{-$y|,$y}'$z~%$",},[1209]={";The Bloodsail Buccaneers#L##%Å","3First Mate Crazzx /ÁEŽ","7Fleet Master Seahornx /dEÞ",},[1211]={"9Venture Company Mining#L####","2Crank Fizzlebubx /_Eò","2Crank Fizzlebubx /_Eò","7Singing Blue CrystalxxG$$uu&%tw'$sx('t|'$u}&$v~%%",},[1213]={"3Water Elementals$H##%Ã","1Baron Revilgazx /jEÐ","1Baron Revilgazx /jEÐ",":Water Elemental BracersxIM($IN)$IO+(JT)$",},[1215]={"3Magical Analysis$H####","1Baron Revilgazx /jEÐ",">Archmage Ansirem Runeweaver$ +—F•",},[1217]={"0Ansirem's Key$H##%Ë",">Archmage Ansirem Runeweaver$ +—F•","4Catelyn the Bladex /oF5",},[1219]={";The Bloodsail Buccaneers#M##%É","7Fleet Master Seahornx /dEÞ","7Fleet Master Seahornx /dEÞ","9Bloodsail SwashbucklerxPŒ&$P'%aÁ&$`Â'$]Ã*$]Ä)$\\Å)$[Æ)$XÇ)$XÈ($XÉ&$XÊ%$XË$$fÎ$&","3Bloodsail Chartsx^Ä$$XÈ&%","3Bloodsail Ordersx^Ä$$XÈ&%",},[1221]={"6Singing Blue Shards#F##%Á","2Crank Fizzlebubx /_Eò","2Crank Fizzlebubx /_Eò","8Singing Crystal Shardx`'$(.(%h0&$€0'$j1%$1&$k2%$‚2&$l3$$‚3'%ƒ5&$„6%&PD*$PE+$PF-$QG,$WH&$]m)$\\n+$\\o'$[p'$gp'$[q&$hq'$Zr&(hr($is*%ju)(Zw%%jz*$m{'$n|'$o}'$o~/%o€0'n„1%n†/$n‡.$nˆ-$o‰+$pŠ)$q‹'$",},[1223]={"0Scaring Shaky#L##%È","7\"Sea Wolf\" MacKinleyx /¡Eä","3\"Shaky\" Phillipex /IDe","3Mistvale Gibletsxb˜&$a™'$`š('až'$aŸ&$a %$a¡$)a§%(",},[1225]={"6Return to MacKinley#L##%Ê","3\"Shaky\" Phillipex /IDe","7\"Sea Wolf\" MacKinleyx /¡Eä",},[1227]={";The Bloodsail Buccaneers#M####","7Fleet Master Seahornx /dEÞ","7Fleet Master Seahornx /dEÞ","5Captain Stillwaterx 1äJì","3Captain Keelhaulx]Ó$$","8Fleet Master Firallonx 0ÞKÿ",},[1229]={".Voodoo Dues#O####","7\"Sea Wolf\" MacKinleyx /¡Eä","7\"Sea Wolf\" MacKinleyx /¡Eä","7Maury's Clubbed Footxi‰$$","<Jon-Jon's Golden Spyglassx 2Ô:ˆ","5Chucky's Huge Ringxr—%$",},[1231]={"6\"Pretty Boy\" Duncan$J##%Ì","4Catelyn the Bladex /oF5","4Catelyn the Bladex /oF5","2Catelyn's BladexY­$$",},[1233]={"9The Curse of the Tides$K####","4Catelyn the Bladex /oF5","1Baron Revilgazx /jEÐ","5Stone of the TidesxJO)'JS($LT&$",},[1237]={"8Cracking Maury's Foot#O####","7\"Sea Wolf\" MacKinleyx /¡Eä","7\"Sea Wolf\" MacKinleyx /¡Eä",".Maury's KeyxS&%U'$V($€W.$X/$‚Y.'‚],$‚^+$‚_*%ƒa)$ƒb'$",},[1239]={"6The Captain's Chest#M####",nil,"<Captain Hecklebury Smottsx /4Dg","0Smotts' Chestxl­$&",},[1243]={"3The Haunted Isle$H##%«",")Krazekx /MEò","1Baron Revilgazx /jEÐ",},[1245]={"7Akiris by the Bundle#N####","3Privateer Bloadsx /;EŸ","3Privateer Bloadsx /;EŸ",".Akiris ReedxT™)&Sœ+&SŸ,$R -(",},[1249]={"4Enticing Negolash#M####",nil,"2Ruined Lifeboatx 1²Ho","9Barbecued Buzzard Wingÿ ####","2Junglevine Winex /WEî",},[1253]={"2Zanzil's Secret#O####","2Crank Fizzlebubx /_Eò","2Crank Fizzlebubx /_Eò","3Zanzil's Mixturexgˆ&'t“&$s”'$p•*%p—)'r›'$",},[1255]={";Return to Corporal Kaleb$H####",")Krazekx /MEò","1Corporal Kalebx 44$",},[1257]={"7Akiris by the Bundle$N####","3Privateer Bloadsx /;EŸ","1Privateer GroyKªŠ$$ª‹%$«Œ%$¬$$",},[1259]={"4Cortello's Riddle#N##%Ú","4Cortello's Riddlex[¹&$Zº($X»0$X¼($X½'$Y¾%$_Ï$%_Ñ%$^Ò'$]Ó-$]Ô)$^Õ'$_Ö%$`×$%","1A Soggy Scroll{ -n8Ó",},[1261]={"4Cortello's Riddle#N##%Û","1A Soggy Scroll{P‚$%","/Musty ScrollK 13@ñ",},[1263]={"4Cortello's Riddle#V####","/Musty ScrollKa¦$%","6Cortello's Treasure‡ Gž8K",},[1265]={"3Favor for Krazek$H##%×",")Krazekx /MEò",")Krazekx /MEò","8Lesser Bloodstone Ore' Hª2­",},[1267]={",Excelsior#I####","+Drizzlikx /ÔF;","+Drizzlikx /ÔF;","7Elder Crocolisk SkinxSH&$OI*$]O$&^S$'ec%%",},[1269]={"0The Vile Reef%H####","-Kin'weelayx 1¨/™","-Kin'weelayx 1¨/™","/Tablet Shardx .T-i",},[1271]={"6Message in a Bottle#M####","2Princess Poobahx 4ƒG‰","2Princess Poobahx 4ƒG‰",".Shackle Keyxu»$$sÈ&&",},[1273]={"3The Thandol Span$B##%á","0Rhag Garmason” 9¤+Y",">Ebenezer Rustlocke's Corpse” :4&¬",},[1275]={"3The Thandol Span$B##%â",">Ebenezer Rustlocke's Corpse”‰2$%","0Rhag Garmason” 9¤+Y",},[1277]={"3The Thandol Span$B##%ã","0Rhag Garmason” 9¤+Y","0Rhag Garmason” 9¤+Y","@Cache of Explosives Destroyed'ƒÒ%%",},[1279]={"7Plea To The Alliance$B####","0Rhag Garmason” 9¤+Y","0Captain Nials' 7Æ8”",},[1281]={";Crystal in the Mountains#F####","5Pendant of Myzraelx~9$$\\I$$sz$$\\¹$$X¼$$","4Shards of Myzrael' ?`2d",},[1285]={"8Sully Balloo's Letter$A####","7Waterlogged Envelope'{Û%%",".Sara Balloo\\ ?ÅAŽ",},[1287]={",Trollbane%H##%è","*Nimboyax 1/›","(Zengu' Dz2t",},[1289]={"1Sigil of Strom%H##%é","(Zengu' Dz2t","(Zengu' Dz2t","1Sigil of Strom'Wš'$W›)%V+$Už,,",},[1291]={"3The Broken Sigil%K####","(Zengu' Dz2t","*Tor'gan' DÖ3€","1Sigil Fragment'P•*$O–1'Nš*$M›*$Mœ)&MŸ(&",},[1293]={"4Sigil of Thoradin%K##%ì","*Tor'gan' DÖ3€","(Zengu' Dz2t",},[1295]={"7The Princess Trapped#H##%ô","4Shards of Myzrael'Ÿf%%~$$„¨$$","4Iridescent Shards' IF1(","2Mote of Myzrael'Ë\\&$Ë]'$Ë^($Ë_*$Ê`+$Éa,%Èc,$Çd,$Àe2%¿g3$¾h2$½i2$½j1$½k0$½l/(½q,$½r+$½s*$¼t+$»u+$»v($»w'$ºx'(",},[1297]={"3Sigil of Arathor%L##%í","(Zengu' Dz2t","(Zengu' Dz2t","3Sigil of Arathor'Œs&$‹t'$‹u&$‹v%$Šw%$‰x&$ˆy'$ƒz+$‚{,$|($€}($~~)$}($|€'$|&${‚&%z„&%X†($z†%*X‡*$Wˆ-$W‰.$WŠ5$W‹&$e‹,$WŒ%$jŒ)$V%&m'$y&$nŽ'$xŽ'$o0%V$*w‘'$x’&$V—%&Wš$%",},[1299]={"5Sigil of Trollbane%M##%î","(Zengu' Dz2t","(Zengu' Dz2t","5Sigil of Trollbane' /ß=d",},[1301]={"-Trol'kalar%M##%ï","(Zengu' Dz2t","3Trollbane's Tomb' 0/=ú",},[1303]={"-Trol'kalar%M####","3Trollbane's Tomb'\\š$$","(Zengu' Dz2t",},[1305]={"7MacKreel's Moonshine$A####","1Foggy MacKreel' 6 Lî","5Brewmeister Bilger[ :¤=©",},[1307]={"4Rescue OOX-17/TN!#S####","9Homing Robot OOX-17/TN| >[@b","7Oglethorpe Obnoticusx /ÛEœ","HEscort OOX-17/TN to Steamwheedle Port|¨Q%$",},[1309]={"2Ripple Recovery%S##%ó","0Dran Droffersg =î3ž","2Malton Droffersg =þ3Â",},[1311]={"2Ripple Recovery%S###p","2Malton Droffersg =þ3Â","7Gilveradin Sunchaser‡ /68ý",},[1313]={"4Stones of Binding#I##%õ","4Iridescent Shards'Ë`$%","9Stone of Inner Binding' 3a=W",".Burning Key' .š0¢","/Cresting Key' AT0€","1Thundering Key' :›9ì",},[1315]={"8Breaking the Keystone#M####","9Stone of Inner Binding'k•$%","+Keystone' 3p=b","/Rod of Order'¤Z%%¤\\&$¤]'%¥_&&V`%$Va&&¦b&(Vd'$Ue($Tf)$Sg*$¦g',Rh+$Qi,$Pj-(Po.$Op&$Xp&$¥p'$Oq%$Yq%$¤q'$Or$$Zr$'£r($Ns%%¢s)&Mu&*Zv%%¡v*$ w+$[x%$œx/$[y&%›y0$˜z2$[{'$—{3$N|%$[|($–|3$O}%$[})$•}4$O~&$Z~+$”~5$P&$Y,$9$Q€5$Ž€9$S4$:$U‚3$‚8$Wƒ4$ƒ6$X„4$Œ„4$Y…,$g…($‹…3$[†)$i†*$ˆ†5$\\‡'$m‡($ˆ‡4&]ˆ&%oˆ($p‰($^Š%&qŠ($ˆŠ3$q‹)&‡‹4$‡Œ3%_%%qŽ*%‡Ž1$_&$†0$`&$p+$†/$`‘)$o‘-$…‘/$c’:$„’0$e“9$ƒ“1$f”M$g•L$g–K%g˜-$x˜:$g™,$|™6$gš+$~š4$h›)$€›1$hœ($‚œ.$„,$…ž*$†Ÿ)$† ($",},[1317]={"3Myzrael's Allies$K##&;","9Stone of Inner Binding'k•$&","2Gerrig Bonegrip\\ :#%›",},[1319]={"9Tanaris Field Sampling%Q##&ì",">Model 4711-FTZ Power Source|ˆW$$ˆX%$‰Y%$ŠZ%%‘`$$†e$$",">Chief Engineer Bilgewhizzle| :Æ/ê","=Acceptable Basilisk Sample|tM%$M'$sN'$—N-$rO-%—O&$qQ/$pR1$iS<)‘S%$T&'hY=&h\\>$h]?$h^C'•a%$hbD$”b'$hcE$“c)$idS$leL$mfJ$ngH$nhE$niD$njC)sp?$wq<$xr>$ys>$yt'$„t6$yu&$…u>$yv%%†v=$†w>$xx&$†x?$wy'$†yB%pz.$p{/$†{<$o|1$…|<$o}2$„}<$o~Q&nR&n„Q$t…K$u†J$v‡I$yˆF$j‰$&z‰E$^Š$%{ŠD&]Œ&$iŒ%$\\($h&${E$VŽ9&{ŽF${G$zI$V‘8$z‘J$V’7$y’M&V“6)y•J$x–J$w—J$u˜K$W™6$t™;$’™.$Xš'$bš,$sš;$“š-$c›J$”›,%dœI&–($—ž&$dŸ<$…Ÿ($d ;$‡ &$c¡;+ˆ¡%$‰¢$$c©<$bª/$tª,$a«/$u«,$^¬1'v¬4$w­3$w®2$y¯/$]°2&z°-${±,*]³3&^¶2&z¸-$^¹3$y¹/$^º4$wº2$^»K$^¼:$^½9$^¾8$^¿,$bÀ'$cÁ%$",":Acceptable Hyena Sample|¡J)$ K'$kL%$žL($jM&$žM''hN(&O$$}P&$hQ)$|Q'$ Q%$hR*${R($’R)$¡R$$hS;(’S(,¢W$&hX<$hY=$hZ-${Z*$i[+$|[)$j\\))}\\)$‘\\*$¦\\&%}]*$],$}^A$}_>$}`=$}a<*ib+$hc-%ge.&gh/$|h=$gi0${i=$gjP$lkK$mlJ$nmI&opI) t%%ovJ$Ÿv'$owK$žw($pxV$qyU'q}T$q~S$qN$q€M$qL$p‚M&^„$$^…%(v…G$w†F$x‡F$xˆG&]Š&$\\‹($x‹H$\\Œ)$iŒ'$yŒG$\\4$zF$\\Ž3${ŽE%[3$Z3$|D$Y‘4$}‘C$X’5$~’B$U“8&“B$”C$•G%U–9&—E$˜D$V™9$~™D$Vš:$}šE$V›>${›G$Wœ=${œ7$˜œ*$_)$n&${6$™'$`ž'$ož&$ƒž-$aŸ%$pŸ&$‡Ÿ($b $%p +'o¤,$n¥-$k¦0$f§5$f¨6$f©7$fª:$f«;$f¬<$f­@$f®A$e¯/$x¯/$d°/$y°.$]±5$z±-)]²4$\\³4&]¶3$^·2$y·.(_¸1&_»0$_¼/$x¼/$_½.$w½1$a¾,$t¾&$¾*$f¿'$t¿%$ƒ¿&$gÀ&$hÁ%$","<Acceptable Scorpid Sample|¢L$&’P'$Q,$‹R.$ R$$S9$ŸS%$€T;$žT&$uUO$uV6$V4$wW3$‘W4$xX1$’X4$yY0)’Y8(‘^9$x_2$_/$¤_&$w`4$Ž`0$vaG$ubG$tcG$tdF$seG$rfH$ngL$jhO'jlN$kmL$mnJ$noI$opH&psH$ptI$puZ%pwV$pxU$pyT$ozU$n{V$n|U&mT$m€S$mR'l…S%l‡($z‡E$lˆ'${ˆE$l‰$$|‰D%kŠ$$j‹$$‹A$`Œ.$€Œ@$_/$?&^Ž0$\\2%@$^‘0$‘A%_’/$`“.&€“B$”C$z•=$œ•&$`–/$y–1$‹–($–%$`—0$y—0$Œ—&$ž—$%`˜2$x˜0$˜$%_™4$w™1$^šJ$]›K$\\œM$WS$‹$$bžM$cŸL$d <$ƒ ,$d¡;$„¡+$d¢:%d¤9$d¥%$r¥+$d¦$$s¦*$t§))c©$$bª%&b­&%t­*%b¯'$t¯+$b°($b±,$€±%$b²0&²$&aµ1$`¶)$l¶&$^·*$m·%$^¸)$n¸$%]¹*$€¹$$\\º+&º%$»&$¼'$`½'$€½'$a¾&$¾&$b¿&$dÀ%$eÁ%$","4Field Testing Kit =–;Ì",},[1321]={"-Hammerfall%E##&,","*Gor'mul' Cã2q","*Tor'gan' DÖ3€",},[1323]={"9Summoning the Princess#U####","5Theldurin the Lost/ :[EÐ","4Shards of Myzrael' ?`2d","4Eldritch Shackles' ?a2x",},[1325]={"9Hints of a New Plague?$G####","'Quae' >V;t","+Kinelory' >\\;{",},[1327]={"9Hints of a New Plague?$G##%ú","'Quae' >V;t","'Quae' >V;t","0Sealed Folder'J\\%&K_%$L`%$Ma%&Nd%$Ne&$Of%&Pi$,Pr%%Qt$&Qw%%Ry%&S|%$S}&$T~%$U%%U&%Vƒ&$W„&$W…'$W†($Y‡($Zˆ($\\‰($^Š)$a‹.$hŒ'$›™&'ˆš%$ˆ›&$ˆœ'$‰($š&$‹ž($™ž&$Ÿ($˜Ÿ&$– ($—¡'$",},[1329]={"9Hints of a New Plague?$D##%û",".Phin Odelic[ 9Ð=Â","'Quae' >V;t",},[1331]={"9Hints of a New Plague?$H##%þ","+Kinelory' >\\;{","'Quae' >V;t","3Protect Kinelory'˜Ž'$˜&$",},[1333]={"9Hints of a New Plague?$H####","'Quae' >V;t",".Phin Odelic[ 9Ð=Â",},[1335]={"3Deep Sea Salvage#K####","5First Mate Nilzlix' 1ÚGß","5First Mate Nilzlix' 1ÚGß","8Maiden's Folly Charts' -‚I\\","5Maiden's Folly Log' -¥I‘",">Spirit of Silverpine Charts' ,]IÇ",";Spirit of Silverpine Log' ,pI“",},[1337]={"+Land Ho!#F####","3Lolo the Lookout' 1xH","1Shakes O'Breen' 1©G×",},[1339]={"2Drowned Sorrows#K####","3Captain Steelgut' 2xGŸ","3Captain Steelgut' 2xGŸ","5Daggerspine Raider'HÊ,$HË/$HÌ0$HÍ2$GÎ3$FÏ4$EÐ5$DÑ6&EÔ5$FÕ4$GÖ3%HØ2$IÙ1$JÚ,$NÛ'$OÜ%$","8Daggerspine Sorceress'LË*&KÎ+$JÏ,$FÐ0%GÒ/$HÓ.$IÔ-&L×*$QØ%$RÙ%$SÚ%&",},[1341]={"2Sunken Treasure#K##&&",":Professor Phizzlethorpe' 2kG…","5Doctor Draxlegauge' 2jG|","ADefend Professor Phizzlethorpe'fÃ$%",},[1343]={"2Sunken Treasure#K##&(","5Doctor Draxlegauge' 2jG|","5Doctor Draxlegauge' 2jG|",",Elven Gem' -áJt",},[1345]={"3Death From Below$O####","1Shakes O'Breen' 1©G×","1Shakes O'Breen' 1©G×","8Defend Shakes O'Breen'cÄ$$bÅ%$aÆ&%",},[1347]={"2Sunken Treasure#K##&)","5Doctor Draxlegauge' 2jG|","1Shakes O'Breen' 1©G×",},[1349]={"2Sunken Treasure#K##&*","1Shakes O'Breen' 1©G×","7Fleet Master Seahornx /dEÞ",},[1351]={"2Sunken Treasure$K####","7Fleet Master Seahornx /dEÞ","1Shakes O'Breen' 1©G×",},[1353]={".Foul Magics%D####","*Tor'gan' DÖ3€","*Tor'gan' DÖ3€","4Bloodstone Amulet'`S)&`V*$_W,$^X.$]Y/)^_.&_b-$`c,$ad*$",},[1355]={"2Raising Spirits%E##&.","*Tor'gan' DÖ3€","*Tor'gan' DÖ3€","6Highland Raptor Eye'\\H&$\\I'$\\J)&\\M($\\N'$WQ%'lU&(­X&'lZ'$l[($k\\++®\\%)­b&$ˆc&$¬c'$Jd%$kd,$‡d'$¨d+$Je&$je-$‚e'$§e,%Jf'$if.$f'$Jg)$Vg'$eg2$g(%§g+$Jh3%dh4$§h*'di5$~i($Jj4$cj7$}j($Jk5$bk($ok5$Jl?$pl4$šl&$¦l+$Jm>$sm1$šm($¥m,$Jn2$tn0$šn7&Io2$uo/$Hp2$up0$Eq5%uq1$™q8$ur:%˜r9$Ds6$—s:%Ct7$vt9$Cu6$wu8%—u9$Fv/$—v8$Gw-$ww)$…w+$—w7$Hx++wx'$†x+$–x8$wy&$‡y,$•y9$wz%$‡zF&v{&$u|'$t}'$‡}E's~($q*$G€-(p€+$o,&‡2$($†‚2$…ƒ2$µƒ%$o„-$„„3%H…,$n….$¬…*$I†+$m†0$ƒ†*$†'$¬†)(J‡*$m‡1$‚‡*$Kˆ($mˆ>$L‰&$o‰<$LŠ%+pŠ;$r‹9$¬‹'$sŒ8$¬Œ&$t7$¬$$tŽ4$«Ž$$t3$ª$$^)$t2%§''^‘*%K’%&t’&$}’)$_“*&t“%$~“($t”$$”'$K•$$s•%$Ž•''`–)'r–&$q—'&™('aš($rš&*a›)$aœ*( %$a¡+$q¡'$¡&$a¢,$p¢)$~¢'$`£:$}£($`¤<$Ÿ¤%$`¥:$ž¥&$g¦2$h§0$˜§%$i¨/%˜¨$%kª-$l«,$m¬+$’¬%%n­*$o®)$p¯(%r±&$s²%$t³$(y¾$%xÀ%&",},[1357]={".Foul Magics%K####","*Tor'gan' DÖ3€","*Tor'gan' DÖ3€",":Befouled Bloodstone Orb' 0|?",},[1359]={"2Raising Spirits%E##&/","*Tor'gan' DÖ3€","*Gor'mul' Cã2q",},[1361]={"2Raising Spirits%E##&I","*Gor'mul' Cã2q","*Tor'gan' DÖ3€",},[1363]={"6The Hammer May Fall%C##&1",")Tallow[ >ÿ+à","+Drum Fel' D¦2p","3Boulderfist Ogre'dq%$dr&$cs+$bt-$bu.&bx/$by0$az1$`{2*`‚1$`ƒ0$b„+$c…)$d†'%","7Boulderfist Enforcer'ay)$az*$a{+%b})$b~(%c€'$",},[1365]={"/Call to Arms%C##&2","+Drum Fel' D¦2p","+Drum Fel' D¦2p","9Witherbark Axe Thrower'°˜&$°™'$¯š)$®›+$©œ0$¨1$§ž2$¦Ÿ($²Ÿ'$¦ '$³ '$¦¡&'´¡&%´£''¦¥%$¦¦$$¥§$$¤¨%$ ©))Ÿ¯*$ž°+$±,$œ²-$›³.%šµ/%š·&$£·&$","8Witherbark Headhunter'² %$²¡&&±¤'$±¥&$±¦%$°§%&¯ª&$®«'$£¬%$­¬($£­&$¬­)$£®2%¢°2$¡±2$š²9%´5$žµ3$¨¶)$©·($ª¸'&ª»($ª¼)$ª½*'©Á+$¨Â+%§Ä+$¦Å,&§È+$",":Witherbark Witch Doctor'`z&$`{($a|'$b}%$b~$$®'$®ž(%­ )$¬¡*$§¢0$§£1$§¤3&§§2$¦¨2$¥©2$¡ª5%¡¬4'¡°0$ ±0$Ÿ²0$³2$¡´.$¢µ-$¥¶*$¦·)$©¸&$",},[1367]={"/Call to Arms%I##&3","+Drum Fel' D¦2p","+Drum Fel' D¦2p","4Boulderfist Brute'‹±&$Š²($‰³,'ˆ·-$‡¸-$…¹/,†Â.$‡Ã-$Ä'$ŽÅ&$","4Boulderfist Magus'Ž±%&´%$Œµ%$‡¶*'ˆº)$‰»($‰¼)$‰½*&ŒÀ'$Á&$ŽÂ%$ŽÃ&%Å%$",},[1369]={"/Call to Arms%K####","+Drum Fel' D¦2p","+Drum Fel' D¦2p","5Boulderfist Shaman'H¤'$H¥($H¦)$H§*%G©+$Fª,%F¬+$F­*$","3Boulderfist Lord'H¦'$G§(%F©*'F­)$",},[1371]={"2The Real Threat%K####",",Korin Fel' D’1ø",",Korin Fel' D’1ø","2Or'Kalar's Head' +Ž@ÿ",},[1373]={"2Northfold Manor$B####","0Captain Nials' 7Æ8”","0Captain Nials' 7Æ8”","7Syndicate Highwayman'`S)&`V*$_W,$^X.$]Y/)^_.&_b-$`c,$ad*$","6Syndicate Mercenary'aV&$`W($`X)$`Y*'a])%b_(%ba'$",},[1375]={"4Stromgarde Badges$H####","0Captain Nials' 7Æ8”","0Captain Nials' 7Æ8”","3Stromgarde Badge'Wš'$W›)%V+$Už,,",},[1377]={"5Sara Balloo's Plea$A####",".Sara Balloo\\ ?ÅAŽ","9King Magni Bronzebeard\\ 4¹<",},[1379]={"6Wanted!  Marez Cowl$J####","/Wanted Board'~‚%$Wš$$","0Captain Nials' 7Æ8”","/Marez's Head' 0|?",},[1381]={"@Wanted!  Otto and Falconcrest$K####","/Wanted Board'~‚%$Wš$$","0Captain Nials' 7Æ8”",".Otto's Head' .â@µ","5Falconcrest's Head' .Ï@Â",},[1383]={"3A King's Tribute$A##&=","9King Magni Bronzebeard\\ 4¹<","9Grand Mason Marblesten\\ 4¡J¤",},[1385]={"5Theldurin the Lost#K##&@","(Zaruk' DÄ3?","5Theldurin the Lost/ :[EÐ",},[1387]={"3Myzrael's Allies%K##&;","+Keystone'j–%%","(Zaruk' DÄ3?",},[1389]={"3A King's Tribute$B####","9Grand Mason Marblesten\\ 4¡J¤","9Grand Mason Marblesten\\ 4¡J¤","2Alterac Granite[|U%${V&$yW()y]'$y^&%x`&$wa'$vb($wc'$xd%$",},[1391]={"2Malin's Request$C####","1Archmage Malinw 9àJ£","*Skuerto' 8;8_",},[1393]={";Worth Its Weight in Gold$G####","4Apprentice Kryten' 7ë8©","4Apprentice Kryten' 7ë8©","2Witherbark Tusk'gq%$gr&$gs'$ft,$eu-$`v/$`w.$`x-'a|,$b}+'g&$h‚&$iƒ%'°˜&$°™'$¯š)$®›+$©œ0$¨1$§ž2$¦Ÿ3$¦ 4&¦£5'P¥'$Q¦&$R§%$¥§5$¤¨4$ ©7$ ª6% ¬5&Ÿ¯6$ž°7$œ±8$š²9%š´8$šµ7%š·&$£·.$¦¸+$§¹*$¨º)$¨»*$¨¼+$¨½,'§Á-$§Â,%¦Ä,'§È+$","<Witherbark Medicine Pouch'`z&$`{($a|'$b}%$b~$$®'$®ž(%­ )$¬¡*$§¢0$§£1$§¤3&§§2$¦¨2$¥©2$¡ª5%¡¬4'¡°0$ ±0$Ÿ²0$³2$¡´.$¢µ-$¥¶*$¦·)$©¸&$","6Shadow Hunter Knife'¨À*$§Á+%§Ã*(",},[1395]={"5The Lost Fragments%L####","5Theldurin the Lost/ :[EÐ","5Theldurin the Lost/ :[EÐ","7Torn Scroll Fragment/ŒÃ&$ŒÄ'$ŒÅ($ŒÆ,(‹Ë-$‹Ì,'ŒÐ+$Ñ($",";Crumpled Scroll Fragment/ŒÃ&$ŒÄ'$ŒÅ($ŒÆ,(‹Ë-$‹Ì,'ŒÐ+$Ñ($","9Singed Scroll Fragment/ŒÃ&$ŒÄ'$ŒÅ($ŒÆ,(‹Ë-$‹Ì,'ŒÐ+$Ñ($",},[1397]={"1Wand over Fist$J####","*Skuerto' 8;8_","*Skuerto' 8;8_","?Trelane's Wand of Invocation' ;ÎH-",},[1399]={"5Trelane's Defenses$J##&C","*Skuerto' 8;8_","4Apprentice Kryten' 7ë8©",".Azure Agate'H¤'$H¥($H¦)$H§*%G©+$Fª,%F¬+$F­*$",},[1401]={">An Apprentice's Enchantment$J##&D","4Apprentice Kryten' 7ë8©","*Skuerto' 8;8_",},[1403]={"6Attack on the Tower$J##&E","*Skuerto' 8;8_","*Skuerto' 8;8_","7Trelane's Phylactery' +UAÜ","0Trelane's Orb' +TBc","8Trelane's Ember Agate' +FAÀ",},[1405]={"2Malin's Request$J####","*Skuerto' 8;8_","1Archmage Malinw 9àJ£",},[1407]={"2Lack of Surplus%K##&G","&Dar{ 7U<ç","*Tok'Kar{ GÓG°","<Unprepared Sawtooth Flank{º#)$¼$%'¼($*¿4&$¿5$$Å5'$Æ6&$Ç7%$È8$'½<$$¼=%$»>&$·?+$±@2$°A3$ËA)'®B5%®D6$­E7%ÎE&$ÏF%$­G8$ÐG$$­H9$ÐH%'­I<$±J8$²K'$¼K-$³L%$½L,$¾M+*¾T,$¿U,$¿V.'¿Z-%¥[$$¤\\%$À\\,$£]%$Á]+$ž^)$Â^*'ž_($`)$œa*$›b+&Ãb*$Äc*$Äd+%še&$™f&$Èf($’g,%Ég($âg$&Êh+)‘i-$j*$Žk+$Šl.%‰n/$În'$ˆo0$Ïo&$†p2%Ðp%$…r3$„s3$t7$~u7$~v*$‹v*$w($Œw)$€x&$x($y%$Žy'%Ž{($Ž|)$Ž}-&€-$,&ç‚$$Ž„+$…)$†',ç‹$$($Ž)&Ï’%*ê’$%“'$‘”&$è”&$ê•$%Ï™&'çœ$$Ï$$Í $$Ì¡%$Ë¢&$Ê£'$É¤'$É¥&%È§&$Ç¨'$Ä©*%Å«)$Æ¬($Ç­''Ç±&$Ç²%%Çà'$Æá*$Äâ1$Ãã2$Âä3$»å6$»æ3$»ç*$Ãç)$½è'$Äè'$¾é%$Åé%$½ê($Äê($Íê$$",},[1409]={"2Lack of Surplus%M##)ƒ","*Tok'Kar{ GÓG°","*Tok'Kar{ GÓG°","8Sawtooth Snapper Claw{º#)$¼$%'¼($*¿4&$¿5$$Å5'$Æ6&$Ç7%$È8$'½<$$¼=%$»>&$¹?)$¹@*'ËA)'¹D+&ÎE&$ÏF%$¹G,$ÐG$$¹H-$ÐH%'¹I0%¼K-$½L,$¾M+*¾T,$¿U,$¿V.'¿Z-%À\\,$Á]+$Â^*'Ãb*$Äc*$Äd+%Èf($Ég($âg$&Êh+)În'$Ïo&$Ðp%$ç‚$$ç‹$$Ï’%*ê’$%è”&$ê•$%Ï™&'çœ$$Ï$$Í $$Ì¡%$Ë¢&$Ê£'$É¤'$É¥&%È§&$Ç¨'$Ä©*%Å«)$Æ¬($Ç­''Ç±&$Ç²%%Çà'$Æá*$Äâ1$Ãã2$Âä3$»å6$»æ3$»ç*$Ãç)$½è'$Äè'$¾é%$Åé%$½ê($Äê($Íê$$",},[1411]={"3A King's Tribute$B####","9Grand Mason Marblesten\\ 4¡J¤","9King Magni Bronzebeard\\ 4¹<",},[1413]={"6Guile of the Raptor%H##&J","*Tor'gan' DÖ3€","*Tor'gan' DÖ3€","/Raptor Heart'†¡&$†¢'$†£.%†¥/'†©.$…ª.&…­-$…®*$…¯)$…°%$…±$$„´$$ƒµ%$‚¶&$·'$€¸($€¹'$º'$~»(*~Â)$~Ã*$Ä)$€Å(%Ç&$È%$‚É$$",},[1415]={"6Guile of the Raptor%H####","*Tor'gan' DÖ3€","*Gor'mul' Cã2q",},[1417]={":Barbecued Buzzard Wings#K####","-Rigglefuzz/ 6K:õ","-Rigglefuzz/ 6K:õ","/Buzzard Wing/ŠB&)M%%–T%$—U%$˜V&$™W%$Ÿ[%'Ÿ_&$Ÿ`'& c&$¡d%$¢e$'¢i%&žr%(w&$œx'%œz($œ{)$œ|+$œ})$~&$œ~($Ž'$œ$$Ž€&$Ž%$Ž‚$&š‚$$˜ƒ&'F„(%…%$Œ†&&˜‡'$Nˆ&$˜ˆ($P‰'$‰&$—‰*$QŠ&$ŽŠ&$–Š,$R‹%$Ž‹5$SŒ$$ŽŒ-$žŒ&$Ž,$Ÿ&$cŽ'$ŽŽ+% Ž%'U$$,$U‘%$Œ‘-& ’$%Œ”.$Ÿ”%$Œ•/$ž•&$Œ–6$A—($Œ—5$@˜)*‹˜5$Š™6$‡š9%e›$%ˆœ8$d%&‰7%DŸ%$‰Ÿ8$E $$d $'‰ 9$‰¡<$Œ¢9$£2$F¤$&Ž¤0$Ž¥/%6¦%$6§&$E§%$§.$6¨($D¨&$c¨$&¨-+6©4$6ª3$6«2$5¬2'Y¯$$6°1$Y°%$°.$:±,$X±'$±/$;²*$W²,$²&$˜²'$<³)$M³6%³%$™³'$Ž´%$š´'$Mµ0$µ&$M¶/$¶%$M·.'c·$&L»/$K¼0$J½1$I¾/$E¿1$EÀ+$EÁ*$EÂ)$DÃ*$CÄ*$BÅ*$",},[1419]={"0Agmond's Fate$I####","6Prospector Ironband^ @Û@¿","6Prospector Ironband^ @Û@¿","3Carved Stone Urn^x)&$w*''x.%%",},[1421]={"/Pearl Diving#H####","-Rigglefuzz/ 6K:õ","-Rigglefuzz/ 6K:õ","-Blue Pearlx .Ì/·",},[1423]={";Fiery Blaze Enchantments$P####","1Sigrun Ironhew/ ;o6¦","1Sigrun Ironhew/ ;o6¦","6Black Drake's Heart/ËZ(%Ê\\)$É])$Å^,&Äa,$Ãb,$»c4%»e3$¼f2$½g1%½i0&¾l/$Âm+$Ãn*$Äo)$Åp)$Æq)&Æt($Æu'$Æv&(Å{'$Ä|($Ã}(%Â)$Á€*$À+-®‰($­Š*$­‹-$¿‹,$­Œ.$¾Œ.$­@%­.$À.$°*$Á.$±‘($Â‘/&²’'(Â”.$Â•-$Â–,%³—&$´˜&$Â˜($´™'$Â™'$´š($Áš'$´›)$À›($´œ4'³ 4$³¡3$³¢1$³£-$³¤,$³¥+%´§*$µ¨)$¶©'$¶ª&&",},[1425]={"6Ironband Wants You!$H##&n","7Prospector Stormpike\\ DÎ(i","6Prospector Ironband^ @Û@¿",},[1429]={"3Solution to Doom#K####","5Theldurin the Lost/ :[EÐ","5Theldurin the Lost/ :[EÐ","4Tablet of Ryun'eh/ 4Ð+“",},[1431]={">Study of the Elements: Rock#H##&S","2Lotwil Veriatus/ .Ç7f","2Lotwil Veriatus/ .Ç7f","4Small Stone Shard/=m)$=n*$<o,'<s-$?t+$@u-$Av,$Bw,$Cx,$Fy.$Gz-$H{-$H|.'I€-$J,&J„)$",},[1433]={">Study of the Elements: Rock#J##&T","2Lotwil Veriatus/ .Ç7f","2Lotwil Veriatus/ .Ç7f","3Large Stone Slab/@c&$?d'$;e+$:f,%;h+$<i+$=j+%mµ&$k¶($j·)$h¸,$h¹-$hº1$h»2$j¼2$k½8$n¾5$q¿2$rÀ1$sÁ/%tÃ.&uÆ-%uÈ,$uÉ+$uÊ*$vË)$wÌ($xÍ'&xÐ&$xÑ%$xÒ$%",},[1435]={">Study of the Elements: Rock#M####","2Lotwil Veriatus/ .Ç7f","2Lotwil Veriatus/ .Ç7f",":Bracers of Rock Binding//¶%&.¹&$-º'$,»($+¼)$*½*$)¾+$'¿-$#À$$&À.$#Á1'#Å0$#Æ/(CÊ&$#Ë.$=Ë,&#Ì)$#Í$$=Î+'=Ò*'>Ö(&",},[1437]={"8Coolant Heads Prevail#H##&V","2Lotwil Veriatus/ .Ç7f","2Lotwil Veriatus/ .Ç7f",",Frost Oilªo%%ªq$$¨z$$",},[1439]={"0Gyro... What?#H####","2Lotwil Veriatus/ .Ç7f","2Lotwil Veriatus/ .Ç7f","0Gyrochronatomx\\2$$wG&$wH-%xJ+$yK)$zL')tz'%u|&$\\¹$$",},[1441]={"/Liquid Stone%H####","6Lucien Tosselwrench/ .º7'","6Lucien Tosselwrench/ .º7'","1Healing Potion/ ,­7Ö","=Lesser Invisibility Potion/ -E8X",},[1443]={"=Stone Is Better than Cloth#M####","6Lucien Tosselwrench/ .º7'","6Lucien Tosselwrench/ .º7'",";Patterned Bronze Bracers/*$$",},[1445]={"7Tremors of the Earth$U####","(Garek/ ?);","(Garek/ ?);","7Blacklash's Bindings/ Gæ9±","4Chains of Hematus/ Gæ9²","6Pillars of Amethyst/ GÎ@4","2Pillars of Opal/ CÉA\\","5Pillars of Diamond/ HÒ1ë",},[1447]={"*Mirages$I##&i","1Sigrun Ironhew/ ;o6¦","1Sigrun Ironhew/ ;o6¦","/Supply Crate/ AA,ø",},[1449]={"8A Dwarf and His Tools$F####","4Prospector Ryedol/ ;I6¯","4Prospector Ryedol/ ;I6¯","6Ryedol's Lucky Pick/sU&$sV'$rW)$qX+$qY,%q[-$r\\-$s].$t^.$t_/$_&$t`0$Œ`)$ua@$ub?$uc/$‡c-$ud.$ˆd,$ue-%‰e+&tg.$th'$ti&$",},[1451]={"1A Sign of Hope$F##&]","/Crumpled Map/Œf%%","4Prospector Ryedol/ ;I6¯",},[1453]={"1A Sign of Hope$F##&^","4Prospector Ryedol/ ;I6¯","1Hammertoe Grez/ 4D'Ó",},[1455]={"4Amulet of Secrets$K##&_","1Hammertoe Grez/ 4D'Ó","1Hammertoe Grez/ 4D'Ó","5Hammertoe's Amulet/o@&$oA(&pD'$pE&)",},[1457]={"4Prospect of Faith$K##&`","1Hammertoe Grez/ 4D'Ó","4Prospector Ryedol/ ;I6¯",},[1459]={"4Prospect of Faith$K####","4Prospector Ryedol/ ;I6¯","3Historian Karnik\\ F6(r",},[1461]={";Passing Word of a Threat$K##&b","3Historian Karnik\\ F6(r","2Advisor Belgrum\\½6$%",},[1463]={";Passing Word of a Threat$K##&†","2Advisor Belgrum\\½6$%","3Historian Karnik\\ F6(r",},[1465]={"CTo Ironforge for Yagyin's Digest$K##&k","5Theldurin the Lost/ :[EÐ","2Gerrig Bonegrip\\ :#%›",},[1467]={"GTo the Undercity for Yagyin's Digest%K##&l","5Theldurin the Lost/ :[EÐ","3Keeper Bel'dugur ;i;µ",},[1469]={"?The Absent Minded Prospector$7####","7Archaeologist HolleeB 3ó5ñ","7Prospector RemtravelB 3HHã",},[1471]={"8Trouble In Darkshore?$1##&e","BChief Archaeologist GreywhiskerC 1AIZ","7Archaeologist HolleeB 3ó5ñ",},[1473]={"?The Absent Minded Prospector$7##&q","7Prospector RemtravelB 3HHã","7Archaeologist HolleeB 3ó5ñ",">Escort Prospector RemtravelBiÊ%%",},[1475]={"7Tremors of the Earth$N##&Y","(Garek/ ?);","(Garek/ ?);","4Sign of the Earth/=­%&=°$%<²%%<´$'c´%$bµ&$a¶'$",},[1477]={"-Scrounging$K####","1Sigrun Ironhew/ ;o6¦","1Sigrun Ironhew/ ;o6¦",".Scrap Metal/¦N'$¥O($¤P)$£Q+'£U'$¤V%$]“%&Ÿ«&%ž­'%ž¯&$2³%$2´&$2µ'$2¶0'3º/%3¼.$3½-*2Ä-$2Å,$2Æ+%2È*$2É)$2Ê(-1Ô)%0Ö*(1Û)&1Þ'$1ß&$1à%&",},[1479]={";This Is Going to Be Hard%M##&•","2Lotwil Veriatus/ .Ç7f","6Lucien Tosselwrench/ .º7'",},[1481]={"CThe Star, the Hand and the Heart$O##&m","2Gerrig Bonegrip\\ :#%›","2Gerrig Bonegrip\\ :#%›","2Star of Xil'yeh$s‚$$rƒ%%r…$$jŒ(%jŽ'$","0Hand of DagunK =³'e","3The Legacy Heartx 8¨7(",},[1483]={"CThe Star, the Hand and the Heart%O##&m","3Keeper Bel'dugur ;i;µ","3Keeper Bel'dugur ;i;µ","2Star of Xil'yeh$s‚$$rƒ%%r…$$jŒ(%jŽ'$","0Hand of DagunK =³'e","3The Legacy Heartx 8¨7(",},[1485]={"6Forbidden Knowledge$K####","2Gerrig Bonegrip\\ :#%›","5Theldurin the Lost/ :[EÐ",},[1487]={".Find Agmond$I##&o","6Prospector Ironband^ @Û@¿","<Battered Dwarven Skeleton/ :4?/",},[1489]={"+Murdaloc$M##&L","<Battered Dwarven Skeleton/ˆŸ%$","6Prospector Ironband^ @Û@¿","+Murdaloc/†§%$†¨&&","9Stonevault Bonesnapper/…¢(%…¤)$…¥*$†¦*)…¬+$„­,$€®0$¯/$‚°-$ƒ±+$ƒ²*$ƒ³)$",},[1493]={"?The Absent Minded Prospector$7##']","7Archaeologist HolleeB 3ó5ñ","BChief Archaeologist GreywhiskerC 1AIZ",},[1495]={"5The Ashenvale Hunt%7####",";Bluff Runner Windstrider‹w“$)l–%&m™%$v™%$mš&$uš&$n›-$nœ+$n*$nž)$oŸ($p &$p¡%$","6Senani Thunderheart( Dx>Õ",},[1497]={":Dangers of the Windfury%+####","2Ruul Eagletalonb 8?1","2Ruul Eagletalonb 8?1","1Windfury Talonbas)$at*)ez&$f{%$¤«)$¤¬*$£­,$¢®-$Ÿ¯0$ž°1$±2&",},[1499]={";Preparation for Ceremony%.####","3Eyahn Eagletalon‹ 4/=õ","3Eyahn Eagletalon‹ 4/=õ","0Azure Featherbq-&$Š-&$o.(%Š.'$‰/(&n0)'2$$m4)$l5)$k6'$k7&$7$$j8&'8&'i<&$<&$h=&$‘=&%h>%$‘?'(‘D&$‘E%$`J&$_K'$[L+'\\P*$]Q*(]V)$]W(%^Y'&","1Bronze Featherbp-($‰-&$o.)$‰.'%n/*$n0)&m3*$l4($l5'$‘5$&k6'%k8&$‘8%%k9%$j:%$‘:&%i;&%’<%'’@$'^J&$]K'$\\L)$\\M*$\\N,%]P+$^Q+(^V*$^W)%_Y(%`['$a\\&$",},[1501]={"3Sharing the Land%)####","2Baine Bloodhoofb 8‘>T","2Baine Bloodhoofb 8‘>T","2Palemane Tannerbbš%$b›&$bœ'$b,$cž+$dŸ*$f ($h¡&$i¢%$±)$²*$‚³3$‹´*$Œµ)$¶'$·&$","3Palemane Skinnerb^š)$^›*$^œ+$^/$_ž.&f¡'$g¢&$±($²5'‚¶1$‹·'$","3Palemane Poacherb_›&(Ž±&$²($Œ³)&Œ¶'$",},[1503]={"2Dwarven Digging%+####","2Baine Bloodhoofb 8‘>T","2Baine Bloodhoofb 8‘>T","/Broken Toolsba†$%",},[1505]={"2The Hunt Begins%%####","1Grull Hawkwindb 7gEä","1Grull Hawkwindb 7gEä","4Plainstrider Meatb|µ(${¶+$z·5$y¸6%xº7$w»8$v¼9'wÀ8%wÂ9$wÃ:&wÆ;&xÉ:$yÊ:&yÍ;$yÎ<%zÐ:${Ñ8${Ò7${Ó6$†Ô($","7Plainstrider Featherb|µ(${¶+$z·5$y¸6%xº7$w»8$v¼9'wÀ8%wÂ9$wÃ:&wÆ;&xÉ:$yÊ:&yÍ;$yÎ<%zÐ:${Ñ8${Ò7${Ó6$†Ô($",},[1507]={"/Poison Water%(####","3Mull Thunderhornb 8÷>k","3Mull Thunderhornb 8÷>k","3Prairie Wolf Pawbƒ2&$|3.$|4/$o5%%}54$~63$o7&$72$o8'$8'$ˆ8)$p9&)9&$‰9($:%$Š:'-o?'$n@)$z@&$mA+$yA'$hB8%hD9$‰D'$hE:$ˆE($hFH$mGC$nHB$cI$&oI&$zI6$oJ%$}J3$oK$&~K2$€L0$M*$‚N($‚O'(•O&$•P,&”S-$T($“T.$€U)$’U.$V*$V0$W+$ŽW0$fX$$~X-$X1$}YA%}[@$}\\>$}]=$}^<'|b=)hd&(|h<$ii%$|i;$jj$${j;$jk%$zk<$slB$nmG$onF)otG$ouH$ovI$owJ$nxM$myO$lzQ$l{R$l|Q$l}P$m~N)m„>$„,$m…<$…+$l†2$‘†*$k‡2$‘‡+$jˆ2$‘ˆ,$i‰3$‘‰3$hŠ4'’Š2+iŽ3$i2%j‘1;’’3$’“4$‘”;$•<$Ž–>&™=$š<$‘›;(‘ <$‘¡=$¢?$£@$‡¤G$‚¥K$‚¦J'i©2$hª3$ªK$h«4$€«I$h¬5$¬I$h­[$h®X$h¯W$h°>$°/$h±;$’±,$h²8$“²)$g³6$”³'$g´5$•´%&gµ4%g·2$g¸-$g¹,$fº,&f½)$f¾($f¿'%fÁ&$","5Plainstrider Talonb2($x34$r4;'r8<$r9=$q:*$}:6$p;*$~;5$o<*$<4&n=+$n>&$n?%$?3&n@$'~B4$}C5$mD%$|D6$lE&${E8$fF-$zF:$fG.$yG@$mHL$nIK$wJ($ƒJ7$xK&$„K6$yL$$…L6$…M7$…N8&…Q9$…R:$„S<$ƒT>$UA$VB$W@$dX%-X?$Y;$€Z;$[;$|\\>)eb$$|b=$}c;$~d:)ge$&gh%$gi&$gj+$}j;$hk*%|k=%hm)({m>$zn?$zo>$zp=)jr'$ks&$lt%%mv$$zv>$nw$$yw@$nx%$xxA$nyK%n{&$w{B$n|%$x|A$n}$$y}'$„}5$m~%$y~&$…~5$l&$y%&†5$k€'$€,$j('‘($’‚&$’ƒ%*j…)$j†*$j‡.(“Š$$jŒ/$j0$•$$jŽ2&•Ž+$•,$•-%j‘1$j’0$”’.$k“.'““.$‘”0%‘–&$›–&$l—-)œ—%$˜$%ªš%%©œ&$l,*Ž$%Ÿ$$¨'$Ÿž0$Ÿ%$ŸŸ/$Œ '$ž /$Œ¡($¡,$Œ¢<$‹£<$k¤-$‹¤:$j¥.$Š¥8$i¦0$‰¦8$i§1$…§;$i¨2$„¨<$i©7$ƒ©=$iªW%h¬X$g­>$ˆ­8$g®=$‰®6$g¯<%Š¯5$‹°3$h±;$Œ±1$h²:$•²'$h³6$–³&$h´2$hµ1$h¶0$h·-$h¸,$h¹+$hº*$g»*$f¼+%f¾*$f¿)$gÀ'$hÁ&&",},[1509]={"6The Ravaged Caravan%+##&{","5Morin Cloudstalkerbix$$‰™'$‰š($Š›,$œ,$,$•ž($—Ÿ&$","6Sealed Supply Crateb ;J8Ü",},[1511]={"5The Hunt Continues%&##&˜","1Grull Hawkwindb 7gEä","1Grull Hawkwindb 7gEä","7Mountain Cougar PeltbtÆ%$sÇ&$rÈ($rÉ)$rÊ*%sÌ)$tÍ(&tÐ)$tÑ*$tÒ+$„Ò'$tÓ8$tÔA$tÕB$tÖD$t×E$uØD$yÙA$zÚ@${Û?%{Ý($Ý*$‘Þ)$’ß($",},[1513]={"6The Ravaged Caravan%+####","6Sealed Supply CratebŽƒ$$","5Morin Cloudstalkerbix$$‰™'$‰š($Š›,$œ,$,$•ž($—Ÿ&$",},[1515]={"0A Humble Task%%##&}","1Chief Hawkwindb 6þE","7Greatmother Hawkwindb 9°GÃ",},[1517]={"0A Humble Task%&##&","7Greatmother Hawkwindb 9°GÃ","1Chief Hawkwindb 6þE","0Water Pitcherb 9ÃGÙ",},[1519]={"7Winterhoof Cleansing%)####","3Mull Thunderhornb 8÷>k","3Mull Thunderhornb 8÷>k","DCleanse the Winterhoof Water Wellb¦%&",},[1521]={";Rites of the Earthmother%&##&","1Chief Hawkwindb 6þE","2Seer Graytongueb 6]LÁ",},[1523]={"4Thunderhorn Totem%*####","3Mull Thunderhornb 8÷>k","3Mull Thunderhornb 8÷>k","0Stalker ClawsbfX$$‚a%%c'$hd&(d($€e-$f/$|g6$|h7$ii%$|i:$jj$${j;$jk%$zk<$slB$nmG$onF)otG$ouH$ovI$owJ$nxM$myO$lzQ$l{R$l|Q$l}P$m~N)m„>$„,$m…$$t…5$…+$l†$$u†)$‘†*$k‡$$v‡'$‘‡+$jˆ%%vˆ&'‘ˆ,$‘‰3$’Š2$’‹0$wŒ%$’Œ/$’.,’–/$•—,$–˜+$—™'$˜š$$–¡$$•¢&$•£'$•¤)$•¥*$•¦+$•§,&”ª-'”®,$”¯+$”°*%”²($”³'$•´%&","/Cougar ClawsbhT&'‰c&$ˆd($‚e.$kf&$f2$hg)%g3$h5$hi*$i6$ij*$j7$jk+$~k9$kl+$}l:$lmK$mnJ(nsI$otH$puG&dw%$uxC$vyC$wzD$w{E&w~8$’~*$w7$“)$v€0$u0$s‚1't†0$u‡/$vˆ.%˜Š'$—‹)$—Œ-(—‘,%—“($—”'$–•'$•–((•›)$•œ*'• )$•¡($–¢'$—£&*—ª'$–«)$–¬,%›®'$œ¯&$°%$",},[1525]={"3Rite of Strength%'##&‡","2Seer Graytongueb 6]LÁ","1Chief Hawkwindb 6þE","3Bristleback Beltbš¹)$šº*$™»/$˜¼1$—½4'—Á3%—Ã2$–Ä2$–Å1$–Æ0&—É-$—Ê,$—Ë+%—Í&$",},[1527]={"8Thunderhorn Cleansing%+####","3Mull Thunderhornb 8÷>k","3Mull Thunderhornb 8÷>k","ECleanse the Thunderhorn Water Wellb{|%&",},[1529]={"1Wildmane Totem%-####","3Mull Thunderhornb 8÷>k","3Mull Thunderhornb 8÷>k","6Prairie Alpha Toothbƒ2&$|3.$|4/$o5%%}54$~63$o7&$72$o8'$8'$ˆ8)$p9&)9&$‰9($:%$Š:'-o?'$n@)$z@&$mA+$yA'$hB8%hD9$‰D'$hE:$ˆE($hFH$mGC$nHB$cI$&oI&$zI6$oJ%$}J3$oK$&~K2$€L0$M*$‚N($‚O'(•O&$•P,&”S-$T($“T.$€U)$’U.$V*$V0$W+$ŽW0$~X-$X1$}YA%}[@$}\\>$}]=$}^<'|b=%|d'$Œd-$e,$Žf+$g)$Ÿ“&$Ÿ”-%ž–.)œ/' 0$¡1$¢2%¤1$¥0$¦/&ž©.%ž«+$ž¬*$",},[1531]={"5Wildmane Cleansing%-####","3Mull Thunderhornb 8÷>k","3Mull Thunderhornb 8÷>k","<Cleanse the Wildmane Wellbx>$%",},[1533]={"0Swoop Hunting%)####","3Harken Windtotemb 9,=Ý","3Harken Windtotemb 9,=Ý","5Trophy Swoop Quillb}4&$}5,$~6,$7,$€82'€<1&€?%$‡?*$€@$$ˆ@)$‰A((nD%%F%$ˆF*$G&$‡G+$H3%†J,$‡K,$ˆL+%ˆN,$ˆO-$ˆP.$ˆQ6$‡R7$†S7$„T8$„U7(ƒZ8$‚[6$‚\\5$‚]4$ˆ^.$‰_-$Š`,)~a%(~f&$‰f-$}g($ˆg.$|h9*{o:$zp;$xq=$wr>$vs?$otF$nuH$mvI$hwN%iy)$uyA$jz'$vz@$k{%%w{?$x|?$x}@$x~4$“~&$x3$”%$x€'$ƒ€'$•€$'x&$„&$x‚%$…‚$%yƒ$)x‰%$–‰$$wŠ&$–Š%'v‹'$pŒ+$o+$nŽ+$—Ž$$l-%—%$—&$l‘*$˜‘&$l’)$™’%$l“()š“$-˜$*sŸ%(ŽŸ&$ ($Œ¡*$¢&$‘£%$r¤&$’¤$$q¥'$§¥$%m¦+$“¦$&i§/%j©.$“©%$kª,$“ª&$l«*)…«'%“«'$“¬($’­1$‘®2$‘¯&$¯&$g¾$%",},[1535]={"8An Ambassador of Evil$O####","3Historian Karnik\\ F6(r","2Advisor Belgrum\\½6$%",">Ambassador Infernus' Bracer/ 6.02",},[1537]={";Rites of the Earthmother%(####","1Chief Hawkwindb 6þE","2Baine Bloodhoofb 8‘>T",},[1539]={"2The Venture Co.%-####","5Morin Cloudstalkerbix$$‰™'$‰š($Š›,$œ,$,$•ž($—Ÿ&$","5Morin Cloudstalkerbix$$‰™'$‰š($Š›,$œ,$,$•ž($—Ÿ&$","5Venture Co. Workerbw=&$v>'$u?($q@)$qA($qB'&rE&$œi'$›j($›k)%œm($n($o)$p+&s,$œt-%›v.$šw0'š{/$š|.$š}-$š~,$š+$š€*$š)'š…'$","9Venture Co. Supervisorbx>$%sB$%™g'$˜h('™l($šm($›n($œo+$œp,(›u-(œz,${+%}*$~($'$€&$œ&$›‚&$›ƒ%$›„$$",},[1541]={"9Supervisor Fizsprocket%/####","5Morin Cloudstalkerbix$$‰™'$‰š($Š›,$œ,$,$•ž($—Ÿ&$","5Morin Cloudstalkerbix$$‰™'$‰š($Š›,$œ,$,$•ž($—Ÿ&$",":Fizsprocket's Clipboardb¤y$$",},[1543]={".Mazzranache%+####","2Maur Raincallerb 8\\<Ù","2Maur Raincallerb 8\\<Ù","5Prairie Wolf Heartbƒ2&$|3.$|4/$o5%%}54$~63$o7&$72$o8'$8'$ˆ8)$p9&)9&$‰9($:%$Š:'-o?'$n@)$z@&$mA+$yA'$hB8%hD9$‰D'$hE:$ˆE($hFH$mGC$nHB$cI$&oI&$zI6$oJ%$}J3$oK$&~K2$€L0$M*$‚N($‚O'(•O&$•P,&”S-$T($“T.$€U)$’U.$V*$V0$W+$ŽW0$fX$$~X-$X1$}YA%}[@$}\\>$}]=$}^<'|b=)hd&(|h<$ii%$|i;$jj$${j;$jk%$zk<$slB$nmG$onF)otG$ouH$ovI$owJ$nxM$myO$lzQ$l{R$l|Q$l}P$m~N)m„>$„,$m…<$…+$l†2$‘†*$k‡2$‘‡+$jˆ2$‘ˆ,$i‰3$‘‰3$hŠ4'’Š2+iŽ3$i2%j‘1;’’3$’“4$‘”;$•<$Ž–>&™=$š<$‘›;(‘ <$‘¡=$¢?$£@$‡¤G$‚¥K$‚¦J'i©2$hª3$ªK$h«4$€«I$h¬5$¬I$h­[$h®X$h¯W$h°>$°/$h±;$’±,$h²8$“²)$g³6$”³'$g´5$•´%&gµ4%g·2$g¸-$g¹,$fº,&f½)$f¾($f¿'%fÁ&$","8Flatland Cougar FemurbhT&'‰c&$ˆd($‚e.$kf&$f2$hg)%g3$h5$hi*$i6$ij*$j7$jk+$~k9$kl+$}l:$lmK$mnJ(nsI$otH$puG&dw%$uxC$vyC$wzD$w{E&w~8$’~*$w7$“)$v€0$u0$s‚1't†0$u‡/$vˆ.%˜Š'$—‹)$—Œ-(—‘,%—“($—”'$–•'$•–((•›)$•œ*'• )$•¡($–¢'$—£&*—ª'$–«)$–¬,%›®'$œ¯&$°%$","5Plainstrider Scaleb2($x34$r4;'r8<$r9=$q:*$}:6$p;*$~;5$o<*$<4&n=+$n>&$n?%$?3&n@$'~B4$}C5$mD%$|D6$lE&${E8$fF-$zF:$fG.$yG@$mHL$nIK$wJ($ƒJ7$xK&$„K6$yL$$…L6$…M7$…N8&…Q9$…R:$„S<$ƒT>$UA$VB$W@$dX%-X?$Y;$€Z;$[;$|\\>)eb$$|b=$}c;$~d:)ge$&gh%$gi&$gj+$}j;$hk*%|k=%hm)({m>$zn?$zo>$zp=)jr'$ks&$lt%%mv$$zv>$nw$$yw@$nx%$xxA$nyK%n{&$w{B$n|%$x|A$n}$$y}'$„}5$m~%$y~&$…~5$l&$y%&†5$k€'$€,$j('‘($’‚&$’ƒ%*j…)$j†*$j‡.(“Š$$jŒ/$j0$•$$jŽ2&•Ž+$•,$•-%j‘1$j’0$”’.$k“.'““.$‘”0%‘–&$›–&$l—-)œ—%$˜$%ªš%%©œ&$l,*Ž$%Ÿ$$¨'$Ÿž0$Ÿ%$ŸŸ/$Œ '$ž /$Œ¡($¡,$Œ¢<$‹£<$k¤-$‹¤:$j¥.$Š¥8$i¦0$‰¦8$i§1$…§;$i¨2$„¨<$i©7$ƒ©=$iªW%h¬X$g­>$ˆ­8$g®=$‰®6$g¯<%Š¯5$‹°3$h±;$Œ±1$h²:$•²'$h³6$–³&$h´2$hµ1$h¶0$h·-$h¸,$h¹+$hº*$g»*$f¼+%f¾*$f¿)$gÀ'$hÁ&&","0Swoop Gizzardb}4&$}5,$~6,$7,$€82'€<1&€?%$‡?*$€@$$ˆ@)$‰A((nD%%F%$ˆF*$G&$‡G+$H3%†J,$‡K,$ˆL+%ˆN,$ˆO-$ˆP.$ˆQ6$‡R7$†S7$„T8$„U7(ƒZ8$‚[6$‚\\5$‚]4$ˆ^.$‰_-$Š`,)~a%(~f&$‰f-$}g($ˆg.$|h9*{o:$zp;$xq=$wr>$vs?$otF$nuH$mvI$hwN%iy)$uyA$jz'$vz@$k{%%w{?$x|?$x}@$x~4$“~&$x3$”%$x€'$ƒ€'$•€$'x&$„&$x‚%$…‚$%yƒ$)x‰%$–‰$$wŠ&$–Š%'v‹'$pŒ+$o+$nŽ+$—Ž$$l-%—%$—&$l‘*$˜‘&$l’)$™’%$l“()š“$-˜$*sŸ%(ŽŸ&$ ($Œ¡*$¢&$‘£%$r¤&$’¤$$q¥'$§¥$%m¦+$“¦$&i§/%j©.$“©%$kª,$“ª&$l«*)…«'%“«'$“¬($’­1$‘®2$‘¯&$¯&$g¾$%",},[1545]={"1Rite of Vision%)##&","2Baine Bloodhoofb 8‘>T","4Zarlman Two-Moonsb 8ª=*",},[1547]={"4Gathering Leather%+####","4Veren Tallstrider‹ 767U","4Veren Tallstrider‹ 767U","0Light LeatherbxF$'‘T%&gU$1‘W$.gc%$gd&$ge)$hf)%ih(%jj($jk)$|k'$ll8$mm<$nn:$no9$np8*p$$q%$r%$‘s$$mw:$lx<$ly=$lz($wz2${*$€|)$•|%$}''~%$&$h‹$$~–$$",},[1549]={"0Kodo Hide Bag%-####","4Veren Tallstrider‹ 767U","4Veren Tallstrider‹ 767U","0Light LeatherbŠe%&hg%$jh$$ki$$lj%$|k'$ul/$ym0$›­$$","0Coarse Thread‹ 6Ø7",},[1551]={":The Demon Scarred Cloak%/####","6Demon Scarred CloakbŠ?$&ˆD$$†E&&eX%&vt$$","3Skorn Whitecloudb 8E>[",},[1553]={"1Rite of Vision%*####","4Zarlman Two-Moonsb 8ª=*","4Zarlman Two-Moonsb 8ª=*","-Well Stoneb{}$$Ž¦$$",",Ambercornb :d?¾",},[1555]={"1Rite of Vision%*##&‘","4Zarlman Two-Moonsb 8ª=*","2Seer Wiserunnerb 1Ô3l",},[1557]={"1Rite of Wisdom%-##&“","2Seer Wiserunnerb 1Ô3l","3Ancestral Spiritb >Õ,”",},[1561]={"=Journey into Thunder Bluff%-##&”","3Ancestral Spiritb >Õ,”","3Cairne Bloodhoof‹ >b:x",},[1563]={";Rites of the Earthmother%1####","3Cairne Bloodhoof‹ >b:x","3Cairne Bloodhoof‹ >b:x","4Horn of Arra'cheabˆ:(%‡<)$†=+$…>,&…A-&…D.-†N-'‡R-'ˆV-&‰Y,$ŠZ+%‹\\*+",},[1565]={";This Is Going to Be Hard%M##&–","6Lucien Tosselwrench/ .º7'","2Lotwil Veriatus/ .Ç7f",},[1567]={";This Is Going to Be Hard%P####","2Lotwil Veriatus/ .Ç7f","2Lotwil Veriatus/ .Ç7f","ILotwil's Shackles of Elemental Binding/ .Õ8M",},[1571]={"2The Battleboars%'####","1Grull Hawkwindb 7gEä","1Grull Hawkwindb 7gEä","3Battleboar Snoutb‹¹+$‹º,$œº($Š».$›»)$Š¼;$Š½<$Š¾@$Š¿?$ŠÀ>$ŠÁ=$‹Â<$ŒÃ:$Ä9$ŽÅ8%ŽÇ5$ŽÈ4$É2(Î1%‘Ð/&’Ó-%“Õ,$“Ö+$–×'$—Ø&$","3Battleboar Flankb‹¹+$‹º,$œº($Š».$›»)$Š¼;$Š½<$Š¾@$Š¿?$ŠÀ>$ŠÁ=$‹Â<$ŒÃ:$Ä9$ŽÅ8%ŽÇ5$ŽÈ4$É2(Î1%‘Ð/&’Ó-%“Õ,$“Ö+$–×'$—Ø&$",},[1573]={"9Attack on Camp Narache%'####","3Dirt-stained Mapb ?«H€","1Chief Hawkwindb 6þE",},[1575]={"3Broken Alliances%N##&¥","'Gorn/ $i7¯","'Gorn/ $i7¯","4Sign of the Earth/=­%&=°$%<²%%<´$'c´%$bµ&$a¶'$",},[1577]={"2A Threat Within$$###*","0Deputy WillemM 8Ó6„","2Marshal McBrideM 9A5Û",},[1579]={"9Vanquish the Betrayers%*##&Å","+Gar'ThokI :“6º","+Gar'ThokI :“6º","3Kul Tiras SailorI’ˆ%%’Š&$’‹'$’Œ($’)$’Ž*(’“+$’”,$’•.$’–/'™š($š›'$›œ%$","3Kul Tiras MarineI•Š&$•‹'$•Œ($–($–Ž)(–“('——''˜›%$","6Lieutenant BenedictI >(=t",},[1583]={">Thwarting Kolkar Aggression%+####","0Lar ProwltuskI ;›DF","0Lar ProwltuskI ;›DF","JAttack Plan: Valley of Trials destroyedI‡Á%%†Ã&$†Ä%%","IAttack Plan: Sen'jin Village destroyedI‚½%'","CAttack Plan: Orgrimmar destroyedIÀ%&",},[1587]={"0Cutting Teeth%%####",")GornekI 6*Aî",")GornekI 6*Aî","/Mottled BoarI{™&$zš'$w›+$vœ,%vž-&v¡.$u¢0'x¦-$y§,$z¨+(z­)$z®($z¯'$y°($x±)$u²,$u³+$u´*$",},[1589]={"7Sting of the Scorpid%&####",")GornekI 6*Aî",")GornekI 6*Aî","6Scorpid Worker TailIx“%$w”&$v•($v–)$v—.$v˜/%uš0$t›1$sœ2$q4$qž+$~ž'$qŸ*$Ÿ&$q )%€ &%r¢(,¢%%s«''t¯'$t°($w±*$x²)$y³(%yµ'$y¶&$",},[1591]={"*Sarkoth%(##&°","+Hana'zuaI 5u?i","+Hana'zuaI 5u?i","9Sarkoth's Mangled ClawIs§&&",},[1593]={"4Carry Your Weight%*####","1Furl ScornbrowI 9¡5`","1Furl ScornbrowI 9¡5`","0Canvas ScrapsI’ˆ&$’‰'$’Š)$’‹*$’Œ+$’,$’Ž-*’•.$’–/'–š+$—›*$™œ'$‰»'$ˆ¼($‚½.%¿/$€À1$Á2'„Å,$ˆÆ($‰Ç'$",},[1595]={"1Vile Familiars%'##&¦","3Zureetha FargazeI 6yBc","3Zureetha FargazeI 6yBc","0Vile FamiliarIx‹'$wŒ)%wŽ*%w+$w‘,$x’+$y“+$y”,$z•+%z—*$z˜)$",},[1597]={"3Broken Alliances%U####","'Gorn/ $i7¯","'Gorn/ $i7¯","7Blacklash's Bindings/ Gæ9±","4Chains of Hematus/ Gæ9²","6Pillars of Amethyst/ GÎ@4","2Pillars of Opal/ CÉA\\","5Pillars of Diamond/ HÒ1ë",},[1599]={":Burning Blade Medallion%(##&±","3Zureetha FargazeI 6yBc","3Zureetha FargazeI 6yBc",":Burning Blade MedallionI 6h:ø",},[1619]={"*Sarkoth%(####","+Hana'zuaI 5u?i",")GornekI 6*Aî",},[1621]={"<Report to Sen'jin Village%(####","3Zureetha FargazeI 6yBc","0Master GadrinI <iDÖ",},[1623]={".Dark Storms%/####","2Orgnil SoulscarI :°6—","2Orgnil SoulscarI :°6—","0Fizzle's ClawIwW%%",},[1627]={"3Minshina's Skull%,####","0Master GadrinI <iDÖ","0Master GadrinI <iDÖ","3Minshina's SkullI AÍJØ",},[1629]={",Ak'Zeloth%0##'K","2Neeru Firebladeg 9x9ê",",Ak'Zeloth„ ?Q,6","9Destroy the Demon Seed„ ?Q,6",},[1635]={"2Need for a Cure%,####",")RhinagI 5Ó+",")RhinagI 5Ó+","5Venomtail Antidoteg 8v;[",},[1637]={"7Finding the Antidote%,####","+Kor'ghang 8v;[","+Kor'ghang 8v;[","7Venomtail Poison SacI9&$:)%Œ<*$‹=,$‡>1(qB($pC*$†C1$pD1$…D2$pE=$E'$oF=$‘F&$nG=$’G%$nH5$nI4$nJ3$oK2$pL1$pM(${M&$pN'$pO&$pP%$kU&0jb&$ic&$id%$j€($j*'i…+$h†,'hŠ+$i‹)$iŒ((j‘'$k’&%k”%$",},[1641]={"3Break a Few Eggs%+####","-Cook TorkaI :>6R","-Cook TorkaI :>6R","1Taillasher EggI¬´$$£¹$$Á$%›Ê$%¨Í$$œ×$$¡ä$$",},[1643]={"9Lost But Not Forgotten%.####","1Misha Tor'krenI 6’0»","1Misha Tor'krenI 6’0»","0Kron's AmuletIl>%/kJ&%jL'$jM&'iQ&$hR&%gT&&gW%)g]&(gb%%gd$&fg%$eh&%fj&$gk%$hl$)gr%-f|&4e(&f'$g‘&$h’%$h“&$i”%&j—$'j›%$kœ%$k&&l %&m£$%m¥%(nª$)n°%$o±%%",},[1645]={"1Practical Prey%+####","/Vel'rin FangI <jD†","/Vel'rin FangI <jD†","4Durotar Tiger FurI«®&$©¯(&©²)$ª³)'›Ã6'šÇ7)šÍ0$›Î.$œÏ,(œÔ($›Õ($šÖ($™×)&Ú%$žÛ$$ŸÜ$$ŸÝ%$ŸÞ'$Ÿß(( ä'%",},[1647]={"3A Solvent Spirit%*####","0Master VornalI <hDµ","0Master VornalI <hDµ","5Intact Makrura EyeI–5$&˜<$$˜=%&˜@&%˜B'%™D&$šE%$›F$$›G%$›H&*œO%(œT$$›U$(šZ%$™[&&™^'$š_'$›`&%œb%4œs&*z%-ž„$'žˆ%& ™%' $$¢­&$¡®'%±¯%*¡°($ ±*$Ÿ²+$›³/$š´1&±¶$$š·2$°·$$š¸3$¯¸%$š¹:$™º;$˜»<$˜¼;$—½;&–À<$•Á0$­Á%$•Â/$®Â$$•Ã.$”Ä/$¯Ä$'“Å0$‘Æ2$Ç3$È4$É6$ŒÊ4$‹Ë4$‰Ì5$ŒÍ2$—Î'$˜Ï&$™Ð%%™Ò&$™Ó'$™Ô,'®Ô$$™Ø+$™Ù*%›Û($œÜ'$Ý&$Þ%$ß$(","0Crawler MucusI”5%$“6'$’7(%’9)$“:($”;'$•<&%–>%&–A&$–B'%—D'$˜E'$™F'$šG&%›I$)šO%'šS&%™U'%™W&$™X%$˜Y&&˜\\%%™^$$œq&'œu%%›w&)›}'(›‚&+›Š'$œ‹'$Œ&$ ™$%Ÿ›%$žœ&$'%žŸ&$Ÿ %$ž¨%$©&$ª'$«($œ¬5$œ­8$›®9%š°:$™±;&™´<%˜¶=%—¸>&–»?%•½@$”¾A$“¿A$‘ÀC$‘Á7$­Á'$‘Â4$®Â&$‘Ã3$¯Ã%&Ä3$Å3$ŽÆ4$¯Æ$*ŒÇ6$ŠÈ8$‰É9%‰Ë($–Ë,$—Ì+$˜Í*$˜Î+$˜Ï,&®Ï$'˜Ò-$˜Ó.$­Ó%$˜Ô0$¬Ô%$˜Õ9$˜Ö8$˜×7$™Ø5$šÙ4$šÚ3$šÛ2$šÜ1$›Ý0$œÞ/$ß.$žà-%žâ,$žã+$žä*'",},[1649]={"3Chen's Empty Keg%2##&Á","3Chen's Empty Keg„z;$$nD$$Y'$‰]$$m$$Ÿo$%¡w$%”z$$ž„$$|Ÿ%'}£%&„Ì$$","3Brewmaster Drohn„ ?I4u",},[1653]={"3Chen's Empty Keg%2##&Â","3Brewmaster Drohn„ ?I4u","3Brewmaster Drohn„ ?I4u","5Savannah Lion Tusk„¡.%$ /&$Ÿ0'$š1,%š3*$Ž=%$~>'$>'${?+$Œ?)$z@<$yA>$zB=${C<$|D'$†D1$‡E0$ˆF($ˆG'$ˆH&)sK&'‡N'$tO%-†O((†T)%žU$&…V+$„W-$„X/%žX%$tY&$žY&$tZ'$„Z0$žZ''u['&„[1$…\\0$†]/&v^&$ž^&$w_&$_'$w`'$†`0$œ`($wa(*†a1$ša*$†b>$–c.$—d-$˜e,%˜g+$wh'&˜h*$˜i($˜j'$xk&$˜k&$yl%*˜l%%—n&$–o'$•p(%•r)%–t($—u'$","6Plainstrider Kidney„’+&%’-'$’.($•/)$–0($—1'%˜3&$™4&$š5&$›6&$œ7%(;'$~</$<$&{=3$z>4$y?5$w@8$vA:$vB<${C8$žC$$|D7$žD%'}E6$~F5$G4$H5$H%$I6$œI&$JC(~OD$}PE$wQF$vRF$uSF$qTJ$pUK$oVL$mWN$lXO&m[&$v[E$m\\%$w\\D$x]D$x^E$x_J$x`K$xaO$ybN&yeO%zgN${hM%{jL$€kG$l7$‚m5$‚n4$‚o3$‚p2$‚q%$‚r$$v$$€w%$zx+'{|+$€}'$~*$‚*$‚€+$‚7$‚‚@$ƒƒ?$„„>'†ˆ:$‡‰8$ˆŠ6$Œ‹2$ŽŒ0$'$","6Thunder Lizard Horn„x{($w|*$w}+$w~,$w.)w…/$x†/$y‡/&yŠ0$y‹1$yŒ4$y5$yŽ6$y7$y8'x”9$w•:%w—9$w˜7$w™6$wš5&w4$xž2$yŸ1$z /%{¢.${£-${¤,$|¥*$}¦(*~­')}³($|´)$zµ,$z¶-$z·.$z¸0$z¹1$zº2&z½1${¾0$|¿/'}Ã.$}Ä,$}Å+$}Æ)$}Ç'$}È&$}É%$|Ê&'}Î%$",},[1655]={"3Chen's Empty Keg%;####","3Brewmaster Drohn„ ?I4u","3Brewmaster Drohn„ ?I4u","2Lightning Gland„~³'$}´($zµ,$z¶-$z·.$z¸0$z¹1$zº2&z½1${¾0$|¿/'}Ã.$}Ä,$}Å+$}Æ)$}Ç'$}È&$}É%$|Ê&'}Î%$",";Thunderhawk Saliva Gland„{µ+$z¶,$z·-$z¸.$z¹0(y¾0$y¿/'zÃ-$zÄ*$zÅ)$","-Kodo Liver„8$$9%$Ž:&$;($Œ<)&•C$(yJ'$wK&$vL&$uM&%uO$$sR$%w^$%r($s*$zt($Žt'$˜t($zu:$™u($zv9$šv($zw*$‡w,$›w'$|x'$ˆx+$}y%$‰y*&Š|*$Š}+$‹~*$&$†Œ%%†˜$&„$%ƒŸ%'~·%&~º&$~»'$~¼+$}½,%|¿-$|À'$|Á&$",},[1657]={"3Report to Orgnil%*####","0Master GadrinI <iDÖ","2Orgnil SoulscarI :°6—",},[1659]={"=Je'neu of the Earthen Ring%>####","3Mastok Wrilehiss( Dm>C","1Je'neu Sancrea( (V2”",},[1661]={"8From The Wreckage....%+####","+Gar'ThokI :“6º","+Gar'ThokI :“6º","0Gnomish ToolsI ?Å='",},[1663]={"+Zalazane%-####","0Master GadrinI <iDÖ","0Master GadrinI <iDÖ",".Hexed TrollIªÇ%$©È'$¨É($¦Ê*&¦Í)(¦Ò($§Ó&$¨Ô%$","/Voodoo TrollI©Ç'$¦È*(¦Í)%¦Ï('",},[1665]={"-Skull Rock%/####",")MargozI <—,2",")MargozI <—,2","1Searing CollarIŠ2($‰3*$‰4,&‰7*$Š8($Š9'$ŠT&%vV&&ŠV''‹Z&'",},[1667]={")Margoz%/##&Ç","2Orgnil SoulscarI :°6—",")MargozI <—,2",},[1669]={"2Neeru Fireblade%/##&µ",")MargozI <—,2","2Neeru Firebladeg 9x9ê",},[1671]={"7The Admiral's Orders%*##&Ë","0Aged EnvelopeIŠu%*‰|&$ˆ}($…~+$Š&$€$$Ž$$‚$'†%$‡&$Žˆ*$‰&$Š%$—‘$$–’%$–“&$–”'$–•($—–'$˜—&$","+Gar'ThokI :“6º",},[1673]={"7The Admiral's Orders%*####","+Gar'ThokI :“6º","*Vol'jing 2š3…",},[1675]={"2Burning Shadows%/####","8Eye of Burning ShadowIŠ3&$‰4(&‰7'$‰8&$F$$","2Neeru Firebladeg 9x9ê",},[1677]={"2A Sacred Burial%-####","7Lorekeeper Raintotemb >6.¦","7Lorekeeper Raintotemb >6.¦","9Bristleback Interloperb›I'$›J(*",},[1679]={"6Winds in the Desert#,##&Ï",")RezlakI 7ü-w",")RezlakI 7ü-w","3Sack of SuppliesIŠS$$„e$$",},[1681]={"5Securing the Lines#.####",")RezlakI 7ü-w",")RezlakI 7ü-w","2Dustwind SavageIŠK%$ŠL&$ŠM'$ŠN($ŠO)(‹T($ŒU'$V&$ŽW%'","7Dustwind Storm WitchIˆI&$ˆJ'%ˆL($‰M($‰N*&‰Q)$‰R($ŠS'$",},[1683]={"4Rescue OOX-09/HL!#S####","9Homing Robot OOX-09/HL‡ 9l4,","7Oglethorpe Obnoticusx /ÛEœ","ZEscort OOX-09/HL to the shoreline beyond Overlook Cliff‡À&&",},[1685]={"/Encroachment%-####","+Gar'ThokI :“6º","+Gar'ThokI :“6º","5Razormane QuilboarI‚,$~ƒ.$z„2%z†.$z‡($zˆ'$","2Razormane ScoutI„‚&$ƒƒ'$€„+$z…1$y†2$y‡)$…‡&$yˆ($†ˆ%$","7Razormane DustrunnerIum'$un($uo*%vq)&vt($vu'$vv&$oŒ&(o‘%$","8Razormane BattleguardIwm*$vn+$vo*$vp)$vq(%ws'$xt&$yu%$zv$$p‹&&oŽ&$o%$o$$",},[1687]={".Scholomance%Z##'s",";High Executor DerringtonŒ H«BN","5Apothecary DithersŒ HºBk",},[1691]={"9Conscript of the Horde%/##&Ö","4Takrin PathseekerI :$6Ã","4Kargal Battlescar„ ?I+Í",},[1693]={"8Another Power Source?%Q####",">Chief Engineer Bilgewhizzle| :Æ/ê",">Chief Engineer Bilgewhizzle| :Æ/ê",":Wastewander Water Pouch|˜Q(&™T'$ ]''Ÿa)$žb+$›c/(šh0$™i1$˜j2$—k3(—p2& s)$¡t'$",},[1695]={":Crossroads Conscription%/####","4Kargal Battlescar„ ?I+Í","3Sergra Darkthorn„ :¯1*",},[1697]={"5Gann's Reclamation%:##&Ú","2Gann Stonespire„¹$$~º%,Ã$&","2Gann Stonespire„¹$$~º%,Ã$&","5Bael'dun Excavator„€Ê&$€Ë'(","3Bael'dun Foreman„€Ë&$€Ì'%Î&%","5Khazgorm's Journal„Î&%",},[1699]={"6Plainstrider Menace%/##&Ù","3Sergra Darkthorn„ :¯1*","3Sergra Darkthorn„ :¯1*","4Plainstrider Beak„’+&%’-'$’.($•/)$–0($—1'%˜3&$™4&$š5&$›6&$œ7%(;'$~</$<$&{=3$z>4$y?5$w@8$vA:$vB<${C8$žC$$|D7$žD%'}E6$~F5$G4$H5$H%$I6$œI&$JC(~OD$}PE$wQF$vRF$uSF$qTJ$pUK$oVL$mWN$lXO&m[&$v[E$m\\%$w\\D$x]D$x^E$x_J$x`K$xaO$ybN&yeO%zgN${hM%{jL$€kG$l7$‚m5$‚n4$‚o3$‚p2$‚q%$‚r$$v$$€w%$zx+'{|+$€}'$~*$‚*$‚€+$‚7$‚‚@$ƒƒ?$„„>'†ˆ:$‡‰8$ˆŠ6$Œ‹2$ŽŒ0$'$",},[1701]={"-The Zhevra%0##'6","3Sergra Darkthorn„ :¯1*","3Sergra Darkthorn„ :¯1*","0Zhevra Hooves„–/$$›8$%‚:'$;,$€<-$y=4$x>6$w?8$w@-$‡@($wA,$ˆA'$xB*$‰B'$yC)$ŠC'&‹F'$œF'$‹G($›G($‹H8$ŒI7&L4$M3$‘N2%“P0$vQ&$”Q.$vR'$šR($uS/$tT0$oU5$nV7&mY8$lZ9$k[:$o\\6$¡\\%%p]5$w^.$ ^&$x_,$Ÿ_'$y`+$š`,$ya*)™a.$—b0$’c6$‘d7$e;$Œf<$zg)$ˆg@$zh*$‡hA$zi+$†iB$zj>$ j(${k<$¡k&$~l8$m7$€n6$o5$‚p4$Šq(${x)${y*%{'$€|&$}%$~&$‚&$ƒ€1$ƒ?'ƒ…>$„†=$…‡:$‡ˆ7$‹‰2$Š.$—‹&$˜Œ%$ƒ–&%ƒ˜'%‚š)$›*$yœ2%yž1$yŸ0$z .${¡-$|¢,$|£+&|¦*%|¨)&}«($~¬'$~­&$®%&",},[1703]={"2Revenge of Gann%=##&Ý","2Gann Stonespire„¹$$~º%,Ã$&","2Gann Stonespire„¹$$~º%,Ã$&","0Nitroglycerin„ƒÊ'%‚Ì($Í&$Î%$",",Wood Pulp„ƒÊ'%‚Ì($Í&$Î%$","1Sodium Nitrate„ƒÊ'%‚Ì($Í&$Î%$",},[1705]={"6Guile of the Raptor%H####","*Gor'mul' Cã2q","*Tor'gan' DÖ3€",},[1707]={"0Fungal Spores%2####","5Apothecary Helbrim„ :`0±","5Apothecary Helbrim„ :`0±","0Fungal Spores„}Q$$€r$$’x$$",},[1709]={"2Revenge of Gann%=####","2Gann Stonespire„¹$$~º%,Ã$&","2Gann Stonespire„¹$$~º%,Ã$&","FBael Modan Flying Machine destroyed„ 8[IÅ",},[1711]={"1Kolkar Leaders%3####","4Regthar Deathgate„ 7•/á","4Regthar Deathgate„ 7•/á","/Barak's Head„ 6u-²",},[1713]={"4Verog the Dervish%5##&à","4Regthar Deathgate„ 7•/á","4Regthar Deathgate„ 7•/á","/Verog's Head„ :î5ë",},[1715]={"3Hezrul Bloodmark%6####","4Regthar Deathgate„ 7•/á","4Regthar Deathgate„ 7•/á","0Hezrul's Head„~l&%}n($|o*$|p+$|q,&}t+$~u*$~v)$~w($",},[1717]={"3Apothecary Zamah%2####","5Apothecary Helbrim„ :`0±","3Apothecary Zamah‹ -j,‡",},[1719]={"<Journey to the Crossroads%/####","2Kirge Sternhorn„ 7g=—","(Thork„ :f0ù",},[1721]={"2Centaur Bracers%1####","4Regthar Deathgate„ 7•/á","4Regthar Deathgate„ 7•/á","2Centaur Bracers„{J&$zK($yL)%yN*$xO,%wQ.$vR0$vS1&vV/$vW.$vX-$vY,$xZ)$y[($z\\&$~k'$‹k'$|l*$Šl+${m:'{q;${r<$|s=%}u<$~v;%‡x2$ˆy1$‰z0%‰|/$‰}.&€)$",},[1725]={"8The Tear of the Moons%A####","4Feegly the Exiled„ 9GJ/","4Feegly the Exiled„ 9GJ/","4Tear of the Moons„ 9II%",},[1727]={"+Ignition#5####","9Wizzlecrank's Shredder„ <¢&u","9Wizzlecrank's Shredder„ <¢&u","/Ignition Key„“3$%",},[1731]={"3Sergra Darkthorn%-##&Ø","2Melor Stonehoof‹ >ÞG«","3Sergra Darkthorn„ :¯1*",},[1733]={"3The Hunter's Way%-####","3Skorn Whitecloudb 8E>[","2Melor Stonehoof‹ >ÞG«","8Flatland Prowler Clawbw1&$v2($s30$‡3'$s4<$r5>$q6?$p7@$n8B$n9C(n>($z>7$m?(${?6$l@($|@5$kA)%|A6$|B7$nC&$|C8$oD%$|D9$pE$$|E;$pF%'|F=$}G=$cH&%}H>&K<$€L;$M:'Q;$R<$S>$T?$UA$‚V@$ƒW?&ƒZ>%†\\8$‡]6${^%&ˆ^4&ˆa3$ˆb2$ˆc0$ˆd/$ˆe.$‰f-$Šg,$‹h($§—&%Ÿ¥$%",},[1735]={"/Dig Rat Stew#:####","'Grub„ <)1x","'Grub„ <)1x","*Dig Rat„‚Ê($Ë)%Í($Î'%",},[1737]={"-The Escape#5####","9Wizzlecrank's Shredder„ <¢&u","/Sputtervalve„ ?‘3Ý","WEscort Wizzlecrank out of the Venture Co. drill site„ <.&",},[1739]={"=Return to Apothecary Zinge%Q####",">Chief Engineer Bilgewhizzle| :Æ/ê","3Apothecary Zinge 9»AÐ",},[1741]={"/Raptor Horns#5####","1Mebok Mizzyrix„ ?T4(","1Mebok Mizzyrix„ ?T4(","5Intact Raptor Horn„“,$$’-&$’.'$’/+$–0($˜1&$™2&$š3&&›6%$€<&$|=)${>)${?($z@)'zD&$oV%$k[$%š_&'šc'$šd($›e)$œf(${y,&~|)$})$€~)$ƒ*$„€-$…,%…ƒ-$…„.$›„&$……<%…‡;$…ˆ:$Š‰4$ŒŠ2$‹1$ŽŒ0$’,$“Ž+$”)$",},[1743]={"/Root Samples%3####","1Mebok Mizzyrix„ ?T4(","1Mebok Mizzyrix„ ?T4(",".Root Sample„Ÿ:$$‰;$$r?%$s@%$tA'$uB&%uD%'ŽF$%zK')M$&P%$yQ)$ŽQ&$xR+$…R/$xS<$xT=$yU=$zV=$zWC$zX;$zY:$zZ9$z[8(œ^)$œ_'$z`)$…`,$›`'$za&$†a*$ša')zb%$‡b))zc$&šg&$‡h*$™h&$†i,$˜i&$…j8$‚k;&ƒn:%ƒp8$ƒq7$ƒr&$Žr+$ƒs%$s*$ƒt$%t)&w($x'%z($¡z%${&$ {&$|%$ž|(&}$(Ÿ''Ÿƒ(&Ÿ†&$}ˆ$/š$$ƒ™&%",},[1745]={"0Harpy Raiders%2##&÷","5Darsok Swiftdagger„ :r0ü","5Darsok Swiftdagger„ :r0ü","2Witchwing Talon„o8'(o=($n>*$n?,$m@-)nF,$pG*$qH)$rI(%",},[1747]={"+Egg Hunt%9####",")Korran„ :;0}",")Korran„ :;0}","/Silithid Egg„x®+$x¯/%x±+$x²*$y³($z´'$",},[1749]={"1Raptor Thieves%0##1Þ",")Gazrog„ :‘0Â",")Gazrog„ :‘0Â",".Raptor Head„“,$$’-&$’.'$’/+$‘0-$1.$20$31)Ž91$:2$‹;4$€<?$|=C${>D%z@+$‡@8$zA*$ˆA8$zB)%‰B7&zD(%‰E6$zF'(‰F5'‰J&$•J)$zK&$‰K%$–K($zL%$‰L$%—L'$zM$$šM%$ˆN%$›N%$‡O&$œO'&†P'$„Q)$ƒR*&R&$žS%$xT$$ŸT$'qU,$‚U+$oV/$V,$oW?$oX@$nYC$mZ>$k[?$k\\>$q]8$š]&(r^7$s_6%sa0$sb/$™b'$tc-$˜c)$ud,$Œd6$ve*$Œe8%wf)$xg($Œg3$yh'$Œh2$zi&$‹i2$zj'$Šj3$zk($‰k4$zlC&yoD&yrE$ysF$ytG$yuH$yvJ$zwI${xH${y=$œy'${z<$z%${{;$ž{$*~|8$}7$€~6$ƒ3$„€2$…1%‚%$…ƒ2$œƒ%$…„3$›„&$……<%…‡;$…ˆ:$Š‰4$ŒŠ2$‹1$ŽŒ0$’,$“Ž+$”)$",},[1751]={"6The Forgotten Pools%0##&ù","2Tonga Runetotem„ :²1‡","2Tonga Runetotem„ :²1‡","LExplore the waters of the Forgotten Pools„ 7y-N",},[1753]={"6Disrupt the Attacks%/####","(Thork„ :f0ù","(Thork„ :f0ù","9Razormane Water Seeker„ŽS&$ŽT'$ŽU('Y'$","8Razormane Thornweaver„S&$ŒT'$ŒU($ŒV)$W)$ŽX($Y'$","3Razormane Hunter„S*$ŽT.$ŽU/&X.$Y-$",},[1755]={"6The Disruption Ends%2####","(Thork„ :f0ù","(Thork„ :f0ù","6Razormane Geomancer„”S)&—V&$","5Razormane Defender„”R'$“S*'•W($–X'$—Y&%",},[1757]={",Isha Awak%>####","1Mahren Skyseer„ @Ò6Þ","1Mahren Skyseer„ @Ò6Þ","5Heart of Isha Awak„¡Ž%$",},[1759]={"1Mahren Skyseer%>##&õ","/Jorn Skyseer„ 7e=Ë","1Mahren Skyseer„ @Ò6Þ",},[1761]={"4Harpy Lieutenants%3##&ø","5Darsok Swiftdagger„ :r0ü","5Darsok Swiftdagger„ :r0ü","8Harpy Lieutenant Ring„o8')n>($n?)$m@*(nE($oF&$",},[1763]={"6Serena Bloodfeather%7####","5Darsok Swiftdagger„ :r0ü","5Darsok Swiftdagger„ :r0ü","0Serena's Head„ 4Â(“",},[1765]={"5The Stagnant Oasis%3##&ü","2Tonga Runetotem„ :²1‡","2Tonga Runetotem„ :²1‡","7Test the Dried Seeds„ <G6n",},[1767]={"0Tribes at War%8####",".Mangletooth„ 7F=Ø",".Mangletooth„ 7F=Ø",";Bristleback Water Seeker„Š‹&$Œ2$}5${Ž7$z5$x,$‡'$x‘($ˆ‘%$x’'$‰’$(",":Bristleback Thornweaver„y‰)%ŒŠ%%y‹($yŒ&$‹Œ&$Š'$‰Ž($ˆ)%ˆ‘($ˆ’'$‡“''‡—&$","8Bristleback Geomancer„s|'%s~($s)$v€'$w'$x‚&&‹‹&$‹Œ'(‹‘&$Š’&$‰“&$ˆ”'&",},[1769]={"7Betrayal from Within%<##'9",".Mangletooth„ 7F=Ø",".Mangletooth„ 7F=Ø",".Kuz's Skull„xÀ)$xÁ*'yÅ($",".Nak's Skull„yÈ&&",".Lok's Skull„ 5HG‰",},[1771]={"1Altered Beings%3####","2Tonga Runetotem„ :²1‡","2Tonga Runetotem„ :²1‡","8Altered Snapjaw Shell„~o&$~p'$~q)'u'(‘z&$",},[1773]={",Echeyakee%3##'8","3Sergra Darkthorn„ :¯1*","3Sergra Darkthorn„ :¯1*","3Echeyakee's Hide„ <^*Æ",},[1775]={"-Ishamuhale%6##':","/Jorn Skyseer„ 7e=Ë","/Jorn Skyseer„ 7e=Ë","4Ishamuhale's Fang„ >=0Ã",},[1777]={".Lakota'mani%9####","6Hoof of Lakota'mani„~…$$~†%$~‡&$~ˆ'$}‰($|Š)$|‹*$|Œ+$+$€Ž*$&$%$‘$(¡$$vÆ$$","/Jorn Skyseer„ 7e=Ë",},[1779]={"+Owatanka%;####","7Owatanka's Tailspike„Ÿo$${™/&zœ0' *$€¡($¢&$£%$","/Jorn Skyseer„ 7e=Ë",},[1781]={"/Washte Pawne%<####","9Washte Pawne's Feather„Š`$$}˜%${·&&|º%(|¿&$|À'$|Á*${Â+$zÃ,$xÄ($xÅ'$","/Jorn Skyseer„ 7e=Ë",},[1783]={"4The Barrens Oases%-##&ò",">Arch Druid Hamuul Runetotem‹ F¢/ï","2Tonga Runetotem„ :²1‡",},[1785]={"7Southsea Freebooters#1##')","*Gazlowe„ ?s3{","*Gazlowe„ ?s3{","3Southsea Brigand„¡y&&¢|%%¢~&(¢ƒ%$¡„%$ …&% ‡%$","5Southsea Cannoneer„ z('¡~&) „'$ …&&",},[1787]={"/Stolen Booty#3####","*Gazlowe„ ?s3{","*Gazlowe„ ?s3{","4Shipment of Boots„ ?n9ˆ","2Telescopic Lens„ ?Í9b",},[1789]={"5Spirit of the Wind#7####",nil,".Mangletooth„ 7F=Ø",".Blood Shard„s{'&s~($s)$v€($w'$x‚&(x‡'$xˆ($x‰*$xŠ+$‹Š&$x‹,$Š‹'$xŒ:(x‘($…‘,$x’'$†’*$‡“('‡—&$",},[1791]={"7The Missing Shipment#1##'+","*Gazlowe„ ?s3{","7Wharfmaster Dizzywig„ ?¶4|",},[1793]={"9The Guns of Northwatch%7####","?Captain Thalo'thas Brightsun„ ?L4¶","?Captain Thalo'thas Brightsun„ ?L4¶","4Captain Fairmount„ >ý;Å","4Cannoneer Whessan„ >n;Ð","3Cannoneer Smythe„ ?¦<®","2Theramore Medal„œŠ($›‹)*›’*$œ“)$ž”'$",},[1795]={"7The Missing Shipment#1##''","7Wharfmaster Dizzywig„ ?¶4|","*Gazlowe„ ?s3{",},[1797]={"4Weapons of Choice%;####","8Tatternack Steelforge„ 7}=:","8Tatternack Steelforge„ 7}=:","8Razormane Backstabber„wÀ)$vÁ+$vÂ,%wÄ+%xÆ*&xÉ)%yË($zÌ'$","9Charred Razormane Wand„u¿'%tÁ($sÂ)&sÅ*$tÆ*$uÇ*$vÈ*$wÉ)$","7Razormane War Shield„u¿&&tÂ'(uÇ&$",},[1799]={".Samophlange#1##'3","/Sputtervalve„ ?‘3Ý","2Control Console„ :À(^",},[1801]={":WANTED: Baron Longshore#3####",")Zinith„Ÿm%)¢„$$","*Gazlowe„ ?s3{","9Baron Longshore's Head„£$%¢ƒ%$¡„%$ …&%",},[1803]={"2Miner's Fortune#5####","7Wharfmaster Dizzywig„ ?¶4|","7Wharfmaster Dizzywig„ ?¶4|","3Cats Eye Emerald„š(&$š))&›,($œ-'$.&$",},[1805]={"0The Harvester#;####","3Harvester's Head„ 7V=æ","/Jorn Skyseer„ 7e=Ë",},[1807]={"5Free From the Hold%7####","6Gilthares Firebough„ ?+;ä","?Captain Thalo'thas Brightsun„ ?L4¶","MEscort Gilthares Firebough back to Ratchet„ ?L4¶",},[1809]={"5Consumed by Hatred%7####","*Mankrik„ :“1c","*Mankrik„ :“1c","<Bristleback Quilboar Tusk„s{'&s~($s)$v€($w'$x‚&(x‡'$xˆ($x‰*$xŠ+$‹Š&$x‹,$Š‹'$xŒ:(x‘($…‘,$x’'$†’*$‡“('‡—&$",},[1811]={".Samophlange#1##'4","2Control Console„ :À(^","2Control Console„ :À(^",">Shut off Main Control Valve„ :¹(W",">Shut off Fuel Control Valve„ :À(G",";Shut off Regulator Valve„ :µ(F",},[1813]={".Samophlange#1##'5","2Control Console„ :À(^","2Control Console„ :À(^",".Console Key„ :ì'¾",},[1815]={".Samophlange#3####","2Control Console„ :À(^","/Sputtervalve„ ?‘3Ý",},[1817]={":Prowlers of the Barrens%2##&ý","3Sergra Darkthorn„ :¯1*","3Sergra Darkthorn„ :¯1*","0Prowler Claws„¡.%$ /&$Ÿ0'$š1,%š3*$Ž=%$Ž>&$?($@)$A*&D'$sK&'tO%-žU$&žX%$tY&$ŸY%$tZ'$ Z%&u['&v^&$w_&$w`'$wa(*™g%$wh'&˜h&'xk&$yl%*˜l%%—n&$–o'$•p(%•r)%–t($—u'$",},[1821]={"8The Angry Scytheclaws%4##1Ê","3Sergra Darkthorn„ :¯1*","3Sergra Darkthorn„ :¯1*","9Visit Blue Raptor Nest„ :Ô7á",";Visit Yellow Raptor Nest„ :›8*","8Visit Red Raptor Nest„ :Æ82",},[1823]={"7Betrayal from Within%<####",".Mangletooth„ 7F=Ø","(Thork„ :f0ù",},[1825]={":Enraged Thunder Lizards%5##'@","/Jorn Skyseer„ 7e=Ë","/Jorn Skyseer„ 7e=Ë","7Thunder Lizard Blood„x{($w|*$w}+$w~,$w.)w…/$x†/$y‡/&yŠ0$y‹1$yŒ4$y5$yŽ6$y7$y8'x”9$w•:%w—9$w˜7$w™6$wš5&w4$xž2$yŸ1$z /%{¢.${£-${¤,$|¥*$}¦(*~­')}³($|´)$zµ,$z¶-$z·.$z¸0$z¹1$zº2&z½1${¾0$|¿/'}Ã.$}Ä,$}Å+$}Æ)$}Ç'$}È&$}É%$|Ê&'}Î%$",},[1831]={"4Down at the Docks%#####","0Orcish Orphang C?-}","0Orcish Orphang C?-}","MGo to the docks of Ratchet in the Barrens.„ n$%M®$$",},[1833]={":Gateway to the Frontier%#####","0Orcish Orphang C?-}","0Orcish Orphang C?-}","MGo to the Mor'shan Rampart in the Barrens.„‚-$%",},[1837]={"9Cry of the Thunderhawk%7##&ö","/Jorn Skyseer„ 7e=Ë","/Jorn Skyseer„ 7e=Ë","4Thunderhawk Wings„x}'$x~($x)$x€*$|&$}‚%$~ƒ%$~„&%~†'$~‡(&}Š)$|‹+${Œ-${1'z‘2$y’3&y•2%z—1${˜0({/${ž.${Ÿ-${ *$|¡($|¢'%}¤%){µ+$z¶,$z·-$z¸.$z¹0(y¾0$y¿/'zÃ-$zÄ*$zÅ)$",},[1839]={"6Leaders of the Fang%9####","0Nara Wildmane‹ EV1f","0Nara Wildmane‹ EV1f","1Gem of Cobrahn ####","3Gem of Anacondra ####","0Gem of Pythas ####","3Gem of Serpentis ####",},[1841]={":You Scream, I Scream...%#####","0Orcish Orphang C?-}","0Orcish Orphang C?-}","JTigule and Foror's Strawberry Ice CreamgŠ¬%&",},[1843]={"0Webwood Venom$'##'D","7Gilshalan Windwalker} =F5Ý","7Gilshalan Windwalker} =F5Ý","4Webwood Venom Sac}’T'$’U(%’W)$‘X*(’])'’a*$’b+'’f*$“g($“h'$“i&$",},[1845]={".Webwood Egg$(####","7Gilshalan Windwalker} =F5Ý","7Gilshalan Windwalker} =F5Ý",".Webwood Egg} <¿.õ",},[1847]={"3Timberling Seeds$*##'I","*Denalan} >žAü","*Denalan} >žAü","2Timberling Seed}yV('xZ($x['%x]&%x_%'wc&$vd'%vf($vg)'vk(1•£+$“¤.$’¥0$¦3&Ž©4$ª6$‹«8$Š¬9&Š¯8$‰°8$ˆ±8$…²;$‚³>$‚´;$‡µ5$ˆ¶,$‰·*$Š¸($Œ¹&$",},[1849]={"5Timberling Sprouts$*####","*Denalan} >žAü","*Denalan} >žAü","4Timberling Sprout} ;ªBU",},[1851]={"4Tenaron's Summons$(##'H","7Gilshalan Windwalker} =F5Ý","4Tenaron Stormgrip} =Ã4Þ",},[1853]={"5Crown of the Earth$(##'O","4Tenaron Stormgrip} =Ã4Þ","4Tenaron Stormgrip} =Ã4Þ","7Filled Crystal Phial} >>1÷",},[1855]={"5Rellian Greenspyre$*##'J","*Denalan} >žAü","5Rellian GreenspyreC 4`,Ó",},[1857]={")Tumors$,####","5Rellian GreenspyreC 4`,Ó","5Rellian GreenspyreC 4`,Ó",".Mossy Tumor}yV('xZ($x['%x]&%x_%'wc&$vd'%vf($vg)'vk(1Œ·&&",},[1859]={"1The Demon Seed%1####",",Ak'Zeloth„ ?Q,6",",Ak'Zeloth„ ?Q,6","9Destroy the Demon Seed„‚H$%",},[1861]={"5Cairne's Hoofprint%#####","0Orcish Orphang C?-}","0Orcish Orphang C?-}","5Cairne's Hoofprint‹ >b:x",},[1863]={"5Flawed Power Stone#1####",nil,"6Flawed Power Stones„ ?/,.",},[1865]={"8The Moss-twined Heart$/####","4Moss-twined Heart}xV$%xX%&x[&$x\\'$y]&$z^%$gi$$xm$$’š$$","*Denalan} >žAü",},[1867]={"5Crown of the Earth$(##'P","4Tenaron Stormgrip} =Ã4Þ","5Corithras Moonrage} <|>î",},[1869]={"5Crown of the Earth$(##'T","5Corithras Moonrage} <|>î","5Corithras Moonrage} <|>î","4Filled Jade Phial} ?©=f",},[1871]={"4The Glowing Fruit$-####","$?}wº%%","*Denalan} >žAü",},[1873]={"7The Shimmering Frond$-####","$?}g[%&","*Denalan} >žAü",},[1875]={"1Twisted Hatred$*####","6Tallonkai Swiftroot} <C<Ì","6Tallonkai Swiftroot} <C<Ì","0Melenas' Head} :i9µ",},[1877]={"5Crown of the Earth$,##D}","5Corithras Moonrage} <|>î","5Corithras Moonrage} <|>î",":Filled Tourmaline Phial} 6NA\\",},[1879]={"5Crown of the Earth#.##'V",nil,"5Corithras Moonrage} <|>î","8Vial of Blessed Water# ####",},[1881]={"5Crown of the Earth$.####","5Corithras Moonrage} <|>î",">Arch Druid Fandral StaghelmC 2Ø'D",},[1883]={"AAssisting Arch Druid Runetotem%U##4'","4Innkeeper Gryshkag ;Aø",">Arch Druid Hamuul Runetotem‹ F¢/ï",},[1885]={"6The Enchanted Glade$.####",">Sentinel Arynia Cloudsbreak} 4n2œ",">Sentinel Arynia Cloudsbreak} 4n2œ","4Bloodfeather Belt}iV&$gW($gX)$gY*$fZ+$e[,$d\\)$d]($d^'%c`($ba)$ab*%ad+$ce)$df)$eg('gk'$hl'$im'$in('ir)$js)$kt)$lu((mz'$m{&%",},[1887]={"'Mist$/####","'Mist} 1_1f",">Sentinel Arynia Cloudsbreak} 4n2œ","RLead Mist safely to Sentinel Arynia Cloudsbreak}og$$",},[1889]={"3Flute of Xavaric$Y##78","3Flute of XavaricP ;$$vH$$‹H$$pL&'‰Ç$$","2Eridan BluewindP :WGæ","3Jadefire FelbindPy>*$w?,$w@)$wA($wB'&vE($uF($tG(&sJ)$rK*$qL+$pM+$pN*$pO($l”$$b¦'$b§0%g©+$jª($k«($l¬'&nÃ&%nÅ'%oÇ'$pÈ'$pÉ,&qÌ,$qÍ-$rÎ-&tÑ+$vÒ)$wÓ($xÔ'%",},[1891]={"-Teldrassil$.##'g",">Sentinel Arynia Cloudsbreak} 4n2œ",">Arch Druid Fandral StaghelmC 2Ø'D",},[1893]={"5Planting the Heart$/####","*Denalan} >žAü","4Denalan's Planter} >¨BT",},[1895]={"?The Absent Minded Prospector$7##'^","BChief Archaeologist GreywhiskerC 1AIZ",":Archaeologist Flagongut” 'ë>n",},[1897]={"?The Absent Minded Prospector$;####",":Archaeologist Flagongut” 'ë>n",":Archaeologist Flagongut” 'ë>n","0Stone of Relu”`v'$_w)$kw&$Zx7$Yy8$Vz;$U{<$T|<$S}<$R~=$Q>$P€?$O@$N‚A$KƒD$J„E$J…3$c…,$J†1$d†+$J‡0$e‡*%Iˆ0&f‰($gŠ'$I‹/%J-$KŽ,&L‘+$M’*$N“)$O”'$O•&)P›%$","5Flagongut's Fossil” 4²:˜",},[1899]={"6The Master's Glaive$4##'d","&OnuB 6¿E–","/Scrying BowlB 6¿Eœ","<Enter the Master's GlaiveBnÌ'&nÏ(%pÑ&$",},[1901]={"5Therylune's Escape$5####",",TheryluneB 4J“","+Therysil( -Y:","QEscort Therylune away from the Master's GlaiveBsÏ%&",},[1905]={"1Cave Mushrooms$4##'c","6Barithras MoonshadeB 3ç6È","6Barithras MoonshadeB 3ç6È","/Scaber StalkB <¢3v",",Death CapB <n2Ü",},[1907]={"&Onu$4##'_","6Barithras MoonshadeB 3ç6È","&OnuB 6¿E–",},[1909]={"4The Twilight Camp$4##'e","/Scrying BowlBy»%$x¼&$x½%$nÌ('oÐ&$oÑ%$","0Twilight TomeB 4nJ/",},[1911]={"0Return to Onu$4####","0Twilight TomeBoÎ%%","&OnuB 6¿E–",},[1913]={"3Mathystra Relics$7####","&OnuB 6¿E–","&OnuB 6¿E–","2Mathystra RelicB =¿,Y",},[1915]={"8Grove of the Ancients$.####",">Arch Druid Fandral StaghelmC 2Ø'D","&OnuB 6¿E–",},[1917]={"9The Fall of Ameth'Aran$/####",";Sentinel Tysha MoonbladeB 5W>)",";Sentinel Tysha MoonbladeB 5W>)","=Read the Lay of Ameth'AranBy˜$$",">Read the Fall of Ameth'AranBx $%",},[1919]={".Bashal'Aran$/##'j","6Thundris WindweaverB 3î5F","+AsterionB 6ý3€",},[1921]={".Bashal'Aran$/##'k","+AsterionB 6ý3€","+AsterionB 6ý3€","0Grell EarringB{k,'{o+%{q*${r)%",},[1923]={".Bashal'Aran$0##'l","+AsterionB 6ý3€","+AsterionB 6ý3€","9Ancient Moonstone SealB}k&$}l*&}o)$}p($}q'%",},[1925]={".Bashal'Aran$0####","+AsterionB 6ý3€","+AsterionB 6ý3€","HDestroy the seal at the ancient flameBwž$$",},[1927]={"9Tools of the Highborne$/####","6Thundris WindweaverB 3î5F","6Thundris WindweaverB 3î5F","2Highborne RelicBv•((vš)%uœ*)v¢($",},[1929]={"7Trouble at the Docks%5####","<Crane Operator Bigglefuzz„ ?œ4'","<Crane Operator Bigglefuzz„ ?œ4'","399-Year-Old Port„~f%$~g&$h%$",},[1931]={"4Onu is meditating#$####",nil,nil,},[1933]={"4Onu is meditating$$####","&OnuB 6¿E–","&OnuB 6¿E–",},[1935]={"/Serpentbloom%5####","3Apothecary Zamah‹ -j,‡","3Apothecary Zamah‹ -j,‡","/Serpentbloom ####",},[1937]={"3For Love Eternal$3####","6Cerellean WhiteclawB 3I6Ï","6Cerellean WhiteclawB 3I6Ï","2Anaya's PendantByš%$",},[1939]={"5Skeletal Fragments%\\##;õ","5Apothecary DithersŒ HºBk","5Apothecary DithersŒ HºBk","5Skeletal Fragments’~…(%}‡*$|ˆ+%|Š*$|‹'$mŽ($k*$j+'i”,$i•+'6—$$j™*$kš)$}œ&$|($vž0$vŸ2$v 3$v¡4&u¤6$t¥7$r¦9&q©:$pª;$p«:$p¬9$o­9$n®:%n°9%o²8$p³7$r´5$sµ4$t¶3$v·2$w¸2$|¹0$~º.$»-$€¼,&€¿-$€À.$€Á4(Æ)$Ç($È'%Ê&$Ë%$",},[1941]={"9The Tower of Althalaxx$5##'u","=Sentinel Elissa StarbreezeB 4·6¿","8Balthule ShadowstrikeB ;ä.]",},[1943]={"9The Tower of Althalaxx$5##'v","8Balthule ShadowstrikeB ;ä.]","8Balthule ShadowstrikeB ;ä.]","1Worn ParchmentB’U'$‘V)%X*$Y)%",},[1945]={"9The Tower of Althalaxx$5##'y","8Balthule ShadowstrikeB ;ä.]","7Delgren the Purifier( .à4“",},[1947]={"3The Powers Below$7####","9Book: The Powers BelowBz»$$pÎ%'qÒ$$","2Gerrig Bonegrip\\ :#%›",},[1949]={"3Luck Be With You#_##'~","7Witch Doctor Mau'ari• ?'4l","7Witch Doctor Mau'ari• ?'4l","3Frostmaul Shards•š¤&$š¥'$š¦($™§.$˜¨/$—©0%—«1$—¬2$—­3%˜¯2$œ°-$±,$ž²+&žµ*$ž¶)$",},[1951]={"9The Tower of Althalaxx$8####","7Delgren the Purifier( .à4“","7Delgren the Purifier( .à4“","3Glowing Soul Gem(`]($_^)%_`(%_b'$_c&$",},[1953]={"9Knowledge in the Deeps$:####","2Gerrig Bonegrip\\ :#%›","2Gerrig Bonegrip\\ :#%›","6Lorgalis ManuscriptŠ##($",},[1955]={".Water Sapta%#####",nil,"2Islen Waterseer„ @Ñ6Ö",},[1957]={"9The Tower of Althalaxx$;##(F","7Delgren the Purifier( .à4“","7Delgren the Purifier( .à4“",":Ilkrud Magthrull's Tome( .„>w",},[1959]={"5Finding the Source#Z##'ƒ",")KrakleŽ 0ÿ9Ù",")KrakleŽ 0ÿ9Ù","LFind the hottest area of Fire Plume RidgeŽ†}$&",},[1961]={"3Cache of Mau'ari#_####","7Witch Doctor Mau'ari• ?'4l","7Witch Doctor Mau'ari• ?'4l",},[1963]={"8Supplies to Auberdine$;####","1Feero Ironhand( .á4¥","7Delgren the Purifier( .à4“","9Protect Feero IronhandByÞ%&",},[3913]={"3Rituals of Power#K####",".Magus TirthŠ FE[","*TabethaK 7Ü<Û","3Rituals of Powerm ####",},[3915]={".Mage's Wand%K####","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û",},[3917]={"6Return to the Marsh%K##+Ý","*Quithast =†+)","*TabethaK 7Ü<Û",},[3919]={"3The Infernal Orb#K##+Þ","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û","/Infernal OrbFˆ¯%$ˆ°&$ˆ±'$‡²1$†³2,Ã»%&†¼1$†½0$†¾/%Â¾&&‹À($ŒÁ&$ÄÁ%$Â$(ÅÂ%$ÆÃ%%ŒÇ%$‹È&)",},[3921]={"/The Exorcism%K##+ß","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û","3Demon of the OrbK 7É<µ",},[3923]={"3Power in Uldaman%K##+à","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û","8Obsidian Power Source ####",},[3925]={".Mana Surges#K####","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û","-Mana SurgeK}“%%",},[3927]={"2Celestial Power#K####",nil,"*TabethaK 7Ü<Û",},[3929]={"6Report to Anastasia%2##+ã","0Thurston Xane‹ .z,Ž","5Anastasia Hartwell I—'›",},[3931]={"AInvestigate the Alchemist Shop%3##+ä","5Anastasia Hartwell I—'›","5Anastasia Hartwell I—'›","<Filled Containment Coffer¨%(­&&°'$Ž±(%³)$Œ´+$‹µ,%Ž·($","?Chest of Containment CoffersŒÍ7$$","=Cantation of ManifestationŒÍ7%$",},[3933]={"6Gathering Materials%2####","5Anastasia Hartwell I—'›","2Josef Gregorian C'0ê",".Linen Clotht @£8]","3Dalaran Mana Gemu¥†%(¥‹$&(&¤‘$$’($£’%$Ž“)$¢“&$Š”-$¡”($‰•.$¡•)$ˆ–/$¡–*'‡—0$†˜1%…š2% š+$Ÿ›,$…œ3$žœ,$…4$-$†žD$‡ŸB$ˆ A%ˆ¢@&ˆ¥?%‡§?$†¨@$„©A&„¬/$œ¬)$…­-$­($…®,$ž®')†¯+$‡°*$‰±($Š²'$ž´($žµ)$¶,$œ·-$š¸0$™¹2$—º4$’»9(’À3$”Á0$–Â-$—Ã,$˜Ä&$",},[3935]={"2Spellfire Robes#2####",nil,"2Josef Gregorian C'0ê",},[3937]={"5The Shattered Hand%0##+}","*Therzokg 6m;X","*Therzokg 6m;X","2Tazan's Satchel„ž{)$ |'$¡}&$¢~$%",},[3967]={"4The Deathstalkers%0####","0Mennet Carkad HÑBd",".Varimathras <‡LÊ",},[4007]={"2Fenwick Thatros%3##,-","0Mennet Carkad HÑBd","0Mennet Carkad HÑBd","1Fenwick's Headušf$%",},[4009]={"5Tools of the Trade%7####","0Mennet Carkad HÑBd","0Mennet Carkad HÑBd","8Dalaran Status Reportu ?÷@~",},[4087]={"<Bingles' Missing Supplies$2####","8Bingles Blastenheimer^ ?Ì8¼","8Bingles Blastenheimer^ ?Ì8¼","2Bingles' Wrench^ 950¢","7Bingles' Screwdriver^ 8ê,j","2Bingles' Hammer^ :„-×","9Bingles' Blastencapper^ ;¡.þ",},[4089]={"/Find Bingles$2##,T",")Gnoarn\\ Bf9ê","8Bingles Blastenheimer^ ?Ì8¼",},[4091]={"6Underground Assault$7####","4Shoni the Shilentw ?n2„","4Shoni the Shilentw ?n2„","9Gnoam Sprecklesprocket… ####",},[9579]={"NComponents for the Enchanted Gold Bloodrobe%H##8´","4Menara Voidrender„ ?b3,","4Menara Voidrender„ ?b3,","3Fine Gold Threadx /þEÒ","2Smoldering Coal'S[)'S_*)Se)$","-Soul Shardÿ ####",},[9581]={"3Fine Gold Thread#H####",nil,"2Xizk Goodstitchx /þEÒ",},[9583]={"5The Completed Robe%I####","4Menara Voidrender„ ?b3,","4Menara Voidrender„ ?b3,","SWait for Menara Voidrender to complete your item„Ÿi%$",},[9585]={"2The Ancient Egg#U##2ø",",Yeh'kinya| Ah-=",",Yeh'kinya| Ah-=",".Ancient Egg‡ <ÒK_",},[9587]={"4The Final Tablets$]####","6Prospector Ironboot| A^-ä","6Prospector Ironboot| A^-ä","8Fifth Mosh'aru Tablet4 ####","8Sixth Mosh'aru Tablet4 ####",},[9613]={"2Frostsaber E'ko#_####",nil,"7Witch Doctor Mau'ari• ?'4l","2Frostsaber E'ko•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ950ƒF1$ƒG-$ƒH,$ƒI+$„J*$…K)%†M(%",},[9615]={"2Winterfall E'ko#_####",nil,"7Witch Doctor Mau'ari• ?'4l","2Winterfall E'ko•œR'$šS)$šT*$™U,%˜W-$˜X.$—Y0$–Z1$•[2$”\\)$¡\\&$“])$¢]%$^+$£^$&Ž_*$Ž`($Ža'$£a%%Žb&$Žc%$£c&$d%%£d'$£e)$Œf&%¤f+$Zg'$¤g,$Zh-$‹h'$¥h+'Zi.$Ši'$Zj0$ˆj)$[k0$†k*$[l1*…l)$¥l,$„m)$¥m-&ƒn)$‚o)$€p*$¦p*$~q*$§q($ur1$§r'$\\s1$rs,$¨s&$\\t2$pt-$\\u@$]v?%^x($nx.$oy-$pz,$q{+$q|*$",},[9617]={"2Shardtooth E'ko#_####",nil,"7Witch Doctor Mau'ari• ?'4l","2Shardtooth E'ko••;*&•>+$–?+)–E*$•F+$”G,$‘H/$I0%K1$L3$M4%O5%Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$",},[9619]={"1Chillwind E'ko#_####",nil,"7Witch Doctor Mau'ari• ?'4l","1Chillwind E'ko•š9%&™<&$˜=($–>+$–?,%—A*$—B))–H*$•I+$J0$K1&‘N0%‘P1$’Q1$’R2$’S3$’T8$’U9$“V9&œY0$Z/$ž[.%ž]/$ž^0$ž_1&Ÿb0%Ÿd'$Ÿe&$Ÿf%'…g%$xh%$„h&$wi'$ƒi'$vj4$ok;$ol<$om=$m)$onI$noA$’o&$mpA$“p%$`qM$”q%%drG$es.$xs2$”s&$ft,$yt0$•t&$fu+*zu/&–u+$—v*(zx.&|{,$—{+$e|,$}|+$—|,$‚}&$–}.$]~&$ƒ~%$•~1$]%%„$$’4%^$'’5$›‚-$œƒ2$„1$ž…0$Ÿ†/$Ÿ‡.$Ÿˆ-$Ÿ‰,&žŒ-%žŽ($ž'$ž&&“&'—%$œ˜%$›™%$šš&$™›'(",},[9621]={"3Ice Thistle E'ko#_####",nil,"7Witch Doctor Mau'ari• ?'4l","3Ice Thistle E'ko•”Z)$[-'_.$`/$a3$Žb5$‹c8%Še9$‰f7$‚g=$h=${i:$zj:$rkA$plC$pm@$¯m%$pn?$¯n&$po>$¯o'$pp=$®p($oq*$q-$­q)$cr%&or)$€r,$£r3&os'$s+$ot&$t($du$&ou%$u'$¤u1$v&&¤v0$¤w/$dx%$¤x,$dy&'€y'$¥y*$z($¥z)$|{+%¦{((ƒ}$$\\$%…€$%",},[9623]={"1Frostmaul E'ko#_####",nil,"7Witch Doctor Mau'ari• ?'4l","1Frostmaul E'ko•š¤&$š¥'$š¦($™§.$˜¨/$—©0%—«1$—¬2$—­3%˜¯2$œ°-$±,$ž²+&žµ*$ž¶)$",},[9625]={"/Wildkin E'ko#_####",nil,"7Witch Doctor Mau'ari• ?'4l","/Wildkin E'ko•žB(%žD)$žE*$ŸF+$ G,( L-$ M.'¡Q-&¡T,%–Y+$’Z/(’_0$‘`2$a3&d/$•e($‰f&$–f&$ˆg&$ƒh+$li%%i-$}j1$lk&$|k2$ll'$yl5$lmB%_n$$_o%$koC$_p&$jpD$`qN$br3$yr5$es/$zs.$ft-${t,$gu&${u+(gv%$gw$&fz%$z'$e{&${&$\\|/$‚|%$\\}&$e}&$ƒ}$&\\~%$\\$$[‚$&¤–&$¢—($—˜'$¡˜*$—™5' +$¡ž*$¢Ÿ)%¢¡(%¢£'&",},[9627]={"5Felnok Steelspring#Y##8Ë","3Tinkee Steamboil9 @–-à","5Felnok Steelspring• >æ4‹",},[9629]={"2Chillwind Horns#Y##8Ì","5Felnok Steelspring• >æ4‹","5Felnok Steelspring• >æ4‹",";Uncracked Chillwind Horn•š9%&™<&$˜=($–>+$–?,%—A*$—B))–H*$•I+$J0$K1&‘N0%‘P1$’Q1$’R2$’S3$’T8$’U9$“V9&œY0$Z/$ž[.%ž]/$ž^0$ž_1&Ÿb0%Ÿd'$Ÿe&$Ÿf%'…g%$xh%$„h&$wi'$ƒi'$vj4$ok;$ol<$om=$m)$onI$noA$’o&$mpA$“p%$`qM$”q%%drG$es.$xs2$”s&$ft,$yt0$•t&$fu+*zu/&–u+$—v*(zx.&|{,$—{+$e|,$}|+$—|,$‚}&$–}.$]~&$ƒ~%$•~1$]%%„$$’4%^$'’5$›‚-$œƒ2$„1$ž…0$Ÿ†/$Ÿ‡.$Ÿˆ-$Ÿ‰,&žŒ-%žŽ($ž'$ž&&“&'—%$œ˜%$›™%$šš&$™›'(",},[9631]={"3Return to Tinkee#Y####","5Felnok Steelspring• >æ4‹","3Tinkee Steamboil9 @–-à",},[9633]={"2The Red Crystal$1##8Î",";Sentinel Glynda Nal'SheaB 406®",";Sentinel Glynda Nal'SheaB 406®","fLocate the large, red crystal on Darkshore's eastern mountain rangeB„$$",},[9635]={"4As Water Cascades$1##8Ï",";Sentinel Glynda Nal'SheaB 406®","9Mysterious Red CrystalB 8^9I","6Moonwell Water TubeBnz$%",},[9637]={"7The Fragments Within$1####","9Mysterious Red CrystalB„$$",";Sentinel Glynda Nal'SheaB 406®",},[9653]={",Alien Egg%=####","6Hagar LightninghoofŠ 7O9Ê","6Hagar LightninghoofŠ 7O9Ê",",Alien EggŠ“‡$$‹‘$$n“$$",},[9655]={":You Scream, I Scream...$#####","/Human Orphan^~?($","/Human Orphan# ####","JTigule and Foror's Strawberry Ice Creamg ####",},[9693]={"5Pacify the Centaur%<##9í","8Cliffwatcher LonghornŠ 7¶9ô","8Cliffwatcher LonghornŠ 7¶9ô",".Galak ScoutŠqd$$qe%$qf&$rg''rk($rl)$sm+&sp,$tq,$tr/$us1%|u*$}v($~w&$~x%$","1Galak WranglerŠqc$$qd%$qe&$qf'$rg'$rh($ri)$rj.*sq.$tr.$ts2$tt3$tu6%w)$‚x'$ƒy%%","3Galak WindchaserŠrc$%re%%rg&$rh'$ri*$qj,$qk-$ql.$pm/%po0$sp.$tq.$vr-$ws1$xt0$yu/${v-$|w,$}x+$}y*$~z&$~{%$",},[9695]={"2Strange Sources#[####","1Donova Snowden• 1D7ƒ","1Donova Snowden• 1D7ƒ","=Discover Darkwhisper Gorge•šµ%&",},[9733]={"2Enraged Wildkin$^##9$","4Jaron Stoneshaper• :¦0Í","0Damaged Crate• =½>&",},[10941]={"5Soulbound Keepsake#_##;Å","ALeonid Barthalomew the ReveredL Es:–","5Magistrate Marduke’ BêDò",},[10943]={"=The Lich, Ras Frostwhisper#_####","5Magistrate Marduke’ BêDò","5Magistrate Marduke’ BêDò","AHuman Head of Ras Frostwhispern ####",},[10973]={"/Gordo's Task%(##;Õ","(GordoŒ‰'$ŽŠ($‹)%Œ*$tŽ($‹Ž,$r/$ˆ/$v,$‡0$w‘:$x’6$x“5$y”3%|–/$}—+$~˜)$€™&$š%$","<Junior Apothecary HollandŒ—€&$–'$•‚(%•„'$•…&&","-Gloom WeedŒ 9­9­",},[10975]={",Doom Weed%)####","<Junior Apothecary HollandŒ—€&$–'$•‚(%•„'$•…&&","<Junior Apothecary HollandŒ—€&$–'$•‚(%•„'$•…&&",",Doom WeedŒ <n59",},[11013]={"1Bone Collector#J####","5Bibbly F'utzbuckleF ?W4Ä","5Bibbly F'utzbuckleF ?W4Ä",",Kodo BoneF :z=½",},[11015]={"8A Warden of the Horde%#####","0Orcish Orphang C?-}",";Orphan Matron Battlewailg C#.|","8Orcish Orphan Whistle# ####",},[11017]={"9Argent Dawn Commission#Z####",nil,"8Argent Officer GarushŒ H±Aú",},[11019]={"6Mantles of the Dawn#_####",nil,">Argent Quartermaster HasanaŒ H¸AÛ",":Argent Dawn Valor Token# ####",},[11021]={"9The Key to Scholomance#_####",nil,"=Commander Ashlam Valorfist’ 6jI(",},[11025]={"6Mantles of the Dawn$_####","BArgent Quartermaster Lightspark’ 6xHæ","BArgent Quartermaster Lightspark’ 6xHæ",":Argent Dawn Valor Token’xÊ%$",},[11027]={"<Corruptor's Scourgestones#Z####",nil,";Argent Officer Pureheart’ 6…HÕ",";Corruptor's Scourgestoney ####",},[11029]={":Invader's Scourgestones#Z####",nil,";Duke Nicholas ZverenhoffL EW;x","9Invader's Scourgestonen ####",},[11031]={"9Minion's Scourgestones#Z####",nil,";Duke Nicholas ZverenhoffL EW;x","8Minion's ScourgestoneLI=%%I?&$e?&$H@($e@'$GA+$eA+'FB,%GD+$HE*$dE-$HF+$cF/$HG,$\\G<$HH.$YH?$HIQ)˜K$$˜L%%˜N&$HOR$‚O&$˜O''GPS$‚P'$FQT$‚Q+'¬Q$(ERU$@SZ$˜S&$?T[$˜T%(>U\\$‚U,$7Vc$V-$6We$€W.$6Xf$X/$®X$&6Yn$ˆY&$˜Y&$5Zf$™Z&$4[f$š[*+®[%&2\\g$1]h$0^i%0`($=`\\$/a($CaV$.b($MbL$-c)%PcI$šc+$QdE$™d-$-e($ReC$„e&$™e.$-f'$Rf5$jf*$ƒf'$™f3$-g&$Rg4$ng&$}g.%™g2$-h%$Rh3$™h1$Ti1$~i-$™i0$Uj0$šj/$Wk,$£k&$Xl*$¤l%$Ym($¥m$(Zn'$[o&(¤r%*£y%&£|$$ˆ~&$‡($„€-$„.$ƒ‚0$‚ƒ&$Œƒ($„&$„($…%$…&$‘†$$~‹$%}%$“$&|Ž'$|($|+$“%$|‘&$“‘&$|’%$“’.'|“$${”%$³”&'z•&$Y–%%w–)'’–/$‘—0$X˜&$Ž˜3$´˜%'X™%%™5$Eš$$xš&$š6$E›%&x›%$›7$xœ$%Œœ8$‹:$Sž%$‹ž3$¢ž$$RŸ&$‹Ÿ0$£Ÿ'$N *$‹ /$¤ +$N¡&$Œ¡-)¤¡'$N¢%$N£$$_¥$&r¥%$r¦&%Œ§,$s¨%$Œ¨+$Œ©&$Œª%$‹«%&Š®&$C¯%$Š¯%$B°&$Š°$$A±'$‰±%$=²'$ˆ²&&=³&$=´%$z´&$yµ'$J¶&$]¹&$\\º($jº*$[»*$h»,$[¼-$`½'$–Á&%OÆ$&NÉ$+",},[11033]={"9The Key to Scholomance#_####",nil,";High Executor DerringtonŒ H«BN",},[11037]={"6Mantles of the Dawn$_####","CQuartermaster Miranda BreechlockL Ei;‰","CQuartermaster Miranda BreechlockL Ei;‰",":Argent Dawn Valor TokenLºŽ$%",},[11039]={"6Mold Rhymes With...%\\##=[","5Apothecary DithersŒ HºBk","4Krinkle Goodsteel| :b0+",},[11041]={"=Krastinov's Bag of Horrors%_##;s","/Eva Sarkhoff’ BÎDq","/Eva Sarkhoff’ BÎDq","=Krastinov's Bag of Horrorsn ####",},[11045]={"?Chromatic Mantle of the Dawn#_####",nil,"CQuartermaster Miranda BreechlockL Ei;‰",":Argent Dawn Valor Token# ####",},[11047]={"7The Gordok Ogre Suit#_####","3Knot ThimblejackG ####","3Knot ThimblejackG ####","4Bolt of Runeclothc*#$$","1Rugged Leatherb 1F6Ù",".Rune Thread6fg$$ p$$ŒŽ$$\\”$$»ž$&o¤$$¼¤$&¬$$",".Ogre TanninG ####",},[11049]={"7The Gordok Ogre Suit#_####","3Knot ThimblejackG ####","3Knot ThimblejackG ####","4Bolt of Runeclothc ####","1Rugged Leatherb ####",".Rune Thread6fg$$ p$$ŒŽ$$\\”$$»ž$&o¤$$¼¤$&¬$$",".Ogre TanninG ####",},[12279]={"9Ghost-o-plasm Round Up#J####","5Hornizz BrimbuzzleF 8±>ü","5Hornizz BrimbuzzleF 8±>ü","0Ghost-o-plasmF£×'$¢Ø($¡Ù)$ŸÚ+$ŸÛ*$ Ü($",},[12281]={"BDuskwing, Oh How I Hate Thee...%_####","8Nathanos BlightcallerL -xAâ","8Nathanos BlightcallerL -xAâ",":Patch of Duskwing's FurLb¢&$b£'$c¤($d¥+$e¦*$X©%&Y¬$$",},[12283]={"4The Corpulent One%_####","8Nathanos BlightcallerL -xAâ","8Nathanos BlightcallerL -xAâ",",BorelgoreLŽY%$—]$$",},[12293]={"0Brother Anton$J##$K","2Brother Crowleyw :×6š","0Brother AntonF A9&£",},[12295]={",Clam Bait%F####",",Mai'LahiiF -YC¢",",Mai'LahiiF -YC¢","9Soft-shelled Clam MeatFcO&$cP($bQ*$aR,$`S-$`T.$_U/$^V0&_Y.$`Z-%a\\,&a_-(“_$$`d.$_e/$[f3'Zj4$Yk4$Wl5$Wm%$cm($Vn%$en&$Vo$%Uq%$Tr&$Rs($Rt'&Sw&$Tx%+T€&&Q´$$",},[12297]={"4Other Fish to Fry%G####","6Drulzegar SkraghookF -Cü","6Drulzegar SkraghookF -Cü","8Slitherblade MyrmidonFZ./%Y00(X51&Y80$Z9/$[:.$[;/&[>0$\\?0$]@9$^A8'_E7$`F6$aG+$aH*$aI)$bJ()bP)$bQ*$eR($fS'$gT%$","4Slitherblade NagaFqF*$pG+$oH,$nI-$lJ/$iK2&iN,$hO,$gP,$eQ.$dR/%dT.$eU-$fV+$gW*$gX)$gY(&h\\&$i]$$","9Slitherblade SorceressFa/&$Z0-$Z1&$Z2%$pA%&bD%$oD&$bE&$nE'$bF3)aL4$aM3$aN2%gP,$hQ+$iR)$iS('jW'$jX&$jY%$jZ$%",},[12299]={"6The Call to Command%_##>Õ","8Nathanos BlightcallerL -xAâ",".Varimathras <‡LÊ",},[12301]={"6The Crimson Courier%_##>Ö",".Varimathras <‡LÊ","8Nathanos BlightcallerL -xAâ","?The Grand Crusader's CommandLÆÀ$$",},[12303]={"1Nathanos' Ruse%_##>×","8Nathanos BlightcallerL -xAâ",":Crusader Lord ValdelmarLÄ¸'$Â¹)$Áº*%À¼($À½'$À¾&$À¿%$ÀÀ$%","?The Grand Crusader's CommandLª$$Q«$$",},[12305]={"5Return to Nathanos#_##>Ø",":Crusader Lord ValdelmarLÄ¸'$Â¹)$Áº*%À¼($À½'$À¾&$À¿%$ÀÀ$%","8Nathanos BlightcallerL -xAâ",},[12307]={"?The Scarlet Oracle, Demetria#_####","8Nathanos BlightcallerL -xAâ","8Nathanos BlightcallerL -xAâ","+DemetriaLXA$%XC%$YD$+YL%$ZM$%[O$$\\P$$]Q%$gQ&$]R&$fR($^S2$lT%$mU&$oV%$pW)$uX%$vY&$xZ%$y['${\\($}]($€^+$ˆ_$$‰`%$‹a$$Œb$$c%$d&$Že%$f%$g%$‘h$%’j$$“k$%“m%%”o$$”p%$•q%$–r$%–t%$—u$'—y%(—~$%–€$$•$.•Œ%$–$&–%(–•$%•—%%•™$$”š%$“›%$’œ%$‘&'’¡%$’¢&$“£&$”¤'$–¥&$—¦&$˜§%%™©%%š«$$š¬%$›­%$œ®&$œ¯($ž°*$¢±)$¦²&$§³'$¨´'$ªµ&$«¶'$¬·0$°¸.$¸¹($ºº&$",},[12333]={"=Claim Rackmore's Treasure!#G####","$?F¤6$$kX%&k[$)","3Rackmore's ChestF 0¢'3","8Rackmore's Silver KeyFaW&&bZ&$b['$b\\)$b]*$b^+&aa,$`b-$^c/$]d1&\\g2$[h3$[i1$Zj1$Zk.$Zl-$Ym'$Xn'$Vo($Up)$Sq*(Sv($Sw'$Sx&*S'$S€(%R‚)&Q…$$P†$$N‡%&MŠ&$L‹'&LŽ(-K˜)(K*$Kž+(K£*$L¤)$L¥(%L§'&Kª%$J«%$J¬$(I±%&O¼($N½-$K¾0$J¿1$IÀ2$FÁ5$FÂ6$LÃ0$MÄ/$NÅ)$NÆ($NÇ'%OÉ&$","8Rackmore's Golden KeyFZ./%Y00(X51'Y90$Z:0$Z;1$Z<7%Z>8$[?8$\\@:$]A9$]B:$]C;$]D<$^E<$_F<$`G;(aL:%aN6$aO5$aP4$aQ3$bR2$bS1$cT/$eU-$fV,$gW+$gX*$gY)$gZ(&h]'$",},[12335]={":A Husband's Last Battle%V####",",Dreka'SurP 2È:á",",Dreka'SurP 2È:á","6Overlord Ror's ClawP 8ÙMµ",},[12337]={"+Ramstein%_####","8Nathanos BlightcallerL -xAâ","8Nathanos BlightcallerL -xAâ",">Head of Ramstein the Gorgery ####",},[12339]={"9Augustus' Receipt Book#Z####","7Augustus the TouchedL (@/ò","7Augustus the TouchedL (@/ò","9Augustus' Receipt BookL )‚.é",},[12373]={"2A Swift Message$-##?€","6Quartermaster Lewis“ <Ò8o","'Thor“ <¥:Ø",},[12375]={"9The First and the Last$_##>û","<Highlord Bolvar Fordragonw Fz+@","6Master Mathias Shaww FƒC%",},[12377]={"1Honor the Dead$_##>ü","6Master Mathias Shaww FƒC%","6Master Mathias Shaww FƒC%",},[12379]={"3Flint Shadowmore$_##>ý","6Master Mathias Shaww FƒC%","3Flint Shadowmore’ 6ÅIX",},[12381]={"6The Eastern Plagues$_##>þ","3Flint Shadowmore’ 6ÅIX","3Flint Shadowmore’ 6ÅIX","=The Blightcaller UncoveredLP©''P­&$","9SI:7 Insignia (Rutger)L .(C½","8SI:7 Insignia (Fredo)L -¥A—","9SI:7 Insignia (Turyen)L .(A—",},[12383]={":The Blightcaller Cometh$_##>ÿ","3Flint Shadowmore’ 6ÅIX","<Highlord Bolvar Fordragonw Fz+@",},[12385]={"9Order Must Be Restored$_####","<Highlord Bolvar Fordragonw Fz+@","<Highlord Bolvar Fordragonw Fz+@","8Nathanos BlightcallerL -xAâ",},[17079]={"9Hive'Zora Scout Report#_####","<Tactical Task Briefing VIs†k$$‰o$$","7Windcaller Proudhorns :C4l","9Hive'Zora Scout ReportsRŸ$$",},[17081]={"0Hoary Templar#_####","<Tactical Task Briefing IVsXg$$‰o$$","/Bor Wildmanes 8û49","0Hoary TemplarsVe$$p|$$FÎ$$",},[17083]={"2Earthen Templar#_####","=Tactical Task Briefing IIIs„m'$„n)$","/Bor Wildmanes 8û49","2Earthen TemplarsVe$$p|$$FÎ$$",},[17085]={"2Crimson Templar#_####","<Tactical Task Briefing IIs :>4^","/Bor Wildmanes 8û49","2Crimson TemplarsVe$$p|$$FÎ$$",},[17087]={"1The Four Dukes#_####",";Tactical Task Briefing Vs 9¨3‹","6Commander Mar'aliths 9]2‹","6The Duke of CynderssVe$$p|$$FÎ$$","6The Duke of FathomssUd$$p|$$FÎ$$","6The Duke of ZephyrssVe$$p|$$FÎ$$","5The Duke of ShardssVe$$p{$$FÎ$$",},[17089]={"ATarget: Hive'Zora Hive Sisters$_####","9Combat Task Briefing Vs†l%$","6Commander Mar'aliths 9]2‹","8Hive'Zora Hive SistersN%&[ƒ$&T‰$$I‘%$c•$&Sœ''ež$&R )$Q¡+$d¡%$O¢/$c¢&$L£-$]£,$K¤,$^¤+$K¥+$_¥*%K¦*$N§'$_§)$O¨&$_¨($P©%(_©'$_ª&$_«%$T´$$",},[17099]={"8Conqueror's Spaulders#_####",nil,"+Andorgos‚ ####","=Qiraji Bindings of Command‚ ####","0Idol of Night‚ ####",".Clay Scarab# ####","/Stone Scarab# ####",},[17785]={"DCaptain Kelisendra's Lost Rutters%+####","DCaptain Kelisendra's Lost RuttersN‚‚$$‡$$«$$Y”%$Y•&$Y–'$Y—)$Y˜*$Y™)$Yš($X›&$Wœ&$V&*nž$$™ %$U¤'$T¥(,k¨$$T®'$T¯&$T°%&y°%%S³&%Sµ%$ŸÂ$$","5Captain KelisendraN 3‡AC",},[17787]={"<The Magister's Apprentice%-####","6Magister DuskwitherN >d>Î","9Apprentice LoralthalisN A»<",},[17789]={"9Deactivating the Spire%-##KU","9Apprentice LoralthalisN A»<","9Apprentice LoralthalisN A»<","AFirst Power Source DeactivatedN BO:•","BSecond Power Source DeactivatedN BO:•","AThird Power Source DeactivatedN B•;@",},[17791]={"6Word from the Spire%-####","9Apprentice LoralthalisN A»<","6Magister DuskwitherN >d>Î",},[17793]={";Abandoned Investigations%-####","@Magister Duskwither's JournalN­Š$%","6Magister DuskwitherN >d>Î",},[17795]={"ASituation at Sunsail Anchorage%*####","2Ranger DegolienN 6ªC-","2Ranger DegolienN 6ªC-","0Wretched ThugNbª($[«1&\\®/$^¯,$_°*$b±'$","4Wretched HooliganNfª&$b«*$a¬+$\\­/%^¯-$`°*$a±($",},[17797]={"8The Super Egg-O-Matic#R####",nil,nil,"1Hippogryph EggQ”º($“»)%“½($“¾'$”¿%$",},[17799]={":Cleaning up the Grounds%-####",":Groundskeeper WyllithenN B78Y",":Groundskeeper WyllithenN B78Y","/Mana SerpentN©{($©|)%©~*$¨,'¨ƒ+(©ˆ*$ª‰)%ª‹($ªŒ'$«%'",".Ether FiendN«y%$«z&$«{'%ª})'©*$¨‚+'©†*$©‡)$©ˆ($©‰'%ª‹&&«Ž%$",},[17801]={"@Delivery to the North Sanctum%)##L]","3Magister JaronisN 8x7ö","6Ley-Keeper CaidanisN 7N;,",},[17805]={"2Dearest Colara,$#####",".Colara Deanw ####",},[17807]={"2Dearest Colara,$#####",nil,".Colara Deanw ####",},[17809]={"2Dearest Colara,$#####",nil,".Colara Deanw ####",},[17811]={"2Dearest Elenia,%#####",nil,"0Elenia Haydon A47[",},[17813]={"2Dearest Elenia,%#####",nil,"0Elenia Haydon A47[",},[17815]={"2Dearest Elenia,%#####",nil,"0Elenia Haydon A47[",},[17817]={"1Dangerous Love$###KÛ","1Aristan Mottarw ####","1Aristan Mottarw ####","9Stormwind Guard's Card# ####",},[17819]={"1Dangerous Love%###K®","1Fenstad Argyle @ý7¦","1Fenstad Argyle @ý7¦","8Guardian's Moldy Card# ####",},[17821]={"9An Earnest Proposition$_####","*Deliana\\ 6½:Ý","*Deliana\\ 6½:Ý","<Winterspring Blood Sample•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ95$ƒ:6$ƒ;<&ƒ>=$ƒ?>)ƒE=(„J<$…K<$…L=$†M=%ŽO6$P5$Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$","4Wildheart Bracersy ####",},[17823]={"9An Earnest Proposition$_####",nil,"*Deliana\\ 6½:Ý","<Winterspring Blood Sample•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ95$ƒ:6$ƒ;<&ƒ>=$ƒ?>)ƒE=(„J<$…K<$…L=$†M=%ŽO6$P5$Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$",":Beaststalker's Bindingsy ####",},[17825]={"9An Earnest Proposition$_####",nil,"*Deliana\\ 6½:Ý","<Winterspring Blood Sample•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ95$ƒ:6$ƒ;<&ƒ>=$ƒ?>)ƒE=(„J<$…K<$…L=$†M=%ŽO6$P5$Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$","6Magister's Bindings4 ####",},[17827]={"9An Earnest Proposition$_####","*Deliana\\ 6½:Ý","*Deliana\\ 6½:Ý","<Winterspring Blood Sample•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ95$ƒ:6$ƒ;<&ƒ>=$ƒ?>)ƒE=(„J<$…K<$…L=$†M=%ŽO6$P5$Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$","5Lightforge Bracersn ####",},[17829]={"9An Earnest Proposition$_####","*Deliana\\ 6½:Ý","*Deliana\\ 6½:Ý","<Winterspring Blood Sample•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ95$ƒ:6$ƒ;<&ƒ>=$ƒ?>)ƒE=(„J<$…K<$…L=$†M=%ŽO6$P5$Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$","1Devout Bracersy ####",},[18785]={";Source of the Corruption%b####","5Apothecary AzethenZ />>(","5Apothecary AzethenZ />>(","2Demonic EssenceZA‘($@’)$?“*$>”+$<•,$:–-$;—,$<˜+$=™)*> ($?¡'$@¢&$",},[18787]={"@Flickering Flames in Kalimdor#<####",nil,"7Festival Flamekeeper# ####",},[18789]={"LFlickering Flames in the Eastern Kingdoms#<####",nil,"7Festival Flamekeeper# ####",},[18791]={"5In Search of Sedai$a##M°","3Anchorite ObadeiZ -}5_","1Sedai's CorpseZ /I3ó",},[18793]={"3Marking the Path%a####",":Ranger Captain Venn'renZ /è>]",":Ranger Captain Venn'renZ /è>]","1Western BeaconZ 0¤>~","1Central BeaconZ 2>E","2Southern BeaconZ 3p@£",},[18795]={"1Rogue Training%$####","2Magistrix EronaN 4c,‚","5Pathstalker KarielN 4«,/",},[18797]={"2Hunter Training%$####","2Magistrix EronaN 4c,‚","1Ranger SallinaN 4·,/",},[18799]={"5Where's Wyllithen?%-##KY","9Apprentice LoralthalisN A»<",":Groundskeeper WyllithenN B78Y",},[18801]={"4Saltheril's Haven%,##L)","?Magistrix Landra DawnstriderN 6ïC'","1Lord SaltherilN 4\\Da",},[18803]={"7Magic of the Arakkoa%a####","?Arcanist Calesthris DawnstarZ /X>/","?Arcanist Calesthris DawnstarZ /X>/","3Haal'eshi ScrollZV¯%%V±&$V²''U¶($T·)'T»*$T¼+$T½-$U¾-&VÁ,$YÂ)$ZÃ'$[Ä&%\\Æ$%",},[18805]={"5Birds of a Feather%a####","<Falconer Drenna RiverwindZ /š>f","<Falconer Drenna RiverwindZ /š>f","@Caged Female Kaliri HatchlingZU±$'Uµ%$T¶')T¼($T½)$X¾&$Y¿%$ZÀ$$\\Ä$$\\Å%%",},[18807]={"3Deadly Predators$a####","/Scout VanuraZQo$)","/Scout VanuraZQo$)","4Stonescythe AlphaZg—'$b˜-$b™.'b/$bž0$aŸ7$` 8$_¡9*^¨:$]©;%]«:(\\°;$[±,$n±*$Z²,$p²($Z³+%q³'$[µ)$]¶'$^·%$_¸$(","4Stonescythe WhelpZmU$$gn%%¬v$$g–'$f—+$d˜-$c™.$^š3&^4%]Ÿ5&]¢4&]¥2$\\¦2$[§2%Z©3%Y«4'Z¯3$[°*$\\±($\\²'&",},[18809]={"4Cruel Taskmasters$b####","'IkanZ -†5P","'IkanZ -†5P","6Illidari TaskmasterZA‘($@’)$?“*$>”+$<•,$:–-$;—,$<˜+$=™)*> ($?¡'$@¢&$",},[18811]={"/The Assassin%a##Mš","*NazgrelZ ;é3_","1Fel Orc CorpseZ 2R6¾","9Find Krun SpinebreakerZ 2R6¾",},[18813]={"3A Strange Weapon%a##Mž","1Fel Orc CorpseZ 2R6¾","*NazgrelZ ;é3_",},[18815]={")Fetch!%-##Mœ","5Instructor AntheolN <P;¶","5Instructor AntheolN <P;¶",".Azure PhialN ;ç<n",},[18817]={"3The Purest Water%-##M","5Instructor AntheolN <P;¶","5Instructor AntheolN <P;¶","5Filled Azure PhialN @_D,",},[18819]={"2Recently Living%-####","5Instructor AntheolN <P;¶","5Instructor AntheolN <P;¶","0Living BranchN«™&$§š*$¢£%$¡¤&$¥($œ¦($›§(%›©'$šª(%™¬)$˜­*$“®/(’³0$‘´2$Žµ5&¸3$¹/$º.$»-$Œ¼-$Œ½+$Œ¾*$Œ¿)(ŒÄ($Å&%Ç%%",},[18821]={"9The Warchief's Mandate%a##M£","*NazgrelZ ;é3_","4Far Seer RegulkutZ ;š4E",},[18823]={".The Mag'har%a##M¿","3Gorkan BloodfistZ 1Œ/¢","*NazgrelZ ;é3_",},[18825]={":Through the Dark Portal%`##PÒ","3Warlord Dar'toon7 =c<n",";Lieutenant General OrionZ J—9˜",},[18829]={"3Urgent Delivery!$%##M$",",Proenitus. Gy7Í","*Zalduun. GX96",},[1965]={"6Are We There, Yeti?#]##:s","4Umi Rumplesnicker• >œ4(","4Umi Rumplesnicker• >œ4(","5Pristine Yeti Horn•¯n&$¯o'$®p($­q)$¬r*$¤s2%¤u1$¥v/$¦w-$¦x*$¦y)$¦z($§{'$¨|%&©$$",},[1967]={"6Moontouched Wildkin$Z##'‚","2Erelas Ambersky} <<L±","2Erelas Ambersky} <<L±","6Moontouched Feather• =í1ô",},[1969]={"1Find Ranshalla$\\####","2Erelas Ambersky} <<L±",",Ranshalla• ?š=í",},[1971]={"2The New Springs#Z##8ì",")KrakleŽ 0ÿ9Ù","1Donova Snowden• 1D7ƒ",},[1973]={"9The Tower of Althalaxx$B####","8Balthule ShadowstrikeB ;ä.]","7Delgren the Purifier( .à4“",},[1975]={"7Deep Ocean, Vast Sea$4####","4Gorbold SteelhandB 4Y5®","4Gorbold SteelhandB 4Y5®",";Silver Dawning's LockboxB 4N0>","6Mist Veil's LockboxB 59/·",},[1977]={".Buzzbox 827$-##'˜","6Wizbang CranktoggleB 3Ä6ù",".Buzzbox 827B 3Ç7×",".Crawler LegB”9$)“?%$“@$%’B%$‘C&$D'$E'$‹F*$‹G)$ŠH)$‰I*$ƒJ/$wK:$wL9&vO'$ƒO-$uP'$…P+$tQ'*‡Q)$tX((t]'$s^($r_($p`)$oa*$nb*$mc+$md($me'$mf&$lg'$kh(%kj'(jo(&ir)'iv('iz'$i{&&h~'$g('hƒ''i‡&%i‰'$iŠ(&h)$hŽ()i”'%j–&/i¢'%i¤(,i­'$i®&%h°'1h¾$$fÁ$$cÂ'$bÃ(&bÆ''bÊ&$cË%%dÍ$'dÑ%%dÓ&&",},[1979]={"4How Big a Threat?$1##'ˆ",",TerenthisB 4×6¸",",TerenthisB 4×6¸",">Find a corrupt furbolg campB‰d($ˆe)$‡f*$‡g)%‡i&$pŒ'(xÊ$$",},[1981]={"4How Big a Threat?$1####",",TerenthisB 4×6¸",",TerenthisB 4×6¸","7Blackwood PathfinderBqŒ&+","7Blackwood WindtalkerBpŒ'(q‘&'",},[1983]={"0A Lost Master$7####",",TerenthisB 4×6¸",",TerenthisB 4×6¸","8Fine Moonstalker PeltBœ1%'›5&&š8''š<&&p­$$o®%&o±$&n¿$$nÀ%$nÁ&$nÂ+$nÃ($nÄ'$mÅ$$lÆ$$kÇ$$wÓ$%iÔ&$iÕ'$wÕ%$iÖ($vÖ'$j×($u×($kØ2$kÙ3$kÚ4$kÛ5%lÝ4$mÞ,$oß)$pà'$qá%$qâ$$",},[1991]={"4Trek to Ashenvale$6####","3Sentinel SelarinB 4Í6³","3Raene Wolfrunner( 3¡9‚",},[1993]={"4Raene's Cleansing$6##'®","3Raene Wolfrunner( 3¡9‚","2Teronis' Corpse( ,M6D",},[1995]={"9Gadgetzan Water Survey#Q###u","?Senior Surveyor Fizzledowser| 9Â/ƒ","?Senior Surveyor Fizzledowser| 9Â/ƒ","8Tapped Dowsing Widget| 4»0m",},[1997]={"0A Lost Master$7####",",TerenthisB 4×6¸",")VolcorB 7tI§",},[1999]={"7Escape Through Force$9####",")VolcorB 7tI§",",TerenthisB 4×6¸",":Help Volcor to the roadBvÅ%&",},[2001]={"9Escape Through Stealth$7####",")VolcorB 7tI§",",TerenthisB 4×6¸",">Help Volcor escape the caveB{Ì%%",},[2005]={"2Denalan's Earth$(####","2Syral Bladeleaf} <v=<","*Denalan} >žAü",},[2011]={"3The New Frontier%Z##(5",";Bluff Runner Windstrider‹w“$)l–%&m™%$v™%$mš&$uš&$n›-$nœ+$n*$nž)$oŸ($p &$p¡%$",">Arch Druid Hamuul Runetotem‹ F¢/ï",},[2013]={".Buzzbox 411$/##'™",".Buzzbox 827Bl$$",".Buzzbox 411B 6$0>","/Thresher EyeB’5%'B$$C%&ŒF$$‹G$$ŠH$$‰I%$ˆJ%$‡K%$o`$$kf$$h‹%$gŒ&*g“''h—&&iš%%`Å&%_Ç'%_É&$",},[2015]={".Buzzbox 323$1##'š",".Buzzbox 411Bv\\%$",".Buzzbox 323B :4.h","3Moonstalker FangBœ0%(›5&&š8''š<&&M$%yN%$yO&$O%$yP'$P'$yQ*$ŽQ($yR<$yS;$yT:(zY9${Z8${[7${\\6%{^5${_4${`3%zb4&ye5$xf$$€f.$vg%$g-$vh$$‚h,$ui%$‚i+$tj&$‚j*$pk*&ƒk($ƒl&$ƒm%$on+'ƒn$'pr*$‚r%$qs*$s&$rt*$€t'$ru5$sv4$yw-$zx,${y+${z&$r%$r‚&$qƒ(&q†'$q‡&&pŠ'$o‹(%‹$$Œ%$o)$~&$oŽ*$}Ž'$o5%o‘4$o’3&o•2$o–19o¬0$o­/$o®.$n¯/$m°+$m±*$m²)%n´($oµ'&o¸($o¹)$oº*$n»+$m¼,*mÃ)$mÄ($lÅ%$kÆ%$kÇ$$iÓ%$wÓ$%iÔ&$iÕ'$wÕ%$iÖ($vÖ'$j×($u×($kØ2$kÙ3$kÚ4$kÛ5%lÝ4$mÞ,$oß)$pà'$qá%$qâ$$",},[2017]={".Buzzbox 525$3####",".Buzzbox 323B‰S$%",".Buzzbox 525B 5G³","1Grizzled ScalpB‰o$$r¯%*q¶&$p·'$o¸(+nÀ)$nÁ*$nÂ+$nÃ0$nÄ1$mÅ3$mÆ4%mÈ3$mÉ2$pÊ,$sË($tÌ&$uÍ%%",},[2019]={"3The New Frontier%Z##(5","6Harbinger Balthazad¥f($£g,$«h%$¬i%$±l$$¦v($£w+*¦~($§($¨€($©($­‚+$®ƒ*$¯„)$¯…(%¯‡'$¯ˆ&$¯‰%$¯Š$$ŸŒ$$®Œ$$­%$¬Ž&$¤*$¤&$¤‘%$",">Arch Druid Hamuul Runetotem‹ F¢/ï",},[2025]={"8The Ancient Statuette$7####","(Talen( )„0£","(Talen( )„0£","4Ancient Statuette( ),n",},[2027]={"3The Zoram Strand$6####","6Shindrell Swiftfire( 2»98","6Shindrell Swiftfire( 2»98","1Wrathtail Head(.8&$.9'&-<)$,=+$,>,$,?-$,@8$,A-$=A)$.B*$>B($/C($?C'$0D'$?D&(1E&$2F%$3G$$4I$$>I'$4J%$=J($4K1*3R2%2T3(2Y2$2Z1$1[1(2`/%2b'$",},[2029]={")Ruuzel$<####","(Talen( )„0£","(Talen( )„0£","0Ring of Zoram(/;&)",},[2031]={"1Bathran's Hair$7####","4Orendil Broadleaf( .ø4ˆ","4Orendil Broadleaf( .ø4ˆ","1Bathran's Hair( 1X-Y",},[2033]={"4Forsaken Diseases$@####","4Kayneth Stillwind( I¡7V","4Kayneth Stillwind( I¡7V","4Bottle of Disease( E3C¶",},[2035]={"0Insane Druids$C####","4Kayneth Stillwind( I¡7V","4Kayneth Stillwind( I¡7V","2Taneel Darkwood( EïDŒ","1Uthil Mooncall( F`Cë","6Mavoris Cloudsbreak( DÜD­",},[2037]={"1The Book of Ur%=####","3Keeper Bel'dugur ;i;µ","3Keeper Bel'dugur ;i;µ","1The Book of Urp ####",},[2039]={"2Arugal Must Die%>####","3Dalar Dawnweaveru 7#4ÿ","3Dalar Dawnweaveru 7#4ÿ","1Head of Arugalp ####",},[2041]={"3The New Frontier$Z##A¦","0Crier Goodmanwª‡%$®‰&$¯Š%(°%$µ‘%$±›%%°'$¯ž)$­Ÿ.$µ &$¤«%&£®%$¢¯%$¢°$%”·$$",">Arch Druid Fandral StaghelmC 2Ø'D",},[2043]={"4Elemental Bracers$;##'¨","=Sentinel Velene Starstrike( 9™A}","=Sentinel Velene Starstrike( 9™A}","1Divined Scroll(¨'$©($~ª0$}«2(}°3&€³0$´/$‡µ($ˆ¶&$",},[2045]={"0Mage Summoner$<####","=Sentinel Velene Starstrike( 9™A}","=Sentinel Velene Starstrike( 9™A}",";Sarilus Foulborne's Head„ 8Ø+¶",},[2047]={"3The New Frontier%Z##(5","4Warcaller Gorlachg 7úF*",">Arch Druid Hamuul Runetotem‹ F¢/ï",},[2049]={"3The New Frontier$Z##A¦","5Courier Hammerfall\\82$x9'$9&$q;%$–=$$m>$$iB$%hD$$žD$$gE$%¢L$$]N&$]O)$\\P+$[Q-$ZR0$dS'$¦S$$eT&$fU%&gX$0«Y$$VZ$$®^$&ƒa($¯a$&Rb$$b.$ge%$gf&$hg%$yg$$g$$ih$$ii%$Oj$&jj$%kl$$ul%$lm$$tm$$mn*$“n$%no($op'$”p$$pq&$•q$'±q$2Nr$(qr%$rs$'–v$+sx$%My$0sz%%s|&$v}$$w~'$z($|€&$~$$”ƒ$'°„$(€…$'“‡$&N‰$-’Š%$¯Š$&‹$+‘‹%$‘Œ$$Ž$$“%$”&$•-$P–$'‚–+$ƒ—)$Q›$$Qœ%$Q*$¬$%Qž+$QŸ.$ª¢$&_¤$$cª$$¨ª$.g³$$§·$&jº$$n¿%$¡À$$sÁ&$vÂ$$wÃ-$Ä($˜Ä&$†Å($’Å($‹Æ($",">Arch Druid Fandral StaghelmC 2Ø'D",},[2051]={"1Orendil's Cure$7####","4Orendil Broadleaf( .ø4ˆ","5Pelturas Whitemoon( 3ì:‚",},[2053]={"@Vile Satyr! Dryads in Danger!$C##'¶","+Illiyana( JN6£",")Anilia( F…7`",},[2055]={"3The Howling Vale$A##'¼","?Sentinel Melyria Frostshadow( Ið6÷","?Sentinel Melyria Frostshadow( Ið6÷","@View the Tome of Mel'Thandris( 9Ü4Á",},[2057]={"4Raene's Cleansing$8####","2Teronis' Corpse( ,M6D","3Raene Wolfrunner( 3¡9‚",".Glowing Gem(Hs*(Ix)%Iz(&I}'$",},[2059]={"4Raene's Cleansing$8##'±","3Raene Wolfrunner( 3¡9‚","-Shael'dryn( ;R7ò",},[2061]={"8An Aggressive Defense$;####","3Raene Wolfrunner( 3¡9‚","3Raene Wolfrunner( 3¡9‚","8Foulweald Den Watcher(‡›%$'$Žž&$“¢%$","1Foulweald Ursa(†š%$ž&$‘Ÿ%$’ &$“¡%$","4Foulweald Totemic(ˆ›&$‡œ($…+$…ž2$†Ÿ1$Š .$‹¡.$¢*$‘£'$’¤%$","4Foulweald Warrior(…›)$…œ.$…/$Šž,$‹Ÿ+$Œ +$Œ¡,&¤+$",},[2063]={"4Raene's Cleansing$>##'²","-Shael'dryn( ;R7ò","-Shael'dryn( ;R7ò","-Iron Shaft( ;ƒ2Ü","-Wooden Key(c'$d+$e,%g-%“i)$”j($•k'%•m($•n)$•o*&”r+$“s,$‘t.$“u-$”v-$˜w*$™x)$šy($šz)$š{*&›~)$ž&$",},[2065]={"4Raene's Cleansing$?##'³","-Shael'dryn( ;R7ò","-Shael'dryn( ;R7ò",".Iron Pommel(¿£%$¾¤&&½§'$¼¨($º©*%¹«+$¸¬,$´­0$²®2'±²3$°³4%°µ5&¯¸6$®¹1$®º0$­»0$¬¼1$ª½3&«À1$¬Á($¬Â'$¬Ã&(¬È'$¬É($­Ê('­Î'$",},[2067]={"4Raene's Cleansing$?##'Î","-Shael'dryn( ;R7ò","0Hidden Shrine( <“9b",},[2069]={"4Raene's Cleansing$?##'µ","-Shael'dryn( ;R7ò","3Raene Wolfrunner( 3¡9‚",},[2071]={"4Raene's Cleansing$?##'Ä","3Raene Wolfrunner( 3¡9‚","(Krolg( :$Dù",},[2073]={"9The Branch of Cenarius$C####",")Anilia( F…7`","+Illiyana( JN6£","5Branch of Cenarius( Fd6L",},[2075]={"1Satyr Slaying!$C####","+Illiyana( JN6£","+Illiyana( JN6£",".Satyr Horns(¾w&&½z'%½|(%½~)%¾€($¾)$¾‚*$¿ƒ+$À„+$Á…+$Á†,'§Š&$ÃŠ)$§‹'$Ä‹($§Œ*'ÅŒ&$§)$§‘($§’'$§“&&",},[2077]={"/Elune's Tear$9####","5Pelturas Whitemoon( 3ì:‚","5Pelturas Whitemoon( 3ì:‚","/Elune's Tear( 7ã7ó",},[2079]={"8The Ruins of Stardust$:####","5Pelturas Whitemoon( 3ì:‚","5Pelturas Whitemoon( 3ì:‚","6Handful of Stardust( 2VA",},[2081]={"2Fallen Sky Lake$A####","5Pelturas Whitemoon( 3ì:‚","5Pelturas Whitemoon( 3ì:‚","3Fallen Moonstone( AHHJ",},[2083]={"6Avast Ye, Scallywag#_##7ì","6\"Pretty Boy\" DuncanxY­$$","8Fleet Master Firallonx 0ÞKÿ",},[2085]={"3Velinde Starsong$A##'½","?Sentinel Melyria Frostshadow( Ið6÷","7Thyn'tel BladeweaverC >õ4Å",},[2087]={"4Velinde's Effects$A##'¾","7Thyn'tel BladeweaverC >õ4Å","7Thyn'tel BladeweaverC >õ4Å","4Velinde's JournalC ?HHl",},[2089]={"3The Barrens Port$A##'¿","7Thyn'tel BladeweaverC >õ4Å","7Wharfmaster Dizzywig„ ?¶4|",},[2091]={"7Passage to Booty Bay$A##'À","7Wharfmaster Dizzywig„ ?¶4|","5Caravaneer Ruzzgotx /xD–",},[2093]={"3The Caravan Road$A##'Á","5Caravaneer Ruzzgotx /xD–","/Clerk DaltryJ CØ8O",},[2095]={"5The Carevin Family$A##'Â","/Clerk DaltryJ CØ8O","3Jonathan CarevinJ E59U",},[2097]={"6The Scythe of Elune$A##'Ã","3Jonathan CarevinJ E59U","3Jonathan CarevinJ E59U","GFind evidence of the Scythe of EluneJµÀ&%",},[2099]={"5Answered Questions$A####","3Jonathan CarevinJ E59U","7Thyn'tel BladeweaverC >õ4Å",},[2101]={"4Raene's Cleansing$A##'Å","(Krolg( :$Dù","(Krolg( :$Dù","1Ran Bloodtooth( ;ÎG(","3Bloodtooth Guard(¹&(¾%%À&&","9Ran Bloodtooth's Skull( ;ÎG(",},[2103]={"4Raene's Cleansing$A####","(Krolg( :$Dù","3Raene Wolfrunner( 3¡9‚","ADartol's Rod of Transformationÿ ####",},[2105]={"3The New Frontier$Z##A¦","5Herald MoonstalkerCfA$$nD$$qK$%pM$$oN$%ž]$$pk$$xt&$€u&$hv$$o€$$p$$p­$$",">Arch Druid Fandral StaghelmC 2Ø'D",},[2107]={"=Into The Scarlet Monastery%M####",".Varimathras <‡LÊ",".Varimathras <‡LÊ","<High Inquisitor Whitemanem ####","=Scarlet Commander Mograinem ####","(Herodm ####","5Houndmaster Lokseym ####",},[2109]={";Compendium of the Fallen%I####","3Sage Truthseeker‹ 2 8Q","3Sage Truthseeker‹ 2 8Q",";Compendium of the Fallenm ####",},[2111]={":Mythology of the Titans$I####","9Librarian Mae Paledust\\ Dð(´","9Librarian Mae Paledust\\ Dð(´",":Mythology of the Titansm ####",},[2113]={"3Vorrel's Revenge%D####","1Vorrel Sengutzm ####","1Monika Sengutz[ ?r+›","8Vorrel's Wedding Ring$ 1®1Û",},[2115]={"8Down the Scarlet Path$K####","0Brother AntonF A9&£","5Raleigh the Devout[ :c=|",},[2117]={";In the Name of the Light$K####","5Raleigh the Devout[ :c=|","5Raleigh the Devout[ :c=|","<High Inquisitor Whitemanem ####","=Scarlet Commander Mograinem ####","(Herodm ####","5Houndmaster Lokseym ####",},[2119]={"5Culling the Threat$<####","3Raene Wolfrunner( 3¡9‚","3Raene Wolfrunner( 3¡9‚","8Dal Bloodclaw's Skull(jb%$jc&$jd'$je($kf'$lg&$mh&$mi'$nj'$nk($",},[2121]={"4Raene's Cleansing$?##'´","0Hidden Shrine(“…$$","-Shael'dryn( ;R7ò",},[2123]={"=Journey to Stonetalon Peak$5####","7Faldreas Goeth'Shael( 3L9S","2Keeper Albagormv 3Ñ&¶",},[2125]={">Reclaiming the Charred Vale$>##'Ò","2Keeper Albagormv 3Ñ&¶","2Keeper Albagormv 3Ñ&¶","2Bloodfury Harpyvny$$mz%&m}$%l%$k€&$j''j…(&iˆ)%iŠ&$i‹%$iŒ$$b˜&$`™)$`š*$`›,$`œ-&_Ÿ.$^ -$^¡,$^¢+%`¤)$a¥($b¦''bª&$","5Bloodfury Ambushervg%$fž&$eŸ($^ 0'","3Bloodfury SlayervY¨+&lª$$X«,'Y¯+$","9Bloodfury Roguefeathervfª($Y«7$X¬9&X¯8$Z°)$f°)$[±'$",},[2127]={"9Jin'Zil's Forest Magic%=####","7Witch Doctor Jin'Zilv DÄOk","7Witch Doctor Jin'Zilv DÄOk","1Stonetalon Sapvr=$%q?%$p@%$eA/$dB0$bC2&cF1$dG1&eJ0%eL/$€^$%Šf%$‚g$$‰g&$‚h-$‚i($‚j'$ƒk%%","3Twilight Whiskervf1&$e2'$b3*$`4-$`5.$`64%`85(a=0$e>+$f?)$g@((",".Courser Eyevp-'$p.(&p1'&o4($n5)$m6*$m7+$p8)$q9($r:'%r<&$r=%'rA$){K((zP()zV)$}W'$~X&$Y%%€[$'€_%%a$(f%$‡h&$ˆi%'ˆm$$","3Fey Dragon Scalevd3%$r3%&c4&$b5'$a6)-q6'&V9$$q9()b@($fA%$gB%$hC*)iI)$jJ($kK'&",},[2129]={">Reclaiming the Charred Vale$>####","2Keeper Albagormv 3Ñ&¶","6Falfindel WaywarderQ Kž82",},[2131]={"4Letter to Jin'Zil%7####","5Darsok Swiftdagger„ :r0ü","7Witch Doctor Jin'Zilv DÄOk",},[2133]={"<The Spirits of Stonetalon%4##'Õ","/Zor Lonetreeg 4«4x","5Seereth Stonebreak„ 2ö/«",},[2135]={"2Goblin Invaders%6####","5Seereth Stonebreak„ 2ö/«","5Seereth Stonebreak„ 2ö/«","5Venture Co. Loggerv±x%'¤|'$°|&$£})$¯}'$¡~5'¢‚5$¢ƒ6'¢‡7%¡‰8$ Š:$™‹A'šA$šB$›‘A%Ÿ“=$¡”;$¢•/$µ•'$£–($¶–&$·—&'",},[2137]={"2The Elder Crone%5####","5Seereth Stonebreak„ 2ö/«","4Magatha Grimtotem‹ B©0ý",},[2139]={"/Forsaken Aid%5##'Ø","4Magatha Grimtotem‹ B©0ý","3Apothecary Zamah‹ -j,‡",},[2141]={"9Journey to Tarren Mill%5##'Ù","3Apothecary Zamah‹ -j,‡","3Apothecary Lydon[ >Ô+­",},[2143]={"5Blood of Innocents%:####","3Apothecary Lydon[ >Ô+­","3Apothecary Lydon[ >Ô+­","9Vial of Innocent Blood[¾o%$¾p&$½q($¼r0$¹s4%¹u3$ºv1$ºw0&Àz*$Á{)$Â|('§'$¦€)$Â€'$¤+&¥„)$¦…'$§†%$¨‡$$",},[2145]={":Return to Thunder Bluff%:####","3Apothecary Lydon[ >Ô+­","3Apothecary Zamah‹ -j,‡",},[2147]={"5Shredding Machines%:####","5Seereth Stonebreak„ 2ö/«","5Seereth Stonebreak„ 2ö/«","'XT:4v±z$%¢|)$°|%$¡}+$¯}&$¡~4&¢3$£‚2$¤ƒ1%¥…-$¦†+$","'XT:9všŠ'(š($›($œ‘($¯‘%$’($®’&$ž“6$ ”4$£•)$",},[2149]={"7Deepmoss Spider Eggs#7####","1Mebok Mizzyrix„ ?T4(","1Mebok Mizzyrix„ ?T4(","/Deepmoss Eggv”$%Ÿ˜$$Ÿ™($Ÿš)$Ÿ›&$Ÿœ%$ž%$ž&$šŸ)$› ($œ¡'$¢&$£%$²%%Ž´&$µ&$Œ¶'$Œ·&'",},[2151]={"9On Guard in Stonetalon$8##'ì","4Sentinel Thenysil( 2Ñ9˜","4Kaela Shadowspearv >:A[",},[2153]={"4A Gnome's Respite$8####","3Gaxim Rustfizzlev =ñAy","3Gaxim Rustfizzlev =ñAy","5Venture Co. Loggerv±x%'¤|'$°|&$£})$¯}'$¡~5'¢‚5$¢ƒ6'¢‡7%¡‰8$ Š:$™‹A'šA$šB$›‘A%Ÿ“=$¡”;$¢•/$µ•'$£–($¶–&$·—&'","9Venture Co. Deforesterv°z%$¯{&$¢|)$®|'$¢}3*¢„.$¢…-$¢†,$¡‡-$ ˆ.$›‰3'›4$›Ž5$›<$›=$¡‘9$¢’8$£“7%¤•6$¥–*$µ–&$¦—'$¶—&$¦˜&$·˜%%",},[2155]={"3An Old Colleague$8##'à","3Gaxim Rustfizzlev =ñAy","2Lomac Gearstrip\\ C«:‘",},[2157]={"?Ineptitude + Chemicals = Fun$8##'á","2Lomac Gearstrip\\ C«:‘","2Lomac Gearstrip\\ C«:‘","4Minor Mana Potion\\²…$$e¤$%","<Elixir of Minor Fortitude\\²Š$$d¤%%",},[2159]={"?Ineptitude + Chemicals = Fun$8####","2Lomac Gearstrip\\ C«:‘","3Gaxim Rustfizzlev =ñAy",},[2161]={"7A Scroll from Mauren$8##'ã","3Gaxim Rustfizzlev =ñAy","0Collin Maurenw :þJP",},[2163]={"5Devils in Westfall$8####","0Collin Maurenw :þJP","0Collin Maurenw :þJP","4Dust Devil Debris“sO%$gg&&›h&$›i'$s&&d…%$~…%%v™&&vœ%$¬³$&",},[2165]={"=Special Delivery for Gaxim$8####","0Collin Maurenw :þJP","3Gaxim Rustfizzlev =ñAy",},[2167]={"7Retrieval for Mauren$=####","0Collin Maurenw :þJP","0Collin Maurenw :þJP","5Crystalized Scalesvzp%'{t$$|w$$|x%&k„&$k…'*h—$&f$$bž(&a¡)$Y£&$j¦%'iª&$h«&$a¬-$`­.'_±/$^²0$]³2$]´3$]µ($jµ'$k¶&$",},[2169]={"5Covert Ops - Alpha#9####","3Gaxim Rustfizzlev =ñAy","3Gaxim Rustfizzlev =ñAy","@Venture Co. Engineering Plansv @ë:U",},[2171]={"4Covert Ops - Beta#9####","3Gaxim Rustfizzlev =ñAy","3Gaxim Rustfizzlev =ñAy","6Venture Co. Lettersv D¼=Û","6Wagon of explosivesv EE<ö",},[2173]={"9Reception from Tyrande#?####","4Sentinel Thenysil( 2Ñ9˜","6Tyrande WhisperwindC 4¼Gî",},[2175]={"?Update for Sentinel Thenysil#9##'è","4Kaela Shadowspearv >:A[","4Sentinel Thenysil( 2Ñ9˜",},[2177]={"2Enraged Spirits#=####","4Kaela Shadowspearv >:A[","4Kaela Shadowspearv >:A[","4Smoldering Embersvyt%&~{$%l&$k€'$j((j†%$j‡$$i‰$(gš%%[ %(Z¥'$Z¦($g¦&$Z§3%^©/$_ª.$`«-$a¬,&a¯-$a°.$a±/$`²0$_³1$^´2$^µ1%_·,$c¸'$d¹%$",},[2179]={"3Wounded Ancients#?####","4Kaela Shadowspearv >:A[","4Kaela Shadowspearv >:A[","4Corroded Shrapnelvbž%$aŸ'&`¢($_£)$[¤.$[¥/$[¦0&_©,$`ª+$a«*'a¯+$a°,$a±-$`²/$_³1&c¶-$",},[2181]={"9On Guard in Stonetalon$8##'Þ","4Kaela Shadowspearv >:A[","3Gaxim Rustfizzlev =ñAy",},[2183]={"=The Flying Machine Airport%:####","3Apothecary Zamah‹ -j,‡","3Apothecary Zamah‹ -j,‡","9Place the Toxic Foggerv @â7s",},[2185]={"3Cenarius' Legacy%<##'ï","3Braelyn Firehandv 7Ñ>o","3Braelyn Firehandv 7Ñ>o","2Son of Cenariusvn8%$m9&$l:'$j;)$i<*&j?($k@&$kA%$lB$$","7Daughter of Cenariusvi7'&i:($i;)$i<*$j=)$m>&$","4Cenarion Botanistvh5(%g7)$g8*$g9+$g:,)h@+$iA)$iB($",},[2187]={"*Ordanus%@##'ð","3Braelyn Firehandv 7Ñ>o","3Braelyn Firehandv 7Ñ>o","0Ordanus' Head( ?4:X",},[2189]={"*The Den%@####","3Braelyn Firehandv 7Ñ>o","2Talon Den Hoardv /S'û","0Sleepers' Keyv .Ì'û","+Claw Keyv 0¢*X","-Barrow Keyv /·)m",},[2191]={"3Gerenzo's Orders#9##'ó",")Piznikv C–>E",")Piznikv C–>E","UKeep Piznik safe while he mines the mysterious orev²›$$",},[2193]={"1Kaela's Update#9####","3Gaxim Rustfizzlev =ñAy","4Kaela Shadowspearv >:A[",},[2195]={"3Gerenzo's Orders#9####",")Piznikv C–>E",".Ziz Fizziksv =¼?l",},[2197]={"4Super Reaper 6000#8##'õ",".Ziz Fizziksv =¼?l",".Ziz Fizziksv =¼?l","?Super Reaper 6000 Blueprintsv°w%&§}&%³„&$²…'$±†($±‡'$‰'$Š0$ž‹/$ŸŒ.$Ÿ'$ŸŽ&$·$$¶%$µ‘'$®’/$³“+$´”*$",},[2199]={"7Further Instructions#8##'ö",".Ziz Fizziksv =¼?l","/Sputtervalve„ ?‘3Ý",},[2201]={"7Further Instructions#>##'÷","/Sputtervalve„ ?‘3Ý",".Ziz Fizziksv =¼?l",},[2203]={"8Gerenzo Wrenchwhistle#>####",".Ziz Fizziksv =¼?l",".Ziz Fizziksv =¼?l",";Gerenzo's Mechanical Armv ?s5L",},[2205]={"0Elmore's Task$2##$§","0Verner Osgoodk 1&8{","1Grimand Elmorew >(2b",},[2207]={">Deathstalkers in Shadowfang%<####","7High Executor Hadrecu 6²5","7Deathstalker Vincentp ####",},[2211]={"5Lonebrow's Journal$>##'ü","<Henrig Lonebrow's JournalŠ^Q%$^R&$_S%$","6Falfindel WaywarderQ Kž82",},[2213]={"9The Crone of the Kraul$>####","6Falfindel WaywarderQ Kž82","6Falfindel WaywarderQ Kž82","9Razorflank's Medallionj ####",},[2215]={"2A Vengeful Fate%>####","2Auld Stonespire‹ 3`><","2Auld Stonespire‹ 3`><","5Razorflank's Heartj ####",},[2217]={"0Call of Water%#####",nil,"/Tiev Morduneu 3é6û",".Water Sapta„ @Ñ6Ö",},[2219]={"2Salt Flat Venom#A####","4Fizzle BrassboltsŠ FjEê","4Fizzle BrassboltsŠ FjEê","6Salty Scorpid VenomŠ²‘($²’)$±“4$°”5$°•)$¾•'$Ì•'$°–&$Ì–(&°—%$°˜$)Í™'$Îš&&Ï%$¯ž%$Ðž$&®Ÿ&%­¡'%­£($­¤)$­¥/$­¦0$®§0$Â§.$¯¨A%¯ªB'°®9$°¯8$°°7&°³2$°´)$°µ($°¶'&Ó¶$(°¹&$°º%$°»$$Ò»%$¯¼%$Ñ¼&$®½&$Ë½,%­¾'$­¿&$Ë¿-&­À%$­Á$$ËÂ&$ÊÃ&$ÉÄ&$ÈÅ'$ÈÆ&$ÈÇ%$ÈÈ$)ÇÎ%&",},[2221]={"2Hardened Shells#A####","4Wizzle BrassboltsŠ FrEé","4Wizzle BrassboltsŠ FrEé",":Hardened Tortoise ShellŠ»Š&$º‹($¹Œ2$·8$¶Ž9$µ:$&%°?$°‘>%°“/$Ä“*$°”.$Æ”($°•-%Ç•'$È–&&¯—.$®˜/$­™0$È™'$¬š1%Èš($È›-'­œ0$®-$®ž'$®Ÿ&$ÈŸ,$® %(È +$È¡*$È¢)$È£($È¤'%®¥&$®¦'$Ç¦($¯§'$Æ§)$°¨?$°©($»©4$°ª'$¼ª3$½«2$½¬3$½­4$½®7&½±'$Ç±.$¼²'$È².$¼³&&É³-)É¹.%É»/'µ¼&$´½'$®¾,$®¿+&É¿.$ÈÀ($ÈÁ'$°Â)$ÈÂ&-±Ã($³Ä&$´Å%$µÆ$%ÇÌ'$ÆÍ($ÂÎ,$ÃÏ*$ÄÐ($ÅÑ&&±Ô&%",},[2223]={"4Martek the Exiled#F##(&","4Fizzle BrassboltsŠ FjEê","4Martek the Exiled/ 6::Ý",},[2225]={"6Encrusted Tail Fins#F####","4Wizzle BrassboltsŠ FrEé","4Wizzle BrassboltsŠ FrEé","5Encrusted Tail FinxYP$$",},[2227]={"+Indurium#J####","4Martek the Exiled/ 6::Ý","4Martek the Exiled/ 6::Ý","1Indurium Flake/£t%'£x&$£y'$£z(%¢|)$¢}'$¢~&$…¢(%…¤)$…¥*$…¦+&„©,$ƒª-%‚¬.$­/$€®0$¯/$‚°-$ƒ±+$ƒ²*$ƒ³)$",},[2229]={"7Going, Going, Guano!%=##(+","=Master Apothecary Faranell 97Bo","=Master Apothecary Faranell 97Bo",".Kraul Guanoj ####",},[2231]={"3Rocket Car Parts#B####","3Kravel KoalbeardŠ FOEø","3Kravel KoalbeardŠ FOEø","3Rocket Car PartsŠ C;?à",},[2233]={"7Wharfmaster Dizzywig#G##(*","3Kravel KoalbeardŠ FOEø","7Wharfmaster Dizzywig„ ?¶4|",},[2235]={"3Parts for Kravel#G####","7Wharfmaster Dizzywig„ ?¶4|","3Kravel KoalbeardŠ FOEø",},[2237]={"1Hearts of Zeal%D####","=Master Apothecary Faranell 97Bo","=Master Apothecary Faranell 97Bo","0Heart of Zealm ####",},[2239]={"9Delivery to the Gnomes#G####","3Kravel KoalbeardŠ FOEø","4Fizzle BrassboltsŠ FjEê",},[2241]={"2The Rumormonger#G##(.","3Kravel KoalbeardŠ FOEø",")Krazekx /MEò",},[2243]={":Dream Dust in the Swamp#G##(/",")Krazekx /MEò",")Krazekx /MEò","6Speck of Dream Dust{«l%$žm%$ªm&$n'$©n($œo)$¨o*$›p7%›r/$šs/$™t/$˜u0%™w/$šx-$›y+$œz*${)$ž|'$ž}&$Â}&$Â~*%Â€+$Â,$Á‚4$Àƒ,$Îƒ'$¿„,$Ï„&$¿…+*žˆ%'¿Œ'$¿&$Ø%&¿Ž%)C&$A‘($@’)$:“.$9”/+¿”&$š•%'¿•''¿™($¿š)&8œ0&À'$Àž&%8Ÿ1(¢Ÿ%&ÓŸ)&À %$À¡$$£¢$$Ò¢$$¿£$$Ñ£$$8¤0$¾¤%$Ï¤%&8¥.$¼¥'$8¦-$»¦($8§,%º§)$Ð§$)¹¨*%>©&$?ª%$¸ª+$·«,$´¬/$³­/&Ð­%$Ð®&$Ð¯'$»°'$Ï°($¼±&$Î±)&½²%$Î´($Ïµ'$Ð¶%$",},[2245]={"4Rumors for Kravel#G####",")Krazekx /MEò","3Kravel KoalbeardŠ FOEø",},[2247]={"4Back to Booty Bay#N####","3Kravel KoalbeardŠ FOEø","2Crank Fizzlebubx /_Eò",},[2249]={"FZanzil's Mixture and a Fool's Stout#O####","2Crank Fizzlebubx /_Eò","3Kravel KoalbeardŠ FOEø",},[2251]={"7Get the Gnomes Drunk#O####","3Kravel KoalbeardŠ FOEø","1Gnome Pit BossŠ F8E×",},[2253]={"8Get the Goblins Drunk#O####",nil,"2Goblin Pit BossŠ GEEÃ",},[2255]={";Report Back to Fizzlebub#O####","3Kravel KoalbeardŠ FOEø","2Crank Fizzlebubx /_Eò",},[2257]={"1Rabine Saturna%Z##(6",">Arch Druid Hamuul Runetotem‹ F¢/ï","1Rabine Saturnaa :y7",},[2259]={",Wasteland#Z##(7","1Rabine Saturnaa :y7","2Layo Starstrikes H-+¡",},[2261]={";The Spirits of Southwind#Z##(8","2Layo Starstrikes H-+¡","2Layo Starstrikes H-+¡","1Tortured Druidsžƒ,$„.$œ…/%œ‡-$œˆ,$›‰,$šŠ-$˜‹/&˜Ž.$˜-)™•-$œ–+$—+$ž˜&$","4Tortured Sentinels (% ƒ'$ „&$Ÿ…'$ž†($›‡+)›,$›Ž-%š.'›”-$œ•,&ž˜*$",},[2263]={"4Hive in the Tower#\\##Aù","2Layo Starstrikes H-+¡","2Layo Starstrikes H-+¡","<Encrusted Silithid Objects >D:Þ",},[2265]={"/Fool's Stout#O####",nil,"2Crank Fizzlebubx /_Eò","3Zanzil's Mixturexgˆ&'t“&$s”'$p•*%p—)'r›'$",},[2271]={"3Melor Sends Word%A##(=","/Jorn Skyseer„ 7e=Ë","2Melor Stonehoof‹ >ÞG«",},[2273]={",Steelsnap%A####","2Melor Stonehoof‹ >ÞG«","2Melor Stonehoof‹ >ÞG«","2Steelsnap's RibŠ@H*$?I+$;J/$:K0%9M($CM'$9N'$DN&$9O&)EO&%EQ'(9U'$:V'$DV($:W($CW)$;X1$<Y0$=Z.$>[-$>\\,%>^+%?`*$?a)$@b'$",},[2275]={"1Fiora Longears$7##(?","1Red Jack Flint” '“=T","1Fiora LongearsK A37‚",},[2277]={"7Journey to Astranaar$7####","1Fiora LongearsK A37‚","6Shindrell Swiftfire( 2»98",},[2279]={";Pridewings of Stonetalon$8####","6Shindrell Swiftfire( 2»98","6Shindrell Swiftfire( 2»98","6Pridewing Venom Sacvi&%Œk($‹l*(xo$$xp%$yq%$Šq+$zr*$‰r,${s:'{w;$|x:%¸y&$|z7$¹z&$|{6$º{($||5%»|'$»}&$|~4%œ~$$»~%$œ%(|€+$|*${‚*${ƒ)${„&$œ„$$»Š&$¼‹&$½Œ%$¾$&˜)&›*&ž)$Ÿ($ ''",},[2281]={"2Highperch Venom#A####",nil,"1Fiora LongearsK A37‚","6Highperch Venom SacŠ8`%$8a&%8c'$7d($6e)$5f*$4g+&5j*$5k+$6l+$7m+$7n,&7q-$7r.$7s1$7t4$@u+$Av*$Dw'$Ex&$",},[2283]={"+Frostmaw%H####","2Melor Stonehoof‹ >ÞG«","2Melor Stonehoof‹ >ÞG«","2Frostmaw's Mane$ 3úAw",},[2285]={"2News for Fizzle#I####","4Martek the Exiled/ 6::Ý","4Fizzle BrassboltsŠ FjEê",},[2287]={"3Fruit of the Sea$4####","/Gubber BlumpB 3m7l","/Gubber BlumpB 3m7l","3Fine Crab ChunksB‹F&$‹G'$ŠH)$‰I*$ƒJ/$}K4$|L4&ƒO-$…P+$‡Q)$h±'0h¾$$fÁ$$cÂ'$bÃ(&bÆ''bÊ&$",},[2289]={";The Lost Tablets of Will$P####","2Advisor Belgrum\\½7$$","2Advisor Belgrum\\¼7%$","1Tablet of Will ####",},[2291]={"9The Tower of Althalaxx$?##(a","7Delgren the Purifier( .à4“","7Delgren the Purifier( .à4“","GFree the Highborne soul in Night Run(¨”$%","GFree the Highborne soul in Satyrnaar(Åƒ%%",},[2293]={"BThe Family and the Fishing Pole$1####","/Gubber BlumpB 3m7l","/Gubber BlumpB 3m7l","4Darkshore GrouperBlo$$os($ot&$ou%$jz%,jƒ$$lª$$",},[2295]={"2Mortality Wanes$A####","7Heralath Fallowbrookj ####","7Treshala FallowbrookC BŠA¶","5Treshala's Pendantj ####",},[2297]={"9The Tower of Althalaxx$B##'„","8Balthule ShadowstrikeB ;ä.]","8Balthule ShadowstrikeB ;ä.]",";Athrikus Narassin's HeadB <p.í",},[2299]={"6Willix the Importer#A####","6Willix the Importerj ####","6Willix the Importerj ####","VHelp Willix the Importer escape from Razorfen Kraulj##$$¹v$$y×$$",},[2301]={"2The Swarm Grows%D##(L",")Korran„ :;0}","3Belgrom Rockmaulg E,2‘",},[2303]={"2The Swarm Grows%D##(M","3Belgrom Rockmaulg E,2‘",".Moktar KrinŠ A£?ñ",},[2305]={"2The Swarm Grows%F####",".Moktar KrinŠ A£?ñ",".Moktar KrinŠ A£?ñ","4Silithid SearcherŠªÅ%$ªÆ&$ªÇ*$ªÈ+$ªÉ,&«Ì+$¬Í*&¬Ð'$","6Silithid Hive DroneŠ¬Ä%$«Å'$¨Æ+$¨Ç-'§Ë.$¦Ì/$¢Í3%£Ï2$¤Ð1$¨Ñ-$©Ò,$ªÓ*$ªÔ)$«Õ($¬Ö'$","3Silithid InvaderŠ¡Î+$¡Ï,$£Ð($",},[2307]={"5Parts of the Swarm%F##(r","<Cracked Silithid CarapaceŠ|ˆ$$ª¡$$¯¯$$³¶$$Ã½$$©Ã(%©Å)$©Æ*$®Ç&$°È%$±É%$²Ê$$¦Ï$$®Ô%$­Õ&$­Ö%$",")Korran„ :;0}","1Silithid HeartŠ«Ä&$¨Å*$¨Æ+$¨Ç.'§Ë/$¦Ì0$¡Í5&£Ð3$¨Ñ-$©Ò,$ªÓ*$ªÔ)$«Õ($¬Ö'$","1Silithid TalonŠ«Ä&$¨Å*$¨Æ+$¨Ç.'§Ë/$¦Ì0$¡Í5&£Ð3$¨Ñ-$©Ò,$ªÓ*$ªÔ)$«Õ($¬Ö'$",";Intact Silithid CarapaceŠ«Ä&$¨Å*$¨Æ+$¨Ç.'§Ë/$¦Ì0$¡Í5&£Ð3$¨Ñ-$©Ò,$ªÓ*$ªÔ)$«Õ($¬Ö'$",},[2309]={"0Test of Faith%=##(P","4Dorn PlainstalkerŠ ;~5Î","4Dorn PlainstalkerŠ ;~5Î",},[2311]={"4Test of Endurance%A##(Q","4Dorn PlainstalkerŠ ;~5Î","4Dorn PlainstalkerŠ ;~5Î","0Grenka's ClawŠ .Ù<_",},[2313]={"3Test of Strength%A##(R","4Dorn PlainstalkerŠ ;~5Î","4Dorn PlainstalkerŠ ;~5Î","8Fragments of Rok'AlimŠ=W%&",},[2315]={"/Test of Lore%A##(T","4Dorn PlainstalkerŠ ;~5Î","2Braug Dimspiritv F´7¸",},[2317]={"3A New Ore Sample%@####","8Tatternack Steelforge„ 7}=:","8Tatternack Steelforge„ 7}=:","7Unrefined Ore SampleŠ<?%%9K&$5L*%8N&$9O%$:P$$¡~%%Œ%&¥‡&& œ&%",},[2319]={"/Test of Lore%A##@ý","2Braug Dimspiritv F´7¸","2Braug Dimspiritv F´7¸","8Legacy of the Aspects( EMD³",},[2329]={"/Test of Lore%A##(Z","2Braug Dimspiritv F´7¸","4Parqual Fintallas =E@­",},[2331]={"/Test of Lore%G##@þ","4Parqual Fintallas =E@­","4Parqual Fintallas =E@­","BBeginnings of the Undead Threatm ####",},[2339]={"8To Steal From Thieves%G####","1Genavie Callow ?æ9z","1Genavie Callow ?æ9z","0Kenata's Head' <”3l","0Marcel's Head' ;•4\\","0Fardel's Head' <º5_",},[2343]={"@Overlord Mok'Morokk's Concern%L####","6Overlord Mok'MorokkK 3€1S","6Overlord Mok'MorokkK 3€1S","5Mok'Morokk's SnuffK 7s@â","4Mok'Morokk's GrogK 4²@â","9Mok'Morokk's StrongboxK 3ÇB¸",},[2345]={"9The Tower of Althalaxx$?##(I","7Delgren the Purifier( .à4“","8Balthule ShadowstrikeB ;ä.]",},[2347]={";Army of the Black Dragon%L####","(ThargK 3ì1P","(ThargK 3ì1P","1Firemane ScoutK{¢&$z£($p¤&$y¤*$o¥4%n§4$n¨($m©($lª(&m­'$o®%$„®%$p¯$$„¯&$…°*$†±'$q²$$‡²%$q³%${³&$‡³$)q´&$z´'$qµ0&r¸/$s¹/$†¹%$vº-$…º%$»($‚¼&${Æ%$","4Firemane Ash TailKq£1$q¤2&p§3$o¨4$n©5$nª($zª)$m«(${«($l¬(%|¬($|­)$o®%$|®/$p¯$$|¯3%|±1$q²$${²1$q³%$z³1$q´:'r¸9$s¹8$vº4$»($wÅ'$yÆ'$zÇ&$","5Firemane ScalebaneKm©&&l¬&&ƒ´0%ƒ¶1$ƒ·2$ƒ¸5&ƒ»,$”»%$…¼)$•¼%$†½'$–½$%‡¾&)‡Ä'$‡Å($‡Æ0&‡É/$‰Ê,$ŠË*$‹Ì&$",},[2349]={"8Identifying the Brood%L####",",Draz'ZilbK 3Ö1ú",",Draz'ZilbK 3Ö1ú","1Searing TongueKx£+$w¤-$w¥.$w¦/$w§1$w¨2$w©7&w¬8$v­:$u®?$s¯B$s°D%r²D$q³D$o´E$nµ6$†µ.$m¶6$‡¶($m·5%ˆ·&$n¹4$oº3$s»/$t¼/$u½/$u¾3*vÅ2$wÆ0$xÇ.${È*$|É)$É&&}Ê($}Ë'$~Ì&$","0Searing HeartKx£+$w¤-$w¥.$w¦/$w§1$w¨2$w©7&w¬8$v­:$u®?$s¯B$s°D%r²D$q³D$o´E$nµ6$†µ.$m¶6$‡¶($m·5%ˆ·&$n¹4$oº3$s»/$t¼/$u½/$u¾3*vÅ2$wÆ0$xÇ.${È*$|É)$É&&}Ê($}Ë'$~Ì&$",},[2351]={"6The Brood of Onyxia%L##(e",",Draz'ZilbK 3Ö1ú","6Overlord Mok'MorokkK 3€1S",},[2353]={"6The Brood of Onyxia%L##(f","6Overlord Mok'MorokkK 3€1S",",Draz'ZilbK 3Ö1ú",},[2355]={"6The Brood of Onyxia%L####",",Draz'ZilbK 3Ö1ú",",Draz'ZilbK 3Ö1ú",":Egg of Onyxia destroyedKŒ³&$‹´'$ƒµ'$ƒ¶&$ƒ·%%ƒ¹$&”¹$%’Æ%%‹Ê$$",},[2357]={"@Challenge Overlord Mok'Morokk%P####","6Overlord Mok'MorokkK 3€1S",",Draz'ZilbK 3Ö1ú","UDrive Overlord Mok'Morokk from Brackenwall VillageKka&%",},[2361]={"5A Bump in the Road#D####","5Trackmaster ZherinŠ GòF_","5Trackmaster ZherinŠ GòF_","5Saltstone BasiliskŠ¼‰'$»Š($º‹)$¸Œ+$·+$¶Ž,%µ-$´‘.'³•/&²˜0$±™2$®š6$®›:&­ž;)­¤-$¿¤)$­¥,$À¥($¬¦,&Á¦'$Á§&$Á¨%$¬©*$®ª'$¯«%$°¬$$","8Saltstone CrystalhideŠ¿‰'$¿Š('¿Ž&$¿%$¿$)Í•&$¿–%$È–+$¿—&$Ç—,$¿˜4%¿š5$¿›6&¾ž7%¾ 2$½¡'$È¡'$¼¢'$¼£&&½¦%$Ñ¬&(Ò±%$°¼'$Ë¼%$°½($±¾($²¿'$³À&$´Á%$µÂ$$ÑÃ&$¿Ï&$¾Ð)&½Ó*$¼Ô*&¼×)$¼Ø&$","2Saltstone GazerŠËÂ%%¼Ë$$»Ì%$ºÍ&$¹Î($¸Ï*$µÐ5&µÓ4$µÔ3%»Ö)$",},[2363]={"2Load Lightening#A##(l",")PozzikŠ GaEm",")PozzikŠ GaEm","6Hollow Vulture BoneŠ½ˆ%$ÄŒ%%Ì“$$¹”$$³˜$$²™%$Ã™'%±š&$¯›&$Ã›&$¯œ%$Ãœ%,¯$%®Ÿ%$­ %$­¡$$Ð¤'(Ã¥$$É¯&&È²'%Ç´('È¸'$É¹'$Êº'$Ë»-&Ë¾'$Ë¿&$ËÀ%%ÊÂ&&ÊÅ%$",},[2365]={"*Hungry!#G####","4Mudcrush DurtfeetK 2ë4h","4Mudcrush DurtfeetK 2ë4h","/Mirefin HeadKž/($š0,$™1-$˜2.$—3/$–40%•6,$•7*$•8)$•9(&”<)$“=*$>.$Ž?/'ŽC0$D0$‘E5$’F4$“G3$”H2&”K)$”L($”M'&”P&$ W)( \\(%¢^&$",},[2367]={"5Goblin Sponsorship#H##(n",")PozzikŠ GaEm","*Gazlowe„ ?s3{",},[2369]={":The Brassbolts Brothers$A####","2Pilot Longbeard\\ CìM£","4Wizzle BrassboltsŠ FrEé",},[2371]={"5Goblin Sponsorship#H##(o","*Gazlowe„ ?s3{","5Wharfmaster Lozgilx .ïDb",},[2373]={"5Goblin Sponsorship#H##(p","5Wharfmaster Lozgilx .ïDb","1Baron Revilgazx /jEÐ",},[2375]={"5Goblin Sponsorship#H##(q","1Baron Revilgazx /jEÐ","1Baron Revilgazx /jEÐ","<Fuel Regulator Blueprintsx 6ˆ,.",},[2377]={"5Goblin Sponsorship#H##(t","1Baron Revilgazx /jEÐ",")PozzikŠ GaEm",},[2379]={"5Parts of the Swarm%F####",")Korran„ :;0}","3Belgrom Rockmaulg E,2‘",},[2381]={":Under the Chitin Was...#\\####",nil,"(Umbera|j$'|n%'",},[2383]={"7The Eighteenth Pilot#H##(u",")PozzikŠ GaEm","+RazzericŠ GpE‚",},[2385]={"6Razzeric's Tweaking#L##(v","+RazzericŠ GpE‚","+RazzericŠ GpE‚","4Seaforium BoosterK ;ƒ< ",},[2387]={"/Safety First#L##(w","+RazzericŠ GpE‚",")Shreev| :0/k",},[2389]={"/Safety First#L####",")Shreev| :0/k","+RazzericŠ GpE‚",},[2391]={"/Keeping Pace$L##(|",")PozzikŠ GaEm",";Rizzle's Unguarded PlansŠ EÝEÝ",},[2393]={"6Zamek's Distraction#L####",nil,"(ZamekŠ G<Eß",},[2395]={"/Indurium Ore#M####",nil,")PozzikŠ GaEm","/Indurium Ore ####",},[2397]={"0A Broken Trap#_####",nil,".Broken TrapG ####","1Thorium Widgetÿ ####",",Frost Oilÿ ####",},[2399]={"6Rizzle's Schematics$L####",";Rizzle's Unguarded PlansŠ½½$$",")PozzikŠ GaEm",},[2401]={"3The Sacred Flame%<##(~","3Zangen Stonehoof‹ ;ä:]","3Zangen Stonehoof‹ ;ä:]","6Filled Etched Phial( >NCó","/Etched Phial(œ…(&›ˆ(%›Š'$š‹(%™)$˜Ž)$—)$–)(–•($––'%–˜&%—š%$",},[2403]={"3The Sacred Flame%@##(","3Zangen Stonehoof‹ ;ä:]","2Rau CliffrunnerŠ 7å:{",},[2405]={"3The Sacred Flame%@####","2Rau CliffrunnerŠ 7å:{","2Rau CliffrunnerŠ 7å:{",".Cloven HoofŠ 6%1X",},[2407]={"8In Search of Thaelrid$;##(‚","8Dawnwatcher ShaedlassC <..k","8Argent Guard Thaelrid1 ####",},[2409]={"1Twilight Falls$<####","7Argent Guard ManadosC ;ÿ-á","7Argent Guard ManadosC ;ÿ-á","3Twilight Pendant1 ####",},[2411]={"7Blackfathom Villainy$>####","8Argent Guard Thaelrid1 ####","6Dawnwatcher SelgormC <~.,","1Head of Kelris1 ####",},[2413]={"2Theramore Spies%F##(„","3Nazeer BloodpikeK 2ñ0ä","3Nazeer BloodpikeK 2ñ0ä","8Theramore InfiltratorKpN$%oP&$oQ'%nS)$nT*$nU-%nW.$nX&$vX'$nY%$wY($xZ'$x[&$x\\%)nf%$mg&$lh''ml&&mo%$",},[2415]={"6The Theramore Docks%F####","3Nazeer BloodpikeK 2ñ0ä","3Nazeer BloodpikeK 2ñ0ä","6Captain's DocumentsK C?:4",},[2417]={"5Jarl Needs a Blade#F####","3\"Swamp Eye\" JarlK <6.ç","3\"Swamp Eye\" JarlK <6.ç","5Razorspine's SwordK–G$(",},[2419]={"8Mudrock Soup and Bugs$I##(¼","/Morgan SternK A'7¢","/Morgan SternK A'7¢","8Forked Mudrock TongueK¡,&$-*$œ.,$—/1$–02$•13%”34$”43%“64$’7%$š7-$8'$›8*$9&)œ9($œ:'(?'$›?($@'$š@)$‘A2$‘B3$’C3$™D,$šE,$›F,$›G-&œJ,$K++S,$žT,(žY-(^-&a+$~b'$b*$~c($žc(%~d*$}e+&Ÿe'% g&%€h($i'$ i%(‚j&%‚l'$‚m($‚n*$¡n$%‚o.%¡p%$ƒq-$¢q%$ƒr.$£r$%…s-$†t3$£t%$‡u2&£u&%¤w%$Žx*$y)$z('~&$&$€%&–Œ*%—Ž)$˜($™&$š‘%(š–&$š—'$™˜($˜™)$•š,$•›*$•œ)$•('–¡'$—¢&%—¤%$",},[2421]={"+Deadmire%L####","2Melor Stonehoof‹ >ÞG«","2Melor Stonehoof‹ >ÞG«","3Deadmire's ToothKŠ%$€‹&$Œ'$~)$~Ž*$~.$~,$‘*$€’(%€”'$€•&$€–%%˜&%š%$~›&%}'$|ž'%",},[2423]={"2Jarl Needs Eyes#F##(…","3\"Swamp Eye\" JarlK <6.ç","3\"Swamp Eye\" JarlK <6.ç","8Unpopped Darkmist EyeKfJ($_K/(_P.$aQ,$eR($fS'$gT&%gV%$",},[2447]={"2Marsh Frog Legs#F##(ˆ","3\"Swamp Eye\" JarlK <6.ç","3\"Swamp Eye\" JarlK <6.ç","1Marsh Frog LegKU*$V-&ŽY-'],$^+$‘_*$”`($•a'$–b&$",},[2449]={"1The Orc Report$F##(–","-Loose DirtK‘V$%","7Theramore LieutenantK Ao;4",},[2451]={"0Captain Vimes$F####","2Lieutenant AdenK @…8k","7Captain Garran VimesK Aâ9#",},[2453]={"2Blueleaf Tubers#=####","1Mebok Mizzyrix„ ?T4(","1Mebok Mizzyrix„ ?T4(","1Blueleaf Tuberj ####","3Crate With Holes„ ?P4)","=Snufflenose Owner's Manual„ ?P4)","<Snufflenose Command Stick„ ?P4)",},[2455]={"2Stinky's Escape$H####","2\"Stinky\" IgnatzK 8R*ð","/Morgan SternK A'7¢","BHelp Stinky find Bogbean LeavesK„S$%",},[2487]={"2The Lost Report%F####","-Loose DirtK‘V$%","3Nazeer BloodpikeK 2ñ0ä",},[2489]={"3The Severed Head%F##(ª","-Loose DirtK‘V$%","3Nazeer BloodpikeK 2ñ0ä",},[2491]={"8The Troll Witchdoctor%F####","3Nazeer BloodpikeK 2ñ0ä","-Kin'weelayx 1¨/™",},[2493]={"7The Missing Diplomat$?##(¬","1Bishop DeLaveyw Gi6÷",")Jorgenw E–I•",},[2495]={"7The Missing Diplomat$?##(­",")Jorgenw E–I•","/Elling Triasw @åD—",},[2497]={"7The Missing Diplomat$?##(®","/Elling Triasw @åD—","1Watcher BackusJ´d%$³e&%³g%$³h$)³n%$³o&$³p($´q'%µs&$¶t&$·u%%¸w$(",},[2499]={"7The Missing Diplomat$A##(¯","1Watcher BackusJ´d%$³e&%³g%$³h$)³n%$³o&$³p($´q'%µs&$¶t&$·u%%¸w$(","1Watcher BackusJ´d%$³e&%³g%$³h$)³n%$³o&$³p($´q'%µs&$¶t&$·u%%¸w$(","0Defias DocketJ -áC£",},[2501]={"7The Missing Diplomat$A##(°","1Watcher BackusJ´d%$³e&%³g%$³h$)³n%$³o&$³p($´q'%µs&$¶t&$·u%%¸w$(","/Elling Triasw @åD—",},[2503]={"7The Missing Diplomat$B##)œ","/Elling Triasw @åD—","3Dashel Stonefistw D¨=Î",},[2505]={"7The Missing Diplomat$B##(²","3Dashel Stonefistw D¨=Î","/Elling Triasw @åD—",},[2507]={"7The Missing Diplomat$D##(³","/Elling Triasw @åD—","*Mikhail” 'Ó>",},[2509]={"7The Missing Diplomat$D####","*Mikhail” 'Ó>","*Mikhail” 'Ó>","5Defeat Tapoke Jahn”4˜)$5™($6š'$7›&$8œ$%",},[2511]={"7The Missing Diplomat$D##(Â","5Tapoke \"Slim\" Jahn” 'Í>\\","*Mikhail” 'Ó>",},[2513]={"3The Black Shield%F##(û","/Black ShieldK^ƒ$%","'KrogK 31",},[2515]={":Lieutenant Paval Reethe$F##(½","8Theramore Guard BadgeK^ƒ$$","7Captain Garran VimesK Aâ9#",},[2517]={"3The Black Shield$F##(ù","/Black ShieldK^ƒ$%","7Captain Garran VimesK Aâ9#",},[2527]={"/... and Bugs$K####","/Morgan SternK A'7¢","/Morgan SternK A'7¢","7Pristine Crawler Leg{À'%$¿(&$»)*%º++$¹,,$¶-/$¶.&$¿.&$À/&$Á0&%Á2'$Á3($Á4)%Ä6&$Å7%$Æ8%$Æ9&$Æ:*'Ç>)%È@($ÉA($ÊB($ÊC,$ËD+$ÌE+$ÍF+$ÐG*$ÑH*$ÒI*$ÒJ'$ÒK&$ØT$$ß_$$Þ`%$Ýa&$Üb'%Ýd&$Þe%$ßf$$ßg%&ßj$$Ým$'Þr$$Þs%$Þt'*ß{'$à|'$à}(%à&$à€%$à$$àš%&Ú·$$ÒÁ$$ÒÂ%$ÒÃ&$ÑÄ($ÐÅ)$ËÆ.(ÊË/$ÉÌ0$ÇÍ2&ÇÐ,$ÇÑ'$ÇÒ&$ÇÓ%*ÔÝ$$ÃÞ$)Âä&$Áå($Áæ)$Éæ'$Áç($Êç&$",},[2529]={":Lieutenant Paval Reethe$K##(×","7Captain Garran VimesK Aâ9#","3Adjutant TesoranK AÒ8Í",},[2531]={"/Morgan Stern$I##(†",".Angus Sternw :ƒMr","/Morgan SternK A'7¢",},[2533]={".Marg Speaks%K##(À","4Bubbling CauldronxcZ$$","3Nazeer BloodpikeK 2ñ0ä","2Jeweled PendantK`)(„e$$†i$$†j%$†k&$†l'$‡m&$ˆn%$ˆo&$ˆp'$ˆq*$ˆr+$ˆs,$ˆt1$‡u2$†v3$…w4$…x5$†y5$‡z6$Š{3$‹|2$Œ}1'-$‘‚,$’ƒ+$’„*%”†($•‡'$–ˆ&&(%Ÿ)%Ž¡*$¢+%‘¤'$’¥'$˜§'$™¨'$™©((",},[2535]={"0Report to Zor%K####","3Nazeer BloodpikeK 2ñ0ä","/Zor Lonetreeg 4«4x",},[2539]={"7The Missing Diplomat$D##(Ã","*Mikhail” 'Ó>","3Commander SamaulK AË9%",},[2541]={"7The Missing Diplomat$F##(Ä","3Commander SamaulK AË9%","3Archmage TervoshK A/9c","8Sentry Point exploredK =ÿ5¡",},[2543]={"7The Missing Diplomat$G####","3Archmage TervoshK A/9c","1Private HendelK 7Š.E",},[2545]={"7The Missing Diplomat#I####",nil,"8Lady Jaina ProudmooreK @ý9M",},[2547]={"8Suspicious Hoofprints%F####","7Suspicious HoofprintK^‚$$","'KrogK 31",},[2549]={":Lieutenant Paval Reethe%H####","8Theramore Guard BadgeK^ƒ$$","'KrogK 31",},[2551]={"2Stinky's Escape%H####","2\"Stinky\" IgnatzK 8R*ð","1Mebok Mizzyrix„ ?T4(","BHelp Stinky find Bogbean LeavesK 9I.h",},[2553]={"<Feast at the Blue Recluse#H####",nil,".Angus Sternw :ƒMr",},[2557]={"5Questioning Reethe%H####","(OgronK 5™3©","'KrogK 31","=Question Reethe with OgronKwm%&",},[2559]={"7The Missing Diplomat$?##(«",")Thomasw :28j","1Bishop DeLaveyw Gi6÷",},[2561]={"=Researching the Corruption$;####","8Gershala NightwhisperB 4o6Œ","8Gershala NightwhisperB 4o6Œ","7Corrupted Brain Stem1 ####",},[2563]={"3The Black Shield%H####","'KrogK 31",")Mosarn‹ ;„Gœ",},[2575]={"<They Call Him Smiling Jim#F##Ul",".Guard ByronK @ñ7Þ","7Captain Garran VimesK Aâ9#",},[2579]={"8Suspicious Hoofprints$F####","7Suspicious HoofprintK^‚$$","7Captain Garran VimesK Aâ9#",},[2581]={"/Daelin's Men$I##(Ø","3Adjutant TesoranK AÒ8Í","7Captain Garran VimesK Aâ9#",},[2583]={"0The Deserters$I##(Ù","7Captain Garran VimesK Aâ9#","/Balos JackenK 3l;¢",},[2585]={"0The Deserters$I####","/Balos JackenK 3l;¢","7Captain Garran VimesK Aâ9#",},[2613]={"-James Hyal$F##(è","0Connor Riversw :@NT","/Vincent Hyal” 'ê>j",},[2615]={"-James Hyal$F####","/Vincent Hyal” 'ê>j","/Clerk LendryK AÁ8Ú",},[2649]={"3The Black Shield$F##(ú","7Captain Garran VimesK Aâ9#","2Caz TwosprocketK @e9Ø",},[2651]={"3The Black Shield$F####","2Caz TwosprocketK @e9Ø","7Captain Garran VimesK Aâ9#",},[2653]={"3The Black Shield%F##(ü","'KrogK 31",")Do'golK 3˜0ñ",},[2655]={"3The Black Shield%H##(ý",")Do'golK 3˜0ñ",")Do'golK 3˜0ñ","3Acidic Venom SacKfJ($_K/(_P.$aQ,$eR($fS'$gT&%gV%$",},[2657]={"3The Black Shield%H####",")Do'golK 3˜0ñ","'KrogK 31",},[2659]={"7The Missing Diplomat$I####","1Private HendelK 7Š.E","3Archmage TervoshK A/9c","8Subdue Private HendelK}S$%",},[2687]={"4Stormpike's Order$1####","8Mountaineer Stormpike^ .P+k","2Furen Longbeardw @X3Þ",},[2689]={"?Mountaineer Stormpike's Task$2##)/","6Mountaineer Kadrell^³n$$lw%)k}&$j~'$h)$g€)$f)$e‚($dƒ($d„'%d†&$","8Mountaineer Stormpike^ .P+k",},[2727]={"5Sample for Helbrim%2####","3Apothecary Zinge 9»AÐ","5Apothecary Helbrim„ :`0±",},[2729]={"3Zinge's Delivery%2##)C","7Apothecary Renferrelu 6t5","3Apothecary Zinge 9»AÐ",},[2731]={"6Reclaimed Treasures$N####","0Krom Stoutarm\\ D¡'[","0Krom Stoutarm\\ D¡'[",";Krom Stoutarm's Treasure ####",},[2733]={"4Regthar Deathgate%C##)G","(Krusk[ ?«,p","4Regthar Deathgate„ 7•/á",},[2735]={"9The Kolkar of Desolace%C####","4Regthar Deathgate„ 7•/á","1Felgur TwocutsF <=÷",},[2737]={"1Mazen's Behest$L##)I","2Mazen Mac'Nadirw :…D¦","1Acolyte Dellisw‰¶$%",},[2739]={"1Mazen's Behest$L####","1Acolyte Dellisw‰¶$%","3Watcher Mahar Ba7 Aª+¸","NKhadgar's Essays on Dimensional Convergence{¨S.%²U$$´X$$´Y%&µ\\$$¶^$$¶_%$5`($¶`*$-a1$¶a'$1b.$¶b&$2c1$«c$$¶c%$3d0$d$%3e/$3f.% f%%°f%%7h*$8i)$9j($k%&šl&$—m)$An$$—n%$—o$$Šs&%–s$$•t%$Šu%$”u&$Šv$$•v%$~x%%™~&%•‡%'–‹$$—Ž$&—‘%&Ì¨&%¶±&$¶²'$µ³1$´´1$³µ1$³¶0$Ê¶$$½·&$¾¸%$¿¹$(¿¾%&¿Á$$½Ä$$¼Å%%",},[2741]={"1Khan Dez'hepah%F####","1Felgur TwocutsF <=÷","1Felgur TwocutsF <=÷","8Khan Dez'hepah's HeadF D#8?",},[2743]={"1Centaur Bounty%B####","1Felgur TwocutsF <=÷","1Felgur TwocutsF <=÷",".Centaur EarF­o&$ªp*$ªq+$ªr,$ªs-%«u-$«v.$«w/%«y01«‡/'«‹'$«Œ&$µ¦%$´§&$°¨*$¯©+$­ª-%¬¬/$«­1$¦®7$¦¯6$¦°5$¦±4)¥·5$¤¸7$¤¹8$¤º:$¤»5$¤¼4$¤½3&lÀ$$¤À0$kÁ&$¥Á.$jÂ($¦Â,%gÃ+%§Ä+%gÅ,$gÆ-$¨Æ*%gÇ/%©È($gÉ0$ªÉ'$gÊ1&«Ê%%«Ì$$gÍ2%gÏ)$rÏ'$hÐ'$sÐ&$iÑ%(tÑ%$tÒ$'jÖ%$k×%$kØ($mÙ&$nÚ%$oÛ$'oß%$oà&$oá'%",},[2745]={"2Magram Alliance%D##)N","1Gurda WildmaneF <‹>%","(WarugF DïAÞ",},[2747]={"2Gelkis Alliance%D##)O","1Gurda WildmaneF <‹>%","1Uthek the WiseF 3yFâ",},[2749]={"/Broken Tears%D##)P","(WarugF DïAÞ","(WarugF DïAÞ","2Tears DestroyedFoØ%)","/Broken TearsF 4fM÷",},[2751]={"4Stealing Supplies#F##)R","1Uthek the WiseF 3yFâ","1Uthek the WiseF 3yFâ","5Crudely Dried MeatF¶¶$$°»&%¯½'$®¾($­¿)$§Ã$$",},[2753]={"2Gizmo for Warug%F####","(WarugF DïAÞ","(WarugF DïAÞ","8Advanced Target DummyF .UB=",},[2755]={"8Nothing But The Truth%M##)\\","7Deathstalker ZraedusJ JÅ3>","5Apothecary FaustinJ J¡2ô",},[2757]={")Ongeku#H##)S","1Uthek the WiseF 3yFâ","1Uthek the WiseF 3yFâ","4Draenethyst Shard{ P$$",},[2759]={",Khan Jehn#H##)Y","1Uthek the WiseF 3yFâ","1Uthek the WiseF 3yFâ","3Khan Jehn's HeadF @ÞGˆ",},[2761]={"-Khan Shaka%H##)Z","(WarugF DïAÞ","(WarugF DïAÞ","4Khan Shaka's HeadF 5jNT",},[2771]={".Khan Hratha$M####","1Uthek the WiseF 3yFâ","1Uthek the WiseF 3yFâ","9Maraudine Key FragmentF 0ˆ;#",},[2773]={".Khan Hratha%M####","(WarugF DïAÞ","(WarugF DïAÞ","9Maraudine Key FragmentF 0ˆ;#",},[2775]={"3Strange Alliance$F##)]","4Captain PentigastF AG'õ","1Uthek the WiseF 3yFâ","AGelkis Clan Centaur (Friendly)F°«$$¨³$%¨µ%$¨¶&$¨·($³·'$¨¸.$¨¹*$º¹%$§º*$¦»%$¤¼&$¤½%%«Æ$$",},[2777]={"8Nothing But The Truth%M####","5Apothecary FaustinJ J¡2ô","5Apothecary FaustinJ J¡2ô","7Shadow Panther Heart{©6*$ÇC$$»Y$$×‡$$Ç¨$$Í¸&$Ì¹'%«¼$$·Â$%","3Mire Lord Fungus{-a$$","4Green Whelp BloodFoQ'$nR($mS)%pU&$rV%$sW%$tX$$gZ$$£l$$ª|$'“‚$$™³$&š¸$*p¿$%™¿%%˜Á&$—Â&$–Ã&$–Ä%$",},[2779]={"5Raid on the Kolkar$C##)O","1Uthek the WiseF 3yFâ","1Uthek the WiseF 3yFâ",".Crude CharmF¬p&$¬q)$¬r*$¬s,$¬t-&¬w.%¬y/&«|0%«~10«‹0$",},[2781]={"2Brutal Politics$F##)_","4Captain PentigastF AG'õ","(WarugF DïAÞ","AMagram Clan Centaur (Friendly)FgÊ$$pã$$",},[2783]={"8Assault on the Kolkar#C##)N","(WarugF DïAÞ","(WarugF DïAÞ","1Kolkar CentaurF­q&)¬w'(«|('¬€&$­$+¬‰%$«Š&%","/Kolkar ScoutF¬p$*¬w%$­x%$­y))¬*&¬‚+$¬ƒ,$«„.$«…+$«†*$«‡)$","0Kolkar MaulerF°r&$°s('°w)&°z*$±{)$²|($³}((µ‚&$¶ƒ%$·„$&·‡%&",},[2785]={"1Centaur Bounty$B####","3Corporal MelkinsF AO'î","3Corporal MelkinsF AO'î",".Centaur EarF¬p($¬q)$«r,%ªt.$ªu/'ªy0$«z/&«}0$«~1%¬€0&¬ƒ/&«†0)³¨%$²©&$¯ª)%®¬*$­­+$§®1&¦±3$¦²4'§¶3&§¹2(¦¾3$¥¿'$±¿($¥À&$²À'$kÃ'%kÅ($kÆ)$kÇ*$jÈ,$iÉ/$gÊ1%hÌ0$iÍ/%jÏ.$kÐ-$lÑ,)m×*$mØ)$nÙ'$oÚ&(",},[2787]={"8Nothing But The Truth%M##)d","5Apothecary FaustinJ J¡2ô","7Deathstalker ZraedusJ JÅ3>",},[2789]={"7Draenethyst Crystals#F####","*Magtoor{ .Ê1Q","*Magtoor{ .Ê1Q","6Draenethyst Crystal{ 8^0¢",},[2793]={"8Nothing But The Truth%M####","7Deathstalker ZraedusJ JÅ3>","6Infiltrator Marksen{ 7,:Â",},[2795]={"4Noboru the Cudgel#J####","2Noboru's Cudgel{td-$ye($zf&${g$&Œk%$„m)$…n'$yo$%†o&$‡p%&‡s$&nx$$~%$","*Magtoor{ .Ê1Q",},[2797]={"1Galen's Escape#I####","1Galen Goodward{ @­+S","4Galen's Strongbox{ 8Â59","LEscort Galen out of the Fallow Sanctuary.{Œ]'%Œ_&$",},[2799]={"0Final Passage%G####","4Parqual Fintallas =E@­","4Dorn PlainstalkerŠ ;~5Î",},[2801]={";Supplies for Nethergarde$P####","6Watchmaster SorigalJ Eb7æ","9Quartermaster Lungertz7 A9,¹",},[2803]={"7Encroaching Wildlife$H##)‚","0Watcher Biggs{ /9>3","0Watcher Biggs{ /9>3",";Young Sawtooth Crocolisk{gc%$fd'$ee)$af:%`h;$_i7$[j7$Wk:$Wl9$]m3$^n-$_o+$_p*$Sq%,_q'$_r&$Rz&$Q{&$P|'$O}'%P%$Q€$$a'$a‚+$`ƒ,$_„-$R…$$[…2$R†%$Z†4$R‡@%T‰>$UŠ8$V‹6$VŒ5%WŽ3$X1$Y0$Y‘)$Y’($Z“&$","1Sorrow Spinner{x[&$c\\'$w\\'$c]($o]/$j^1$°^&%k_-$l`+$ma)%mc($nd&$‚d$&oe%$pf$,On%&Oq$$Mv$(yw%%Yy&%X{'$W|'$o|&&W}&',~$$X%'X…&$/†%%]‡($.ˆ&$^ˆ&$-‰'$^‰%$-Š&$^Š$',‹&$I‹&$+Œ'%HŒ'$F)$+Ž&$HŽ'$+%$g‘&&N—'$N˜-%Oš,%Oœ-$O.$Ož1%R )$S¡'$T¢%%","/Swamp Jaguar{c^+$c_,$c`5%cb0$cc/$bd/$ae0$[f6$Vg;&Vj*$cj/$Vk)$ek.$Vl(%fl2$gm1$Un)$gn2$To*$ho2$Pp.)ip2$Œp&$jq2$‹q'$jr3$Œr&$js<%s&$t'$ju9$Žu&&Ov0$iv9$Nw2$hw9$KxV$x&$Ky&$UyL$y&$VzJ$z('W{H$W|'$h|6$W}&$i}5$?~%%W~%(j~/$j.$j€-$j,$j‚+%i„+$h…,$b†/$b‡.$bˆ-$c‰,$dŠ+(e*$g($i‘&$O•&'B—&$:˜.%O™'$Bš&$Oš($C›%$P›+%T($Wž&$XŸ&$Y %%",},[2807]={",Driftwood$M##)†","0Watcher Biggs{ /9>3","0Watcher Biggs{ /9>3","5Sundried Driftwood{ MÌ:À",},[2847]={"2Neeka Bloodscar%F##)","4Helgrum the Swift{ 8¨;ü","2Neeka Bloodscar/ %ò8r",},[2849]={"1Coyote Thieves%K####","2Neeka Bloodscar/ %ò8r","2Neeka Bloodscar/ %ò8r","1Coyote Jawbone/ŒA&&ŒD'.‹O($‹P)$‹Q*'ŒU)$V($ŽW'(­`%$¬a'$¬b($¬c*$¬d,%¬f+$¬g*$¬h)$€i+$«i*$€j,(«j($«k'$€o-$€p.$€q2$€r0$€s/$€t.'x.$~y.&|-$€},%€-$›%$€€.$š€&$[$%€A$€‚B%Zƒ%$Y„&$€„C$X…'%…C$†D%W‡)$Vˆ*$„ˆA$R‰.%‡‰?$ˆŠ?$R‹/&‰‹>%‰:$RŽ,$‰Ž9$Q,$‰8/P,$N‘.$n‘%*M’/$L“0$K”1'c•$&M˜/$c˜%$m˜&$N™/$b™'$l™&$Tš*$aš0$U›;$Š›7$Vœ:$‹œ6$4&$W9$Œ5$3ž($Xž8%Œž4&3Ÿ-$4 -$Z 6$5¡-$[¡5$¡3$6¢3$\\¢4$Ž¢2%6£6%\\£5$\\¤6$Ž¤3$7¥4$\\¥9%¥3$8¦1$¦2$8§0$]§8$§0$>¨($^¨8$¨/$?©&$^©9%©.)@ª$%^«:'^¯;$¯/$]°=$°1$\\±A$Ž±2%X²J$9³&&\\³F$Ž³($™³'$]´3$s´/$´($š´&$^µ1${µ($Œµ($^¶*$|¶'$‹¶)$R·%$^·&$}·'$Š·*$Q¸&$}¸($‰¸+$P¹&$}¹1$Pº%%~º.$ƒ»($O¼%$„¼&$N½%$…½%$F¾-$B¿0$BÀ/$BÁ.$CÂ-$JÃ&$",},[2851]={"4Report to Helgrum%K####","2Neeka Bloodscar/ %ò8r","4Helgrum the Swift{ 8¨;ü",},[2853]={"3The Lost Caravan$F##)k","0Watcher Biggs{ /9>3","0Watcher Biggs{ /9>3","4Wizards' Reagents{ @L+u",},[2855]={"6Threat From the Sea%P##)‡","*Tok'Kar{ GÓG°","(Katar{ HêGx",},[2857]={"4The Lost Supplies$K####","0Lost Supplies{£L$&£O%$£P&$£Q'$,a$$Vc$$9d$$|i'$mk$$","9Quartermaster Lungertz7 A9,¹",},[2859]={"0Pool of Tears%N##)Š",",Fel'zerul{ 8»;Ñ",",Fel'zerul{ 8»;Ñ","3Atal'ai Artifact{ @~;ç",},[2861]={"7Deliver the Shipment$M####","0Watcher Biggs{ /9>3","9Quartermaster Lungertz7 A9,¹",},[2863]={"6Threat From the Sea%N##)ˆ","(Katar{ HêGx","(Katar{ HêGx","/Marsh Murloc{ÐÉ$%ÏË%$ÏÌ$%ÇÔ%)ÆÚ&$ÅÛ'$ÄÜ'$ÄÝ&%","2Marsh Inkspewer{Þ…&$Þ†'$Þ‡($ßˆ'%ßŠ((ß')ß•(+Þ)$Þž(%Þ &$Þ¡%$Þ¢$$Ý£%$Ü¤&$Û¥&*Ú¬'%Ú®&$Ú¯%$Ö»%$§¼$&Õ¼&$Ô½'$Ó¾(&¦¿%$¥À&$¤Á'$ÒÁ)$¡Â*$ÑÂ*$ Ã+$ÐÃ+$ŸÄ,'ÏÄ,$ÎÅ-$ÎÆ,$ÎÇ+$ È+)ÎÈ'$ÎÉ&$ÎÊ%(¡Î*$¢Ï)%ÍÏ&&¢Ñ($¢Ò'$ÍÒ'%¢Ó&$ÌÔ($ËÕ)$ÉÖ+$È×+$ÅØ-$ÄÙ.$ÄÚ-$ÄÛ,$ÅÜ*$ÆÝ)$ÇÞ($Èß'&Éâ&$Êã%$","3Marsh Flesheater{ßI%$ßŒ$$Ù©$$Ùª%$Ù«&$Ù¬(%Ø®'$Ø¯&$Ø°%%©º$&Ò»&%§Á$$¡Â*$ŸÃ,%žÅ-%žÇ.%É/%Ë.$Ì-$Í,$žÎ+$ŸÏ*&ŸÒ($ŸÓ'$ŸÔ&& ×$%",},[2865]={"6Threat From the Sea%N####","(Katar{ HêGx","*Tok'Kar{ GÓG°",},[2867]={"3Continued Threat%P####","(Katar{ HêGx","(Katar{ HêGx","2Marsh Inkspewer{Þ…&$Þ†'$Þ‡($ßˆ'%ßŠ((ß')ß•(+Þ)$Þž(%Þ &$Þ¡%$Þ¢$$Ý£%$Ü¤&$Û¥&*Ú¬'%Ú®&$Ú¯%$Ö»%$§¼$&Õ¼&$Ô½'$Ó¾(&¦¿%$¥À&$¤Á'$ÒÁ)$¡Â*$ÑÂ*$ Ã+$ÐÃ+$ŸÄ,'ÏÄ,$ÎÅ-$ÎÆ,$ÎÇ+$ È+)ÎÈ'$ÎÉ&$ÎÊ%(¡Î*$¢Ï)%ÍÏ&&¢Ñ($¢Ò'$ÍÒ'%¢Ó&$ÌÔ($ËÕ)$ÉÖ+$È×+$ÅØ-$ÄÙ.$ÄÚ-$ÄÛ,$ÅÜ*$ÆÝ)$ÇÞ($Èß'&Éâ&$Êã%$","3Marsh Flesheater{ßI%$ßŒ$$Ù©$$Ùª%$Ù«&$Ù¬(%Ø®'$Ø¯&$Ø°%%©º$&Ò»&%§Á$$¡Â*$ŸÃ,%žÅ-%žÇ.%É/%Ë.$Ì-$Í,$žÎ+$ŸÏ*&ŸÒ($ŸÓ'$ŸÔ&& ×$%","/Marsh Oracle{à^$%á‰$$à$$žÐ&$žÑ'$žÒ($ŸÓ)$ Ô(% Ö'$",},[2869]={"4The Atal'ai Exile%O##)™",",Fel'zerul{ 8»;Ñ","0Atal'ai Exile‡ 2_E*",},[2871]={"-Fresh Meat%O####","&Dar{ 7U<ç","&Dar{ 7U<ç","8Monstrous Crawler Leg{Á'$%ØI$$ß_$$Þ`%$Ýa&$Üb'%Ýd&$Þe%$ßf$$ßg%&ßj$$Ým$'Þr$$Þs%$Þt'*ß{'$à|'$à}(%à&$à€%$à$$àš%&ÕÏ$$ÔÝ$$Áæ&$Êæ&%Áç($",},[2873]={"5Alliance Relations%A##)",".Craven Drokg‰}&$ˆ~'$‡($†€)$…($„‚($„ƒ'$ƒ„($‚…)$~†-%}ˆ.$|‰/${Š0%{Œ&$","*Keldrang -4;u",},[2875]={"5Alliance Relations%A####","*Keldrang -4;u","4Takata SteelbladeF :Ñ;«",},[2877]={"5Alliance Relations%D##)","4Takata SteelbladeF :Ñ;«","6Maurin BonesplitterF :±;M",},[2879]={"4Befouled by Satyr%D####","4Takata SteelbladeF :Ñ;«","4Takata SteelbladeF :Ñ;«","1Hatefury RogueF·=&$·>'$·?.&¶B.$µC/$²D2$±E3%²G2$³H1$´I0$µJ/'¶N)$¶O($¶P'*¼_$$","4Hatefury FelswornF¹7$$¯B&$¯C+$°D+$±E+$±F3)ºL*$»M*$½N($¾O'$¿P&$¿Q%$¿R$(¹Z'&º]&%»_%$","4Hatefury BetrayerF·<$%¶>%$µ?&$±@*%±B+$²C+$ÄC$$³D*$³E&$³F%$³G$&ÁL$$ÀM%$¿N$$¸O*$¸P)$¹Q($ºR'$»S&%»U%)¼[$$","6Hatefury HellcallerF·9%$¸:$$ºA$$¹B)$¸C*$°D2$±E1$ºF($»G($¼H'&¼K($¼L)&»O*$ºP*$¹Q+$¹R*$¹S($ºT&$ºU%'",},[2881]={"9The Burning of Spirits%D####","6Maurin BonesplitterF :±;M","6Maurin BonesplitterF :±;M","6Infused Burning GemF‘M'$‘N(*U*$V+%ŽX,$Y-'],'Œa-$‹b-$‹c*$‹d)$‹e($",},[2883]={"5Alliance Relations%D####","4Takata SteelbladeF :Ñ;«","*Keldrang -4;u",},[2885]={"6Vahlarriel's Search$D##)®","9Vahlarriel DemonslayerF A1(p",".Malem ChestF <Ò+C",},[2887]={"6Vahlarriel's Search$D##)”","9Vahlarriel DemonslayerF A1(p","0Dalinda MalemF ;Ù.Ù",},[2889]={"5Search for Tyranis$D####","0Dalinda MalemF ;Ù.Ù","0Dalinda MalemF ;Ù.Ù","3Tyranis' PendantF :ý0F",},[2891]={"7Return to Vahlarriel$D####","0Dalinda MalemF ;Ù.Ù","9Vahlarriel DemonslayerF A1(p","7Rescue Dalinda MalemF–`&%",},[2895]={"6Seeking the Kor Gem$9####","6Thundris WindweaverB 3î5F","6Thundris WindweaverB 3î5F","4Corrupted Kor Gem(##$$",},[2899]={"6Return to Fel'Zerul%O##)š","0Atal'ai Exile‡ 2_E*",",Fel'zerul{ 8»;Ñ",},[2901]={"<The Temple of Atal'Hakkar%U####",",Fel'zerul{ 8»;Ñ",",Fel'zerul{ 8»;Ñ","3Fetish of Hakkarz ####",},[2903]={"8Jammal'an the Prophet#X####","0Atal'ai Exile‡ 2_E*","0Atal'ai Exile‡ 2_E*","4Head of Jammal'anz ####",},[2905]={"7The Missing Diplomat$B##(±","3Dashel Stonefistw D¨=Î","3Dashel Stonefistw D¨=Î",":Defeat Dashel Stonefistwµ˜&%",},[2907]={":In Search of The Temple$N##)ž","4Brohann Caskbellyw B5a","4Brohann Caskbellyw B5a","GSearch for the Temple of Atal'Hakkar{ B´:ì",},[2909]={"5To The Hinterlands$N##)Ÿ","4Brohann Caskbellyw B5a","5Falstad Wildhammer‡ (o8F",},[2911]={":Gryphon Master Talonaxe$N##) ","5Falstad Wildhammer‡ (o8F",":Gryphon Master Talonaxe‡ '~7>",},[2913]={"6Rhapsody Shindigger$N##)¡",":Gryphon Master Talonaxe‡ '~7>","6Rhapsody Shindigger‡ /M8ý",},[2915]={"?Rhapsody's Kalimdor Kocktail$N####","6Rhapsody Shindigger‡ /M8ý","6Rhapsody Shindigger‡ /M8ý",".Roc Gizzard|’T'$‘U($‘V&$hX$&wX%'w\\$$„\\$$„]%$„^&$…_'$i`$%†`&%va$$ib%$ub%$†b%$ic&$tc&$id1$oe,$“e%%vf&$wg&$zh$${i$$|j*$|k+&l$%|n,$Žn%$|o-$o&$|p6$|q5${r1$zs1$wt3'w%$wx'$x+$€y)$z'(€(%€&$Œ„'$˜„&$•…)$–†($ƒŒ)%„Ž($]“$(aš)&a($až&$tŸ&$s ($r¡*$r¢&$r£%$r¤$$m©%$lª&&l­%$l®$'„®%$k³$$j´%$bµ-&b¸'$b¹&$bº%$a»&$`¼$$^½%$","0Ironfur LiverQx7$$x8%$x9&$y:'%tF&&tI'$tJ($tK,$sL-$rM.%qO/$pP1$oQ3$oR4$oS5$pT4$qU3$}V'$~W&$X&$Y'$Z+%\\,%^-$„_)$…`($†a'&†d&&…g&$„h&&„k%%¯k0$¯l7$„m$$¯m9$Ëm($¯nD%¯pE$¯qF$¯rJ$¯sG$®tG$­uG$¬vG'«z.$¼z6$ª{.$½{5$ª|-'¾|4&Š}&$‰~($ˆ*$¿3$‡€0%ª€,$À€($ª+$‡‚1$©‚)$‡ƒ2$¨ƒ)$‰„1$£„-$Š…1$¢….$Ž†.$‡3$ˆ1%‘Š0$‘‹-$‘Œ,$‘+%’*$“)&”“($•”'(³–($¬—0$«˜1%•™($•š)$«š-$•›+$«›,$–œ*$¬œ*&—*$˜ž*%­Ÿ)$œ &$® ($¡%$®¡'$ž¢$%¯¢%$","0Groddoc LiverQz3$(y8&$x9'$x:($x;)%x=($x>$$vA$$uB%&tE&$sF'$rG(%rI)$rJ*$rK,$rL-$qM/$pN3$mO6$mP7$mQ8%rS3$sT2$xU-$yV,$|W*$}X*$~Y.(~^-$ƒ_($„`'$…a&(…f%&«ˆ$&¸‰$$·Š%$¶‹&$Œ*%´Œ'$µ%'‘Ž*$’*$”($•‘'$–’&(–—'$–˜($•™*$”š-$“›.&›ž&$œŸ%$ $(",},[2917]={"CReclaimers' Business in Desolace$D####","6Roetten Stonehammer\\ BT,M","0Kreldig UngorF @ö'r",},[2919]={"9The Karnitol Shipwreck$J##)¤","0Kreldig UngorF @ö'r","3Karnitol's ChestF 3c0¢",},[2921]={"9The Karnitol Shipwreck$J##)¥","3Karnitol's ChestFk_$%","0Kreldig UngorF @ö'r",},[2923]={"9The Karnitol Shipwreck$J##)¦","0Kreldig UngorF @ö'r","0Kreldig UngorF @ö'r","5Karnitol's SatchelF[/(([4)$Z5+$Z6-$Z7/&[:/$[;0$[<6$[=-$k=&$\\>+$l>%$]?)%m?$%]A($]B'$^C&$",},[2925]={"9The Karnitol Shipwreck$J####","0Kreldig UngorF @ö'r","6Roetten Stonehammer\\ BT,M",},[2927]={"?Reagents for Reclaimers Inc.$D##)¨","0Kreldig UngorF @ö'r","0Kreldig UngorF @ö'r","0Hatefury ClawFµ4%$µ5&$µ6'$´7)'³;*%³=+$²>-$±?4$°@5$¯A7$¯B8$¯C9%°E8%±G7%±I6$±J5%±L4$²M3$³N2%´P1%´R0$µS/'¶W-%·Y+$¸Z)$¹['%º]&%»_%$","0Hatefury HornFµ4%$µ5&$µ6'$´7)'³;*%³=+$²>-$±?4$°@5$¯A7$¯B8$¯C9%°E8%±G7%±I6$±J5%±L4$²M3$³N2%´P1%´R0$µS/'¶W-%·Y+$¸Z)$¹['%º]&%»_%$",},[2929]={"?Reagents for Reclaimers Inc.$F##)¯","0Kreldig UngorF @ö'r","0Kreldig UngorF @ö'r","2Scorpashi VenomF‡.-%‡0.$‡1/$‡24$‡35&ˆ64$‰73$Š82&Œ;1$<($™<%$Ž=&$š=)$Ž>%&›>(%›@)&A$$›C*$›D+%E$$F%$šF-$®F%$G&$™G/$­G%$HA$I@$‘J?$’K>$“L=$˜M8$™N7$šO6)šU7$™V9$˜W?(™\\?$š]?$š^@$š_A%šaB$šbC$šcH$›dH&œgG$hF$ži.$µi.$žj-$»j($žk,%¼k&$½l$$Ÿm+$ n*$¢o($£p'$¤q&$ss%&y}%&‹~)$y€&$y'$y‚*$”‚$$yƒ&$…ƒ'$y„%$x…%%w‡&$vˆ'$u‰'$uŠ&+—$%²‘%&v’&$v“'$¤“'$v”*$ž”.$±”&$v•)$Ÿ•($°•($w–'$ –&$®–+$x—%$¡—$+°—*$y˜$'±˜)$²™($²š'+¡Ÿ%'±¢'$¡£$$±£&% ¤$$Ÿ¥$$Ž¦5$Ž§*$œ§'$Ž¨)$Ž©%$Žª$$ªª%%«$$v¬&)Œ¬%%a®&&˜±&$v²'$˜²'$v³($˜³-%u´+$zµ&$›µ*$n¶%${¶%$œ¶)$·('»)'a¾&$`¿($¿($\\À-%À'$œÁ'$[Â-$›Â($ZÃ-$™Ã*%YÄ'$YÅ&$™Å%$™Æ$$˜È$$—É%$“Ê)$ŽË.'yÎ%%ŽÏ&$yÐ&$zÑ&${Ò%%ˆÒ%%ƒÙ%$","1Aged Kodo HideF’;%*|U%'—g&$–h'$Ži)$†j0$†k'$†l&$†m%&…p%(…u$$y‡%$„‘%$„’&$†“%$‡”'$ˆ•(,‰ž'$ŠŸ'$ %$Ž¡%$­¢&$¬£'%¬¥&$¬¦%%‘­(%’¯'$˜¶%'—º&$–»&%•½'$”¾'%”À&%",},[2935]={".Earth Sapta%'####","4Seer Ravenfeatherb 7XEŒ","4Seer Ravenfeatherb 7XEŒ",},[2937]={".Earth Sapta%'####",nil,"5Canaga EarthcallerI 6LBe",},[2939]={"-Fire Sapta%#####",".Telf JoolamI 4€=½",".Telf JoolamI 4€=½",},[2941]={"6Vahlarriel's Search$D##)“",".Malem ChestF”F$$","9Vahlarriel DemonslayerF A1(p",},[2943]={"?Reagents for Reclaimers Inc.$K##)°","0Kreldig UngorF @ö'r","0Kreldig UngorF @ö'r","1Felhound BrainF‰ª(%’³&'’·'$’¸($‘¹*$º+$½º&$»-$½»-$¼,$¿¼+$½+%À½)$Á¾'$Œ¿,$Á¿&)ŒÀ'$ŒÁ&$ŒÂ%$‹Ã&$ŠÄ'$†Å+%ÁÅ'$ÂÆ'$‡Ç*$ÃÇ&%ˆÈ)$‰É)$‰Ê*&‰Í&$‰Î%$‰Ï$$",".Nether WingFˆ¯'$‡°,$‡±'$‡²&$†³&)†¹'$†º($…»/$„¼0&ƒ¿1%ƒÁ.$†Â*$‡Ã($ˆÄ')‰Ê'$ŠË&&","3Doomwarder BloodF’³''’·($“¸($“¹)%“»*'”¿)$•À($•Á'$‰Æ$$ˆÇ&$ˆÈ'$ˆÉ(%‰Ë'$",},[2945]={"?Reagents for Reclaimers Inc.$K####","0Kreldig UngorF @ö'r","6Roetten Stonehammer\\ BT,M",},[2947]={"2Children's Week$#####","<Orphan Matron Nightingalew <Ž;","/Human Orphan# ####",},[2949]={"2Rhapsody's Tale$N##)¸","6Rhapsody Shindigger‡ /M8ý","4Brohann Caskbellyw B5a",},[2951]={"4Piercing the Veil%#####","1Venya MarthandŒ 1'A.","1Venya MarthandŒ 1'A.","3Rattlecage SkullŒc™%$bš'$a›)$aœ*&bŸ)$c ($d¡'$",},[2953]={".The Binding%#####","2Carendin Halgar I.Í","2Carendin Halgar I.Í","6Summoned Voidwalker JR/_",},[2955]={"4Devourer of Souls%###)¹","2Carendin Halgar I.Í","1Godrick Farsan Iv)Â",},[2957]={"7Creature of the Void%###)´","2Carendin Halgar I.Í","2Carendin Halgar I.Í","4Egalin's GrimoireŒ :4AÍ",},[2959]={".The Binding%#####","2Carendin Halgar I.Í","2Carendin Halgar I.Í","4Summoned Succubus JR/_",},[2961]={"AInto The Temple of Atal'Hakkar$U####","4Brohann Caskbellyw B5a","4Brohann Caskbellyw B5a","1Atal'ai Tabletz ####",},[2963]={"5Hearts of the Pure%###)·","1Godrick Farsan Iv)Â","2Carendin Halgar I.Í","0Dalin's HeartuÍ%&","0Comar's Heart” 9¡(·",},[2965]={"1Vital Supplies$P##)h",":High Sorcerer Andromathw 9,J²","6Watchmaster SorigalJ Eb7æ",},[2967]={"3Halgar's Summons%###)¶","0Ageron KargalŒ >æ:Ü","2Carendin Halgar I.Í",},[2969]={"<The Bough of the Eternals$#####","/Human Orphan# ####","/Human OrphanCvr$&uu&$tv'$rw)%sy($tz&$t{%$","mGo to the bank in Darnassus, otherwise known as the Bough of the Eternals.Ctz&%",},[2971]={"0The Corrupter%D##)¾","4Flayed Demon SkinF•N%%”P&$“Q&$“R%$“S$&’V%$‘W&$X(&Ž[)%Ž]*&µ‚$$‹$$’“$%’•%$“–$%V°$$‘»$$d¾$$","6Maurin BonesplitterF :±;M",},[2973]={"0The Corrupter%D##)¿","6Maurin BonesplitterF :±;M","6Maurin BonesplitterF :±;M","6Shadowstalker ScalpFµ4%&´7&$´8'$´9($´:)'³>+$²?-$±@0$±A1$±B5$²C4$³D4$³E5&³H4$³I3$´J1$µK0$¶L/'¶P.%¶R-%·T+$¸U*$¹V)$ºW(%",},[2975]={"0The Corrupter%F####","6Maurin BonesplitterF :±;M","6Maurin BonesplitterF :±;M","1Oracle CrystalF[0$)[6%$[7&$[8)$^9&$_:%$`;$)_A%(`F%$kF%$`G&$jG&$`H.$`I-$bJ*$cK)$dL()eR'$",},[2977]={".Ziz Fizziks#8##'ô","/Sputtervalve„ ?‘3Ý",".Ziz Fizziksv =¼?l",},[2979]={"0The Corrupter%D####","6Maurin BonesplitterF :±;M","4Takata SteelbladeF :Ñ;«",},[2981]={"1Vile Familiars%###)Ð","(RuzanI 6_BT","(RuzanI 6_BT","5Vile Familiar HeadIx‹'$wŒ)%wŽ*%w+$w‘,$x’+$y“+$y”,$z•+%z—*$z˜)$",},[2983]={"0Deviate Hides#4####",")Nalpak„ 7Ö3A",")Nalpak„ 7Ö3A","/Deviate Hide ####",},[2985]={"6Deviate Eradication#8####","'Ebru„ 7Ø3I","'Ebru„ 7Ø3I","2Deviate Ravager ####","0Deviate Viper ####","3Deviate Shambler ####","4Deviate Dreadfang ####",},[2987]={"0The Corrupter%K####","4Takata SteelbladeF :Ñ;«","4Takata SteelbladeF :Ñ;«","0Lord AzrethocF’³''’·($“¸($“¹)%“»*'”¿)$•À($•Á'$","2Jugkar Grim'rodF <eFN",},[2989]={"3Hamuul Runetotem%3##)Ç","2Tonga Runetotem„ :²1‡",">Arch Druid Hamuul Runetotem‹ F¢/ï",},[2991]={"0Nara Wildmane%3##'A",">Arch Druid Hamuul Runetotem‹ F¢/ï","0Nara Wildmane‹ EV1f",},[2993]={"/Smart Drinks%5####","1Mebok Mizzyrix„ ?T4(","1Mebok Mizzyrix„ ?T4(","2Wailing Essence ####",},[2995]={"7Wharfmaster Dizzywig%.####","5Apothecary Helbrim„ :`0±","7Wharfmaster Dizzywig„ ?¶4|",},[3007]={"2Path of Defense%###)Ó","(Uzzek„ >Ú,’","(Uzzek„ >Ú,’","/Singed ScaleIqR-$pS.%pU*$pV)$pW(,p`'$pa&$pb%$",},[3009]={"1Vile Familiars%###&¦","(RuzanI 6_BT","3Zureetha FargazeI 6yBc",},[3013]={"7Creature of the Void%###)Õ","3Gan'rul Bloodeyeg 8Û7‘","3Gan'rul Bloodeyeg 8Û7‘","2Tablet of VergaI :˜'—",},[3015]={"5Thun'grim Firegaze%-##)Ô","(Uzzek„ >Ú,’","5Thun'grim Firegaze„ <Ò0¢",},[3017]={"/Forged Steel%-####","5Thun'grim Firegaze„ <Ò0¢","5Thun'grim Firegaze„ <Ò0¢","4Forged Steel Bars„ ;ç.þ",},[3019]={".The Binding%#####","3Gan'rul Bloodeyeg 8Û7‘","3Gan'rul Bloodeyeg 8Û7‘","6Summoned Voidwalkerg 9v9¬",},[3021]={"0Veteran Uzzek%###)Ï","(Sorekg Gc1µ","(Uzzek„ >Ú,’",},[3023]={"4Gan'rul's Summons%###)Ò","(OphekI ;¨5º","3Gan'rul Bloodeyeg 8Û7‘",},[3025]={"4Devourer of Souls%###)Ù","3Gan'rul Bloodeyeg 8Û7‘","(Cazulg 8d8'",},[3027]={".Blind Cazul%###)Ú","(Cazulg 8d8'","*Zankajag 3Ë=ì",},[3029]={"1News of Dogran%###)Û","*Zankajag 3Ë=ì",")Gazrog„ :‘0Â",},[3031]={"1News of Dogran%###)Ü",")Gazrog„ :‘0Â",",Ken'ziglav DCN/",},[3033]={"6Ken'zigla's Draught%###)à",",Ken'ziglav DCN/","/Grunt Logmar„ 7M=Ù",},[3035]={".Love's Gift%###)Þ","/Grunt Dogran„ 6¦8·","3Gan'rul Bloodeyeg 8Û7‘",},[3037]={".The Binding%#####","3Gan'rul Bloodeyeg 8Û7‘","3Gan'rul Bloodeyeg 8Û7‘","4Summoned Succubusg 9v9¬",},[3041]={"5Dogran's Captivity%###)Ý","/Grunt Logmar„ 7M=Ù","/Grunt Dogran„ 6¦8·",},[3043]={"0Call of Earth%'##)â","5Canaga EarthcallerI 6LBe","5Canaga EarthcallerI 6LBe","2Felstalker HoofIx‹(%w)%w*$w+%{’'$",},[3045]={"0Call of Earth%'##)ã","5Canaga EarthcallerI 6LBe","?Minor Manifestation of EarthI 6îE‡",},[3047]={"0Call of Earth%'####","?Minor Manifestation of EarthI 6îE‡","5Canaga EarthcallerI 6LBe",},[3049]={"0Call of Earth%'##)å","4Seer Ravenfeatherb 7XEŒ","4Seer Ravenfeatherb 7XEŒ","/Ritual Salvebš¹'$šº*$š»-$š¼.$™½2&ŸÀ+$ Á)$¡Â'$¡Ã&&¡Æ%%¡È$$",},[3051]={"0Call of Earth%'##)æ","4Seer Ravenfeatherb 7XEŒ","?Minor Manifestation of EarthI 6îE‡",},[3053]={"0Call of Earth%'####","?Minor Manifestation of EarthI 6îE‡","4Seer Ravenfeatherb 7XEŒ",},[3055]={"/Call of Fire%###)é","3Searn Firewarderg 4J44",".Kranal Fiss„ <b,)",},[3057]={"/Call of Fire%###)é",nil,".Kranal Fiss„ <b,)",},[3059]={"/Call of Fire%###)ê",".Kranal Fiss„ <b,)",".Telf JoolamI 4€=½",},[3061]={"/Call of Fire%###)ë",".Telf JoolamI 4€=½",".Telf JoolamI 4€=½","+Fire Tar„S0$ŒT1&W0$ŽX/$Y-$u¿'%tÁ($sÂ)&sÅ*$tÆ*$uÇ*$vÈ*$wÉ)$","0Reagent PouchIŠT&(",},[3063]={"/Call of Fire%###)ì",".Telf JoolamI 4€=½","?Brazier of the Dormant FlameI 4²=Y","0Glowing EmberI 4®=o",},[3065]={"/Call of Fire%#####","?Brazier of the Dormant FlameI 4²=Y",".Kranal Fiss„ <b,)",},[3067]={"0Call of Water%###)ï","3Searn Firewarderg 4J44","2Islen Waterseer„ @Ñ6Ö",},[3069]={"0Call of Water%###)ï","4Xanis Flameweaver‹ .x,a","2Islen Waterseer„ @Ñ6Ö",},[3071]={"0Call of Water%###)ô","2Islen Waterseer„ @Ñ6Ö","(Brine„ 6²F*",},[3073]={".Call of Air%#####","3Searn Firewarderg 4J44","2Prate CloudseerŠ ;U6e",},[3075]={".Call of Air%#####","4Xanis Flameweaver‹ .x,a","2Prate CloudseerŠ ;U6e",},[3079]={"0Call of Water%####ÿ","(Brine„ 6²F*","(Brine„ 6²F*","8Filled Blue Waterskin( 22A‘",},[3081]={"0Call of Water%###)õ","(Brine„ 6²F*","(Brine„ 6²F*","9Filled Brown Waterskin„ 7#E¿",},[3083]={"0Call of Water%###)ó","(Brine„ 6²F*","(Brine„ 6²F*","7Filled Red Waterskin[ ?@,€",},[3127]={"7The Stonewrought Dam$#####","/Human Orphan# ####","/Human Orphan^~?)$","WGo to the top of the Stonewrought Dam in Loch Modan.^?&%",},[3129]={"4Flash Bomb Recipe#H####",nil,"-Rigglefuzz/ 6K:õ",},[3131]={"0Tooga's Quest#U####","(Tooga| 1zD”","(Torta| AA.£","6Lead Tooga to Torta|§V%$",},[3167]={"6Supplying the Front$/####","3Tormus Deepforge\\ 9%6X","5Thorvald Deepforge^ -ÀD±","-Copper Axe\\‰w&$ˆx'$…y*$…z($d£$$","4Copper Chain Belt\\‰w&$ˆx'$…y*%†{'$",},[3169]={"/Gaffer Jacks$/##*D","6Wizbang CranktoggleB 3Ä6ù","6Wizbang CranktoggleB 3Ä6ù",".Gaffer JackB`u$$lw&$kx'$jy($jz'$j{&$j|%3kŒ%$l$%",},[3171]={"1Electropellers$/####","6Wizbang CranktoggleB 3Ä6ù","6Wizbang CranktoggleB 3Ä6ù","0ElectropellerB‰Y%&Š\\$$‹`$$‹a%$‹b'%k”$$r³%$r´&$sµ&$t¶%$",},[3173]={"=Elixirs for the Bladeleafs$+####","2Syral Bladeleaf} <v=<","2Syral Bladeleaf} <v=<","<Elixir of Lion's StrengthC’S$$Íl$$",":Elixir of Minor DefenseC’S$$",},[3175]={"0Moonglow Vest$5####",",LotheriasC @B-0",",LotheriasC @B-0",":Embossed Leather GlovesC¡O$$uw$$","9Embossed Leather BootsC¢O%$wp$$","9Embossed Leather CloakC¡O%$",},[3207]={"2The Stolen Tome$#####","4Drusilla La SalleM 9 6f","4Drusilla La SalleM 9 6f","5Powers of the VoidM <µ6è",},[3209]={"-Beginnings$#####","/Alamar GrimmH /ø@ñ","/Alamar GrimmH /ø@ñ","0Feather CharmH_Á%%^Ã&$]Ä'$\\Å'&\\È&$\\É%$",},[3247]={"3Gearing Redridge$3####","3Tormus Deepforge\\ 9%6X","0Verner Osgoodk 1&8{","4Runed Copper Belt\\‰v$$‰w%$ˆx&$‡y'$‡z&$‡{%$","4Heavy Copper Maul\\ˆy&$‡z&$‡{%$",},[3287]={"7A Warrior's Training$###*","/Lyria Du LacM 5¦@Í","2Harry Burlguardw Eê;9",},[3289]={"5Bartleby the Drunk$###*€","2Harry Burlguardw Eê;9","+Bartlebyw EÆ:Î",},[3291]={"0Beat Bartleby$###*™","+Bartlebyw EÆ:Î","+Bartlebyw EÆ:Î","0Beat Bartlebyw»Œ%%",},[3293]={"7The Tome of Divinity$#####",nil,"1Duthorian Rallw 9Ý8Ž",},[3295]={"7The Tome of Divinity$###*ƒ","3Tome of Divinitywˆ$%","1Duthorian Rallw 9Ý8Ž",},[3297]={"7The Tome of Divinity$###*„","1Duthorian Rallw 9Ý8Ž","3Stephanie Turnerw ?çC¸",},[3299]={"7The Tome of Divinity$###+/","3Stephanie Turnerw ?çC¸","3Stephanie Turnerw ?çC¸",".Linen Clotht @£8]",},[3301]={"7The Tome of Divinity$#####",nil,"3Tiza Battleforge\\ /’(•",},[3303]={"7The Tome of Divinity$###*‡",nil,"3Tiza Battleforge\\ /’(•",},[3305]={"7The Tome of Divinity$###*ˆ",nil,".John Turner\\N‘%&O”$'Qœ$(Q¡%$R¢$$R£%$R¤&$S¥%$T¦$$T§%$U¨$%Z²%&b¾&&hÄ&$jÅ%$kÆ&$mÇ%$nÈ'$oÉ)$rÊ($uË'$",},[3307]={"7The Tome of Divinity$###+-",nil,".John Turner\\N‘%&O”$'Qœ$(Q¡%$R¢$$R£%$R¤&$S¥%$T¦$$T§%$U¨$%Z²%&b¾&&hÄ&$jÅ%$kÆ&$mÇ%$nÈ'$oÉ)$rÊ($uË'$",".Linen Clotht @£8]",},[3309]={"4The Tome of Valor$###*Š","0Tome of Valorw‡‚%$ƒŠ$$","1Duthorian Rallw 9Ý8Ž",},[3311]={"4The Tome of Valor$#####","1Duthorian Rallw 9Ý8Ž","2Daphne Stilwell“ 5ÅKM",},[3313]={"4The Tome of Valor$###*Œ","2Daphne Stilwell“ 5ÅKM","2Daphne Stilwell“ 5ÅKM",":Protect Daphne Stilwell“…$$vÓ%&",},[3315]={"4The Tome of Valor$###*","2Daphne Stilwell“ 5ÅKM","1Duthorian Rallw 9Ý8Ž",},[3317]={"<The Test of Righteousness$###*Ž","1Duthorian Rallw 9Ý8Ž","2Jordan StilwellH :É3¿",},[3319]={"<The Test of Righteousness$9##+I","2Jordan StilwellH :É3¿","2Jordan StilwellH :É3¿","8Whitestone Oak Lumber… ####","@Jordan's Refined Ore Shipment# ####",";Jordan's Smithing Hammerp ####","3Purified Kor Gem# ####",},[3321]={"8Bailor's Ore Shipment$9####","3Bailor Stonehand^ 3^7k","3Bailor Stonehand^ 3^7k","8Jordan's Ore Shipment^²M$%",},[3323]={"4A Task Unfinished%(####","/Antur Fallowb 4‚Gê","2Innkeeper Kauthb 88>±",},[3325]={"9Stinking Up Southshore%#####","3Darkcaller YankaŒ ;çB¸","3Darkcaller YankaŒ ;çB¸","BToss Stink Bomb into Southshore[†“$$…”%$„•&&",},[3327]={"BCrashing the Wickerman Festival$#####","3Sergeant Hartman[ 9­<n","3Sergeant Hartman[ 9­<n","OScout out the Forsaken's Wickerman Festival.Œ’¬$%‘®%$‘¯$%",},[3333]={"7The Tome of Nobility$#####",nil,"1Duthorian Rallw 9Ý8Ž",},[3341]={"1Bartleby's Mug$#####","+Bartlebyw EÆ:Î","2Harry Burlguardw Eê;9",},[3343]={"2Marshal Haggard$-##*›","2Harry Burlguardw Eê;9","2Marshal HaggardM IbB|",},[3345]={"2Dead-tooth Jack$-####","2Marshal HaggardM IbB|","2Marshal HaggardM IbB|",":Marshal Haggard's BadgeM K_F–",},[3367]={")Vejrek$###*¨","2Muren Stormpike\\ C'KÜ","2Muren Stormpike\\ C'KÜ","0Vejrek's HeadH /›=T",},[3369]={"2Muren Stormpike$###*¦","2Granis SwiftaxeH 8‚:Ù","2Muren Stormpike\\ C'KÜ",},[3371]={"3Tormus Deepforge$.##*©","2Muren Stormpike\\ C'KÜ","3Tormus Deepforge\\ 9%6X",},[3373]={"6Ironband's Compound$.####","3Tormus Deepforge\\ 9%6X","3Tormus Deepforge\\ 9%6X","-Umbral OreH Fd?/",},[3375]={"4Grey Iron Weapons#-####",nil,"3Tormus Deepforge\\ 9%6X",},[3377]={"2Vorlus Vilehoof$#####","+ElanariaC <ð2µ","+ElanariaC <ð2µ","1Horn of Vorlus} 8u?È",},[3379]={"+Elanaria$###*«","7Moon Priestess Amara}‡Ž%&‡‘&$‡’'$‡“*$‡”+$Š•)$Œ–($—)$Ž˜($","+ElanariaC <ð2µ",},[3381]={"2Gakin's Summons$###*°","/Remen MarcotM 7@@ÿ","7Gakin the Darkbinderw 4ÈI¢",},[3383]={"5The Shade of Elura$-##*´","+ElanariaC <ð2µ","+ElanariaC <ð2µ",".Elunite OreB 1)7s","4Elura's MedallionB 1c7g",},[3385]={"4Spooky Lighthouse$#####","/Human Orphan# ####","/Human Orphan“_Ì%$^Í&&","AGo to the Westfall Lighthouse.“^Î&$",},[3387]={"1Surena Caledon$###*±","7Gakin the Darkbinderw 4ÈI¢","7Gakin the Darkbinderw 4ÈI¢","2Surena's ChokerM C:G",},[3389]={".The Binding$#####","7Gakin the Darkbinderw 4ÈI¢","7Gakin the Darkbinderw 4ÈI¢","6Summoned Voidwalkerw 4½IC",},[3391]={"6Wastewander Justice#N##*³",">Chief Engineer Bilgewhizzle| :Æ/ê",">Chief Engineer Bilgewhizzle| :Æ/ê","5Wastewander Bandit|™Q&'¢]%'¢a&$¢b'$¡c)$ d*$ e)$ f($ g'$","4Wastewander Thief|˜Q($™R'$šS&$›T%$ ]&) c'$ d($ e)$ f($¡g&$",},[3393]={";More Wastewander Justice#O####",">Chief Engineer Bilgewhizzle| :Æ/ê",">Chief Engineer Bilgewhizzle| :Æ/ê","4Wastewander Rogue|›d$%›f%$›g&$›h(&šk*$™l,$—m3$šn0$›o/$œp-& s)$¡t'$","7Wastewander Assassin|œd%'œh&%›j($šk$$˜l%$£l'$˜m$(¤m&$¤n%$¤o$&",":Wastewander Shadow Mage|˜Q($¡]%%¡_&% a'$Ÿb($œc+(›h,$ši.$˜j1$˜k2&—n2(",},[3395]={"0Smith Mathiel$-####","+ElanariaC <ð2µ","*MathielC =ï7š",},[3397]={"5Weapons of Elunite#-####",nil,"*MathielC =ï7š",},[3407]={"3Yorus Barleybrew$7##*»","*Wu Shenw G‡>6","3Yorus Barleybrewk /)7Z",},[3409]={"7The Rethban Gauntlet$9####","3Yorus Barleybrewk /)7Z","3Yorus Barleybrewk /)7Z","<Enter the Rethban CavernskIU$$",},[3411]={"1Grimand Elmore#?##*Á",nil,"1Grimand Elmorew >(2b",},[3413]={"5Fire Hardened Mail$?####","2Furen Longbeardw @X3Þ","2Furen Longbeardw @X3Þ","7Scorched Spider Fang”…—&$„˜'$~™-$—™$$~š.$–š%$~›/$•›&$~œ=)~¢($‹¢0$Œ£/$¤.'Ž¨,$©*$ª)$","/Charred Hornvh¤'$g¥($f¦)$e§*%e©)$eª(&d­)$c®*$b¯+$^°/%_².$b³*$c´)$dµ($e¶'$f·&$","2Galvanized Hornvf³+$`´1$]µ0$]¶/$^·-$b¸)$","5Vial of Phlogistonj ####",},[3415]={"2The Shieldsmith$9##*½","3Yorus Barleybrewk /)7Z","2Furen Longbeardw @X3Þ",},[3417]={"*Mathiel$?##*Æ","2Furen Longbeardw @X3Þ","*MathielC =ï7š",},[3419]={"8Klockmort Spannerspan#?##*Ä",nil,"8Klockmort Spannerspan\\ AÅ7æ",},[3421]={"0Burning Blood#?####",nil,"1Grimand Elmorew >(2b","0Burning BloodJ–V&$•W($•X)$•Y.*•`/$–a/$›b+$œc*$d*%f+%h,%œj-$œk.%œm/$œn0$œo1$›p2,šy3&š|4)™‚5$˜ƒ6'—‡3$–ˆ3$•‰3%—‹1$˜Œ.$™,$™Ž+$'$ž&$Ÿ‘%%¤¥'$œ¦0&›©1$šª3$™«5$™¬A&š¯?,›¸>$›¹4$³¹&$œº2$´º&$œ»1$µ»%$¼0&µ¼&'¿*$À)$¶À%&Á($œÂ)(Ç($žÈ($ŸÉ'$ Ê&$¡Ë%$","/Burning RockJ´¸$$´¹%%µ»%$µ¼&&¶¿%$",},[3423]={"2Grimand's Armor#A####",nil,"1Grimand Elmorew >(2b",},[3425]={"5Water Pouch Bounty#O####","<Spigot Operator Luglunket| :É/ä","<Spigot Operator Luglunket| :É/ä",":Wastewander Water Pouch|˜Q(&™T'$ ]''Ÿa)$žb+$›c/(šh0$™i1$˜j2$—k3(—p2& s)$¡t'$",},[3427]={"-Iron Coral#@####",nil,"8Klockmort Spannerspan\\ AÅ7æ","0Searing Coral” '3BT",},[3429]={"7Klockmort's Creation#A####",nil,"8Klockmort Spannerspan\\ AÅ7æ",},[3431]={"5Sunscorched Shells$A####","*MathielC =ï7š","*MathielC =ï7š","4Sunscorched ShellŠ (N3k",},[3433]={"2Mathiel's Armor#A####",nil,"*MathielC =ï7š",},[3435]={",Cyclonian#K##*É",";Bath'rah the Windwatcher$ GAa",";Bath'rah the Windwatcher$ GAa","+Liferootw­²$$’Î$$","2Bloodscalp TuskxP4*%P6+$O7-$N80$K94$J:6$J;>$J<?$J=@$J>1$]>.$K?'$^?-$_@-)_F'$^G'$]H'$[I($[J'%\\L&$]M%%","7Essence of the Exile$Á¨$$",},[3437]={"0The Summoning$K####",";Bath'rah the Windwatcher$ GAa",";Bath'rah the Windwatcher$ GAa","2Whirlwind Heart$Âž$%",},[3439]={"7Essence of the Exile#H####",nil,"6Bath'rah's Cauldron$ FÈAi","3Thundering Charm'Ë\\&$Ë]'$Ë^($Ë_*$Ê`+$Éa,%Èc,$Çd,$Àe2%¿g3$¾h2$½i2$½j1$½k0$½l/(½q,$½r+$½s*$¼t+$»u+$»v($»w'$ºx'(‹‚&$Šƒ'$‰„($ˆ…)$‡†*(‡‹)$‡Œ'$‡&$","0Burning Charm'S[)'Ë\\&$Ë]'$Ë^($S_*)Ë_*$Ê`+$Éa,%Èc,$Çd,$Se)$Àe2%¿g3$¾h2$½i2$½j1$½k0$½l/(½q,$½r+$½s*$¼t+$»u+$»v($»w'$ºx'(","1Cresting Charm'¥Z($¥[**Ë\\&$Ë]'$Ë^($Ë_*$Ê`+$Éa,%¥b)$Èc,$Çd,$Àe2%¿g3$¾h2$½i2$½j1$½k0$½l/(½q,$½r+$½s*$¼t+$»u+$»v($»w'$ºx'(",},[3441]={"7The Slaughtered Lamb$#####","3Lago Blackwrench\\ 8'N","7Gakin the Darkbinderw 4ÈI¢",},[3443]={"4Devourer of Souls$###*â","7Gakin the Darkbinderw 4ÈI¢","1Takar the Seer„ 9h<Ü",},[3445]={"2Gakin's Summons$###*Ì","3Lago Blackwrench\\ 8'N","7Gakin the Darkbinderw 4ÈI¢",},[3447]={"/The Islander%###*Ï","(Sorekg Gc1µ","2Klannoc Macleod„ B.9Z",},[3449]={"-The Affray######","2Klannoc Macleod„ B.9Z","2Klannoc Macleod„ B.9Z","HStep on the grate to begin the Affray„¬„$%","HStep on the grate to begin the Affray„ B-9-",},[3487]={"-Heartswood$###*ã","1Takar the Seer„ 9h<Ü","7Gakin the Darkbinderw 4ÈI¢","-Heartswood(ab$$",},[3489]={".The Binding$#####","7Gakin the Darkbinderw 4ÈI¢","7Gakin the Darkbinderw 4ÈI¢","4Summoned Succubusw 4½IC",},[3491]={"7The Orb of Soran'ruk%<####",".Doan Karhan„ 9h<ç",".Doan Karhan„ 9h<ç","5Soran'ruk Fragment1 ####",";Large Soran'ruk Fragmentp ####",},[3527]={"4Tome of the Cabal$###+E","1Strahad Farsan„ ?n31","0Krom Stoutarm\\ D¡'[",},[3567]={"7The Tome of Divinity$###+.",nil,"3Tiza Battleforge\\ /’(•",},[3569]={"7The Tome of Divinity$###+2",nil,"7Muiredon Battleforge\\ -³&Ë",},[3571]={"7The Tome of Divinity$###+0","3Stephanie Turnerw ?çC¸","1Duthorian Rallw 9Ý8Ž",},[3573]={"7The Tome of Divinity$###+5","1Duthorian Rallw 9Ý8Ž","/Gazin Tenormw 9~7q",},[3575]={"0Furen's Armor#?####",nil,"2Furen Longbeardw @X3Þ",},[3577]={"7The Tome of Divinity$###+3",nil,"-Narm FaulkH F„=b",},[3579]={"7The Tome of Divinity$###+4",nil,"7Muiredon Battleforge\\ -³&Ë","3Dark Iron ScriptH¼˜%$¼™&$¼š'*",},[3581]={"7The Tome of Divinity$#####",nil,"3Tiza Battleforge\\ /’(•",},[3583]={"7The Tome of Divinity$###+6","/Gazin Tenormw 9~7q",".Henze FaulkM Cß:_",},[3585]={"7The Tome of Divinity$###+7",".Henze FaulkM Cß:_","/Gazin Tenormw 9~7q","0Defias ScriptM´~%$´&$´€)$´,&³„-$²….&²ˆ/(².%³-$³,%³’+$³“'$³”&$‹˜$$]œ$$ˆÉ$$",},[3587]={"7The Tome of Divinity$#####","/Gazin Tenormw 9~7q","1Duthorian Rallw 9Ý8Ž",},[3589]={"5The Symbol of Life$#####","3Tiza Battleforge\\ /’(•","3Tiza Battleforge\\ /’(•",},[3591]={"5The Symbol of Life$#####","1Duthorian Rallw 9Ý8Ž","1Duthorian Rallw 9Ý8Ž",},[3593]={"2The Windwatcher$A##*È","2Klannoc Macleod„ B.9Z",";Bath'rah the Windwatcher$ GAa",},[3595]={"3Whirlwind Weapon#K####",nil,";Bath'rah the Windwatcher$ GAa",},[3597]={"4The Tome of Valor$#####",nil,"1Duthorian Rallw 9Ý8Ž",},[3599]={"4The Tome of Valor$#####",nil,"5Brandur Ironhammer\\ -Š%Ð",},[3601]={".The Binding######","1Strahad Farsan„ ?n31","1Strahad Farsan„ ?n31","5Summoned Felhunter„ ?l2ó",},[3603]={"NComponents for the Enchanted Gold Bloodrobe#B##8¯","4Menara Voidrender„ ?b3,","4Menara Voidrender„ ?b3,","2Robes of Arcanagˆ¯$%",},[3607]={"2Seeking Strahad$###*ö","7Gakin the Darkbinderw 4ÈI¢","1Strahad Farsan„ ?n31",},[3609]={"AFragments of the Orb of Orahil#K##9†","4Menara Voidrender„ ?b3,","*TabethaK 7Ü<Û","/Infernal OrbFˆ¯%$ˆ°&$ˆ±'$‡²1$†³2,Ã»%&†¼1$†½0$†¾/%Â¾&&‹À($ŒÁ&$ÄÁ%$Â$(ÅÂ%$ÆÃ%%ŒÇ%$‹È&)",},[3611]={"8Lordaeron Throne Room%#####","0Orcish Orphang C?-}","0Orcish Orphang C?-}","{Go to the old Lordaeron Throne Room that lies just before descending into the Undercity.¦i%%¥k')",},[3613]={"4Tome of the Cabal%###+F","1Strahad Farsan„ ?n31","0Jorah Annison Ep4F",},[3615]={"4Tome of the Cabal$###+G","0Krom Stoutarm\\ D¡'[","0Krom Stoutarm\\ D¡'[","-Moldy Tome[Z´$$","6Tattered ManuscriptŠ 6ì1ñ",},[3617]={"4Tome of the Cabal%###+H","0Jorah Annison Ep4F","0Jorah Annison Ep4F","-Moldy Tome[Z´$$","6Tattered ManuscriptŠ 6ì1ñ",},[3619]={"4Tome of the Cabal$###+>","0Krom Stoutarm\\ D¡'[","1Strahad Farsan„ ?n31","4Rod of Channeling”~w$&~z%$~{&$}|-%}~.%~€-$,$€‚+$„ƒ($…„($†…('‰‰%$ŠŠ$$‹Œ$$‹%$‹Ž&%",},[3621]={"4Tome of the Cabal%###+>","0Jorah Annison Ep4F","1Strahad Farsan„ ?n31","4Rod of Channeling”~w$&~z%$~{&$}|-%}~.%~€-$,$€‚+$„ƒ($…„($†…('‰‰%$ŠŠ$$‹Œ$$‹%$‹Ž&%",},[3623]={"<The Test of Righteousness$9####","2Jordan StilwellH :É3¿","2Jordan StilwellH :É3¿",},[3647]={"7Speak with Dillinger%###+V","0Austil de MonŒ >ý:Î","7Deathguard DillingerŒ =m:a",},[3649]={"3Ulag the Cleaver%###+W","7Deathguard DillingerŒ =m:a","7Deathguard DillingerŒ =m:a","3Ulag the CleaverŒ =ú8Ï",},[3651]={"5Speak with Coleman%-##+X","7Deathguard DillingerŒ =m:a","3Coleman FarthingŒ >ð:µ",},[3653]={"4Agamand Heirlooms%.####","3Coleman FarthingŒ >ð:µ","3Coleman FarthingŒ >ð:µ","5Agamand Family AxeŒ :z.­","8Agamand Family DaggerŒ :Ú/U","6Agamand Family MaceŒ :Œ/_","7Agamand Family SwordŒ :Ú.¿",},[3655]={"2Heirloom Weapon#.####",nil,"3Coleman FarthingŒ >ð:µ",},[3657]={"2Speak with Ruga%7##+[","0Baltus Fowler 8†*Û","1Ruga Ragetotem„ 7R=è",},[3659]={"?Trial at the Field of Giants%7##+\\","1Ruga Ragetotem„ 7R=è","1Ruga Ragetotem„ 7R=è","4Twitching Antenna„w¬,$v­3&w°2%w²1$w³-$w´,$xµ($",},[3661]={"7Speak with Thun'grim%7##+i","1Ruga Ragetotem„ 7R=è","5Thun'grim Firegaze„ <Ò0¢",},[3687]={"/Brutal Armor%A####","5Thun'grim Firegaze„ <Ò0¢","5Thun'grim Firegaze„ <Ò0¢","3Smoky Iron Ingotv´—*$³˜+$²™,%²›+$²œ*$²)$²ž($²Ÿ'&","3Powdered Azurite[[‰&$[Š,&Z-(Y’.&X•.&^˜($_™'$`š&$","+Iron Bar‹q“$$|™%$","5Vial of Phlogistonj ####",},[3689]={"DUla'elek and the Brutal Gauntlets#A##+m","5Thun'grim Firegaze„ <Ò0¢","+Ula'elekI <D¯",},[3691]={"DOrm Stonehoof and the Brutal Helm#A##+o","5Thun'grim Firegaze„ <Ò0¢","0Orm Stonehoof‹ 4©<p",},[3693]={"IVelora Nitely and the Brutal Legguards%A##+q","5Thun'grim Firegaze„ <Ò0¢","0Velora Nitely ?=4Ã",},[3695]={"/Satyr Hooves%A####","+Ula'elekI <D¯","+Ula'elekI <D¯","6Uncloven Satyr Hoof(Ãƒ'$Â„)$Á…+$Á†,'§Š&$ÃŠ)$§‹'$Ä‹($§Œ*'ÅŒ&$§)$§‘($§’'$§“&&",},[3697]={"3Brutal Gauntlets#A####",nil,"+Ula'elekI <D¯",},[3699]={"1Chimaeric Horn%A####","0Orm Stonehoof‹ 4©<p","0Orm Stonehoof‹ 4©<p","2Galvanized Hornvf³+$`´1$]µ0$]¶/$^·-$b¸)$",},[3701]={".Brutal Helm#A####",nil,"0Orm Stonehoof‹ 4©<p",},[3703]={"6Dragonmaw Shinbones%A####","0Velora Nitely ?=4Ã","0Velora Nitely ?=4Ã","<Sturdy Dragonmaw Shinbone”tr)&uu)$uv*$uw.%uy/$uz0$t{9$s|<$r}=$o~@&p'${4$~‚0$ƒ/$‚„,$„…*$…†)$†‡(%‰‰%$ŠŠ$$‹‹$$‹Œ%$‹'(Œ’%$",},[3705]={"3Brutal Legguards#A####",nil,"0Velora Nitely ?=4Ã",},[3707]={"1Brutal Hauberk#A####",nil,"5Thun'grim Firegaze„ <Ò0¢",},[3727]={"5The Shattered Hand%0####","*Therzokg 6m;X","*Therzokg 6m;X","2Tazan's Logbook„ž{)$ |'$¡}&$¢~$%",},[3729]={"*Therzok%-##+æ",")KaplakI :–6Í","*Therzokg 6m;X",},[3731]={"4Speak with Jennea$-##+€","4Zaldimar WefhelltM 6¡@÷","0Jennea Cannonw 9IÙ",},[3733]={".Mirror Lake$-####","0Jennea Cannonw 9IÙ","0Jennea Cannonw 9IÙ",";Mirror Lake Water SampleM 0'>Ô",},[3767]={"5Water Pouch Bounty#O####",nil,"<Spigot Operator Luglunket| :É/ä",":Wastewander Water Pouch|˜Q(&™T'$ ]''Ÿa)$žb+$›c/(šh0$™i1$˜j2$—k3(—p2& s)$¡t'$",},[3769]={"2Speak with Bink$-##+“","4Magis SparkmantleH 8: ","'Bink\\ /l&Ë",},[3771]={"9Mage-tastic Gizmonitor$-####","'Bink\\ /l&Ë","'Bink\\ /l&Ë","9Mage-tastic GizmonitorH /…3•",},[3773]={"7Speak with Anastasia%-##+•","0Cain FiresongŒ ?,:Ç","5Anastasia Hartwell I—'›",},[3775]={"7The Balnir Farmstead%-####","5Anastasia Hartwell I—'›","5Anastasia Hartwell I—'›","5Balnir SnapdragonsŒ Fd?/",},[3777]={"6Speak with Un'thuwa%-##+—",",Uthel'nayg 4ÂJ.","+Un'ThuwaI <Dý",},[3779]={".Ju-Ju Heaps%-####","+Un'ThuwaI <Dý","+Un'ThuwaI <Dý","8Ju-Ju Heaps DestroyedI©Ç&)©Í%$©Î$%",},[3781]={"0Mennet Carkad%-##+™",".Marion CallŒ >ó:˜","0Mennet Carkad HÑBd",},[3783]={"4The Deathstalkers%0##+¥","0Mennet Carkad HÑBd","0Mennet Carkad HÑBd","AAstor's Letter of Introductionu†n%$",},[3807]={"4The Deathstalkers%0##+¦","0Mennet Carkad HÑBd",".Andron Gant ;ÔE ",},[3809]={"4The Deathstalkers%0##+õ",".Andron Gant ;ÔE ","0Mennet Carkad HÑBd","2Andron's Ledger <2E×",},[3847]={"7The Befouled Element%>##&Ä","7Befouled Water Globe(v•$$¶$$¢$$§$'«%$¬&$­)$®*$¯+$°,$‚±($","3Mastok Wrilehiss( Dm>C",},[3849]={"3Report to Jennea$2##+»","'Dink\\ /c&æ","0Jennea Cannonw 9IÙ",},[3851]={"?Investigate the Blue Recluse$3##+¼","0Jennea Cannonw 9IÙ","0Jennea Cannonw 9IÙ","<Filled Containment CofferwˆÛ$(ˆà%$ˆá&'","?Chest of Containment CoffersŒ†Î$$","=Cantation of ManifestationŒ†Î$$",},[3853]={"6Gathering Materials$2####","0Jennea Cannonw 9IÙ","/Wynne Larsonw :‰HÓ",".Linen Clotht @£8]","3Charged Rift Gem^ 2ë,û",},[3887]={"@Ur's Treatise on Shadow Magic$?##+Ï",":High Sorcerer Andromathw 9,J²",":High Sorcerer Andromathw 9,J²","@Ur's Treatise on Shadow Magick G?8á",},[3889]={":High Sorcerer Andromath$=##+Í","0Jennea Cannonw 9IÙ",":High Sorcerer Andromathw 9,J²",},[3891]={"7Pristine Spider Silk$=####",":High Sorcerer Andromathw 9,J²","/Wynne Larsonw :‰HÓ","7Pristine Spider SilkJgc%$fd&$ee'$bf*&ai+$Pj'&`j+$_k+$_l*(Om$$Nn$$Do-$Cp.'^q+$]r,$Xs1*Dt-$Eu,(Ez-$Wz2$E{.$V{3$J|?$K}?$L~?$L@$M€?$T7$U‚5$Vƒ4(Æ†.$Å‡0$Uˆ5'Äˆ1$Á‰4%Á‹3(VŒ5$\\0$]Ž0$^0$_/&Á$$È*$É‘($Ê’&(`“/$a”/%¿”$$¾•%&e–+$f—+$g˜*&Äž$%Ä %&",},[3893]={"1Manaweave Robe#2####",nil,"/Wynne Larsonw :‰HÓ",},[3895]={"6Astral Knot Garment#=####",nil,"/Wynne Larsonw :‰HÓ",},[3897]={"3Speak with Deino%=##+Ó","5Anastasia Hartwell I—'›","(Deinog 4{Iý",},[3899]={"3Waters of Xavian%=##+Ô","(Deinog 4{Iý","(Deinog 4{Iý","6Xavian Water Sample( E5Ï",},[3901]={"3Laughing Sisters%=####","(Deinog 4{Iý","+Kil'hala„ :¬1p","9Laughing Sister's Hair(œ…(&›ˆ(%›Š'$š‹(%™)$˜Ž)$—)$–)(–•($––'%–˜&%—š%$",},[3903]={"6Nether-lace Garment#=####",nil,"+Kil'hala„ :¬1p",},[3905]={"7Journey to the Marsh%I####","*Quithast =†+)","*TabethaK 7Ü<Û",},[3907]={"1Items of Power#K####","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û","'Jade'•~$$Œ¼$$","7Bolt Charged Bramble'‹ˆ$$",},[3909]={"1Hidden Secrets#I##+Ù","*TabethaK 7Ü<Û",".Magus TirthŠ FE[",},[3911]={"0Get the Scoop#A##+Ú",".Magus TirthŠ FE[",".Magus TirthŠ FE[","6Secret phrase foundŠÁº%%",},[4093]={"3Speak with Shoni$2##,V",")Gnoarn\\ Bf9ê","4Shoni the Shilentw ?n2„",},[4167]={"5Gyromast's Revenge$7####","2Gelkak GyromastB <¯)9","2Gelkak GyromastB <¯)9","6Gelkak's First MateB”;$'",},[4207]={"7Gyromast's Retrieval$7##,|","2Gelkak GyromastB <¯)9","2Gelkak GyromastB <¯)9","6Top of Gelkak's KeyBž3&%5&$œ6&$›7'&š:($™;)$—<+$–=,&š@($wÂ&$kÃ2%jÅ3%iÇ4$hÈ5$hÉ3$hÊ2$hË1'gÏ2%gÑ3%gÓ4$hÔ3$iÕ2$jÖ2$j×3$kØ7$kÙ8%kÛ0$kÜ/$lÝ-$lÞ,%là+$lá)$lâ'$","9Middle of Gelkak's KeyB‘;$%zK%&tX$&s[%$r\\&$o])$o^*$o_+$t`'$ua&$vb%%jˆ&%lž%%j¯%(k´$(k¹%)cÃ%'bÇ%$aÈ%(aÍ$$","9Bottom of Gelkak's KeyB”9$)“?%$“@$%’B%$‘C&$D'$E'$‹F*$‹G)$‹H($ŠI)$ŠJ($ŠK'$‰L'$ˆM('‰Q'$bÄ')bÊ&$cË%%dÍ$'dÑ%%dÓ&&",},[4247]={"0Plagued Lands$1##,¸","8Tharnariun TreetenderB 4¢6²","8Tharnariun TreetenderB 4¢6²",">Rabid Thistle Bear CapturedB’K$$|T$${`&${a'$}b&$~c'$d&%f'$g($h*$‚i($ƒj($„k&$„l%$„m$$p$$o‘%$n’&%n”'$n•($n–)&n™(*n )$n¡*$n¢0%o¤.$o¥-&p¨,$q©&$qª%$q«$%o±$%",},[4287]={"<Cleansing of the Infected$3####","8Tharnariun TreetenderB 4¢6²","8Tharnariun TreetenderB 4¢6²","5Rabid Thistle BearBL&$M'&P&$Q%%ŽS%$|T$$T%$|U%$ŠU($|V&$‰V)${W($ˆW*${X7&{[8$|\\8(|a4$|b3$|c2&~f0$g/$€h.%j,$‚k+$ƒl&$n“%%n•&%o—%&oš$(nŸ%$m &&n£&$z£%$o¤&$y¤&$o¥0$o¦1(n«1$m¬2)m²1$m³0$m´,$mµ+$m¶*'nº)$o»(%o½'$o¾&$o¿%%",},[4289]={"4Tharnariun's Hope$5####","8Tharnariun TreetenderB 4¢6²","8Tharnariun TreetenderB 4¢6²","-Den MotherB :d4h",},[4327]={"6Rest and Relaxation$(####","7Falkhaan IsenstriderM 7«8©","3Innkeeper FarleyM 6Õ@Ð",},[4329]={"4Dolanaar Delivery$(####",".Porthannius} >¸8","5Innkeeper Keldamyr} <H>.",},[4331]={"5Supplies to Tannok$(####","7Hands SpringsprocketH 2iC»","5Tannok FrosthammerH 8t:¬",},[4333]={"2A Peon's Burden%(####","'UkorI :žAì","2Innkeeper GroskI :g5Ý",},[4367]={"6Easy Strider Living$/####","8Alanndarian NightsongB 4/5{","8Alanndarian NightsongB 4/5{","/Strider MeatBž3&%5&$œ6&$›7'&š:($™;)$—<+$–=,&š@(${O-$zP.$xQ0&xT1$xU2$xV4$xW;%yY:$zZ9*za8$yb8$xc8$wd9$ve:$pf@$pg+$g/$ph*$‚h.$pi)(ƒi-$ƒj)$ƒk($ƒl'$ƒm&$qn($ƒn%$qo)$ƒo$$qp*$‚p%$qq-$q&$qr6$rs5$st4$tu3$uv2$uw1$ux0(u})$t~)$s)$q€+$p,$o‚-$nƒ.$n„-$n…,$n†*$n‡)$oˆ'$p‰&$qŠ%'$$qŽ&$~Ž%$q'$}&$q1%p’1$o“1&o–($z–&$o—'${—%$o˜&-o¢'%o¤($o¥)$o¦.$o§/&oª0)o°/$o±-$n²+$n³*$n´)*n»*(nÀ+$mÁ-$lÂ1$kÃ2%jÅ3%iÇ4$hÈ5$hÉ3$hÊ2$hË1'gÏ2%gÑ3%gÓ4$hÔ3$iÕ2$jÖ2$j×3$kØ7$kÙ8%kÛ0$kÜ/$lÝ-$lÞ,%là+$lá)$lâ'$",},[4407]={"9The Shattered Necklace$L##,õ","5Shattered Necklace/„6$$|9($}:'$~;&$H$$","5Talvash del Kissel\\ 3‰$°",},[4409]={"3Lore for a Price$L##,ö","5Talvash del Kissel\\ 3‰$°","5Talvash del Kissel\\ 3‰$°","-Silver Bar\\‹x$%Šz$$‰{$%M‰$$d¤%%U·$$",},[4411]={"2Back to Uldaman$M##,÷","5Talvash del Kissel\\ 3‰$°","7Remains of a Paladin ####",},[4413]={"0Find the Gems$N##,ú","7Remains of a Paladin ####","5Talvash del Kissel\\ 3‰$°",":Shattered Necklace Ruby ####",">Shattered Necklace Sapphire ####",";Shattered Necklace Topaz ####",},[4415]={"6Uldaman Reagent Run%M####","2Jarkal Mossmeld/ $87Ý","2Jarkal Mossmeld/ $87Ý","5Magenta Fungus Cap ####",},[4417]={":Badlands Reagent Run II%O####","2Jarkal Mossmeld/ $87Ý","2Jarkal Mossmeld/ $87Ý",";Vessel of Dragon's Blood/Ã}&%Â'$Á€)$À+-¿‹,$¾Œ.$¾/%Á-$Â-$Ä‘-$Å’,$Æ“+$Æ”*$Æ•)$Ç–'$È—&$",},[4419]={"9Restoring the Necklace$O####","9Talvash's Scrying Bowl\\ 2O,)","5Talvash del Kissel\\ 3‰$°","BShattered Necklace Power Source ####",},[4421]={"1Seek out SI: 7$-####","0Keryn SylviusM 6ß@Þ","6Master Mathias Shaww FƒC%",},[4423]={"2Snatch and Grab$-####","6Master Mathias Shaww FƒC%","6Master Mathias Shaww FƒC%",";Defias Shipping ScheduleM‚Ð%%",},[4447]={"4Road to Salvation$-##-?","0Hogral BakkanH 8–:Õ","5Hulfdan Blackbeard\\ :”)Ã",},[4487]={"6Simple Subterfugin'$-##-@","5Hulfdan Blackbeard\\ :”)Ã","1Onin MacHammarH .x7=",},[4489]={"0Onin's Report$-####","1Onin MacHammarH .x7=","5Hulfdan Blackbeard\\ :”)Ã",},[4491]={"5The Hidden Chamber$K####",")Baelog/ 9<(¬","7Prospector Stormpike\\ DÎ(i","=Explore the Hidden Chamber##$$Qb$$",},[4493]={"2The Apple Falls$-####","4Jannok Breezesong} <”>Q",")SyurnaC 3Æ,í",},[4495]={"0Destiny Calls$-####",")SyurnaC 3Æ,í",")SyurnaC 3Æ,í","3Sethir's Journal}mO%&mR$$",},[4527]={"7Badlands Reagent Run%J##,ø","2Jarkal Mossmeld/ $87Ý","2Jarkal Mossmeld/ $87Ý","2Buzzard Gizzard/ŠB&)M%%–T%$—U%$˜V&$™W%$Ÿ[%'Ÿ_&$Ÿ`'& c&$¡d%$¢e$'¢i%&žr%(w&$œx'%œz($œ{)$œ|+$œ})$~&$œ~($Ž'$œ$$Ž€&$Ž%$Ž‚$&š‚$$˜ƒ&'F„(%…%$Œ†&&˜‡'$Nˆ&$˜ˆ($P‰'$‰&$—‰*$QŠ&$ŽŠ&$–Š,$R‹%$Ž‹5$SŒ$$ŽŒ-$žŒ&$Ž,$Ÿ&$cŽ'$ŽŽ+% Ž%'U$$,$U‘%$Œ‘-& ’$%Œ”.$Ÿ”%$Œ•/$ž•&$Œ–6$A—($Œ—5$@˜)*‹˜5$Š™6$‡š9%e›$%ˆœ8$d%&‰7%DŸ%$‰Ÿ8$E $$d $'‰ 9$‰¡<$Œ¢9$£2$F¤$&Ž¤0$Ž¥/%6¦%$6§&$E§%$§.$6¨($D¨&$c¨$&¨-+6©4$6ª3$6«2$5¬2'Y¯$$6°1$Y°%$°.$:±,$X±'$±/$;²*$W²,$²&$˜²'$<³)$M³6%³%$™³'$Ž´%$š´'$Mµ0$µ&$M¶/$¶%$M·.'c·$&L»/$K¼0$J½1$I¾/$E¿1$EÀ+$EÁ*$EÂ)$DÃ*$CÄ*$BÅ*$","3Crag Coyote Fang/ŒA&&ŒD'.‹O($‹P)$‹Q*'ŒU)$V($ŽW'(­`%$¬a'$¬b($¬c*$¬d,%¬f+$¬g*$¬h)$€i+$«i*$€j,(«j($«k'$€o-$€p.$€q2$€r0$€s/$€t.'x.$~y.&|-$€},%€-$›%$€€.$š€&$[$%€A$€‚B%Zƒ%$Y„&$€„C$X…'%…C$†D%W‡)$Vˆ*$„ˆA$R‰.%‡‰?$ˆŠ?$R‹/&‰‹>%‰:$RŽ,$‰Ž9$Q,$‰8/P,$N‘.$n‘%*M’/$L“0$K”1'c•$&M˜/$c˜%$m˜&$N™/$b™'$l™&$Tš*$aš0$U›;$Š›7$Vœ:$‹œ6$4&$W9$Œ5$3ž($Xž8%Œž4&3Ÿ-$4 -$Z 6$5¡-$[¡5$¡3$6¢3$\\¢4$Ž¢2%6£6%\\£5$\\¤6$Ž¤3$7¥4$\\¥9%¥3$8¦1$¦2$8§0$]§8$§0$>¨($^¨8$¨/$?©&$^©9%©.)@ª$%^«:'^¯;$¯/$]°=$°1$\\±A$Ž±2%X²J$9³&&\\³F$Ž³($™³'$]´3$s´/$´($š´&$^µ1${µ($Œµ($^¶*$|¶'$‹¶)$R·%$^·&$}·'$Š·*$Q¸&$}¸($‰¸+$P¹&$}¹1$Pº%%~º.$ƒ»($O¼%$„¼&$N½%$…½%$F¾-$B¿0$BÀ/$BÁ.$CÂ-$JÃ&$","7Rock Elemental Shard/w\\$$@c&$?d'$;e+$:f,&;i,$<j,,<s-$?t+$@u-$Av,$Bw,$Cx,$Fy.$Gz-$H{-$H|.%H~/$H0$I€2$J.$J‚-$Jƒ,$J„)$mµ&$/¶%&k¶($j·)$h¸,$.¹&$h¹-$-º'$hº1$,»($h»2$+¼)$j¼2$*½*$k½8$)¾+$n¾5$'¿-$q¿2$#À$$&À.$rÀ1$#Á1'sÁ/%tÃ.&ŒÃ&$ŒÄ'$#Å0$ŒÅ($#Æ/(uÆ-%ŒÆ,(uÈ,$uÉ+$CÊ&$uÊ*$#Ë.$=Ë,&vË)$‹Ë-$#Ì)$wÌ($‹Ì,'#Í$$xÍ'&=Î+'xÐ&$ŒÐ+$xÑ%$Ñ($=Ò*'xÒ$%>Ö(&",},[4529]={"5Erion Shadewhisper#3##-U",nil,"5Erion ShadewhisperC 2¬.Æ",},[4531]={"1Erion's Behest$3####","5Erion ShadewhisperC 2¬.Æ","4Renzik \"The Shiv\"w FCN",},[4567]={"5The Platinum Discs#R####","9The Discs of Norgannon##$$ƒ=$$Qb$$","9The Discs of Norgannon ####","VLearn what lore that the stone watcher has to offer##$$‰?$$Qb$$",},[4569]={"5The Platinum Discs$R##.+","9The Discs of Norgannon##$$","9High Explorer Magellas\\ B±+|",},[4571]={"5The Platinum Discs%R####","9The Discs of Norgannon##$$‰?$$Qb$$Ë£$$","3Sage Truthseeker‹ 2 8Q",},[4573]={"6Redridge Rendezvous$3##-k","4Renzik \"The Shiv\"w FCN",")Luciusk /½:ž",},[4575]={"0Alther's Mill$7####",")Luciusk /½:ž",")Luciusk /½:ž","4Token of Thieveryk :˜7s",},[4577]={"4Necklace Recovery%L##-m","0Dran Droffersg =î3ž","0Dran Droffersg =î3ž","5Shattered Necklace/}2&$|3(${4*$z5,$y6-$u72$q86$k9<$j:=$h;?$g<?$f=5$~=($e>5$>'$c?6(cD5$dE3$eF1&fI0&fL+$fM*$fN)&gQ($",},[4579]={"<Necklace Recovery, Take 2%L##-","0Dran Droffersg =î3ž","7Remains of a Paladin ####",},[4607]={"3Kingly Shakedown$3####","5Hulfdan Blackbeard\\ :”)Ã","4Renzik \"The Shiv\"w FCN",},[4609]={".To Hulfdan!#3##-{",nil,"5Hulfdan Blackbeard\\ :”)Ã",},[4611]={"'SI:7$3##-j","0Keryn SylviusM 6ß@Þ","4Renzik \"The Shiv\"w FCN",},[4647]={":Translating the Journal%M##-£","7Remains of a Paladin ####","2Jarkal Mossmeld/ $87Ý",},[4687]={":Translating the Journal%M####","2Jarkal Mossmeld/ $87Ý","2Jarkal Mossmeld/ $87Ý",},[4689]={"AFind the Gems and Power Source%O####","2Jarkal Mossmeld/ $87Ý","2Jarkal Mossmeld/ $87Ý",":Shattered Necklace Ruby ####",">Shattered Necklace Sapphire ####",";Shattered Necklace Topaz ####","BShattered Necklace Power Source ####",},[4691]={"3Deliver the Gems%O##-¦","2Jarkal Mossmeld/ $87Ý","0Dran Droffersg =î3ž",},[4693]={"<Necklace Recovery, Take 3%O####","0Dran Droffersg =î3ž","2Jarkal Mossmeld/ $87Ý",},[4695]={"6Reclaimed Treasures%N####","2Patrick Garrett ?O9&","2Patrick Garrett ?O9&",":Garrett Family Treasure ####",},[4729]={"1Klaven's Tower$###.Ó","0Agent Kearnen“ AþBÀ","6Master Mathias Shaww FƒC%","<Klaven Mortwake's Journal“ B¸DŽ","3Defias Tower Key“²´$&±·%$°¸&$®¹($®º'$",},[4731]={"9Mathias and the Defias$###-¸","6Master Mathias Shaww FƒC%","0Agent Kearnen“ AþBÀ",},[4733]={"9Restoring the Necklace#O####",nil,"5Talvash del Kissel\\ 3‰$°",},[4767]={":Find the Shattered Hand%3##-Ì","0Mennet Carkad HÑBd","+Shenthulg 6;k",},[4769]={",Zando'zan%3##-Ï","+Shenthulg 6;k",",Zando'zang 6m:ù",},[4771]={"0To Orgrimmar!%3##-Ì",")KaplakI :–6Í","+Shenthulg 6;k",},[4773]={"<Plundering the Plunderers%5####","6Wrenix the Wretched„ ?š3ƒ","6Wrenix the Wretched„ ?š3ƒ","4Southsea Treasure„¤}$%",},[4775]={"4Wrenix of Ratchet%3##-Î",",Zando'zang 6m:ù","6Wrenix the Wretched„ ?š3ƒ",},[4777]={"3Simple Parchment%$####",")GornekI 6*Aî","(FrangI 6}B€",},[4807]={"3The Lost Dwarves$K##-A","7Prospector Stormpike\\ DÎ(i",")Baelog/ 9<(¬",},[4809]={"6The Sprouted Fronds#-####",nil,"1Sprouted Frond} >…AØ",},[4847]={"/Power Stones#G####","-Rigglefuzz/ 6K:õ","-Rigglefuzz/ 6K:õ","7Dentrium Power Stone ####","8An'Alleum Power Stone ####",},[4887]={";The Emerald Dreamcatcher$)##.?","6Tallonkai Swiftroot} <C<Ì","6Tallonkai Swiftroot} <C<Ì","7Emerald Dreamcatcher}ª™%%",},[4889]={"5The Platinum Discs$R####","9High Explorer Magellas\\ B±+|","5Dinita Stonemantle\\ 2D>`",},[4891]={"5The Platinum Discs%R####","3Sage Truthseeker‹ 2 8Q","2Bena Winterhoof‹ 882%",},[4927]={"-Deep Cover%#####","+Shenthulg 6;k","5Taskmaster Fizzule„ <4%Š",},[4929]={"<Ferocitas the Dream Eater$+####","6Tallonkai Swiftroot} <C<Ì","6Tallonkai Swiftroot} <C<Ì","3Gnarlpine Mystic}ª‰&$ªŠ'$ª‹)&«Ž($¬'$­%$®‘$$","4Tallonkai's Jewel}ªŠ'$©‹)$¨Œ+$¥.$©Ž*$ %$ª)$«&$‘•$$",},[4931]={"7The Shattered Salute%###.>","+Shenthulg 6;k","+Shenthulg 6;k","=Shattered Salute Performedgx%%",},[4967]={"EMission: Possible But Not Probable%###.S","5Taskmaster Fizzule„ <4%Š","+Shenthulg 6;k","<Mutated Venture Co. Drone„.$$","6Venture Co. Lookout„.$$","8Venture Co. Patroller„.$$",},[4969]={"6Hinott's Assistance%###.T","+Shenthulg 6;k","/Serge Hinott[ >ç+º",},[4971]={"6Hinott's Assistance%#####","/Serge Hinott[ >ç+º","/Serge Hinott[ >ç+º","1Cure Completed[I%%",},[5007]={"4Return to Denalan$,##.g","5Rellian GreenspyreC 4`,Ó","*Denalan} >žAü",},[5009]={"-Oakenscowl$,####","*Denalan} >žAü","*Denalan} >žAü","3Gargantuan Tumor} ;kDû",},[5011]={"7Badlands Reagent Run$J####","1Ghak Healtouch^ 3Î9q","1Ghak Healtouch^ 3Î9q","2Buzzard Gizzard/ŠB&)M%%–T%$—U%$˜V&$™W%$Ÿ[%'Ÿ_&$Ÿ`'& c&$¡d%$¢e$'¢i%&žr%(w&$œx'%œz($œ{)$œ|+$œ})$~&$œ~($Ž'$œ$$Ž€&$Ž%$Ž‚$&š‚$$˜ƒ&'F„(%…%$Œ†&&˜‡'$Nˆ&$˜ˆ($P‰'$‰&$—‰*$QŠ&$ŽŠ&$–Š,$R‹%$Ž‹5$SŒ$$ŽŒ-$žŒ&$Ž,$Ÿ&$cŽ'$ŽŽ+% Ž%'U$$,$U‘%$Œ‘-& ’$%Œ”.$Ÿ”%$Œ•/$ž•&$Œ–6$A—($Œ—5$@˜)*‹˜5$Š™6$‡š9%e›$%ˆœ8$d%&‰7%DŸ%$‰Ÿ8$E $$d $'‰ 9$‰¡<$Œ¢9$£2$F¤$&Ž¤0$Ž¥/%6¦%$6§&$E§%$§.$6¨($D¨&$c¨$&¨-+6©4$6ª3$6«2$5¬2'Y¯$$6°1$Y°%$°.$:±,$X±'$±/$;²*$W²,$²&$˜²'$<³)$M³6%³%$™³'$Ž´%$š´'$Mµ0$µ&$M¶/$¶%$M·.'c·$&L»/$K¼0$J½1$I¾/$E¿1$EÀ+$EÁ*$EÂ)$DÃ*$CÄ*$BÅ*$","3Crag Coyote Fang/ŒA&&ŒD'.‹O($‹P)$‹Q*'ŒU)$V($ŽW'(­`%$¬a'$¬b($¬c*$¬d,%¬f+$¬g*$¬h)$€i+$«i*$€j,(«j($«k'$€o-$€p.$€q2$€r0$€s/$€t.'x.$~y.&|-$€},%€-$›%$€€.$š€&$[$%€A$€‚B%Zƒ%$Y„&$€„C$X…'%…C$†D%W‡)$Vˆ*$„ˆA$R‰.%‡‰?$ˆŠ?$R‹/&‰‹>%‰:$RŽ,$‰Ž9$Q,$‰8/P,$N‘.$n‘%*M’/$L“0$K”1'c•$&M˜/$c˜%$m˜&$N™/$b™'$l™&$Tš*$aš0$U›;$Š›7$Vœ:$‹œ6$4&$W9$Œ5$3ž($Xž8%Œž4&3Ÿ-$4 -$Z 6$5¡-$[¡5$¡3$6¢3$\\¢4$Ž¢2%6£6%\\£5$\\¤6$Ž¤3$7¥4$\\¥9%¥3$8¦1$¦2$8§0$]§8$§0$>¨($^¨8$¨/$?©&$^©9%©.)@ª$%^«:'^¯;$¯/$]°=$°1$\\±A$Ž±2%X²J$9³&&\\³F$Ž³($™³'$]´3$s´/$´($š´&$^µ1${µ($Œµ($^¶*$|¶'$‹¶)$R·%$^·&$}·'$Š·*$Q¸&$}¸($‰¸+$P¹&$}¹1$Pº%%~º.$ƒ»($O¼%$„¼&$N½%$…½%$F¾-$B¿0$BÀ/$BÁ.$CÂ-$JÃ&$","7Rock Elemental Shard/w\\$$@c&$?d'$;e+$:f,&;i,$<j,,<s-$?t+$@u-$Av,$Bw,$Cx,$Fy.$Gz-$H{-$H|.%H~/$H0$I€2$J.$J‚-$Jƒ,$J„)$mµ&$/¶%&k¶($j·)$h¸,$.¹&$h¹-$-º'$hº1$,»($h»2$+¼)$j¼2$*½*$k½8$)¾+$n¾5$'¿-$q¿2$#À$$&À.$rÀ1$#Á1'sÁ/%tÃ.&ŒÃ&$ŒÄ'$#Å0$ŒÅ($#Æ/(uÆ-%ŒÆ,(uÈ,$uÉ+$CÊ&$uÊ*$#Ë.$=Ë,&vË)$‹Ë-$#Ì)$wÌ($‹Ì,'#Í$$xÍ'&=Î+'xÐ&$ŒÐ+$xÑ%$Ñ($=Ò*'xÒ$%>Ö(&",},[5013]={":Badlands Reagent Run II#O####","1Ghak Healtouch^ 3Î9q","1Ghak Healtouch^ 3Î9q",";Vessel of Dragon's Blood/Ã}&%Â'$Á€)$À+-¿‹,$¾Œ.$¾/%Á-$Â-$Ä‘-$Å’,$Æ“+$Æ”*$Æ•)$Ç–'$È—&$",},[5047]={"4Tears of the Moon$/##.|","4Priestess A'mooraC 3¤Iè","4Priestess A'mooraC 3¤Iè","5Silvery Spinnerets}pU%$ƒU$$",},[5049]={"9The Temple of the Moon$-##.z","1Sister AquinneC 087Ä","4Priestess A'mooraC 3¤Iè",},[5051]={"6Sathrah's Sacrifice$/####","4Priestess A'mooraC 3¤Iè","4Priestess A'mooraC 3¤Iè","FOffer the sacrifice at the fountainCpÊ&$oË'$nÌ('oÐ'$pÑ&%",},[5053]={"4To Serve Kum'isha#Z####","9Kum'isha the Collector7 :„3?","9Kum'isha the Collector7 :„3?",">Flawless Draenethyst Sphere7™#7$š$5$™%7$“&>%’(?$‘)?$*@$+?'/>$0=$1<&4,$Ÿ4($5+$6*$7+%x8&$w9($Ž9,$u:*&:-%<.$u=+$=/$u>,$•>-$¦>&$u?1$–?6$u@6$—@6$vA5$™A5$xB3$šB4$yC2$›C3%zD1(›E4)zI0'›K3&{M/'›N2$›O1'{Q0${R1$zS3$›S0$yT4$›T/&yU5$yV6%šW0$yX7$™X1$yY8$–Y4$yZQ$y[R$x\\+$†\\F$w]+$‡]H$r^/$ˆ^H$o_2)ˆ_J&ˆbH$ˆcE$ˆdD$oe3$‡eD$of4$†fE$og\\%pi[$rjW$skU$tlS+vtQ$wuP$xvO&|yK$}zJ$~{,$Ž{9$~|+$|8$~}*%}7$~8$~($‘7(~€'$~&$}‚''‘„5$‘…4$~†&$†4%‡&%ˆ3$‰'$‰4$Š($ŽŠ5$‹D$„Œ?$…3$œ'$†Ž1$Ž&$†0$ž%$‡.%ž&$ž‘''‡’-$ˆ“,$‰”+$Š•*%Ÿ•%&‹—)$Œ˜($™'$",},[5055]={"7Kum'isha's Endeavors#Z####","9Kum'isha the Collector7 :„3?","9Kum'isha the Collector7 :„3?",">Flawless Draenethyst Sphere7™#7$š$5$™%7$“&>%’(?$‘)?$*@$+?'/>$0=$1<&4,$Ÿ4($5+$6*$7+%x8&$w9($Ž9,$u:*&:-%<.$u=+$=/$u>,$•>-$¦>&$u?1$–?6$u@6$—@6$vA5$™A5$xB3$šB4$yC2$›C3%zD1(›E4)zI0'›K3&{M/'›N2$›O1'{Q0${R1$zS3$›S0$yT4$›T/&yU5$yV6%šW0$yX7$™X1$yY8$–Y4$yZQ$y[R$x\\+$†\\F$w]+$‡]H$r^/$ˆ^H$o_2)ˆ_J&ˆbH$ˆcE$ˆdD$oe3$‡eD$of4$†fE$og\\%pi[$rjW$skU$tlS+vtQ$wuP$xvO&|yK$}zJ$~{,$Ž{9$~|+$|8$~}*%}7$~8$~($‘7(~€'$~&$}‚''‘„5$‘…4$~†&$†4%‡&%ˆ3$‰'$‰4$Š($ŽŠ5$‹D$„Œ?$…3$œ'$†Ž1$Ž&$†0$ž%$‡.%ž&$ž‘''‡’-$ˆ“,$‰”+$Š•*%Ÿ•%&‹—)$Œ˜($™'$",},[5093]={"5The Sleeping Druid$+##.¥","0Oben Rageclaw} 7m>â","0Oben Rageclaw} 7m>â","6Shaman Voodoo Charm}{“&$z”(&y—)$x˜*&x›)$yœ'$y&$†Ÿ%&†¢$'…¦%&m§'$m¨(%t³%%“¹%(€¾&$€¿)%",},[5133]={"4Druid of the Claw$-####","0Oben Rageclaw} 7m>â","0Oben Rageclaw} 7m>â","ARelease Oben Rageclaw's spirit}|–&(",},[5173]={"4Snickerfang Jowls#U####","4Bloodmage Drazial7 9ä)‚","4Bloodmage Drazial7 9ä)‚","3Snickerfang Jowl7ƒB'$‚C($D)$~E,$}F-$|G.${H/$zI0'{M/'{Q.){W/$|X/$|Y0%|[1$|\\'$†\\($|]&$‡]($|^%$‰^&$Š_%$šk'$™l'$™m&$™n%&šq$*šx%$™y'$˜z)%˜|*%™~)$","4Blasted Boar Lung7V%$W&$œX($›Y*$•Z0$‘[4)‘a+$Ÿa&$‘b*$ b%$‘c)(¡c$'|e%%|g&$|h'$h*$i)$i+$€j5$k3$l2&o'$Œo'$p&$p&$q%%Žq%%€s&$Žs&&t'$~u($v%$Œw%$‹x%$}‚&$}ƒ'%~…&$†%$€‡%&‡‘&$‡’'$‰“&$Š”'$‹•&%","1Scorpok Pincer7€?$$€@%$€A&$€B)&E*$F)$G($~H)$}I*(}N)(|S%${T%$yU&&zX%*‡Y%%‡[&$‡\\'$‡]($ˆ^(%Š`&$m$$—w$$",},[5175]={"/Rage of Ages$U####","4Bloodmage Drazial7 9ä)‚","4Bloodmage Drazial7 9ä)‚","3Snickerfang Jowl7ƒB'$‚C($D)$~E,$}F-$|G.${H/$zI0'{M/'{Q.){W/$|X/$|Y0%|[1$|\\'$†\\($|]&$‡]($|^%$‰^&$Š_%$šk'$™l'$™m&$™n%&šq$*šx%$™y'$˜z)%˜|*%™~)$","4Blasted Boar Lung7V%$W&$œX($›Y*$•Z0$‘[4)‘a+$Ÿa&$‘b*$ b%$‘c)(¡c$'|e%%|g&$|h'$h*$i)$i+$€j5$k3$l2&o'$Œo'$p&$p&$q%%Žq%%€s&$Žs&&t'$~u($v%$Œw%$‹x%$}‚&$}ƒ'%~…&$†%$€‡%&‡‘&$‡’'$‰“&$Š”'$‹•&%","1Scorpok Pincer7€?$$€@%$€A&$€B)&E*$F)$G($~H)$}I*(}N)(|S%${T%$yU&&zX%*‡Y%%‡[&$‡\\'$‡]($ˆ^(%Š`&$m$$—w$$",},[5177]={"4A Boar's Vitality#U####","4Bloodmage Drazial7 9ä)‚","4Bloodmage Drazial7 9ä)‚","4Blasted Boar Lung7V%$W&$œX($›Y*$•Z0$‘[4)‘a+$Ÿa&$‘b*$ b%$‘c)(¡c$'|e%%|g&$|h'$h*$i)$i+$€j5$k3$l2&o'$Œo'$p&$p&$q%%Žq%%€s&$Žs&&t'$~u($v%$Œw%$‹x%$}‚&$}ƒ'%~…&$†%$€‡%&‡‘&$‡’'$‰“&$Š”'$‹•&%","1Scorpok Pincer7€?$$€@%$€A&$€B)&E*$F)$G($~H)$}I*(}N)(|S%${T%$yU&&zX%*‡Y%%‡[&$‡\\'$‡]($ˆ^(%Š`&$m$$—w$$","1Basilisk Brain7›W%$šX&$—Y*$—Z+$›[*$œ\\)$]($^&$_%$`$$~g'$~h.%~j/$~k0$~l1$†m)$‡n($ˆo&&Š%&Š$$",},[5179]={"5Spirit of the Boar$U####","4Bloodmage Drazial7 9ä)‚","4Bloodmage Drazial7 9ä)‚","4Blasted Boar Lung7V%$W&$œX($›Y*$•Z0$‘[4)‘a+$Ÿa&$‘b*$ b%$‘c)(¡c$'|e%%|g&$|h'$h*$i)$i+$€j5$k3$l2&o'$Œo'$p&$p&$q%%Žq%%€s&$Žs&&t'$~u($v%$Œw%$‹x%$}‚&$}ƒ'%~…&$†%$€‡%&‡‘&$‡’'$‰“&$Š”'$‹•&%","1Scorpok Pincer7€?$$€@%$€A&$€B)&E*$F)$G($~H)$}I*(}N)(|S%${T%$yU&&zX%*‡Y%%‡[&$‡\\'$‡]($ˆ^(%Š`&$m$$—w$$","1Basilisk Brain7›W%$šX&$—Y*$—Z+$›[*$œ\\)$]($^&$_%$`$$~g'$~h.%~j/$~k0$~l1$†m)$‡n($ˆo&&Š%&Š$$",},[5181]={"7The Decisive Striker#U####","4Bloodmage Drazial7 9ä)‚","4Bloodmage Drazial7 9ä)‚","1Scorpok Pincer7€?$$€@%$€A&$€B)&E*$F)$G($~H)$}I*(}N)(|S%${T%$yU&&zX%*‡Y%%‡[&$‡\\'$‡]($ˆ^(%Š`&$m$$—w$$","2Vulture Gizzard7†D%%…F&$H&$~I&$}J%$|K%$›X)$šY'$™Z$$–[&$•\\&$’])$^'$k)$l($’m&$šv$$™w%$˜x&$—y'$–z(${.$|/$˜}'$™~&$š%%","4Blasted Boar Lung7V%$W&$œX($›Y*$•Z0$‘[4)‘a+$Ÿa&$‘b*$ b%$‘c)(¡c$'|e%%|g&$|h'$h*$i)$i+$€j5$k3$l2&o'$Œo'$p&$p&$q%%Žq%%€s&$Žs&&t'$~u($v%$Œw%$‹x%$}‚&$}ƒ'%~…&$†%$€‡%&‡‘&$‡’'$‰“&$Š”'$‹•&%",},[5183]={"6Salt of the Scorpok#U####","4Bloodmage Drazial7 9ä)‚","4Bloodmage Drazial7 9ä)‚","1Scorpok Pincer7€?$$€@%$€A&$€B)&E*$F)$G($~H)$}I*(}N)(|S%${T%$yU&&zX%*‡Y%%‡[&$‡\\'$‡]($ˆ^(%Š`&$m$$—w$$","2Vulture Gizzard7†D%%…F&$H&$~I&$}J%$|K%$›X)$šY'$™Z$$–[&$•\\&$’])$^'$k)$l($’m&$šv$$™w%$˜x&$—y'$–z(${.$|/$˜}'$™~&$š%%","4Blasted Boar Lung7V%$W&$œX($›Y*$•Z0$‘[4)‘a+$Ÿa&$‘b*$ b%$‘c)(¡c$'|e%%|g&$|h'$h*$i)$i+$€j5$k3$l2&o'$Œo'$p&$p&$q%%Žq%%€s&$Žs&&t'$~u($v%$Œw%$‹x%$}‚&$}ƒ'%~…&$†%$€‡%&‡‘&$‡’'$‰“&$Š”'$‹•&%",},[5213]={"6The Basilisk's Bite#U####","4Bloodmage Lynnore7 9í)‹","4Bloodmage Lynnore7 9í)‹","1Basilisk Brain7›W%$šX&$—Y*$—Z+$›[*$œ\\)$]($^&$_%$`$$~g'$~h.%~j/$~k0$~l1$†m)$‡n($ˆo&&Š%&Š$$","2Vulture Gizzard7†D%%…F&$H&$~I&$}J%$|K%$›X)$šY'$™Z$$–[&$•\\&$’])$^'$k)$l($’m&$šv$$™w%$˜x&$—y'$–z(${.$|/$˜}'$™~&$š%%",},[5215]={"2Infallible Mind$U####","4Bloodmage Lynnore7 9í)‹","4Bloodmage Lynnore7 9í)‹","1Basilisk Brain7›W%$šX&$—Y*$—Z+$›[*$œ\\)$]($^&$_%$`$$~g'$~h.%~j/$~k0$~l1$†m)$‡n($ˆo&&Š%&Š$$","2Vulture Gizzard7†D%%…F&$H&$~I&$}J%$|K%$›X)$šY'$™Z$$–[&$•\\&$’])$^'$k)$l($’m&$šv$$™w%$˜x&$—y'$–z(${.$|/$˜}'$™~&$š%%",},[5217]={"2Vulture's Vigor#U####","4Bloodmage Lynnore7 9í)‹","4Bloodmage Lynnore7 9í)‹","2Vulture Gizzard7†D%%…F&$H&$~I&$}J%$|K%$›X)$šY'$™Z$$–[&$•\\&$’])$^'$k)$l($’m&$šv$$™w%$˜x&$—y'$–z(${.$|/$˜}'$™~&$š%%","3Snickerfang Jowl7ƒB'$‚C($D)$~E,$}F-$|G.${H/$zI0'{M/'{Q.){W/$|X/$|Y0%|[1$|\\'$†\\($|]&$‡]($|^%$‰^&$Š_%$šk'$™l'$™m&$™n%&šq$*šx%$™y'$˜z)%˜|*%™~)$",},[5219]={"7Spiritual Domination$U####","4Bloodmage Lynnore7 9í)‹","4Bloodmage Lynnore7 9í)‹","2Vulture Gizzard7†D%%…F&$H&$~I&$}J%$|K%$›X)$šY'$™Z$$–[&$•\\&$’])$^'$k)$l($’m&$šv$$™w%$˜x&$—y'$–z(${.$|/$˜}'$™~&$š%%","3Snickerfang Jowl7ƒB'$‚C($D)$~E,$}F-$|G.${H/$zI0'{M/'{Q.){W/$|X/$|Y0%|[1$|\\'$†\\($|]&$‡]($|^%$‰^&$Š_%$šk'$™l'$™m&$™n%&šq$*šx%$™y'$˜z)%˜|*%™~)$",},[5221]={"5The Thirsty Goblin#T##.Ò","5Marin Noggenfogger| :…/ù","5Marin Noggenfogger| :…/ù","2Laden Dew Gland|]%$\\ž&$[Ÿ'$Z ($Z¡)$Z¢*$Z£+'Z§*%Z©)$Zª($Z«'$Z¬&$",},[5223]={"0In Good Taste#T##.õ","5Marin Noggenfogger| :…/ù","+Sprinkle| ::/F",},[5225]={"6The Touch of Zanzil$7####","6Master Mathias Shaww FƒC%","1Doc Mixilpixilw GTB®",},[5227]={"6The Touch of Zanzil$7####","1Doc Mixilpixilw GTB®","1Doc Mixilpixilw GTB®","5Diagnosis CompletewÃ¯$$",},[5229]={"6The Touch of Zanzil$7####","1Doc Mixilpixilw GTB®","1Doc Mixilpixilw GTB®","5Simple Wildflowersw­±$%",".Leaded VialwÁ¯&$À°&$¤±$$ ¹$$’Í$%",".Bronze Tubex /éDþ","HSpool of Light Chartreuse Silk Threadw 9è>Q",},[5253]={"4The Disgraced One%U##.â",";Fallen Hero of the Horde{ 2•@ð",":Dispatch Commander Ruag{ 8­;á",},[5255]={"5The Missing Orders%U##.ã",":Dispatch Commander Ruag{ 8­;á",")Bengor{ 7p<÷",},[5257]={"3The Swamp Talker%Z####",")Bengor{ 7p<÷",";Fallen Hero of the Horde{ 2•@ð","4Warchief's Orders{œÊ%%",},[5293]={"?Sprinkle's Secret Ingredient#T####","+Sprinkle| ::/F","+Sprinkle| ::/F","0Violet Tragan‡ 5ž>/",},[5333]={"5Delivery for Marin#T##/-","+Sprinkle| ::/F","5Marin Noggenfogger| :…/ù",},[5335]={"6Noggenfogger Elixir#T####","5Marin Noggenfogger| :…/ù","5Marin Noggenfogger| :…/ù",},[5373]={":The Stones That Bind Us#\\##/U",";Fallen Hero of the Horde{ 2•@ð",";Fallen Hero of the Horde{ 2•@ð","=Servants of Razelikh Freed7ƒ&%…%$†$$ž‰&&Š$$Ž‹%(ŸŒ%$ $&Ž$$ %$ ‘&(’$$Œ“%$ˆ”)&‹—&$Œ˜%$™$%","9Servants of Grol Freed7y8%&x;%$w<%$u=&'vA%$…z%$",">Servants of Allistarj Freed7£g&&¢j'$¡k'$ l'%¡n&$¢o%,£x$(£}%$¢~&$¡'%",";Servants of Sevine Freed7oe$$of%$og&$ph%$uq$$ur%$us&$vt'$wu&$xv%$",},[5413]={"0Heroes of Old$\\####",";Corporal Thund Splithoof{ 2F@â",";Corporal Thund Splithoof{ 2F@â",},[5415]={"0Heroes of Old$\\##/T",";Fallen Hero of the Horde{ 2•@ð",";Corporal Thund Splithoof{ 2F@â",},[5453]={")Kirith#]##/~",";Fallen Hero of the Horde{ 2•@ð","3Spirit of Kirith7 BT1)",},[5493]={"8The Super Egg-O-Matic#R####",nil,nil,"1Hippogryph EggQ”º($“»)%“½($“¾'$”¿%$",},[5495]={"5Rin'ji is Trapped!%R##/¥",")Rin'ji‡ 0ë8T","2Rin'ji's Secret‡ JF=Ì",":Escort Rin'ji to safety‡f‘&&g”%$",},[5497]={"8The Cover of Darkness#_##/","3Spirit of Kirith7 BT1)",";Fallen Hero of the Horde{ 2•@ð",},[5499]={"3The Demon Hunter#_##1R",";Fallen Hero of the Horde{ 2•@ð","5Loramus Thalipedes- >–A*","<Conversation with Loramus-œ§$$",},[5501]={":Infiltrating the Castle$B##/","/Elling Triasw @åD—",")Tyrionw DA39",},[5503]={"<Items of Some Consequence$B####",")Tyrionw DA39",")Tyrionw DA39","-Silk Clotht @£8]","6Clara's Fresh AppleM 2x<Ò",},[5505]={"7An Extraordinary Egg#_####",nil,"4Curgle Cranklehop| :¼/J","4Extraordinary Egg# ####",},[5507]={"-A Fine Egg#_####",nil,"4Curgle Cranklehop| :¼/J","+Fine Egg# ####",},[5509]={"2An Ordinary Egg#_####",nil,"4Curgle Cranklehop| :¼/J","/Ordinary Egg# ####",},[5511]={",A Bad Egg#_####",nil,"4Curgle Cranklehop| :¼/J","*Bad Egg# ####",},[5513]={"7Barbaric Battlements%C####",".Orokk Omoshg Fà-B",".Orokk Omoshg Fà-B",";Patterned Bronze BracersgÇR$$","4Bronze GreatswordgÇR$$","-Sharp Clawgˆ¯&%",},[5515]={"4On Iron Pauldrons%C####",".Orokk Omoshg Fà-B",".Orokk Omoshg Fà-B","4Bronze Battle Axe# ####","3Bronze Warhammer# ####",},[5517]={"6Trampled Under Foot#G####",nil,".Orokk Omoshg Fà-B","2Green Iron Helm| :`/ý","5Green Iron Bracers# ####","6Green Iron Leggings# ####",},[5519]={"2Horns of Frenzy%G####",".Orokk Omoshg Fà-B",".Orokk Omoshg Fà-B","2Solid Iron Maul# ####","8Silvered Bronze Boots# ####","<Silvered Bronze Gauntlets# ####",},[5521]={"0Joys of Omosh#G####",nil,".Orokk Omoshg Fà-B","=Omosh Dance of Joy Learned",},[5523]={"/The Old Ways#K####","2Aturk the Anvilg G­-ž","2Aturk the Anvilg G­-ž","4Steel Breastplate[$$","3Steel Plate HelmgŸs$$",},[5525]={"5Booty Bay or Bust!#K##/","%Oxg G|-²","*McGavanx 01E?",},[5527]={":The Origins of Smithing$K##/Ž","2Hank the Hammerw ?„3³","2Hank the Hammerw ?„3³","7Golden Scale Bracers# ####",},[5529]={"6In Search of Galvan#K##/","2Hank the Hammerw ?„3³","*McGavanx 01E?",},[5531]={"4The Mithril Order#K####","*McGavanx 01E?","5Galvan the Ancientx 9ë,^",},[5533]={"6Smelt On, Smelt Off#P####","5Galvan the Ancientx 9ë,^","5Galvan the Ancientx 9ë,^","+Iron Bar›\\$$",".Mithril Bar›\\$$",},[5535]={"<The Great Silver Deceiver#P####","5Galvan the Ancientx 9ë,^","5Galvan the Ancientx 9ë,^",".Mithril Barx 1¹/ø","1Truesilver Barÿ ####",},[5537]={"7The Art of the Imbue#P####","5Galvan the Ancientx 9ë,^","5Galvan the Ancientx 9ë,^",".Mithril Bar›\\$$","*Citrinex 1¹/ø",},[5539]={"8Galvan's Finest Pupil#P####","5Galvan the Ancientx 9ë,^","6Trenton Lighthammer| :]0%",},[5541]={"5Expert Blacksmith!#P####","5Galvan the Ancientx 9ë,^","5Galvan the Ancientx 9ë,^","9You Are The Big WinnerxˆK$%",},[5543]={"2Find OOX-22/FE!#P##/–","<OOX-22/FE Distress BeaconQt4$$o;$&n@$&D$$Œb&$Žc&$¹d$$„n$$³r&%|x$%¹{$$ª€&$©'%ˆ$*¯‰$$]Š$$šŽ($%$&$‘*&”&$•%$Œ–%$‹—&$Š˜'&‹›&$“Ÿ$$˜¤$$Ž´$$’»$$","9Homing Robot OOX-22/FEQ ;B<P",},[5545]={"4Rescue OOX-22/FE!#P####","9Homing Robot OOX-22/FEQ ;B<P","7Oglethorpe Obnoticusx /ÛEœ","YEscort OOX-22/FE to the dock along the Forgotten CoastQ|y&$",},[5547]={"3Divino-matic Rod#R####",">Chief Engineer Bilgewhizzle| :Æ/ê",">Chief Engineer Bilgewhizzle| :Æ/ê","3Divino-matic Rod— ####",},[5549]={":The Brassbolts Brothers$Q##/™","8Klockmort Spannerspan\\ AÅ7æ","4Wizzle BrassboltsŠ FrEé",},[5551]={"-Gahz'rilla#U####","4Wizzle BrassboltsŠ FrEé","4Wizzle BrassboltsŠ FrEé","AGahz'rilla's Electrified Scale— ####",},[5553]={"@A Good Head On Your Shoulders%P####","6Trenton Lighthammer| :]0%","6Trenton Lighthammer| :]0%","/Mithril Coif«p$$",":Ornate Mithril ShouldergÂP&%",},[5555]={"9The World At Your Feet%P####","6Trenton Lighthammer| :]0%","6Trenton Lighthammer| :]0%","6Heavy Mithril BootsgÂP%%","7Ornate Mithril PantsgÂP%&",},[5557]={"2The Mithril Kid%P####","6Trenton Lighthammer| :]0%","6Trenton Lighthammer| :]0%","<Heavy Mithril BreastplategÂP&%","8Ornate Mithril GlovesgÂP&%",},[5573]={">WANTED: Caliph Scorpidsting#Q####","0Wanted Poster|¨O$$ŠX$$ŠY%&–˜$$",">Chief Engineer Bilgewhizzle| :Æ/ê","=Caliph Scorpidsting's Head| >3»",},[5575]={"2Rin'ji's Secret%R####","2Rin'ji's Secret‡Ï˜$%","3Oran Snakewrithe D01ä",},[5577]={"2Petty Squabbles$\\##/¸","5Ambassador Ardalan7 A¢+Ä",";Fallen Hero of the Horde{ 2•@ð",},[5579]={"2Fall From Grace%U##.á",";Fallen Hero of the Horde{ 2•@ð",";Fallen Hero of the Horde{ 2•@ð","5The Tale of Sorrow{g¦$%",},[5613]={"3A Tale of Sorrow#\\##/@",";Fallen Hero of the Horde{ 2•@ð",";Fallen Hero of the Horde{ 2•@ð","3A Tale of Sorrow{g¦$%",},[5653]={"6The Mark of Quality$Q####","2Pratt McGrubbenQ 0á6k","2Pratt McGrubbenQ 0á6k","2Thick Yeti HideQ&$'$‘*$Œ’,$‹“-$Š”.$ˆ•0$‡–1$‡—0%‡™,$‡š+$ˆ›)$‰œ(%",},[5655]={"6The Mark of Quality%Q####","7Jangdor SwiftstriderQ D¹6","7Jangdor SwiftstriderQ D¹6","2Thick Yeti HideQ&$'$‘*$Œ’,$‹“-$Š”.$ˆ•0$‡–1$‡—0%‡™,$‡š+$ˆ›)$‰œ(%",},[5693]={"+Rig Wars%F####","'Noggg Ex.’","'Noggg Ex.’","1Rig BlueprintsS ####","AThermaplugg's Safe CombinationS ####",},[5695]={"8Chief Engineer Scooty%F##/â","(Sovikg EF.",")Scootyx /F0",},[5697]={"3Gnomer-gooooone!%F####",")Scootyx /F0",")Scootyx /F0","5Goblin TransponderxY½%%",},[5699]={"5The Giant Guardian$T##/ä",",RockbiterQ 6K,ö","2Shay LeafrunnerQ 4d'µ",},[5701]={"1Wandering Shay$T####","2Shay LeafrunnerQ 4d'µ",",RockbiterQ 6K,ö","KTake Shay Leafrunner to Rockbiter's campQwN$%",".Shay's BellQ 4N'—",},[5703]={"4Tiara of the Deep#Q####","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û","4Tiara of the Deep— ####",},[5705]={"5Wild Leather Armor$P####","2Pratt McGrubbenQ 0á6k","2Pratt McGrubbenQ 0á6k","0Thick LeatherQ‘’&$‘“'%’•&$",},[5707]={"9Wild Leather Shoulders$P####","2Pratt McGrubbenQ 0á6k","2Pratt McGrubbenQ 0á6k","2Thick Armor KitC¢O$$","+Wildvine| :µ/ ",},[5709]={"4Wild Leather Vest$P####","2Pratt McGrubbenQ 0á6k","2Pratt McGrubbenQ 0á6k",";Turtle Scale Breastplateÿ ####","6Turtle Scale Glovesÿ ####","+Wildvine„ ?>4À",},[5711]={"6Wild Leather Helmet$P####","2Pratt McGrubbenQ 0á6k","2Pratt McGrubbenQ 0á6k","3Nightscape Tunic|¨O$$","6Nightscape Headband|¨O$$","+Wildvine| :µ/ ",},[5713]={"5Wild Leather Boots#P####",nil,"2Pratt McGrubbenQ 0á6k","3Nightscape Pantsÿ ####","3Nightscape Bootsÿ ####","+Wildvineÿ ####",},[5715]={"8Wild Leather Leggings$P####",nil,"2Pratt McGrubbenQ 0á6k","4Turtle Scale HelmC£N$$uw$$","7Turtle Scale BracersC£M$$uv$$","+Wildvine‡Q–%$R—%$S˜%$",},[5717]={"=Master of the Wild Leather#P####",nil,"*TelonisC @E,È",},[5719]={"5Wild Leather Armor%P####","7Jangdor SwiftstriderQ D¹6","7Jangdor SwiftstriderQ D¹6","0Thick LeatherQ®€$$­%$¬‚%$«ƒ%$«„$$¶$$",},[5721]={"9Wild Leather Shoulders#P####",nil,"7Jangdor SwiftstriderQ D¹6","2Thick Armor Kitÿ ####","+Wildvineÿ ####",},[5723]={"4Wild Leather Vest#P####",nil,"7Jangdor SwiftstriderQ D¹6",";Turtle Scale Breastplateÿ ####","6Turtle Scale Glovesÿ ####","+Wildvineÿ ####",},[5725]={"6Wild Leather Helmet#P####",nil,"7Jangdor SwiftstriderQ D¹6","3Nightscape Tunicÿ ####","6Nightscape Headbandÿ ####","+Wildvineÿ ####",},[5727]={"5Wild Leather Boots%P####",nil,"7Jangdor SwiftstriderQ D¹6","3Nightscape Pantsg >+5S","3Nightscape Bootsgšs$$","+Wildvineg :%Bß",},[5729]={"8Wild Leather Leggings%P####",nil,"7Jangdor SwiftstriderQ D¹6","4Turtle Scale Helmg–$$","7Turtle Scale Bracersgˆ¯$$","+Wildvineg :%Bß",},[5731]={"=Master of the Wild Leather%P####","7Jangdor SwiftstriderQ D¹6","&Una‹ 5Ï6]",},[5733]={"1Tabetha's Task%Q##/å","*Zaedanat <â+—","*TabethaK 7Ü<Û",},[5735]={"5War on the Woodpaw%M##/ö","7Hadoken SwiftstriderQ Dé6R","7Hadoken SwiftstriderQ Dé6R","5Woodpaw Gnoll ManeQ³i&$²j(*²q'%³s&$¬‡'$«ˆ)$¥‰/%¥‹0$¥Œ1$¥;%§9$¨8$©‘7%©“8%¬•5$",},[5737]={"/Alpha Strike%N##0@","7Hadoken SwiftstriderQ Dé6R","7Hadoken SwiftstriderQ Dé6R","0Woodpaw AlphaQ¥Š&&¥'$¥Ž($ª&$«&$¶%$¬‘&$µ‘'$­’0$¯“/$±”($",},[5739]={"+Tran'rek#P##/ø",")Krazekx /MEò","+Tran'rek| :m/;",},[5741]={"0Scarab Shells#P####","+Tran'rek| :m/;","+Tran'rek| :m/;","9Uncracked Scarab Shell— ####",},[5743]={"8The Ruins of Solarsal$N##/ú","7Shandris FeathermoonQ 0¾7è","2Solarsal GazeboQ .Ò:Â",},[5745]={"CReturn to Feathermoon Stronghold$N####","2Solarsal GazeboQW‹$$","7Shandris FeathermoonQ 0¾7è",},[5749]={"8Against the Hatecrest$N##/ý","7Latronicus MoonspearQ 0È7è","7Latronicus MoonspearQ 0È7è","7Hatecrest Naga ScaleQU…&$f…%$U†'$e†&$U‡)$d‡'$Uˆ6$U‰5,U’4%V”3$W•2$X–($X—'$X˜&(W'$Vž($RŸ,%Q¡-$Q¢,&R¥+$S¦*%S¨+$T©+&U¬*$U­+'U±'$T²'$T³&&",},[5751]={"8Against Lord Shalzaru$P##/þ","7Latronicus MoonspearQ 0È7è","7Latronicus MoonspearQ 0È7è","3Mysterious RelicQ\\°$$",},[5753]={"7Delivering the Relic$P####","7Latronicus MoonspearQ 0È7è","3Vestia MoonspearQ 0ª7y",},[5755]={"0Stoley's Debt#P##0#","7\"Sea Wolf\" MacKinleyx /¡Eä",")Stoley| At-ß",},[5757]={"4Stoley's Shipment#P##0$",")Stoley| At-ß",")Stoley| At-ß","4Stoley's Shipment| C£7×",},[5759]={"7Deliver to MacKinley#P####",")Stoley| At-ß","7\"Sea Wolf\" MacKinleyx /¡Eä",},[5761]={":WANTED: Andre Firebeard#P####","0Wanted Poster|¨O$$ŠX$$ŠY%&®w$$µ$$—š$$",">Security Chief Bilgewhizzle| Ao-Ö","3Firebeard's Head| DO8l",},[5763]={"1Ship Schedules#P####","0Ship Schedule|¨O$'ŠZ&%¢g$$§p$$«u$$°x%$°y&$°z'$°{($°|)$°}*$°~-%°€,$²)$³‚'$´ƒ&$t•$$",">Security Chief Bilgewhizzle| Ao-Ö",},[5765]={"6Skulk Rock Clean-up$S####","8Fraggar Thundermantle‡ )À7H","8Fraggar Thundermantle‡ )À7H","/Green Sludge‡~q&$}r($|s*$”s($|t,'“t*$“u,$’v-&{x-$zy.%‘y.$‘z+$|{,$‘{*$‚|&$‘|)$ƒ}&$„~&%„€''ƒ„(+‚Œ)'ƒ($„‘&$„’%$",",Jade Ooze‡}o%$}p&$“p*%}q'$~r&%’r+%’t,$’u-(’z,$“{*$“|)$“}(%”'$ƒ&$ƒ‚')‚ˆ(%‚Š)$ƒ‹)$„Œ)$…&$",},[5769]={"7The Stave of Equinex$U##0h","4Troyas MoonbreezeQ 1w7¥","3Equinex MonolithQ 4¨(ú","3Stave of EquinexQp<%%","0Samha EssenceQ 5k(È","0Imbel EssenceQ 5/'[","1Byltan EssenceQ 4€*D","2Lahassa EssenceQ 4:(–","3Equinex MonolithQ 4¨(ú",},[5771]={"8Troll Necklace Bounty$P####","8Fraggar Thundermantle‡ )À7H","8Fraggar Thundermantle‡ )À7H","8Troll Tribal Necklace‡Nˆ$(N%$MŽ'$M+%M‘,%a‘%$a’&$M“-$`“($M”.$_”*$M•<%N—;$O˜:$P™,$b™'$Qš*$cš&$R›($Sœ'$T&*i$%{ž%$iŸ%$„Ÿ&$j %' +$­ $$€¡*$€¢)$£($T¤'$j¤$.‚¤&+T¥('U©&%V«%$¨¬%$§­&$¤®)$i¯&$£¯)&i°'$i±($j²'$¥²'$k³&$¦³&$§´%%c¸%'Ì$$",},[5773]={"8Troll Necklace Bounty#P####",nil,"8Fraggar Thundermantle‡ )À7H","8Troll Tribal Necklace# ####",},[5775]={"0Cuergo's Gold#P####","8Cuergo's Treasure Map|§P$$ˆY'&‰\\&$±z%$±{&$±|($±}-&±€,$±+$³‚($","5Pirate's Treasure!| =JL)","/Cuergo's Key|ˆØ$$”Ø$$‰Ù$$“Ù%$ŠÚ$$’Ú%$‹Û+$‹Ü*$‹Ý)$‹Þ($‹ß'$‹à&$Œá%$â$$",},[5815]={"8Woodpaw Investigation%N##0A","7Hadoken SwiftstriderQ Dé6R","5Woodpaw Battle MapQ C£<n",},[5817]={"3The Battle Plans%N####","5Woodpaw Battle MapQ²’$%","7Hadoken SwiftstriderQ Dé6R",},[5819]={".A Fine Mess#A####","+KernobeeS ####",")Scootyx /F0","2Kernobee RescueS##$$",},[5855]={"8Save Techbot's Brain!$=####","7Tinkmaster Overspark\\ B‹9Ó","7Tinkmaster Overspark\\ B‹9Ó","8Techbot's Memory CoreS ####",},[5857]={"7Tinkmaster Overspark$=##0T","0Brother Sarnow :98é","7Tinkmaster Overspark\\ B‹9Ó",},[5859]={"8Essential Artificials$A####","8Klockmort Spannerspan\\ AÅ7æ","8Klockmort Spannerspan\\ AÅ7æ","7Essential ArtificialS ####",},[5861]={"9Klockmort's Essentials$A##0V","*MathielC =ï7š","8Klockmort Spannerspan\\ AÅ7æ",},[5863]={"+Gnogaine$>####","3Ozzie TogglevoltH 7Ì9o","3Ozzie TogglevoltH 7Ì9o","?Full Leaden Collection PhialS ####",},[5865]={"0The Day After$>####",")Gnoarn\\ Bf9ê","3Ozzie TogglevoltH 7Ì9o",},[5867]={"AGyrodrillmatic Excavationators$A####","4Shoni the Shilentw ?n2„","4Shoni the Shilentw ?n2„","7Robo-mechanical GutsS ####",},[5869]={"5The Grand Betrayal$F####",":High Tinker Mekkatorque\\ B;9K",":High Tinker Mekkatorque\\ B;9K","8Mekgineer ThermapluggS ####",},[5871]={".Data Rescue$A####",";Master Mechanic Castpipe\\ B§8Ñ",";Master Mechanic Castpipe\\ B§8Ñ","7Prismatic Punch CardS ####",},[5873]={"2Castpipe's Task$?##0\\","3Gaxim Rustfizzlev =ñAy",";Master Mechanic Castpipe\\ B§8Ñ",},[5875]={"/Grim Message%M####","*Nimboyax 1/›","*Nimboyax 1/›",":Place the grim message.‡Q•&&b–%'",},[5877]={"0Venom Bottles%N##0`","/Venom Bottle‡P–&&a–%$","3Apothecary Lydon[ >Ô+­",},[5879]={"6Undamaged Venom Sac%P##0a","3Apothecary Lydon[ >Ô+­","3Apothecary Lydon[ >Ô+­","6Undamaged Venom Sac‡h¡&$h¢)'T¥$$g¦*$g§+'f«,$e¬*$_­/$^®/(_³.(",},[5881]={"8Consult Master Gadrin%P##0b","3Apothecary Lydon[ >Ô+­","0Master GadrinI <iDÖ",},[5883]={"1The Spider God%P##0c","0Master GadrinI <iDÖ","0Master GadrinI <iDÖ","=Find the Spider God's Name—pJ$$",},[5885]={"3Summoning Shadra%Z####","0Master GadrinI <iDÖ","3Apothecary Lydon[ >Ô+­","1Shadra's Venom‡ 2ŒCÕ",},[5887]={"9Venom to the Undercity%Z####","3Apothecary Lydon[ >Ô+­","=Master Apothecary Faranell 97Bo",},[5889]={"9In Search of Knowledge$R####","4Troyas MoonbreezeQ 1w7¥","2Daryn Lightwind} <3LÃ",},[5891]={"5Feralas: A History$R##0g","5Feralas: A History}‘Ù$$","2Daryn Lightwind} <3LÃ",},[5893]={"/The Borrower$S##0j","2Daryn Lightwind} <3LÃ","4Curgle Cranklehop| :¼/J",},[5895]={"3The Morrow Stone$U####","3Equinex MonolithQ 4¨(ú","4Troyas MoonbreezeQ 1w7¥","4A Sparkling Stone# ####",},[5897]={"3Return to Troyas$S####","2Daryn Lightwind} <3LÃ","4Troyas MoonbreezeQ 1w7¥",},[5899]={"7The Super Snapper FX$S##0i","4Curgle Cranklehop| :¼/J","2Daryn Lightwind} <3LÃ","8Snapshot of Gammerita‡Æ%$Å&$Â‘)$Á’)%À”*$¿•+$¾–,(¾›)$¾œ($½(%¼Ÿ($» )$º¡))»§($¼¨'$½©&)¼¯'$»°(%»²'$»³&'¼·%&",},[5901]={"7Grime-Encrusted Ring#E####","7Grime-Encrusted RingS##$$^Š$$","8The Sparklematic 5200S ####",},[5903]={"6Seeing What Happens$U####","3Historian Karnik\\ F6(r","1Uldum Pedestal| 40Gå",},[5905]={"5Return of the Ring$E##0n","8The Sparklematic 5200S##$$","5Talvash del Kissel\\ 3‰$°",},[5907]={"4Gnome Improvement$F####","5Talvash del Kissel\\ 3‰$°","5Talvash del Kissel\\ 3‰$°","-Silver Bar\\d¤%%","-Moss Agate\\d¤$$",},[5909]={"5Return of the Ring%E##0p",nil,"'Noggg Ex.’",},[5911]={"3Nogg's Ring Redo%F####","'Noggg Ex.’","'Noggg Ex.’","-Silver Barg 9öBÆ","-Moss Agate# ####",},[5913]={"9The Sparklematic 5200!$A####","8The Sparklematic 5200S##$$d{$$","8The Sparklematic 5200S ####","9Grime-Encrusted Object# ####",},[5915]={"9The Sparklematic 5200!#A####",nil,"8The Sparklematic 5200S ####",},[5917]={";More Sparklematic Action#A####",nil,"8The Sparklematic 5200S ####","9Grime-Encrusted Object# ####",},[5919]={"4The Stone Watcher#U####","1Uldum Pedestal| 40Gå","1Uldum Pedestal| 40Gå","VLearn the purpose of the Stone Watcher of Norgannon|nÅ$$",},[5935]={"CThe Only Cure is More Green Glow$A####","3Ozzie TogglevoltH 7Ì9o","3Ozzie TogglevoltH 7Ì9o","CHigh Potency Radioactive FalloutS ####",},[5937]={"4Portents of Uldum$U##0l","9High Explorer Magellas\\ B±+|","3Historian Karnik\\ F6(r",},[5939]={"0A Future Task$U####","3Historian Karnik\\ F6(r","9High Explorer Magellas\\ B±+|",},[5941]={"4Portents of Uldum%U##0€","3Sage Truthseeker‹ 2 8Q","0Nara Wildmane‹ EV1f",},[5943]={"6Seeing What Happens%U####","0Nara Wildmane‹ EV1f","1Uldum Pedestal| 40Gå",},[5945]={":Return to Thunder Bluff%U##0‚","1Uldum Pedestal| 40Gå","0Nara Wildmane‹ EV1f",},[5947]={"0A Future Task%U####","0Nara Wildmane‹ EV1f","3Sage Truthseeker‹ 2 8Q",},[5949]={"<Freedom for All Creatures$R####","4Kindal MoonweaverQ @Ü7´","4Kindal MoonweaverQ @Ü7´","NSave at least 6 Sprite Darters from captureQ§)$¦€*$¥+%",},[5951]={"1Doling Justice$R####","5Jer'kai MoonweaverQ @Ý7°","5Jer'kai MoonweaverQ @Ý7°","7Grimtotem NaturalistQªn($§o,&ªr($«s'$¬t%%¬v$$«{$%ª}&$©~($¦+$¥€,&¥ƒ+$","3Grimtotem RaiderQ§o+$§p,$ªq)$«r($¬s'%¬u&$¬v%$¬w$'«{%%ª}'$©~($¦+$¥€,%¥‚+$¥ƒ($","3Grimtotem ShamanQ¬n'$¨o+%¨q*$¬r&$­s%$¨~'$¨($§€)$¦*$¦‚'$¦ƒ&$",},[5955]={"1Doling Justice$R####","5Jer'kai MoonweaverQ @Ý7°","6Tyrande WhisperwindC 4¼Gî",},[5957]={"6A New Cloak's Sheen%P##0ˆ","6Krueg SkullsplitterQ Es6n","6Krueg SkullsplitterQ Es6n","@Iridescent Sprite Darter WingQ«|'$«}($ª~*$©+$¥€/$¤0$£‚1$£ƒ0$£„/$£….$",},[5959]={"3A Grim Discovery%P##0Š","6Krueg SkullsplitterQ Es6n","6Krueg SkullsplitterQ Es6n","1Grimtotem HornQªn)$§o,&ªr)$«s($¬t'$¬u&$¬v%$¬w$'«{%$ª|&$©}($§~*$¦+$¥€,&¥ƒ+$",},[5961]={"7The Ogres of Feralas%N##0Ž",",Rok OrhanQ¹x&$¸y'$·z($¶{'$µ|'$µ}&&",",Rok OrhanQ¹x&$¸y'$·z($¶{'$µ|'$µ}&&","0Gordunni OgreQ¸[%%¸]&$¹^&$¹_'-","5Gordunni Ogre MageQ¸V%(¸[&$¸\\'$¹]''ºa&%ºc%(","1Gordunni BruteQ·V&(¸[&$¸\\'(¹a&%¹c'&ºf&&ºi%$š('™“)%™•($™–'%š˜&$",},[5963]={"3A Grim Discovery%P####","6Krueg SkullsplitterQ Es6n","3Belgrom Rockmaulg E,2‘",},[5965]={"6Return to Ironforge$U##0~","1Uldum Pedestal| 40Gå","3Historian Karnik\\ F6(r",},[5967]={"6The Gordunni Scroll%N##0","2Gordunni ScrollQ¹^$$Ág'%Âi&$ºx$$·|$$",",Rok OrhanQ¹x&$¸y'$·z($¶{'$µ|'$µ}&&",},[5969]={"0Dark Ceremony%Q##0¤",",Rok OrhanQ¹x&$¸y'$·z($¶{'$µ|'$µ}&&",",Rok OrhanQ¹x&$¸y'$·z($¶{'$µ|'$µ}&&","/Gordunni OrbQ™©&$™ª'$™«+$˜¬,$—­-$•®/$”¯0$”°/%•².$–³-$—´,%—¶'$",},[5971]={"7The Ogres of Feralas%O####",",Rok OrhanQ¹x&$¸y'$·z($¶{'$µ|'$µ}&&",",Rok OrhanQ¹x&$¸y'$·z($¶{'$µ|'$µ}&&","2Gordunni ShamanQ™¦&(˜«($—¬*$—­-&—°,$–±-$•².'—¶($","3Gordunni WarlockQœ&%›’'$š“($™”)$™•($š–'$›—%$œ˜$$šŸ$&š¢%%š¤&$™¥'$˜¦($—§)$—¨&$","2Gordunni MaulerQœ&&›“&$š”'&›—%$šŸ%$™ &$˜¡'$—¢(%—¤'%—¦&$—§%$—¨$&",},[5973]={"6A Threat in Feralas%N##0‰","3Belgrom Rockmaulg E,2‘",",Rok OrhanQ¹x&$¸y'$·z($¶{'$µ|'$µ}&&",},[5975]={"6The High Wilderness$O####","5Angelas MoonbreezeQ 1|7°","5Angelas MoonbreezeQ 1|7°","3Gordunni WarlockQœ&%›’'$š“($™”)$™•($š–'$›—%$œ˜$$šŸ$&š¢%%š¤&$™¥'$˜¦($—§)$—¨&$","2Gordunni ShamanQ™¦&(˜«($—¬*$—­-&—°,$–±-$•².'—¶($","1Gordunni BruteQ·V&(¸[&$¸\\'(¹a&%¹c'&ºf&&ºi%$š('™“)%™•($™–'%š˜&$",},[5977]={"/Call of Fire%###)é","(SwartI ;­6_",".Kranal Fiss„ <b,)",},[5979]={"/Call of Fire%###)é","1Narm Skychaserb 8è=Ì",".Kranal Fiss„ <b,)",},[5981]={"0Call of Water%###)ï","(SwartI ;­6_","2Islen Waterseer„ @Ñ6Ö",},[5983]={"0Call of Water%###)ï",nil,"2Islen Waterseer„ @Ñ6Ö",},[5985]={"2Gordunni Cobalt%N####","1Orwin GizzmickQ E[7.","1Orwin GizzmickQ E[7.","2Gordunni CobaltQ¸T%)·Z'$·[($·\\)(¸a($¹b'$¹c($¹d)$¹e*$¹f-$¹g1$»h/$¼i.$Áj)$Âk'$",},[5987]={"3Witherbark Cages$P##0—",":Gryphon Master Talonaxe‡ '~7>",":Gryphon Master Talonaxe‡ '~7>","3Check First Cage‡Q—$%","4Check Second Cage‡Q˜$$","3Check Third Cage‡b•%&b˜$$a™$&",},[5989]={"3The Altar of Zul$S##0˜",":Gryphon Master Talonaxe‡ '~7>",":Gryphon Master Talonaxe‡ '~7>",":Search the Altar of Zul‡„«%&",},[5991]={"4Thadius Grimshade$R##0™",":Gryphon Master Talonaxe‡ '~7>","4Thadius Grimshade7 A_+Ö",},[5993]={"5Nekrum's Medallion$R##0š","4Thadius Grimshade7 A_+Ö","4Thadius Grimshade7 A_+Ö","5Nekrum's Medallion— ####",},[5995]={"1The Divination$R##0›","4Thadius Grimshade7 A_+Ö","4Thadius Grimshade7 A_+Ö","?Wait for Grimshade to finish7¨I%%",},[5997]={"<Return to the Hinterlands$R##0œ","4Thadius Grimshade7 A_+Ö",":Gryphon Master Talonaxe‡ '~7>",},[5999]={"3Saving Sharpbeak$V####",":Gryphon Master Talonaxe‡ '~7>",":Gryphon Master Talonaxe‡ '~7>","8Open Sharpbeak's Cage‡¨%%",},[6001]={"9Lines of Communication%R####","3Oran Snakewrithe D01ä","3Oran Snakewrithe D01ä","<Burn the Highvale Records‡ 18J",":Burn the Highvale Notes‡ 0z9+",";Burn the Highvale Report‡ /ó7á",},[6003]={"2Seeking Strahad%#####","3Gan'rul Bloodeyeg 8Û7‘","1Strahad Farsan„ ?n31",},[6005]={"3Tome of Divinity$#####","4Azar StronghammerH 8š:Ÿ","3Tiza Battleforge\\ /’(•",},[6007]={"3Tome of Divinity$#####","2Brother WilhelmM 5§@è","1Duthorian Rallw 9Ý8Ž",},[6009]={"3Tome of Divinity$#####",nil,"3Tiza Battleforge\\ /’(•",},[6011]={"3Tome of Divinity$#####",nil,"3Tiza Battleforge\\ /’(•",},[6013]={"2Seeking Strahad%#####","2Carendin Halgar I.Í","1Strahad Farsan„ ?n31",},[6015]={"3The Gordunni Orb%R####",",Rok OrhanQ¹x&$¸y'$·z($¶{'$µ|'$µ}&&",",Uthel'nayg 4ÂJ.",},[6055]={"3Handle With Care$R####","4Curgle Cranklehop| :¼/J","2Erelas Ambersky} <<L±",},[6095]={"/Troll Temper#P####","6Trenton Lighthammer| :]0%","6Trenton Lighthammer| :]0%","/Troll Temper— ####",},[6135]={"-Dark Heart%U####","1Talo ThornhoofQ E‹6Û","1Talo ThornhoofQ E‹6Û","5Edana's Dark HeartQ 5k&Þ",},[6137]={"?Vengeance on the Northspring%U####","1Talo ThornhoofQ E‹6Û","1Talo ThornhoofQ E‹6Û","4Northspring HarpyQn9)$n:*$n;+'m?+$m@)$mA($mB'%",";Northspring RoguefeatherQs8&$r9($n:-&n=,$n>+$m?+'mC)$","5Northspring SlayerQo7($n8*$n9+$n:,&n=+$n>*$o?)$o@'$","9Northspring WindcallerQp8'$o9()o?'%oA&$",},[6141]={"0Simple Tablet%$####",")GornekI 6*Aî","(FrangI 6}B€",},[6175]={"0Etched Tablet%$####",")GornekI 6*Aî","+Jen'shanI 6xBu",},[6177]={"3Encrypted Tablet%$####",")GornekI 6*Aî","'RwagI 5¹AÍ",},[6179]={"8Rune-Inscribed Tablet%$####",")GornekI 6*Aî","*ShikrikI 6KBT",},[6181]={"2Hallowed Tablet%$####",")GornekI 6*Aî","*Ken'jaiI 6HBA",},[6183]={"1Glyphic Tablet%$####",")GornekI 6*Aî",")Mai'ahI 6WBX",},[6185]={"3Etched Parchment%$####",")GornekI 6*Aî","+Jen'shanI 6xBu",},[6187]={"6Encrypted Parchment%$####",")GornekI 6*Aî","'RwagI 5¹AÍ",},[6189]={";Rune-Inscribed Parchment%$####",")GornekI 6*Aî","*ShikrikI 6KBT",},[6191]={"4Tainted Parchment%$####",")GornekI 6*Aî",")NartokI 5zB$",},[6193]={".Simple Note%$####","1Grull Hawkwindb 7gEä","5Harutt Thunderhornb 6íE†",},[6195]={".Etched Note%$####","1Grull Hawkwindb 7gEä","0Lanka Farshotb 7)EZ",},[6197]={"6Rune-Inscribed Note%$####","1Grull Hawkwindb 7gEä","4Meela Dawnstriderb 7tEs",},[6199]={"/Verdant Note%$####","1Grull Hawkwindb 7gEä","2Gart Mistrunnerb 7|Er",},[6201]={"0Simple Scroll%$####","7Shadow Priest SarvisŒ 0ö@ö","/Dannal SternŒ 1Ò@¶",},[6203]={"3Encrypted Scroll%$####","7Shadow Priest SarvisŒ 0ö@ö",".David TriasŒ 1Â@¿",},[6205]={"2Hallowed Scroll%$####","7Shadow Priest SarvisŒ 0ö@ö","6Dark Cleric DuestenŒ 14@å",},[6207]={"1Glyphic Scroll%$####","7Shadow Priest SarvisŒ 0ö@ö","+IsabellaŒ 0ÿ@è",},[6209]={"1Tainted Scroll%$####","7Shadow Priest SarvisŒ 0ö@ö",".MaximillionŒ 0ýA'",},[6211]={"0Simple Letter$$####","2Marshal McBrideM 9A5Û","0Llane BeshereM 9Å6B",},[6213]={"5Consecrated Letter$$####","2Marshal McBrideM 9A5Û","2Brother SammuelM 9Ø62",},[6215]={"3Encrypted Letter$$####","2Marshal McBrideM 9A5Û","1Jorik KerridanM 9Ì52",},[6217]={"2Hallowed Letter$$####","2Marshal McBrideM 9A5Û","3Priestess AnettaM 9š4ä",},[6219]={"1Glyphic Letter$$####","2Marshal McBrideM 9A5Û","1Khelden BremenM 9‹4Û",},[6221]={"1Tainted Letter$$####","2Marshal McBrideM 9A5Û","4Drusilla La SalleM 9 6f",},[6223]={".Simple Rune$$####","0Sten StoutarmH 0›CS","0Thran KhormanH 0-A",},[6225]={"3Consecrated Rune$$####","0Sten StoutarmH 0›CS","2Bromos GrummnerH 0-Aï",},[6227]={".Etched Rune$$####","0Sten StoutarmH 0›CS","2Thorgas GrimsonH 0PA—",},[6229]={"1Encrypted Rune$$####","0Sten StoutarmH 0›CS","/Solm HargrinH /ÜAœ",},[6231]={"0Hallowed Rune$$####","0Sten StoutarmH 0›CS","4Branstock KhalderH /óA,",},[6235]={"4Simple Memorandum$$####","0Sten StoutarmH 0›CS","0Thran KhormanH 0-A",},[6237]={"7Encrypted Memorandum$$####","0Sten StoutarmH 0›CS","/Solm HargrinH /ÜAœ",},[6239]={"5Glyphic Memorandum$$####","0Sten StoutarmH 0›CS","2Marryk NurribitH /þA*",},[6241]={"5Tainted Memorandum$$####","0Sten StoutarmH 0›CS","/Alamar GrimmH /ø@ñ",},[6243]={"/Simple Sigil$$####","9Conservator Ilthalaine} =ž7)","+Alyissia} =ý4y",},[6245]={"/Etched Sigil$$####","9Conservator Ilthalaine} =ž7)","4Ayanna Everstride} =›5f",},[6247]={"2Encrypted Sigil$$####","9Conservator Ilthalaine} =ž7)","6Frahun Shadewhisper} =ý4",},[6249]={"1Hallowed Sigil$$####","9Conservator Ilthalaine} =ž7)",")Shanda} =Î5d",},[6251]={"0Verdant Sigil$$####","9Conservator Ilthalaine} =ž7)","4Mardant Strongoak} =˜5U",},[6253]={"4A Strange Request%P##1?","6Witch Doctor Uzer'iQ D¸6¬","2Neeru Firebladeg 9x9ê",},[6255]={"@Return to Witch Doctor Uzer'i%P####","2Neeru Firebladeg 9x9ê","6Witch Doctor Uzer'iQ D¸6¬",},[6257]={"5Testing the Vessel%R##1A","6Witch Doctor Uzer'iQ D¸6¬","6Witch Doctor Uzer'iQ D¸6¬","1Wildkin Muisek‡iy.$hz/$z$%z%*h{0$h|1$h}3$h~4'$'œ&$i‚3%œ‚'$œƒ($i„4$œ„*&R…$%i…5$Œ…%$i†;$‹†&$i‡I$›‡+$iˆ<$Šˆ)$šˆ,$h‰<$‹‰;$gŠ<$ŒŠ4$e‹>$Œ‹3$WŒ&$dŒ?$ŒŒ2$W'$c@$Œ($˜&$WŽL%ŒŽ&$™Ž%$Œ%$š$$W-$g<$Œ$$W‘($h‘;$‹‘%$W’'$i’;$Š’&$W“&+i“<$‰“'$j”F$ ”$$j•E$j–D$j—C&išD$V›'$h›E$Uœ)$dœ>$‡œ&$T+$c>$ˆ%$TžL$‰ž$$TŸ4$lŸ3$T 3$m 1$U¡1%n¡/$n¢.$U£/$n£-$U¤.$n¤,$U¥-)s¥'$t¦&$u§%(U«,$U¬+$V­)$W®($Y¯&$",},[6259]={"4Hippogryph Muisek%R##1B","6Witch Doctor Uzer'iQ D¸6¬","6Witch Doctor Uzer'iQ D¸6¬","4Hippogryph MuisekQ›'$œ($)$ž*&¡+$Ž¢,%Ž¤+%¦,%¨+$©*.Ž´*$Žµ+$¶/$·.$¸-$¹*$º($",},[6261]={"7Faerie Dragon Muisek%P##1C","6Witch Doctor Uzer'iQ D¸6¬","6Witch Doctor Uzer'iQ D¸6¬","7Faerie Dragon MuisekQ«|'$«}($«~)$ª*$©€+$¤0$£‚1$£ƒ0$£„/$£….$",},[6263]={"0Treant Muisek%U##1D","6Witch Doctor Uzer'iQ D¸6¬","6Witch Doctor Uzer'iQ D¸6¬","0Treant MuisekQoI%$nJ&%nL'$nM($mN1$mO2&nR1$oS0$pT/$rU-$sV($¶o($µp*$´q-$´r.$´s/$³t0$²u2$­v,$½v'$­w+$¾w&$­x&$¿x%$­y%$Ày$%­z$%À{%$¬|%%À|&$À}-$«~&%Æ~'$Ç&$«€%$”'$”‚*$”ƒ+$•„*$•…+$–†*'´ˆ&$´‰'+–Š)%´‘(&³”)$²•*$¯–-$‘—%-®—.$­˜-$¬™-$«š($ª›($¡&&¤%(©&)¯%$°&%‘²&$’³&$’´'$’µ)$”¶'$•·&$–¸%$",},[6265]={"8Mountain Giant Muisek%U####","6Witch Doctor Uzer'iQ D¸6¬","6Witch Doctor Uzer'iQ D¸6¬","8Mountain Giant MuisekQnG%%nI&&mL($mM)$mN*$mO+$mP,%nR+&rU'$sV&$je%$if'$hg)$hh+$ii*$jj)%kl($km)$qn$$ro%${€$-|Š$$}‹$'~”$$~•%$~–&*}'$|ž(&|¡'$|¢&$|£%*",},[6267]={"4Natural Materials%U####","6Witch Doctor Uzer'iQ D¸6¬","6Witch Doctor Uzer'iQ D¸6¬","1Splintered LogQoI%$nJ&%nL'$nM($mN1$mO2&nR1$oS0$pT/$rU-$sV($¶o($µp*$´q-$´r.$´s/$³t0$²u2$­v,$½v'$­w+$¾w&$­x&$¿x%$­y%$Ày$%­z$%À{%$¬|%%À|&$À}-$«~&%Æ~'$Ç&$«€%$”'$”‚*$”ƒ+$•„*$•…+$–†*'´ˆ&$´‰'+–Š)%´‘(&³”)$²•*$¯–-$‘—%-®—.$­˜-$¬™-$«š($ª›($¡&&¤%(©&)¯%$°&%‘²&$’³&$’´'$’µ)$”¶'$•·&$–¸%$","5Encrusted MineralsQ{6$*nG%%nI&$nJ'$nK+$mL,)nR,$nS-$nT5$rU1$sV0$}W&$‡\\$&ˆd$&«|'$«}($ª~*$©+$¥€/$¤0$£‚1$£ƒ0$£„/$£….$","2Resilient SinewQ›'$œ($)$ž*&¡+$Ž¢,%Ž¤+%¦,%¨+$©*.Ž´*$Žµ+$¶/$·.$¸-$¹*$º($","5Metallic FragmentsQ·p%$¶q'$µr*$³s'$³t&$²u&$²v%$±w%$°x$$­y&$­z%%Àz&$Ã{($¬|&&Å|&$”‚$$›†$$µ‰%$µŠ&$¶‹&$·Œ%%³—&$²˜&$š&$›'$œ($)$ž+&¡,%Ž£,$Ž¤+'Ž¨*$©*,²+&µ,$Ž¶,$·+$¸*$¹)$º($",},[6269]={"4Weapons of Spirit%U####","6Witch Doctor Uzer'iQ D¸6¬","6Witch Doctor Uzer'iQ D¸6¬",},[6271]={"8Against the Hatecrest$N##/ü","7Shandris FeathermoonQ 0¾7è","7Latronicus MoonspearQ 0È7è",},[6293]={"*Loramus%\\##2ä","5Loramus Thalipedes- >–A*","5Loramus Thalipedes- >–A*","1Loramus' Story-œ§$$",},[6333]={".Gahz'ridian#S####","5Marvon Rivetseeker| :ß7Ï","5Marvon Rivetseeker| :ß7Ï","7Gahz'ridian Ornament| :ü7s",},[6373]={"8The Horn of the Beast$N##1{","0Margol's Horno®g$$™ž)$®³%$®´&$®µ+$¯¶*'²º'$³»&$´¼%+",":Mountaineer Pebblebitty^ +VI+",},[6375]={"0Proof of Deed$N####",":Mountaineer Pebblebitty^ +VI+","2Curator Thorius\\¡*'$¡+($¡,+$¢-+$£.,$¤/+%¥1*$¨2($©3($ª4'$«5&$¬6%%¬8&$¬9'$¬:(%­<'$®=&%¯?&$¯@'$°A'$±B&$²C&$³D&$´E'$µF(&¶I'%¶K(%·M($·N)$·O*&¸R)&¹U($ºV'$»W&$¼X%$",},[6413]={"+At Last!$N####","2Curator Thorius\\¡*'$¡+($¡,+$¢-+$£.,$¤/+%¥1*$¨2($©3($ª4'$«5&$¬6%%¬8&$¬9'$¬:(%­<'$®=&%¯?&$¯@'$°A'$±B&$²C&$³D&$´E'$µF(&¶I'%¶K(%·M($·N)$·O*&¸R)&¹U($ºV'$»W&$¼X%$",":Mountaineer Pebblebitty^ +VI+",},[6453]={"7Speak with Renferrel%/##)D","7High Executor Hadrecu 6²5","7Apothecary Renferrelu 6t5",},[6533]={"/Jorn Skyseer%5##&þ","3Sergra Darkthorn„ :¯1*","/Jorn Skyseer„ 7e=Ë",},[6573]={"0Stolen Silver%5####",")Gazrog„ :‘0Â",")Gazrog„ :‘0Â","0Stolen Silver„ =];v",},[6613]={"1Mura Runetotem%2####","2Tonga Runetotem„ :²1‡","1Mura Runetotemu 66#",},[6653]={"5Did You Lose This?%U####","6Trenton Lighthammer| :]0%","6Trenton Lighthammer| :]0%","5Watch Trenton Work|‰\\$$",},[6693]={"0Bring the End%M####","2Andrew Brownell D“25","2Andrew Brownell D“25",";Skull of the Coldbringeri ####",},[6733]={"7A Refugee's Quandary$&####","4Felix WhindleboltH /çA­","4Felix WhindleboltH /çA­",".Felix's BoxH ,†E€","0Felix's ChestH -gGP",":Felix's Bucket of BoltsH .íFä",},[6735]={"6Thistleshrub Valley#U####","+Tran'rek| :m/;","+Tran'rek| :m/;","7Gnarled Thistleshrub|]Ÿ&'\\£($[¤*$Z¥+&[¨*$[©)%[«&$[¬%$",":Thistleshrub Rootshaper|\\ž%(\\£&$[¤($Z¥+$Y¦,%Y¨+$Z©*%Z«&$Z¬%$",},[6739]={"=Scalding Mornbrew Delivery$(####","2Nori PridedriftH .fEu","3Durnan FurcutterH 0'A+",},[6741]={"5Bring Back the Mug$(####","3Durnan FurcutterH 0'A+","2Nori PridedriftH .fEu",},[6745]={"1Suntara Stones$Q##2X","5Dorius Stonetendero ?ï>§","0Singed Lettero Dò+§","0Dorius Escorto·H%(",},[6747]={"1Suntara Stones$Q##2[","0Singed Lettero·H%&","2Curator Thorius\\¡*'$¡+($¡,+$¢-+$£.,$¤/+%¥1*$¨2($©3($ª4'$«5&$¬6%%¬8&$¬9'$¬:(%­<'$®=&%¯?&$¯@'$°A'$±B&$²C&$³D&$´E'$µF(&¶I'%¶K(%·M($·N)$·O*&¸R)&¹U($ºV'$»W&$¼X%$",},[6749]={"0In Nightmares%<####","1Falla Sagewind„ 8Ô1Û",">Arch Druid Hamuul Runetotem‹ F¢/ï",},[6751]={"0In Nightmares$<####","1Falla Sagewind„ 8Ô1Û","8Mathrengyl BearwalkerC 3$&Õ",},[6753]={"2Dwarven Justice$Q##2\\","2Curator Thorius\\¡*'$¡+($¡,+$¢-+$£.,$¤/+%¥1*$¨2($©3($ª4'$«5&$¬6%%¬8&$¬9'$¬:(%­<'$®=&%¯?&$¯@'$°A'$±B&$²C&$³D&$´E'$µF(&¶I'%¶K(%·M($·N)$·O*&¸R)&¹U($ºV'$»W&$¼X%$","6Dying Archaeologisto 5«. ",},[6755]={"/Release Them$Q####","6Dying Archaeologisto 5«. ","3Altar of Suntarao 5.Ì","6Mysterious Artifacto 0X/+",},[6757]={":The Essence of Eranikus#Z####","6Essence of Eranikusz##$$1#%$Š~$$","/Essence Fontz ####",},[6759]={":The Essence of Eranikus#Z####","DOathstone of Ysera's Dragonflight{ )KCw","+Itharius{ )LC†",">Chained Essence of Eranikus# ####",},[6761]={"4Replacement Phial$M####","5Talvash del Kissel\\ 3‰$°","5Talvash del Kissel\\ 3‰$°",".Mana PotionK ?þ8¡","'Coalq^$$]`$$l“$$’™$$¥Ð$$","/Sweet NectarKl`$'¨}$$©Š$$vµ$&",},[6763]={"3Break Sharptusk!%(####","4Brave Windfeatherb 7ZEÂ","4Brave Windfeatherb 7ZEÂ","EChief Sharptusk Thornmantle's Headb @`FB",},[6765]={"2Prayer to Elune$U##2b","4Zamael Lunthistleo 0w.é","4Zamael Lunthistleo 0w.é","/Zamael Storyo]W%%‰›$$",},[6767]={"2Prayer to Elune$U####","4Zamael Lunthistleo 0w.é","5Astarii StarseekerC 4oG°","2Prayer to EluneoZQ%$YR&$XS($TT-$PU2$OV5&PY,$QZ*$Q[)$R\\($S]',Be'%Rf($Bg($Qg)$Bh)$Ph*$Bi*$Oi+$Aj9$@k9$?l:(>q;$=r<$=s;$=t:$=u9$=v2$=w0$=x/$=y.$>z,$@{*$A|($",},[6769]={".Shadoweaver#U##2i","0Nilith Lokravo 5œDí","0Nilith Lokravo 5œDí","5Shadowsilk Poachero•O(&•R)$”S*$“T+$“U,)”[+$•\\*%•^+%•`,%”b-$“c/$d3$e6$‰f:$‡g<%†i=$…j9$„k9$„l7$„m6$„n3$„o0$„p/$†q,$",},[6771]={"4The Sunken Temple%V##2¤","6Witch Doctor Uzer'iQ D¸6¬","5Marvon Rivetseeker| :ß7Ï",},[6775]={"4A Crew Under Fire%\\####","9Captain Vanessa Beltis- :üJØ","9Captain Vanessa Beltis- :üJØ","VProtect Captain Vanessa Beltis from the naga attack-ŒÒ%$",},[6781]={"2The Undermarket#U##2z","0Nilith Lokravo 5œDí","0Nilith Lokravo 5œDí","5Trade Master Kovico 2¿:—","(Clunko 2½:","3Trader's Satchelo 2¿:—",},[6815]={"2The Undermarket#U####","0Nilith Lokravo 5œDí",",Vizzklick| :5/w",},[6853]={".Return Trip#Z####",nil,")Nyrill- .û7ó",},[6893]={"5Divine Retribution#S####","4Kalaran Windbladeo 4¸4±","4Kalaran Windbladeo 4¸4±","0Kalaran Storyopp%%",},[6895]={"5The Flawless Flame#S##2£","4Kalaran Windbladeo 4¸4±","4Kalaran Windbladeo 4¸4±","1Heart of Flameoe&$Žf($xh$'Ši$&xl%$‰l%$wm'$ˆm%$vn6$uo)$‚o)$mp0$ƒp($lq0$hr.$ds1$dt0%’t%&nv&$‘w'$x)$_y&$y.$^z'$z/$[{*$Ž{.$[|&$‰|2$[}%$‰}1'‰/$}‚%$‰‚.$}ƒ&$ˆƒ*$}„'$‡„*$€…0$†/$‚‡.%„‰,$…Š+$‰‹($ŠŒ($‹($SŽ%$‹Ž-&S&$Z'$l%$[‘&$Œ‘($\\’%$p’'$q“'&r–&$r—%$r˜$$‹%%bž%&~ž%$a¡%$`¢%$Z£+$^¤'$a¥$$‘­%%c®&+‘¯&$’°%%“²$$“³%&b¶($“¶&$a·*$“·'$`¸.%“¸)&_º/$^»0&’»*$‘¼+$½,%g¾'$¿-$—À'$˜Á&$™Â%(™Ç$$",",Golem Oilo­c%$¬d&$e&$ªe'$Žf($ªf&$ªg%$Ši$$‰j%$ˆk&$~l0$}m1$|n2$uo9$mpA$lqB$hrG$dsJ$dtB$ˆt%$‘t&$duA$’u%&dv@%dx<$’x$%cy<$bz<$‘z%$[{?$‰{%${&$[|>$‰|-'[}<$a~5$b3$c€2&Š€,&dƒ1$Šƒ($d„*$Š„'$d…($Š…&%d†'$d‡&%‰‡'$ˆˆ($c‰''†‰*%‰‹($ŠŒ($‹($‹Ž-&\\%&r1$q‘&$|‘'$‹‘)$q’%$}’&$‹’&$q“$$‹“%$‹”$%Š–%$£–$$‰—&(¢—%$¡˜&$h™&%Ÿ™(%h›'$ž›)$gœ)$Šœ&$œ*$f,$‹%%œ+%bž1$|ž'$bŸ2$wŸ,$žŸ*$b %$t .$Ÿ *$a¡%$u¡,$ ¡*%`¢%$v¢+$_£&%z£'$££'${¤&$a¥$$‘­%%c®%+‘¯&$’°%%“²$$“³%&b¶'$“¶&$a·)$“·'$`¸.%“¸)&gº'$h»&$’»*$i¼%&‘¼+$½,%¿-$—À'$˜Á&$™Â%(™Ç$$",},[6897]={"4Forging the Shaft#S##2¬","4Kalaran Windbladeo 4¸4±","4Kalaran Windbladeo 4¸4±","8Thorium Plated DaggerosO$$sP%$rQ'$rR-$rS.$rT/$rU1$sV0)s\\/&s_-$r`-$qa-$nb0'«d'$«e(%of/$og0$¬g'$oh1%­h&$­i%$oj2$®j$*ok3$ol:%on;$no=%mq>%ls?$kt?$ju?$iv6$€v)$iw5$w($”w'$ix3$‚x''“x+$hy3$y&$gz3$z%$f{4${$$f|3$‚|($f}2+‚})$¦}$$‚~*'‚+$€ƒ,$„+$f…3$~…+$f†4$}†+$f‡B%f‰A$fŠ@$e‹@'d&$q4$d%$r3$d‘$$v‘/$w’)$x“'$x”&$‹”$$‹•%$Œ–%$—$& —&)n›*$jœ)$j($Ÿ'&kž&$Ÿ &$Ÿ¡%%",},[6899]={"3The Stone Circle#V####","5Marvon Rivetseeker| :ß7Ï","5Marvon Rivetseeker| :ß7Ï","/Stone Circle„ ?“4²",},[6901]={"4The Sunken Temple$V##2¤","5Angelas MoonbreezeQ 1|7°","5Marvon Rivetseeker| :ß7Ï",},[6903]={"2Into the Depths#V####","5Marvon Rivetseeker| :ß7Ï","2Altar of Hakkarz ####",},[6905]={"7Secret of the Circle#V####","5Marvon Rivetseeker| :ß7Ï","1Idol of Hakkarz ####",},[6907]={"5Passing the Burden$W##2©","3Historian Karnik\\ F6(r","(Tymor\\ 1%%L",},[6909]={"/Arcane Runes$W##2µ","(Tymor\\ 1%%L",":Pilot Xiggs Fuselighter- FdL|",">Rubbing: Rune of Beth'Amara- 3c:ü","<Rubbing: Rune of Jin'yael- 4²9­",":Rubbing: Rune of Markri- 4²;ç","<Rubbing: Rune of Sael'hai- 6$?÷",},[6911]={"1An Easy Pickup$W##2«","(Tymor\\ 1%%L","4Xiggs Fuselighter\\ C2MÛ",},[6913]={"4Signal for Pickup$W####","4Xiggs Fuselighter\\ C2MÛ","4Xiggs Fuselighter\\ C2MÛ",},[6915]={"5The Flame's Casing#U##2­","4Kalaran Windbladeo 4¸4±","4Kalaran Windbladeo 4¸4±","5Symbol of RagnarosoZQ%$YR&$XS($TT-$PU2$OV5&PY,$QZ*$Q[)$R\\($S]',Be'%Rf($Bg($Qg)$Bh)$Ph*$Bi*$Oi+$Aj9$@k9$?l:(>q;$=r<$=s;$=t:$=u9$=v2$=w0$=x/$=y.$>z,$@{*$A|($",},[6917]={";The Torch of Retribution#U##2®","4Kalaran Windbladeo 4¸4±","4Kalaran Windbladeo 4¸4±","1Torch Creationopn%(‰›$$",},[6919]={";The Torch of Retribution#U####","4Kalaran Windbladeo 4¸4±","7Torch of Retributiono 4²4²",},[6933]={"2Return to Tymor$W####",":Pilot Xiggs Fuselighter- FdL|","(Tymor\\ 1%%L",},[6935]={"2Squire Maltrake#U##2·","4Kalaran Windbladeo 4¸4±","2Squire Maltrakeo 4Ã4²",},[6937]={"3Set Them Ablaze!#W####","2Squire Maltrakeo 4Ã4²","2Squire Maltrakeo 4Ã4²","7Western Tower Ablazeojš&&‰›$$","8Southern Tower Ablazeo‰›$$zœ%$y&&","7Eastern Tower Ablazeo…&&‡“$$ˆ”$$‰•$$‰–($‰—&$‰˜%$‰™$&","8Northern Tower Ablazeod%&e$$‰›$$",},[6973]={".Trinkets...#U####","BHoard of the Black Dragonflightopp%%‰›$$","BHoard of the Black Dragonflighto 4²4²",},[6977]={"4Signal for Pickup#W####",nil,"4Xiggs Fuselighter\\ C2MÛ",},[7013]={"EEverything Counts In Large Amounts#Z##2Þ","9Kum'isha the Collector7 :„3?","9Kum'isha the Collector7 :„3?","AImperfect Draenethyst Fragment7€B'$€C&$€D%$€E$)K$$‚L$$ƒM$$žW&$žX%$Y%$Z$$œ[%&¦b$${d$$“f$$‰r$${$$",},[7015]={"8One Draenei's Junk...#Z####","9Kum'isha the Collector7 :„3?","9Kum'isha the Collector7 :„3?","AImperfect Draenethyst Fragment7H$(”_$$‰i%$ˆj'$‡k+%",},[7017]={":Meeting with the Master#Z####",nil,"0Sanath Lim-yo- /Â9·",},[7019]={"+Betrayed%X##2á","3Belgrom Rockmaulg E,2‘","3Ag'tor Bloodfist- -3:e",},[7021]={"+Betrayed%X##2â","3Ag'tor Bloodfist- -3:e","3Ag'tor Bloodfist- -3:e","<Find Magus Rimtori's camp-˜`&&˜c%$","6Blood Elf Reclaimer-“U&$’V'$‘W)$‘X*$‘Y+%‘[,&‘^+$‘_*$’`($","<Find Magus Rimtori's camp- =è1F",},[7023]={"+Betrayed%[##2ã","=Kaldorei Tome of Summoning-™a%$","3Ag'tor Bloodfist- -3:e","8Head of Magus Rimtori- =ï1[",},[7025]={"+Betrayed%[####","3Ag'tor Bloodfist- -3:e","3Belgrom Rockmaulg E,2‘",},[7027]={"4Breaking the Ward%]##2å","5Loramus Thalipedes- >–A*","5Loramus Thalipedes- >–A*",},[7029]={"8The Name of the Beast#]##2æ","5Loramus Thalipedes- >–A*","0Lord Arkkoroc- Eê6t",},[7031]={"8The Name of the Beast#]##2ç","0Lord Arkkoroc- Eê6t","0Lord Arkkoroc- Eê6t","8Hetaera's Beaten Head-–v$&",":Hetaera's Bloodied Head-–v$&","9Hetaera's Bruised Head-–v$&",},[7033]={"8The Name of the Beast#]##3e","0Lord Arkkoroc- Eê6t","5Loramus Thalipedes- >–A*",},[7035]={"9In Eranikus' Own Words%Z####","+Itharius{ )LC†","=Umbranse the Spiritspeaker• Aº/~",},[7037]={"3The Runed Scroll%<##2ê","/Runed Scroll„yn$$…‚$$€Ÿ%$€ &$¡($~¢($}£($}¤'$~¥&$¦%'ª$*",")Kadrak„ 8Î%‡",},[7039]={"1Horde Presence%@####",")Kadrak„ 8Î%‡",")Kadrak„ 8Î%‡",";Rynthariel the Keymasterv 0…*³",},[7045]={"5Stealing Knowledge%W####",")Jediga- -Q:_",")Jediga- -Q:_","7Tablet of Beth'Amara- 3¾;-","5Tablet of Jin'yael- 3»;1","3Tablet of Markri- 3¹;9","5Tablet of Sael'hai- 3¾;1",},[7047]={"6Delivery to Magatha%W##3=",")Jediga- -Q:_","4Magatha Grimtotem‹ B©0ý",},[7049]={"3A Friend in Need$'##2ñ","*Iverron} ;¾1ï","6Dirania Silvershine} >ž5ü",},[7051]={"4Screecher Spirits#O##2÷",",Yeh'kinya| Ah-=",",Yeh'kinya| Ah-=",">Screecher Spirits CollectedQ{j&$xk*$xl+${m($|n'$}o&&}r'%~t&$‹~%$‹&$Š€.$&$‰1$~‚<$~ƒ=$~„>$~…A$ƒ†<$„‡'$‡/$…ˆ%$‘ˆ/$’‰.&’Œ-$’,%’+$’*$“‘)'”•($•–'%•˜($•™)%•›*%—)$˜ž($™Ÿ'$š &$",},[7053]={"5Iverron's Antidote$'##2ò","6Dirania Silvershine} >ž5ü","6Dirania Silvershine} >ž5ü","4Hyacinth Mushroom}•e&$”f($“g*$“h0$“i1'’m2$‘n3$o5$Žp6%Žr7$Žs8$Žt*$›t,$u($œu,$v')v+&y&$z%${$$|($œ|%$}($›}&$~1$‘0$‘€'$","1Moonpetal Lily}•l'$”m(&”p&$","0Webwood Ichor}’T'$’U(%’W)$‘X*(’])'’a*$’b+'’f*$“g($“h'$“i&$",},[7055]={"5Iverron's Antidote$'####","6Dirania Silvershine} >ž5ü","*Iverron} ;¾1ï",},[7057]={"7Scourge of the Downs#H##2õ",".Belnistraszi ####",".Belnistraszi ####",},[7059]={"0Washed Ashore$0##8K","8Gwennyth Bly'LeggondeB 3¡7®","8Gwennyth Bly'LeggondeB 3¡7®","5Sea Creature BonesB 3•>D",},[7061]={"9Extinguishing the Idol#H####",".Belnistraszi ####",".Belnistraszi ####","iProtect Belnistrasz while he performs the ritual to shut down the idoli##$$-)$$“Æ$$",},[7063]={"5Goblin Engineering%R####","3Graham Van Talen E7D=","6Nixx Sprocketspring| :È/t",},[7065]={";The Prophecy of Mosh'aru#R##8µ",",Yeh'kinya| Ah-=",",Yeh'kinya| Ah-=","8First Mosh'aru Tablet— ####","9Second Mosh'aru Tablet— ####",},[7067]={"1The God Hakkar#X####",",Yeh'kinya| Ah-=",",Yeh'kinya| Ah-=","7Filled Egg of Hakkarz ####",},[7093]={"8Delivery to Jes'rimon%W##3>",")Jediga- -Q:_",",Jes'rimong <>2",},[7095]={":Delivery to Andron Gant%W##3?",")Jediga- -Q:_",".Andron Gant ;ÔE ",},[7133]={"=Delivery to Archmage Xylem%W##3@",")Jediga- -Q:_","1Archmage Xylem- 0|5\\",},[7135]={">Magatha's Payment to Jediga%W####","4Magatha Grimtotem‹ B©0ý",")Jediga- -Q:_",},[7137]={"@Jes'rimon's Payment to Jediga%W####",",Jes'rimong <>2",")Jediga- -Q:_",},[7139]={"=Andron's Payment to Jediga%W####",".Andron Gant ;ÔE ",")Jediga- -Q:_",},[7141]={"<Xylem's Payment to Jediga%W####","1Archmage Xylem- 0|5\\",")Jediga- -Q:_",},[7143]={"2Rise, Obsidion!$Q####","6Dying Archaeologisto 5«. ","2Curator Thorius\\¡*'$¡+($¡,+$¢-+$£.,$¤/+%¥1*$¨2($©3($ª4'$«5&$¬6%%¬8&$¬9'$¬:(%­<'$®=&%¯?&$¯@'$°A'$±B&$²C&$³D&$´E'$µF(&¶I'%¶K(%·M($·N)$·O*&¸R)&¹U($ºV'$»W&$¼X%$","=Head of Lathoric the BlackouU%$tV&&‰›$$","4Heart of Obsidiono 5é.%",},[7145]={"-To the Top#<####",nil,"3Marli WishrunnerQ 7Å*‡",},[7147]={"5Seeping Corruption%W####","0Chemist Cuely 9,Cl","0Chemist Cuely 9,Cl","9Filled Vial Labeled #1- 8¸>ž","9Filled Vial Labeled #2- 8®:R","9Filled Vial Labeled #3- 8þ8ê","9Filled Vial Labeled #4- 8|7ë",},[7149]={"5Seeping Corruption%W####","0Chemist Cuely 9,Cl","2Thersa Windsong 9MC1",},[7151]={"5Seeping Corruption#W####",nil,nil,},[7213]={"3Kim'jael Indeed!#X####","+Kim'jael- ;L,å","+Kim'jael- ;L,å","5Kim'Jael's Compass- =;0>","3Kim'Jael's Scope- =;0>","=Kim'Jael's Stuffed Chicken- =;0>",":Kim'Jael's Wizzlegoober- =;0>",},[7215]={",Azsharite%]####","5Loramus Thalipedes- >–A*","5Loramus Thalipedes- >–A*","9Crystallized Azsharite- ;çH:",},[7253]={";The Formation of Felbane%]##3|","5Loramus Thalipedes- >–A*","5Galvan the Ancientx 9ë,^",},[7261]={"CEnchanted Azsharite Fel Weaponry%]##3}","5Galvan the Ancientx 9ë,^","5Galvan the Ancientx 9ë,^","4Weaponry CreationxˆK$%",},[7263]={">Return to the Blasted Lands%]##3~","5Galvan the Ancientx 9ë,^",";Fallen Hero of the Horde{ 2•@ð",},[7265]={"?Uniting the Shattered Amulet%_##3",";Fallen Hero of the Horde{ 2•@ð",";Fallen Hero of the Horde{ 2•@ð","6Amulet of Allistarj7 AJ0U","1Amulet of Grol7 6](ç","3Amulet of Sevine7 5„0Ÿ",},[7267]={";You Are Rakh'likh, Demon#_####",";Fallen Hero of the Horde{ 2•@ð",";Fallen Hero of the Horde{ 2•@ð",">Severed Horn of the Defiler7‚^$%",},[7269]={"5Goblin Engineering$R####","7Lilliam Sparkspindlew ?80Á","6Nixx Sprocketspring| :È/t",},[7271]={"4Gnome Engineering$R####","7Lilliam Sparkspindlew ?80Á","7Tinkmaster Overspark\\ B‹9Ó",},[7273]={"2Summon Felsteed####7i",nil,"1Strahad Farsan„ ?n31",},[7275]={"4Gnome Engineering$R####",";Springspindle Fizzlegear\\ Aû6Ã","7Tinkmaster Overspark\\ B‹9Ó",},[7277]={"5Goblin Engineering%R####",",Tinkerwiz„ ?r3ƒ","6Nixx Sprocketspring| :È/t",},[7279]={"4Gnome Engineering$R####",",Tinkerwiz„ ?r3ƒ","7Tinkmaster Overspark\\ B‹9Ó",},[7281]={"4Gnome Engineering#R####",nil,"7Oglethorpe Obnoticusx /ÛEœ",},[7283]={"2Bring the Light$H####","8Archbishop Benedictusw 9Ì7¢","8Archbishop Benedictusw 9Ì7¢",";Amnennar the Coldbringeri ####",},[7285]={"4Gnome Engineering%R####",",Tinkerwiz„ ?r3ƒ","7Oglethorpe Obnoticusx /ÛEœ",},[7287]={"8The Pledge of Secrecy%R##3Š","6Nixx Sprocketspring| :È/t","6Nixx Sprocketspring| :È/t","7Nixx's Signed Pledge|‹Y$$",},[7289]={"1Show Your Work%R####","6Nixx Sprocketspring| :È/t","6Nixx Sprocketspring| :È/t","0Big Iron Bomb|‰\\$$","1Solid Dynamite|‰\\$$","2Explosive Sheep|‰\\$$",},[7291]={"8The Pledge of Secrecy$R##3Œ","7Tinkmaster Overspark\\ B‹9Ó","7Tinkmaster Overspark\\ B‹9Ó","<Overspark's Signed Pledge\\­ƒ%$¬„&&­‡%$",},[7293]={"1Show Your Work$R####","7Tinkmaster Overspark\\ B‹9Ó","7Tinkmaster Overspark\\ B‹9Ó","/Mithril Tube\\ˆw$$‰x$$Šy$$‹z$$h˜$$","1Accurate Scope\\d¤%$","8Advanced Target Dummy\\Šw%$†y%$†z$&",},[7295]={"8The Pledge of Secrecy%R##3Ž","7Oglethorpe Obnoticusx /ÛEœ","7Oglethorpe Obnoticusx /ÛEœ","=Oglethorpe's Signed Pledgex /ØE—",},[7297]={"1Show Your Work%R####","7Oglethorpe Obnoticusx /ÛEœ","7Oglethorpe Obnoticusx /ÛEœ","/Mithril TubegÃQ$$","1Accurate Scopeg 9ýBÚ","8Advanced Target DummygÃQ$$",},[7299]={":Membership Card Renewal#R####",nil,nil,},[7301]={":Membership Card Renewal#R####",nil,nil,},[7303]={":Membership Card Renewal#R####",nil,nil,},[7305]={":Membership Card Renewal#R####",nil,nil,},[7333]={"4Favored of Elune?$R####","2Erelas Ambersky} <<L±","2Erelas Ambersky} <<L±","2Wildkin Feather‡ .½<å",},[7373]={"3Tome of Divinity$#####","5Brandur Ironhammer\\ -Š%Ð","1Duthorian Rallw 9Ý8Ž",},[7413]={"EThe Smoldering Ruins of Thaurissan$Y####","=Royal Historian Archesonus\\ 4s<.","=Royal Historian Archesonus\\ 4s<.","8Information Recovered9§e$$¦f%$³f$%¥g&$›h1$²h%$Ži%$ši3$±i&$Žj&$™j>$ŽkI'oH$ŒpE$‹qE$rB$ŽsA$t@$“u<$”v;$•w:$•x9$–y8$—z7$˜{4$",},[7415]={"EThe Smoldering Ruins of Thaurissan$Y##3È","=Royal Historian Archesonus\\ 4s<.","=Royal Historian Archesonus\\ 4s<.","6Story of Thaurissan\\o%&",},[7453]={"5An OOX of Your Own#U####",nil,"7Oglethorpe Obnoticusx /ÛEœ",},[7493]={"4Hilary's Necklace$2####","(Shawnk 0^;a",")Hilaryk 0V;a","4Hilary's Necklacek ,ö:4",},[7533]={"/Un'Goro Soil%U####",">Arch Druid Hamuul Runetotem‹ F¢/ï","(Ghede‹ F.,ó","/Un'Goro SoilŽkh$$§i$$¢«$$o­$$",},[7535]={"AAssisting Arch Druid Runetotem%U##4'","1Innkeeper Pala‹ 7Ä@a",">Arch Druid Hamuul Runetotem‹ F¢/ï",},[7537]={"@Assisting Arch Druid Staghelm$U##4*","6Innkeeper SaelienneC A“*5",">Arch Druid Fandral StaghelmC 2Ø'D",},[7539]={"/Un'Goro Soil$U####",">Arch Druid Fandral StaghelmC 2Ø'D","(JenalC 1Z&Ä","/Un'Goro SoilŽkh$$§i$$¢«$$o­$$",},[7541]={"8The Corruption Abroad$;##(Í","5Argos Nightwhisperw 3zA¦","8Gershala NightwhisperB 4o6Œ",},[7573]={"7Morrowgrain Research$U##4?",">Arch Druid Fandral StaghelmC 2Ø'D","8Mathrengyl BearwalkerC 3$&Õ",},[7575]={"7Morrowgrain Research%U##4@",">Arch Druid Hamuul Runetotem‹ F¢/ï","4Bashana Runetotem‹ CE2‹",},[7577]={"6Are We There, Yeti?#[##'€","4Umi Rumplesnicker• >œ4(","4Umi Rumplesnicker• >œ4(","1Thick Yeti Fur•”Z)$[-'_.$`/$a3$Žb5$‹c8%Še9$‰f7$‚g=$h=${i:$zj:$rkA$plC$pm@$¯m%$pn?$¯n&%po>$pp=$®p'$oq*$q-$­q)$cr%&or)$€r,$£r3&os'$s+$ot&$t($du$&ou%$u'$¤u1$v&&¤v0$¤w/$dx%$¤x,$dy&'€y'$¥y*$z($¥z)$|{+%¦{((ƒ}$$\\$%…€$%",},[7579]={"AAssisting Arch Druid Runetotem%U##4'","3Innkeeper Norman A³4F",">Arch Druid Hamuul Runetotem‹ F¢/ï",},[7581]={"7Morrowgrain Research$U####","8Mathrengyl BearwalkerC 3$&Õ","8Mathrengyl BearwalkerC 3$&Õ",".MorrowgrainCi2$$h3%&xo$(wt%$du$$vu'$tv)$rw+$rx%$ry$$q|$&h$$‡Œ,$",},[7583]={"7Morrowgrain Research%U####","4Bashana Runetotem‹ CE2‹","4Bashana Runetotem‹ CE2‹",".MorrowgrainŽt&$${0%'|4$(|E($œE$${F,$wO$$•R$$•a$$oh$$em$$pz$$–{$$e~$$…„%$……&$…†)$aŒ$$Œ$$¹$$ˆ“$$y˜$$R™$$¡¤$$“¨$$zÄ$$”Ù$$",},[7585]={"6Jonespyre's Request$U##4E","*Tannysaw ; I/","4Quintis JonespyreQ 1º6×",},[7587]={"6Jonespyre's Request$U##4E","3Innkeeper ShyriaQ 1&6¹","4Quintis JonespyreQ 1º6×",},[7589]={"@Assisting Arch Druid Staghelm$U##4*","4Innkeeper Allisonw >kE0",">Arch Druid Fandral StaghelmC 2Ø'D",},[7591]={"@Assisting Arch Druid Staghelm$U##4*","5Innkeeper Firebrew\\ +R:f",">Arch Druid Fandral StaghelmC 2Ø'D",},[7593]={"=The Mystery of Morrowgrain$U####","4Quintis JonespyreQ 1º6×","4Quintis JonespyreQ 1º6×",".MorrowgrainQaz&%",},[7595]={"HMorrowgrain to Feathermoon Stronghold#Z####",nil,"4Quintis JonespyreQ 1º6×",".Morrowgrain# ####",},[7613]={"3Dark Iron Legacy#W##4P","8Franclorn Forgewright2 ####","8Franclorn Forgewright2 ####",},[7615]={"3Dark Iron Legacy#W####","8Franclorn Forgewright2 ####","8Franclorn Forgewright2 ####","*Ironfel2 ####",},[7617]={";Morrowgrain to Darnassus#Z####",nil,"8Mathrengyl BearwalkerC 3$&Õ",".Morrowgrain# ####",},[7619]={"?Morrowgrain to Thunder Bluff#Z####",nil,"4Bashana Runetotem‹ CE2‹",".Morrowgrain# ####",},[7653]={"1Dreadmaul Rock%W##4d","6Thal'trak Proudtusk/ $–8È","3Sha'ni Proudtusk9 GO7A",},[7655]={",Krom'Grul%X####","3Sha'ni Proudtusk9 GO7A","6Thal'trak Proudtusk/ $–8È","5Sha'ni's Nose-Ring9 FÈ7'",},[7657]={"9Extinguish the Firegut$W##4f","*Oralius9 I]B1","*Oralius9 I]B1","4Firegut Ogre Mage9Ìk'$Ël($Åq&&Ät'$Ãu($Áv+%Àx,$¿y-$½z/$½{0$¾|0$¿}/$¿~0$¿1$Ä€.$Å0$Æ‚/$Çƒ.$È„-$É…'$Ê†%$º‡%$Ê‡$(ÉŒ$$È$$ÇŽ$$","/Firegut Ogre9¾e.$½f%$Æf&$¼g%$¼h$$¸l$$·m%)·s&$Ãs'$·t'$Ât($·u3*·|4$Ï|&$·}5$Î}'$·~>'·‚8$·ƒ5$·„,$Å„&$º…($Æ…$$»†&$¼‡%'¼‹&$Æ‹%$¼Œ'$ÅŒ'$¼2%¼*$»*$»‘)%»“&$","0Firegut Brute9¼o$$Éo$'Ès%$Çt&$Åu)$Äv+$Ãw,$Áx/$Áy0%À{1$¿|2$½}3$Á~/$Â.$Ã€-'Ç„($È…&$É†%)",},[7659]={":Gor'tesh the Brute Lord$X##4g","*Oralius9 I]B1","*Oralius9 I]B1","=Gor'tesh's Lopped Off Head9 4Ò<$",},[7661]={"?Ogre Head On A Stick = Party$X####","*Oralius9 I]B1","*Oralius9 I]B1","8Gor'tesh Head Planted9Â{$$Â|%$Ã}%$Ä~%&",},[7693]={"?An Orphan Looking For a Home$R##4x","4Kindal MoonweaverQ @Ü7´","*QuentinŠ F‡DÖ",},[7695]={"5A Short Incubation$R####","*QuentinŠ F‡DÖ","*QuentinŠ F‡DÖ","6Elixir of Fortitude|‹Z$$",},[7697]={"BThe Newest Member of the Family$R##6…","*QuentinŠ F‡DÖ","2Agnar Beastamer‡ )}6Æ",},[7699]={"=It's a Secret to Everybody#W##4{","1A Wrecked RaftŽ «%%","/A Small PackŽ ?“BT",},[7701]={"=It's a Secret to Everybody#W##4º","/A Small PackŽ ¬%%",")LinkenŽ 7Q&¶","0Large CompassŽv($$y.(&y1''z5&${6$'t\\%%‹c$$¬l$$Â†%$‹ˆ$$¢¥$$´¥$$—¦$$¢¦%$—§%$¡§'$—¨&$ ¨($˜©0$˜ª1&­,$ž®'$Ÿ¯%$©µ$$²º$%¤»$$‡Â$$","7Curled Map ParchmentŽv($$y.(&y1''z5&${6$'t\\%%‹c$$¬l$$Â†%$‹ˆ$$¢¥&$´¥$$—¦$$¢¦)$—§%$¡§*$—¨&$ ¨*$˜©1'­,$ž®'$Ÿ¯%$©µ$$²º$%¤»$$‡Â$$","2Lion-headed KeyŽv($$y.(&y1''z5&${6$'t\\%%‹c$$¬l$$Â†%$‹ˆ$$¢¥$$´¥$$—¦$$¢¦%$—§%$¡§'$˜¨%$ ¨($™©/$™ª0'®($ž¯&$©´%%²º$%¤»$$‡Â$$",},[7733]={")CLUCK!$$####","*ChickenMjš&&s£%$s¤&$v¥$$½¥&%w¦%$x§$$½§'$½¨($¾©'$¿ª&$ƒÐ%$","*Chicken“’^%)","7Special Chicken Feed“ <r1@",},[7773]={"7Expedition Salvation#X####","3Williden MarshalŽ 6ç&V","3Williden MarshalŽ 6ç&V","6Crate of FoodstuffsŽ BT3Ç","5Research EquipmentŽ 4²@â",},[7775]={"1Roll the Bones#V####","1Spark NilminerŽ 6º&r","1Spark NilminerŽ 6º&r","0Dinosaur BoneŽsC'%sE$$‹F%%“J&$qK$$oL&*}T&$}U'$~V&$¯V&%W%$X$'®X'(±]$$^^'$t^%&Š^$)²^$$^_.$³_$$]`/$³`%&\\a0$ta$$§a$'Xb4%Xd1$‰d%$Xe0$se$$‰e&$§e%$Xf/$rf%$‰f'$¦f'$Wg0)qg&$’g($¥g/$qh'&£h'$®h&$¢i'$¯i%$¡j'$°j$%qk%$›k-$ql$$›l($Xm0$pm$$›m'$Yn0$on%$›n&'Yo;+›r%$œs$$Yw<$Xx>$Xy?$Wz@$V{A$T|C%T~D$[>$\\€@$”€*$k1$”+$l‚0$”‚,%mƒ,$m„+$•„+$m…*$–…*$p†'$–†($q‡&$–‡'$rˆ%'–ˆ&,VŒ$%rŒ&$r'$VŽ%$rŽ+&V&$V,&r‘*(•‘''U“-&”•($U–.$q–+$“–)$U—/$p—,&‹—1%U˜0$V™0&Š™3$oš%$vš&$‰š5$n›%$w›&$‚›?$Xœ.$mœ%&xœ&$œA$Y-$xJ'Zž,$ZŸ-$lŸ&$Z .$k &$Z¡7&x¡I$x¢F$x£E$Y¤8$x¤D%X¥9$X¦:$w¦E$X§;$v§F$X¨d$Y©c$Zªb$[«a%[­`$[®R$®,$[¯O$¯+$\\°M$‘°($\\±L$‘±'$\\²D$‘²&&\\³C$\\´B%’µ%$\\¶A$]·@$^¸?$_¹>&_¼<$_½;$_¾:%_À)$lÀ,$_Á($mÁ+$`Â&$nÂ)'oÆ($•Æ$%pÇ'$pÈ&$pÉ%%",},[7777]={"0Alien Ecology#W####","4Hol'anyee MarshalŽ 6á&`","4Hol'anyee MarshalŽ 6á&`","3Hive Wall SampleŽ 9II‰",},[7779]={"5Williden's Journal#U####","4A Mangled JournalŽy1'%“2$$z3&$‹?)$©?'$|@($@&$¥@+%zA*${B)$¤B+$|C($£C%$}D($ŸD($}E)$œE*$}F,$F)$~G+$žG($H*$ŸH'+€I*$€J+$€K1$€L2$€M3$€N8%€P%$ˆP1$€Q$$‰Q1$ŠR3$S$&ŠS&$—S&$˜T%$™U$-rV$$¥[$$˜_%)rb$$¶c$$˜e$$Šh$$—h$&€k$$¦o$$iq$$¢€$$v‚$$»‚$$s†$$›†$$¨‰%%­“$$¬”%$«•&$ª–&&¦›$%£$$§¤%$¦¥&$¡¦+)µ¦$$¡¬,%\\­$$¡®-$¡¯.$ °2$Ÿ±3$ž²4$“³$$ž³5&¶4$œ·4$š¸5$Ÿ¹0$¡º.$¢»-$£¼,$£½+%¤¿'$“Ê$$","3Williden MarshalŽ 6ç&V",},[7813]={";Rattling the Rattlecages%&####","7Shadow Priest SarvisŒ 0ö@ö","7Shadow Priest SarvisŒ 0ö@ö","6Rattlecage SkeletonŒc™%$bš'$a›)$aœ*&bŸ)$c ($d¡'$",},[7815]={"8Scavenging Deathknell%&####","5Deathguard SaltainŒ 1h@¸","5Deathguard SaltainŒ 1h@¸","2Scavenged GoodsŒb'&b ($b¡)%c£(%c¥'$d¦&$e§%$",},[7817]={"0Milly Osworth$'##4¶","0Deputy WillemM 8Ó6„","0Milly OsworthM 9ò4Ö",},[7819]={"2Milly's Harvest$'##4·","0Milly OsworthM 9ò4Ö","0Milly OsworthM 9ò4Ö","2Milly's HarvestM ;e8ë",},[7821]={"1Grape Manifest$'####","0Milly OsworthM 9ò4Ö","0Brother NealsM 9x5Ù",},[7823]={"6Disharmony of Flame%W##4¹","/Thunderheart/ $’8Ý","/Thunderheart/ $’8Ý","3Overmaster Pyron3 ####",},[7825]={"5Disharmony of Fire%[####","/Thunderheart/ $’8Ý","/Thunderheart/ $’8Ý","1Lord Incendius2 ####","4Tablet of Kurniya2 ####",},[7827]={"=It's a Secret to Everybody#W####",")LinkenŽ 7Q&¶","1Donova Snowden• 1D7ƒ",},[7829]={"4The Videre Elixir#W##4¾","1Donova Snowden• 1D7ƒ","1Donova Snowden• 1D7ƒ","0Videre ElixirQ 7.¡","*EvorootQ 7M'Ë",},[7835]={"4Meet at the Grave#W##4¿","1Donova Snowden• 1D7ƒ","+Gaeriyan| ;ƒ-¯",},[7837]={"4A Grave Situation#W##4À","+Gaeriyan| ;ƒ-¯",";A Conspicuous Gravestone| ;ƒ0>",},[7839]={"1Linken's Sword#W##4Û",";A Conspicuous Gravestone|Ž\\$%",")LinkenŽ 7Q&¶",},[7853]={"5Wenikee Boltbucket%1##4È","/Sputtervalve„ ?‘3Ý","5Wenikee Boltbucket„ 9N(/",},[7855]={"/Nugget Slugs%2####","5Wenikee Boltbucket„ 9N(/","5Wenikee Boltbucket„ 9N(/",".Nugget Slug„’0''’4&&",},[7857]={"2Rilli Greasygob%5##4Ê","5Wenikee Boltbucket„ 9N(/","2Rilli Greasygobg E­..",},[7859]={"5Samophlange Manual%6####","2Rilli Greasygobg E­..","2Rilli Greasygobg E­..","5Samophlange Manual„ >C$ã",},[7893]={"7A Gnome's Assistance#W####",")LinkenŽ 7Q&¶",".J.D. CollieŽ 5ù$T",},[7895]={"2Linken's Memory#Y##5",".J.D. CollieŽ 5ù$T","2Eridan BluewindP :WGæ",},[7933]={"5Linken's Adventure#Y##4ð",".J.D. CollieŽ 5ù$T",")LinkenŽ 7Q&¶",},[7935]={"=It's Dangerous to Go Alone#[####",")LinkenŽ 7Q&¶",")LinkenŽ 7Q&¶",".BlazerunnerŽ 9r9j","/Golden FlameŽ 9­9­",},[7973]={"5Commander Gor'shak%W##5'","7Galamav the Marksman/ %½8§","5Commander Gor'shak2 ####",},[7975]={"4What Is Going On?%Y##5:","5Commander Gor'shak2 ####","5Commander Gor'shak2 ####","8Survive the Onslaught",},[8013]={"4What Is Going On?%Y##5;","5Commander Gor'shak2 ####",")Thrallg 1r4>","CInformation Gathered from Kharan",},[8015]={"7The Eastern Kingdoms%Y##5<",")Thrallg 1r4>",")Thrallg 1r4>",},[8017]={"3The Royal Rescue%^##5=",")Thrallg 1r4>","=Princess Moira Bronzebeard2 ####","<Emperor Dagran Thaurissan2 ####",},[8019]={"6The Princess Saved?#_####","=Princess Moira Bronzebeard2 ####",")Thrallg 1r4>",},[8021]={"-Aquementas#Y####","2Eridan BluewindP :WGæ",".J.D. CollieŽ 5ù$T","=Silver Totem of Aquementas|¯†%%",},[8053]={"1Counterattack!%7####","4Regthar Deathgate„ 7•/á","4Regthar Deathgate„ 7•/á","=Piece of Krom'zar's Banner„ 75/Å",},[8055]={"3A Taste of Flame$Y##5Q","5Cyrus Therepentous9 N)1`","5Cyrus Therepentous9 N)1`","2Proof Presented9àb%$",":Black Dragonflight Molt9 ####",},[8057]={"3A Taste of Flame#Y##5Q","5Cyrus Therepentous9 N)1`","5Cyrus Therepentous9 N)1`",":Black Dragonflight Molt9Ýb'%",},[8059]={"3A Taste of Flame#]####","5Cyrus Therepentous9 N)1`","5Cyrus Therepentous9 N)1`","8Encased Fiery Essence2 ####",},[8093]={"4The Videre Elixir#W####","4Gregan BrewspewerQ 7.¡","4Gregan BrewspewerQ 7.¡","*EvorootQ 7s'—",},[8133]={";The Rise of the Machines%Y##5w","AHierophant Theodora Mulvadania/ $t8®","AHierophant Theodora Mulvadania/ $t8®","<Fractured Elemental Shard9¥\\%&¦_$(¥d%$’e&$¤e&$‘f:$g<$‰hC$‰iD$‰jE$‰kH$ŠlH$ŠmK$ŠnI$‹oE$Œp+$šp5$q)$›q3$r($œr2'Žs'$t&'œv-$œw,$œx+$œy)$zz%%i•$(iš%$i›&$iœ(&\\Ÿ%$iŸ'$i &$j¡%$",},[8135]={";The Rise of the Machines%Y##5x","AHierophant Theodora Mulvadania/ $t8®","2Lotwil Veriatus/ .Ç7f",},[8137]={";The Rise of the Machines%]####","2Lotwil Veriatus/ .Ç7f","2Lotwil Veriatus/ .Ç7f","4Head of Argelmach2 ####","8Intact Elemental Core2 ####",},[8173]={"CKILL ON SIGHT: Dark Iron Dwarves%W####",")WANTED/*$%","4Warlord Goretooth/ %®8’","6Anvilrage Guardsman2 ####","3Anvilrage Warden2—$$ˆ¯$$","4Anvilrage Footman2 ####",},[8175]={"RKILL ON SIGHT: High Ranking Dark Iron Officials%Y####","0KILL ON SIGHT/*€%$","4Warlord Goretooth/ %®8’","2Anvilrage Medic2 ####","4Anvilrage Soldier2 ####","4Anvilrage Officer2 ####",},[8177]={"7The Spectral Chalice#Z####",nil,"3Spectral Chalice2 ####",",Star Ruby# ####","+Gold Bar# ####","1Truesilver Bar# ####",},[8179]={"/Silver Heart#Y##5>","2Eridan BluewindP :WGæ","2Eridan BluewindP :WGæ","0Silvery ClawsP“/%'“3$$’4%%‘6&%8'$9)$ˆ:0$†;2$†<3$†=4$ =&$†>@$…?A$„@A$AE&~D($D5$}E($E4$|F((‘F3$‘G4$‘H5$‘I)$I+$‘J($žJ*$|K'$‘K')ŸK)%{L'$zM'$yN($xO)$wP*$uQ,%Q(%tS-$S)%sT)$sU'$ŽU*$sV%$V+$sW$$ŒW+&ŒZ*$‹[*$Š\\'$r]$$‰]'$q^&$‰^&%p_'&ˆ`'$‡a($pb($†b)$qc($…c*$rd((…d)$…e'$…f&$…g%(ri%$rj$$…l$$qm$$„m$$pn%$ƒn$$oo&$‚o%%mp('mt'$nu&)n{'$n|('o€'$o&(n†'%nˆ('nŒ'$n&$nŽ%'o’$$o“%$u•'$v–&)wœ%%wž&$wŸ'$w )&x£(%y¥'%y§($y¨)'x¬*$w­+$r®0%q°1$p±3$m²7$m³8%mµ9$m¶:&q¹6$rº5$s»5$s¼6$s½7'sÁ8$tÂ8$uÃ8$uÄ9$uÅ:$uÆ;$vÇ<$xÈ<$yÉ>$zÊ>${Ë=%|Í=$}Î=$}Ï>'‰Ó1$ŠÔ/$‹Õ-$ŒÖ,$×+$ŽØ*'‘Ü'$","1Irontree HeartP…E%$…F&$…G'$„H*$ƒI+%ƒK,$ƒL-$‚M/$N1$€O2%Q3$~R3&U1$€V/$W+$‚X)$‚Y((ƒ^'$ƒ_&$",},[8213]={"4Cleansing Felwood$Z####","8Arathandris SilverskyP ;JZ","8Arathandris SilverskyP ;JZ",".Blood AmberPC&$D)$E,$F+%H,$I-%“K*$”L($•M&&",},[8215]={"4Cleansing Felwood%Z####","6Maybess RiverbreezeP 8DH­","6Maybess RiverbreezeP 8DH­",".Blood AmberPC&$D)$E,$F+%H,$I-%“K*$”L($•M&&",},[8217]={"4Salve via Hunting#Z####",nil,"6Maybess RiverbreezeP 8DH­","7Corrupted Soul ShardP˜./$“/4'“33$’44%‘65%86$97$ˆ:>$†;@$…<A$„=B$y>M$w?O(wDP$vEQ$uFR$tGT&sJU$rKV$qLW$pMX$pNW$pOV$qPI$rQG$sRE&sU'$~U:$sV%$V9$sW$$€W7$X6$‚Y5$‚Z4$‚[3$‚\\/$r]$$‚].$q^&$ƒ^,%p_'&„`+%pb($…b*%qc($qd)(…d)$…e'$…f&$…g%(pi*%pk+%…l$$pm,$„m$$on.$ƒn$$no9$mp:$mq8$mr7$ms6&mv5$mw4%ly5$kz5$j{5)i6$h‚6$gƒ7%i…5$j†3$k‡1'k‹0$kŒ/)j’0$i“2$i”3&h—4%g™5'h4$iž4$iŸ5$i 7'h¤8$g¥9$b¦?%b¨@%jª8$k«7$l¬6'm°5$m±6$m²7$m³8%mµ9$m¶:&q¹6$rº5$s»5$s¼6$s½7'rÁ9$qÂ;$nÃ?$nÄ@$nÅA$nÆB$oÇC$pÈD$pÉG$pÊI%qÌH$qÍI$rÎI&tÑG$vÒE$wÓC$xÔA$xÕ@$}Ö;$~×:$Ø9&€Û8$€Ü+$‘Ü'$€Ý*$Þ($‚ß&$",},[8219]={"3Salve via Mining#Z####",nil,"6Maybess RiverbreezeP 8DH­","2Tainted VitriolP ####",},[8221]={"6Salve via Gathering#Z####",nil,"6Maybess RiverbreezeP 8DH­",",Fel CreepP ####",},[8223]={"5Salve via Skinning#Z####",nil,"6Maybess RiverbreezeP 8DH­","8Patch of Tainted Skin# ####",},[8225]={":Salve via Disenchanting#Z####",nil,"6Maybess RiverbreezeP 8DH­","8Lesser Nether Essence# ####",},[8227]={"4Salve via Hunting#Z####",nil,"6Maybess RiverbreezeP 8DH­","7Corrupted Soul ShardP˜./$“/4'“33$’44%‘65%86$97$ˆ:>$†;@$…<A$„=B$y>M$w?O(wDP$vEQ$uFR$tGT&sJU$rKV$qLW$pMX$pNW$pOV$qPI$rQG$sRE&sU'$~U:$sV%$V9$sW$$€W7$X6$‚Y5$‚Z4$‚[3$‚\\/$r]$$‚].$q^&$ƒ^,%p_'&„`+%pb($…b*%qc($qd)(…d)$…e'$…f&$…g%(pi*%pk+%…l$$pm,$„m$$on.$ƒn$$no9$mp:$mq8$mr7$ms6&mv5$mw4%ly5$kz5$j{5)i6$h‚6$gƒ7%i…5$j†3$k‡1'k‹0$kŒ/)j’0$i“2$i”3&h—4%g™5'h4$iž4$iŸ5$i 7'h¤8$g¥9$b¦?%b¨@%jª8$k«7$l¬6'm°5$m±6$m²7$m³8%mµ9$m¶:&q¹6$rº5$s»5$s¼6$s½7'rÁ9$qÂ;$nÃ?$nÄ@$nÅA$nÆB$oÇC$pÈD$pÉG$pÊI%qÌH$qÍI$rÎI&tÑG$vÒE$wÓC$xÔA$xÕ@$}Ö;$~×:$Ø9&€Û8$€Ü+$‘Ü'$€Ý*$Þ($‚ß&$",},[8229]={"3Salve via Mining#Z####",nil,"6Maybess RiverbreezeP 8DH­","2Tainted VitriolP ####",},[8231]={"6Salve via Gathering#Z####",nil,"6Maybess RiverbreezeP 8DH­",",Fel CreepP ####",},[8233]={"5Salve via Skinning#Z####",nil,"6Maybess RiverbreezeP 8DH­","8Patch of Tainted Skin# ####",},[8235]={":Salve via Disenchanting#Z####",nil,"6Maybess RiverbreezeP 8DH­","8Lesser Nether Essence# ####",},[8251]={"=The Strength of Corruption%W####","1Talo ThornhoofQ E‹6Û","1Talo ThornhoofQ E‹6Û","4Angerclaw GrizzlyP“/%'“3$$’4%%‘6&%8'$9)$ˆ:0$†;2$†<3$†=4$‡>;$ˆ?:$‰@:$‰A;$‰B($’B2$‰C'$“C1$”D0%”F&$F'$”G%$žG&$”H$&ŸH%%ŸJ&$“K%$ŸK'$’L&$ŸL)$‘M',‘V&$W&$X'$ŒY($ŒZ'$","1Felpaw RavagerP’:%%¡=%%C$$’F($’G)%’I'$ŸI)$’J&$ J($’K%%’M$$‘Q$$R%$S&%ŽU'$V)$W*$ŒX+%ŒZ*$Œ[)$Œ\\%$Œ]$$‹^$&",},[8253]={"9Precarious Predicament#]####","0Grark Lorkrub9 5M2","*Lexlort/ %µ8","5Prisoner Transport","3Thorium Shackles# ####",},[8255]={"0Grark Lorkrub#]####","*Lexlort/ %µ8","0Grark Lorkrub9 5M2",},[8257]={"<The Heart of the Mountain#Z####","4Maxwort Uberglint9 @-×","4Maxwort Uberglint9 @-×","<The Heart of the Mountain2 ####",},[8259]={"6The Missing Courier$N##5¶","7Latronicus MoonspearQ 0È7è","5Ginro HearthkindleQ 17€",},[8261]={"6The Missing Courier$N##5¸","5Ginro HearthkindleQ 17€","3Wrecked Row BoatQ 7×@~",},[8263]={"5Hurley Blackbreath$Z####","5Ragnar ThunderbrewH 8M:¼","5Ragnar ThunderbrewH 8M:¼",":Lost Thunderbrew Recipe2 ####",},[8265]={"0Boat Wreckage$O##5º","3Wrecked Row BoatQ}¤%%","5Ginro HearthkindleQ 17€",},[8267]={"5Ragnar Thunderbrew$Z##5·","5Enohar Thunderbrew7 ?Ò,m","5Ragnar ThunderbrewH 8M:¼",},[8269]={"5The Knife Revealed$O####","5Ginro HearthkindleQ 17€","4Quintis JonespyreQ 1º6×",},[8271]={"7Psychometric Reading$O##5¼","4Quintis JonespyreQ 1º6×","5Ginro HearthkindleQ 17€",},[8273]={"5The Woodpaw Gnolls$O##5À","5Ginro HearthkindleQ 17€",":Large Leather BackpacksQ D*<n",},[8275]={"AOperation: Death to Angerforge#]####",nil,"4Warlord Goretooth/ %®8’","5General Angerforge2 ####",},[8277]={"1Vivian Lagrave%Z##5¿","3Apothecary Zinge 9»AÐ","<Shadowmage Vivian Lagrave/ $h8ª",},[8279]={":Lost Thunderbrew Recipe%Z####","<Shadowmage Vivian Lagrave/ $h8ª","<Shadowmage Vivian Lagrave/ $h8ª",":Lost Thunderbrew Recipe2 ####",},[8281]={"4The Writhing Deep$Q##6e",":Large Leather BackpacksQµ“$$","/Zukk'ash PodQ C£?÷",},[8283]={"5Ribbly Screwspigot#X####","3Yuka Screwspigot9 @è,ð","3Yuka Screwspigot9 @è,ð","0Ribbly's Head2 ####",},[8293]={"4Muigin and Larion$W##5Ç",")MuiginŽ 6‚'s",")MuiginŽ 6‚'s","-BloodpetalŽŒ?&$Œ@+%ŒB,$‹C.$ŠD2&ŠG3$ŠH4$ŠI6%ŠK1$«K'$ŠL0$«L($cM&$ŠM/&«M)$cN'$«N*$cO3$ªO+(cP4$‘P($cQ5%’Q'$“R&(cS6%©T,$cU($nU,$¨U-%cV'$oV,$cW&'pW/$“W'$§W.$pX0$“X($¦X0$pY8&“Y.$¥Y1$“ZC%b['%p\\4$“\\D%b]($o]4$b^)$n^+${^'$“^($ž^9$a_7$|_&$“_'$Ÿ_8$``7%“`&) `7%_b8$ b8$^c9$ c9$Yd)$dd3$ d:$Ye($ee2$ e<$Yf'$ff1(“f'$Ÿf=$Zg&$“g($žg>$[h$.“hI&fk2$“kH&fl3$fm<$fn5$˜nC$fo4$™oB$fp3&špA%šrB$[s%$es4$šsC$[t&$dt5$št2$²t,$Zu?%šu1$³u+$šv0&´v*%Zw+$hw2$Zx*$ix1$µx)%Zy)%jy0%™y1$˜z+$µz*$Y{*$m{-$˜{*$µ{++X|&$n|,$˜|)$W}&$o}+'—}*)W~%%X€$%o,$o‚-%–ƒ+$¶ƒ*$p„'$•„,$¶„($q…%$•…+*¶…'$q†$+¶†&&Vˆ$$T‰&&”Œ,(qŽ%$q&$q('˜‘($™’($š“'']•&$\\–'$T—/$š—&'T˜.%[š'$ˆš&$\\›&$|›&$‡›($š›%$^œ$${œ5$™œ&$z9$˜'$wžH$vŸI%` $$`¡,%v¡J$y¢G$±¢%&`£+$z£F$`¤*%{¤E%`¦&${¦D${§C${¨B${©A$Xª&%{ª@${«?$k¬&$z¬?$k­($y­@$µ­%$j®O$i¯9$¯,$e°<$Ž°+$d±5$±*%b²6$b³5$³+$b´2$´,$bµ1$“µ($b¶0&a¹1$`º2%`¼3$`½4$h¾0$i¿/$mÀ+$nÁ)$oÂ'$oÃ&'‘Ã$$˜É%'",},[8295]={"4A Visit to Gregan$W##5È",")MuiginŽ 6‚'s","4Gregan BrewspewerQ 7.¡",},[8297]={"/Haze of Evil$W####","4Gregan BrewspewerQ 7.¡",")MuiginŽ 6‚'s","/Atal'ai Hazez ####",},[8299]={"5Bloodpetal Sprouts#X####",nil,")MuiginŽ 6‚'s","4Bloodpetal SproutŽ ####",},[8301]={"4Larion and Muigin%W##5Ì",")LarionŽ 7©&ô",")LarionŽ 7©&ô","4Bloodpetal LasherŽ«K'%«M($«N)$«O*(ªT+$©U,$¨V-$§W.$¦X0$›Y&$¥Y1$›Z;%œ\\:$œ]8$ž^5$Ÿ_3$ `2(“d%%£e/$“f&$¤f.$”g&$¥g-%”h*%¥i.$šj$$¥j/$¥k4&¥n5$«o0$¬p/$œq$$­q.%›r+'®s-$²t)$³u($ v&$¶v%$¡w%$·w$$¢x$%¸z$$¸{%$¸|(+¸„&$·…&$¶†&&","5Bloodpetal TrapperŽcM&$cN'$cO3$cP4$cQ5%cS6%cU($nU+$cV'$oV*$cW&'pW*&pZ'$b['%p[&$p\\%$b]($o]&$b^)$n^'$a_4$``5%_b6$^c8$Yd)$dd3$Ye($ee2$Yf'$ff1)Zg&$[h$.fl2$fm3)[s%$es4$[t&$dt5$Zu?%Zw+$hw2$Zx*$ix1$Zy)%jy0%Y{*$m{-$X|&$n|,$W}&$o}+'W~%%X€$%o,$o‚-%p„'$q…%$q†$+Vˆ$$T‰&&qŽ%$q&$q(']•&$\\–'$T—/$T˜.%[š'$\\›&$^œ$$wž%$vŸ&&` $$`¡,%`£+$`¤*%`¦&$Xª&%k¬&$k­($j®.$i¯/$e°3$d±3$b²5%b´2$bµ1$b¶0&a¹1$`º2%`¼3$`½4$h¾0$i¿/$mÀ+$nÁ)$oÂ'$oÃ&'","4Bloodpetal FlayerŽŒ?&$Œ@+%ŒB,$‹C.$ŠD2&ŠG3$ŠH4$ŠI6%ŠK1$ŠL0$ŠM/&‘P($’Q'$“R&1zW%$yX'$yY/&y\\+$y]*${^'$|_&$|m&$šu*$šv+$šw,$šx0$™y1$˜z+$˜{*$˜|)$—}*)–ƒ+$•„,$•…+*”Œ,(˜‘($™’($š“''š—&'ˆš&$|›&$‡›($š›%$|œ4$™œ&$|7$˜'$|žC&{¡E({¦D${§C${¨B$|©@$|ª?$|«>$|¬=&|¯&$¯,$|°%$Ž°+$±*%³+$´,$“µ($‘Ã$$˜É%'","6Bloodpetal ThresherŽ®L%$®M&%­O'$¬P)$ªQ+'ªU*(©Z+$¨[-$£\\3$¢]5(¢b6$¢c7$¢d8$¢e:$¡f;$ g<$›hA$šiB%™kB$˜l<$·l$$“m@$˜n6$™o4$šp2$šq&$¥q'$šr%$¦r&$¹s$$¹t%&¸w&$·x&%·z%$·{$$¶}$$µ~%&±¢%&µ­%$",},[8303]={".Zapper Fuel%W####","0Liv Rizzlefix„ ?\\4˜",")LarionŽ 7©&ô","/Atal'ai Hazez ####",},[8305]={"4Marvon's Workshop%W##5Ë",")LarionŽ 7©&ô","0Liv Rizzlefix„ ?\\4˜",},[8307]={"4Bloodpetal Zapper#X####",nil,")LarionŽ 7©&ô","4Bloodpetal SproutŽ ####",},[8333]={"9Recipe of the Kaldorei$*####",")Zarrin} <Þ>Ä",")Zarrin} <Þ>Ä","3Small Spider Leg}uo$&tr$&xz$$x{%$x|&$w}'$w~&$w%$w€$$v$$u‚$%ˆ%'zŽ$$œ&$›'$‰‘%$š‘($Š’%$–’,$Š“&$•“,$Š”'$””-$­”$$Š•7%Š—*$——*$Š˜)$˜˜)$Š™($™™($‹š'$™š)$q›$&Œ›&$™›*$œ%&™œ/%šž.$Ÿ&$ŸŸ)$ '%  '$¡¡&&Œ¢($‹£)$‰¤+$‰¥)$‰¦($Š§&%‹©%$y¯&$y°($’´$%",},[8373]={"5Goblin Engineering$R####",";Springspindle Fizzlegear\\ Aû6Ã","6Nixx Sprocketspring| :È/t",},[8375]={"3Dragonkin Menace$Y####","5Helendis Riverhorn9 IÛBL","5Helendis Riverhorn9 IÛBL","2Black Broodling9ÆU$$ÅV%&Ò^(%Ò`)$Òa*$Òb-%Ñd.&×g($Øh'$Ùi&%Ùk'(Ùp%$Ùq$$Ør$$×s%$Õt')Öz&$×{%%×}$)×ƒ%(Öˆ%$Õ‰&$ÔŠ&&Ô%&Ó&$Ê‘&$Ò‘'$Ê’/'É–0$È—1$Å˜2$Å™1$Åš0%Åœ/%Æž.$ÇŸ-$","4Black Dragonspawn9ÎW'$ÇX.&È[-$É\\,$Ñh$$Ñi%$Ñj&$Ñk)$Ñl+'Ðp,$Ðq'$Ðr&$Ðs%$×‹%&×Ž&$×'$Ù($Ú‘)$Û’'$Ü“%$Ü”$&“›%)¹Ÿ%%“¡&$“¢'$“£)$“¤&$",".Black Drake9Ð_&%Øc%&Ùf$$Úk$%Ùm%$Ôo%$Ôp$$Ø‡%$×ˆ&$Ö‰'$ÖŠ&$Ö‹%$ÖŒ$%É›$%","0Black Wyrmkin9ÊX&%ËZ%$Ì[$%Õh%&Ôk&$Ól&$Óm%)Ù‡%(ÙŒ&$Ù'&Ù&$Ù‘%%–›&%•'$¼&'•ž&$•Ÿ%$",},[8377]={"3The True Masters$Y####","5Helendis Riverhorn9 IÛBL","5Magistrate Solomonk 0¡7>",},[8379]={"3The True Masters$Y####","5Magistrate Solomonk 0¡7>","<Highlord Bolvar Fordragonw Fz+@",},[8381]={"3The True Masters$Y####","<Highlord Bolvar Fordragonw Fz+@","<Highlord Bolvar Fordragonw Fz+@",";Advice from Lady Prestor",},[8383]={"3The True Masters$Y####","<Highlord Bolvar Fordragonw Fz+@","5Magistrate Solomonk 0¡7>",},[8413]={"2The Love Potion#Y####","3Mistress Nagmara2 ####","3Mistress Nagmara2 ####","-Gromsblood( =°F…","4Giant Silver Vein-´8&$³9'$©:2$¦;6$¦<>$±=3$²>2$³?1&³B2$³C3$ÇC($³D<$²E>'±I?$°J?'°N>$°O=$¯P=$¯Q2$¯R1$¯S0$µT*$¶U($·V&$·W%%d%&XŠ$%B&$BŽ)$E&$Fœ$$H¨%$~¬$&}¯&$|°(${±.%}³,$~´+$µ*%·+$Ž·%$¸,$¸&$¹4%»5$¼6$½<%¿=$~À?$~Á@%~ÃA$~ÄB%~ÆC$~ÇD$~ÈE'}ÌF$|ÍG${ÎH$zÏ0$Ï7$yÐ&$‚Ð'$ŽÐ7$yÑ%$ƒÑ%$Ñ7%„Ò$$Ó2$Ô1$Õ0&Ø($","8Nagmara's Filled VialŽ 19’",},[8457]={"3The True Masters$Y####","5Magistrate Solomonk 0¡7>","2Marshal Maxwell9 IoBS",},[8459]={"3The True Masters$Y####","2Marshal Maxwell9 IoBS","2Marshal Maxwell9 IoBS","6Ragged John's Story9¤R%$",},[8493]={"2Marshal Windsor$Y####","2Marshal Maxwell9 IoBS","2Marshal Windsor2 ####",},[8495]={"1Abandoned Hope#Y####","2Marshal Windsor2 ####","2Marshal Maxwell9 IoBS",},[8497]={"2Chasing A-Me 01#X##6P","2Karna RemtravelŽ 7ý)5","*A-Me 01Ž A«*¤",},[8499]={"2Chasing A-Me 01#X####","*A-Me 01Ž A«*¤","*A-Me 01Ž A«*¤","1Mithril CasinggÁP$$„®&$„¯($…°'$†±&$†²%$",},[8501]={"2Chasing A-Me 01#X####","*A-Me 01Ž A«*¤","2Karna RemtravelŽ 7ý)5","RProtect A-Me 01 until you reach Karna RemtravelŽ~=&&@%$",},[8533]={"1Ancient Spirit$[####","'AreiP 9~0u","4Kayneth Stillwind( I¡7V",":Help Arei get to SafetyP…?%%",},[8535]={"3Overmaster Pyron$W##6c","0Jalinda Sprig9 I²B¼","0Jalinda Sprig9 I²B¼","3Overmaster Pyrono 3í0]",},[8537]={"-Incendius!$[####","0Jalinda Sprig9 I²B¼","0Jalinda Sprig9 I²B¼","1Lord Incendius2 ####",},[8539]={"5A Crumpled Up Note#]####",nil,"2Marshal Windsor2 ####",},[8541]={"6Freed from the Hive$Q##6f","/Zukk'ash PodQ³¢$$","5Ginro HearthkindleQ 17€","0Free Raschal.Q³¡$&",},[8543]={"3A Hero's Welcome$Q##6g","5Ginro HearthkindleQ 17€","7Shandris FeathermoonQ 0¾7è",},[8545]={"7Rise of the Silithid$Q####","7Shandris FeathermoonQ 0¾7è","6Gracina SpiritmightC 5ðIÉ",},[8573]={"5Thalanaar Delivery$O####","5Undelivered ParcelQ`x%&‹‡$$µ’$(","6Falfindel WaywarderQ Kž82",},[8575]={"2A Shred of Hope#]####",nil,"2Marshal Windsor2 ####","EMarshal Windsor's Lost Information2 ####","EMarshal Windsor's Lost Information2 ####",},[8577]={".FIFTY! YEP!$[####","*Oralius9 I]B1","*Oralius9 I]B1","6Blackrock Medallion9D\\&'rd,%qf-(vk($wl'$xm&%xo%$xp$$|ˆ%${‰&&{Œ'$‡Œ-${($†1$zŽ=$p&$y>$pF$p‘;$p’:$u“4$w”2$y•0$z–/${—.%‚™'$ƒš'$…›&$†œ&$‡%%",},[8579]={"4Crystals of Power#X####",".J.D. CollieŽ 5ù$T",".J.D. CollieŽ 5ù$T","4Red Power CrystalŽ 9Ë?¤","7Yellow Power CrystalŽ 9­9¼","6Green Power CrystalŽ’2%$’3&$’4)%“6(&“9'$“:&$“;%$<%$=&$€>.$q?$$€?,$€@+$€A*$A$$B+$B%$~C'$C&$zD*$D'$zE))G($H'$®H$$nK$%zK&$™K$$zL%$_M$$zM$%§M$%¦O%$¥P&$¡Q*$¡R%$¡S$$«U$% V$&rX$%­[$%º\\*$he$$³e$$²f%$wg%$±g&$Šh$$®h)&¹n$&}o$%Žp$$ºq$$Äq%$Ur$'ºr%$Ãr&$Ÿs$%ªs$%ºs/$ºt.$»u-$Tv$$¼v,'Sw$%±x$$¼z&$Z$$¨€$&´€$*š…$$t†$$³‡%$ªˆ$$²ˆ&$ª‰.$²Š&$³‹%$xŒ$$j$$Á–$$V™$,›™$$Å›%%’œ%$€&$¹$%‡ž'$¸Ÿ$$· $$±¡*$°¢+$¯£,%^¤$$¯¥+$¯¦%$n§.$¯§$$®¨$&œ«$%­«%%­$$­­$)ž®$$Ÿ¯$$¬³%$«´'$dµ$(¨µ+$“¶$$­¶)$®·'$¯¸%$¯¹$(cº&$b»($\\¼.$¥Â$$oÆ$$•Ç$%xÏ$${Ô$$~Ü$$","5Blue Power CrystalŽ’2%$’3&$“4($”5''”9&$”:%$”;$$<%$“<%$=&$”=$$€>.$q?$$€?-$€@,$€A+$B,$•B$$~C'$•C%$C'$zD*$•D/$zE))”E+$“F+$aG$$G.$‘H,$—I&$˜J%$nK$%zK&$™K$$zL%$zM$%§M$%³M$$²N%%¦O%$¥P&$²P$$¡Q*$¡R%$¡S$$«U$' V$&rX$$¬Z$$¬[%%³e$$²f%$±g&$­h*%¹m$'Žp$$ºq$&Åq$$Tr&$Qs)$ªs$$St'$Tu%$±x$$f{$$˜…&$s†%$—†&$xŒ$$·”$$·•%$·–&$¸—-$¸˜'$R™)$¸™&$¸š%(™›$$€œ$&N$$·Ÿ&$¶ &$°¡+$¯¢,$¯£+$¯¤*$~¥$$¯¥)$x¦*$—¦$$¯¦%${§'$¯§$$®¨$'Ÿ¬$$­¬%&Z¯$$¨µ$$”»%$¯¼$%›½%$tÂ$$¥Â$$•È$$ŠÑ$${Ô$$~Û-$",},[8581]={"5The Northern Pylon#X####",".J.D. CollieŽ 5ù$T",".J.D. CollieŽ 5ù$T","RDiscover and examine the Northern Crystal PylonŽ <n(‚",},[8583]={"1The Good Stuff$[####","*Oralius9 I]B1","*Oralius9 I]B1","7Dark Iron Fanny Pack2 ####",},[8585]={"4The Eastern Pylon#X####",".J.D. CollieŽ 5ù$T",".J.D. CollieŽ 5ù$T","QDiscover and examine the Eastern Crystal PylonŽ EÝ9­",},[8587]={"4The Western Pylon#X####",".J.D. CollieŽ 5ù$T",".J.D. CollieŽ 5ù$T","QDiscover and examine the Western Crystal PylonŽ -}=½",},[8589]={"6The Apes of Un'Goro#Z####","3Torwa PathfinderŽ CEu","3Torwa PathfinderŽ CEu","7Un'Goro Gorilla PeltŽ¨>($¦?*%¥A+$¤B,$¡C/$ŸD1$ŸE.$ŸF)$ G'$¡H%$","7Un'Goro Stomper PeltŽ«=$%«?%$«@&$ªA'$©B($›C6%›E2$›F-$œG+$H)%žJ($","9Un'Goro Thunderer PeltŽª=&$©>'$¦?*%¥A,$¤B-$¡C0& F)$«F&$ŸG)$ŸH(&¡K&$",},[8591]={"8The Fare of Lar'korwi#X##6","3Torwa PathfinderŽ CEu","3Torwa PathfinderŽ CEu",">Piece of Threshadon CarcassŽ BT< ",},[8593]={"9The Scent of Lar'korwi#X##6€","3Torwa PathfinderŽ CEu","3Torwa PathfinderŽ CEu",";Ravasaur Pheromone GlandŽ®%$©Ÿ%$©ª$$œ³$$©¶$$Ÿ¹'$ º&$¡»%$¢¼$%—¿$$",},[8595]={"9The Bait for Lar'korwi#[####","3Torwa PathfinderŽ CEu","3Torwa PathfinderŽ CEu","3Lar'korwi's HeadŽ GE9£",},[8597]={"7A Sample of Slime...%W####","0Chemist Fuely 8‹DS","0Chemist Fuely 8‹DS",";Corrupted Felwood Sample‚´%&",},[8599]={":... and a Batch of Ooze%[####","0Chemist Fuely 8‹DS","0Chemist Fuely 8‹DS","6Pure Un'Goro Sample‚´$&",},[8601]={"0Rocknot's Ale#$####","2Private Rocknot2 ####","2Private Rocknot2 ####","4Dark Iron Ale Mug2 ####",},[8603]={"6Tablet of the Seven#U####","4Maxwort Uberglint9 @-×","4Maxwort Uberglint9 @-×","4Tablet Transcript9Žt%%",},[8605]={"0Food for Baby$R##6†","2Agnar Beastamer‡ )}6Æ","2Agnar Beastamer‡ )}6Æ",";Silvermane Stalker Flank‡žt&%žv'(w$(ž{&'|%$­|$&}&$~($Ž*$'$¬%$€,$œ€($«€%&‹9$‚7$Žƒ7$ªƒ&$¸ƒ&$„7$©„'$¸„*&…A%‡B&¸‡)&ŠC$·Š*$Ž‹E$¶‹*$ŒR$ŠU$‰ŽP$‰O$‰*$–A$Š‘($š‘=$‹’&'›’<$£“4$¤”3$¥•2%Œ–%$—$$¦—1$§˜0$¨™/&«œ,$¬+$­ž*$­Ÿ+$® *$¯¡)$°¢(%°¤'$±¥&$",},[8607]={"4Becoming a Parent$S####","2Agnar Beastamer‡ )}6Æ","2Agnar Beastamer‡ )}6Æ",},[8611]={"6Bone-Bladed Weapons%W####",",Jes'rimong <>2",",Jes'rimong <>2","6White Ravasaur ClawŽ©|($¥}/&¤€0&£ƒ2$¢„4$¡…8$ †9$Â†$$ž‡;&žŠ:$Ÿ‹8$ŸŒ7(Ÿ‘6*Ÿ˜7' œ6$¡5%¡Ÿ0$¡ /$¡¡.% £/$Ÿ¤0%ž¦1$§2$›¨4)š®5+™¶6&˜¹7$—º8$–»:$•¼;&•¿6$•À5$•Á4%–Ã/$—Ä-$—Å,$™Æ)$šÇ($›È'$œÉ&%",},[8613]={"3The Mighty U'cha#Z####","3Torwa PathfinderŽ CEu","3Torwa PathfinderŽ CEu","/U'cha's PeltŽ«:%&",},[8653]={"5Making Sense of It#X####",".J.D. CollieŽ 5ù$T",".J.D. CollieŽ 5ù$T",},[8655]={".Jail Break!#]####",nil,"2Marshal Maxwell9 IoBS",".Jail Break!",},[8659]={"3Yuka Screwspigot#X##5Á","4Yorba Screwspigot| Am-â","3Yuka Screwspigot9 @è,ð",},[8693]={"5Kharan Mighthammer$^####","9King Magni Bronzebeard\\ 4¹<","5Kharan Mighthammer2 ####",},[8695]={"0Kharan's Tale#^##6Å",nil,"5Kharan Mighthammer2 ####","0Kharan's Tale",},[8733]={"9The Bearer of Bad News#^##6Æ",nil,"9King Magni Bronzebeard\\ 4¹<",},[8735]={":The Fate of the Kingdom#^##6Ç","9King Magni Bronzebeard\\ 4¹<","=Princess Moira Bronzebeard2 ####","<Emperor Dagran Thaurissan2 ####",},[8737]={":The Princess's Surprise#^####","=Princess Moira Bronzebeard2 ####","9King Magni Bronzebeard\\ 4¹<",},[8773]={"2Crystal Restore#X####",nil,"9Northern Crystal PylonŽ <Ò(‚","7Yellow Power Crystalÿ ####","6Green Power Crystalÿ ####",},[8775]={"0Crystal Force#X####",nil,"8Eastern Crystal PylonŽ EÝ9­","6Green Power Crystalÿ ####","5Blue Power Crystalÿ ####",},[8777]={"/Crystal Ward#X####",nil,"8Western Crystal PylonŽ -á=½","4Red Power Crystalÿ ####","6Green Power Crystalÿ ####",},[8779]={"0Crystal Yield#X####",nil,"8Western Crystal PylonŽ -á=½","4Red Power Crystalÿ ####","5Blue Power Crystalÿ ####",},[8781]={"1Crystal Charge#X####",nil,"9Northern Crystal PylonŽ <Ò(‚","4Red Power CrystalŽ 9Ë?¤","7Yellow Power CrystalŽ 9­9¼",},[8783]={"0Crystal Spire#X####",nil,"8Eastern Crystal PylonŽ EÝ9­","5Blue Power Crystalÿ ####","7Yellow Power Crystalÿ ####",},[8815]={"AGalgar's Cactus Apple Surprise%&####",")GalgarI 6mA€",")GalgarI 6mA€","/Cactus AppleIv”$$v•%$v–&$v—,%u™.$tš0'sž2$rŸ3(s¤2%x¦)$y§'$z¨%*z¯&$z°'%z²&$z³%$",},[8853]={"AThe Corruption of the Jadefire$Y####","2Eridan BluewindP :WGæ","2Eridan BluewindP :WGæ","4Jadefire FelswornPh§*%j©($kª'$l«''oÃ$%oÅ%$oÆ&$pÇ&$pÈ'$pÉ,%qË+$rÌ+$rÍ,$rÎ-$sÏ,$tÐ+$uÑ*$vÒ)$wÓ($xÔ'$yÕ&$","9Jadefire ShadowstalkerPd§&$d¨.$j©($kª'$l«&$l¬%%","1Jadefire RoguePb¦'$b§/%g©*$jª($k«'$l¬&%",",XavathrasP 1¤At",},[8893]={"4Felbound Ancients$Y####","2Eridan BluewindP :WGæ","2Eridan BluewindP :WGæ","8Vial of Blessed WaterCpÊ&&qÍ%$rÎ$$",},[8895]={",Purified!$Y####","2Eridan BluewindP :WGæ","2Eridan BluewindP :WGæ",},[8909]={"*Caught!#P##7A",",Madmaddieoo[$$¥ž%&","2Wooden Outhouseo @â?/","6Dark Iron Geologisto¬d%% ˜%$ ™&) Ÿ%$","-Silk Clotht @£8]",},[8911]={"6Ledger from Tanaris#Q####","2Wooden Outhouseo¥ž%%","4Krinkle Goodsteel| :b0+","3Goodsteel Ledgero AA?ã",":Solid Crystal Leg Shafto³A%$²B'$²C('²G''²K&$¤g($£h)%£j($¤k&$¥l%(¦q$$§r$$¨s$)§y%%§{&$§|'$¦})$¥~*(¤ƒ+$¤„,$£….$¢†1$›‡8$—ˆ<$—‰:$—Š9$—‹8%˜6$›Ž2$0$ž($«0$›¬0$›­+$š®+$™¯+%±&$ž²%$Ÿ³$%¢º'$£»&$¤¼%$","2Overdue PackageK ;<d","BGoodsteel's Balanced Flameberge{ß$%",},[8913]={"5The Key to Freedom#R####","9Grimesilt Outhouse KeyoÂC$$tR$$kW)$lX($mY'$nZ&(o_&$p`&$ua'$vb&$wc%$qp$$~p'$pq&$}q,$or(${r.$ms<$lt&$vt3$lu%$wu1$lv$(v)$€w($x'%z&$k{%${%$c|&$j|'$|$$e}-$m~&$o$$q‚$$qƒ&'†„$$p‡'$oˆ)$n‰+$qŠ-$r‹,$sŒ&$s%$eŽ$$sŽ$%k›%$kœ&$l*$£Ÿ&%","2Wooden Outhouseo @â?/",},[8937]={"7Libram of Rumination#Z####",nil,"5Mathredis Firestar9 @}-·","0Black Diamond2 ####","?Black Blood of the Tormented2 ####",".Gizzard Gum# ####","7Libram of Rumination# ####",},[8973]={"9Libram of Constitution#Z####",nil,"5Mathredis Firestar9 @}-·","0Black Diamond2 ####","6Lung Juice Cocktail# ####","9Libram of Constitution# ####","8Night Dragon's Breath# ####",},[8975]={"5Libram of Tenacity#Z####",nil,"5Mathredis Firestar9 @}-·","0Black Diamond2 ####","5Libram of Tenacity# ####","/Crystal Ward# ####","/Eye of Kajal2 ####",},[8977]={"7Libram of Resilience#Z####",nil,"5Mathredis Firestar9 @}-·","0Black Diamond2 ####","0Crystal Spire# ####","2Burning Essence2 ####","7Libram of Resilience# ####",},[8979]={"5Libram of Voracity#Z####",nil,"5Mathredis Firestar9 @}-·","0Black Diamond2 ####","5Libram of Voracity# ####","5Whipper Root Tuber# ####","0Crystal Force# ####",},[8981]={"7The Tome of Nobility#K####",nil,"1Duthorian Rallw 9Ý8Ž",},[8983]={"7The Tome of Nobility#K####",nil,"1Duthorian Rallw 9Ý8Ž",},[8985]={"2Summon Felsteed####7i",nil,"1Strahad Farsan„ ?n31",},[8987]={"2Summon Felsteed####7i",nil,"1Strahad Farsan„ ?n31",},[8989]={"2Summon Felsteed####7i",nil,"1Strahad Farsan„ ?n31",},[8991]={"2Summon Felsteed######",nil,"1Strahad Farsan„ ?n31",},[8993]={"@A Little Help From My Friends#Z####","(RingoŽ :Ž9ž","1Spraggle FrockŽ 6Æ&Þ","UEscort Ringo to Spraggle Frock at Marshal's RefugeŽy1&'z5%$",},[8995]={"(Lost!#Z####","1Spraggle FrockŽ 6Æ&Þ","(RingoŽ :Ž9ž",},[8997]={"8March of the Silithid$X##7o","6Gracina SpiritmightC 5ðIÉ","7Alchemist Pestlezugg| :)/O",},[8999]={"8March of the Silithid%X##7o","4Zilzibin Drumloreg <ˆ8?","7Alchemist Pestlezugg| :)/O",},[9001]={"0A Good Friend$'####","6Dirania Silvershine} >ž5ü","*Iverron} ;¾1ï",},[9003]={"7Bungle in the Jungle#X####","7Alchemist Pestlezugg| :)/O","7Alchemist Pestlezugg| :)/O","6Gorishi Scent GlandŽ‡³'$†´)$|µ6&|¸7${¹9$zº:$x»<)wÁ=&wÄ>&wÇ?$wÈ@%xÊ?$yË>%|Í;$}Î9$~Ï5$~Ð,$~Ñ+$~Ò($~Ó&$~Ô%$","/Un'Goro SoilŽkh$$§i$$¢«$$o­$$",},[9013]={"7Beware of Pterrordax#Z####","7Beware of PterrordaxŽy2%&z‰$$µ¤$$®­$$","1Spraggle FrockŽ 6Æ&Þ","-PterrordaxŽ•6%%”8&$‡9$&“9'$“:&&­g$$—s$$¤s$$—t%$˜u%$™v%$›%&›“$%Žœ%$~Ÿ'$›Ÿ$$~ -(~¥.%}§/$|¨0$—¨$'|©($xÍ%%xÏ&$xÐ'$•Ð%$xÑ(-‡Ñ%*”Ñ&$“Ò'(“×('yÛ&$“Û'$zÜ$%”Ü%$","6Frenzied PterrordaxŽbV&&bY'$aZ)$`[5$`\\;&`_<$_`1$t`($^a1$ua'$^b0%vb&$]d($gd'$\\e($Xf+(Xk,$Xl-$Wm1$Vn2$Mo;$uo%'Mp<$Lq>$KrC$JsE$ts&$MtC$OuC$Rv?$Sw>$Tx=&U{=$V|=$W}<$X~;$X+$f.$Z€($g€.$n*$o‚)$pƒ(&p†)$N‡%$s‡&$tˆ%$u‰$'X&)W•'$V–($P—'$O˜'$N™'$Kš)$K›(%K'$V£&%V¥'$V¦($r¦&&`§($a¨'$b©&(q©'$qª&&a®'$`¯)$`°*$`±0$j²&$k³%$l´$(l¹%$kº'$k»($k¼+$k½)$j¾)$i¿)$bÀ0&",},[9015]={"4Volcanic Activity#Z####","0Liv Rizzlefix„ ?\\4˜","0Liv Rizzlefix„ ?\\4˜",".Un'Goro AshŽŒw$$‹x%$Šy'$‚z0${3$€|5$}6$~~7&}8$|‚9&|…8$}†6$}‡5)~4(~’,$~“&$’–$$",},[9017]={"2Shizzle's Flyer#V####","*ShizzleŽ 7&(Y","*ShizzleŽ 7&(Y",";Webbed Diemetradon ScaleŽsC'%sE$$‹F%%“J&$qK$$oL&*}T&$}U'$~V&$¯V&%W%$X$'®X'(±]$$^^'$t^%&Š^$)²^$$^_.$³_$$]`/$³`%&\\a0$ta$$§a$'Xb4%Xd1$‰d%$Xe0$se$$‰e&$§e%$Xf/$rf%$‰f'$¦f'$Wg0)qg&$’g($¥g/$qh'&£h'$®h&$¢i'$¯i%$¡j'$°j$%qk%$›k-$ql$$›l($Xm0$pm$$›m'$Yn0$on%$›n&'Yo;+›r%$œs$$Yw<$Xx>$Xy?$Wz@$V{A$T|C%T~D$[>$\\€@$”€*$k1$”+$l‚0$”‚,%mƒ,$m„+$•„+$m…*$–…*$p†'$–†($q‡&$–‡'$rˆ%'–ˆ&,rŒ&$r'$rŽ+&['&r‘*)•‘''Z“($Y”)$U•-$”•($U–.$“–)$U—/$t—($‹—1%U˜0$u˜'$Y™-$v™&%Š™3$Zš,$‰š5$[›+'w›&$‚›?$xœ&$œA$xJ'[Ÿ,&x¡I$Z¢($x¢F$Z£'$x£E$Y¤'$x¤D%X¥(%w¦E$Y§'$v§F$Z¨&$o¨M%[©%(nªN&n­M$\\®%$m®@$®,$\\¯&$l¯>$¯+$\\°M$‘°($\\±L$‘±'$\\²D$‘²&&\\³C$\\´B%’µ%$\\¶A$c·:$d¸9$e¹8&e¼4$e½3$e¾2$d¿$$l¿+$cÀ$$mÀ*$aÁ%%nÁ)(oÆ($•Æ$%pÇ'$pÈ&$pÉ%%",":Webbed Pterrordax ScaleŽ•6%%”8&$‡9$&“9'$“:&&«M%$«N&$«O)(«T($ªU)%bV&&ªW&$bY'$aZ)$`[5$`\\;&`_<$¤_%%_`1$t`($^a1$ua'$£a&$^b0%vb&$¢b'%]d($gd'$¢d($\\e($¡e*$Xf+( f,$g4$œh($–i($–j'$Xk,$–k&$Xl-$—l$+Wm1$Vn2$Mo;$uo%'Mp<$Àp'$Lq>$¿q)$KrC$¼r,&JsE$ts&$¤s$$MtC$—t%$OuC$˜u%$½u*$Rv?$™v%$Àv&$Sw>$Tx=&U{=$V|=$W}<$X~;$X+$f.$Z€($g€.$n*$o‚)$pƒ(&p†)$N‡%$s‡&$tˆ%$u‰$'X&)›%&›“$%W•'$V–($P—'$½—($O˜'$½˜*$N™'$½™+&Kš)$K›(%Žœ%$¿œ)$K'$À'$Áž%$~Ÿ'$›Ÿ$$~ -(V£&%V¥'$~¥.%V¦($r¦&$`§($r§'$}§/$a¨'$r¨($|¨0$—¨$'b©&(q©3$qª($q«'$q¬&$a®'$`¯)$`°*$`±0$j²&$k³%$l´$(l¹%$kº'$k»($k¼+$k½)$j¾)$i¿)$bÀ0&xÍ%%xÏ&$xÐ'$•Ð%$xÑ(-‡Ñ%*”Ñ&$“Ò'(“×('yÛ&$“Û'$zÜ$%”Ü%$",},[9019]={"/Super Sticky#Y####","+Tran'rek| :m/;","+Tran'rek| :m/;","3Super Sticky TarŽ~A($}B)$|C*$xD.$xE/$xF0$wG3$wH4$wI;%vK<'¡N&$wO<$šO-$xP'$ƒP1$™P/$„Q1$˜Q1$…RE%…T<$…U:$…V9$…W-$–W'$…X,$—X&$…Y+$˜Y%'…Z*$„[)$„\\'$„]&$—]'$ƒ^&%—^($—_+'‚`'$a($€b)$c*)˜c*%™e($i)$j'$k&$",},[9021]={"5Well of Corruption%Y####","0Winna HazzardP 2Œ:º","0Winna HazzardP 2Œ:º","1Filled FlasketPc§%%",},[9023]={"3Corrupted Sabers%Y####","0Winna HazzardP 2Œ:º","0Winna HazzardP 2Œ:º","LReturn the corrupted cat to Winna HazzardPg‹$$",},[9025]={"6Pawn Captures Queen#Y####","7Alchemist Pestlezugg| :)/O","7Alchemist Pestlezugg| :)/O","6Gorishi Queen BrainŽ 6ºGå",},[9027]={"8Calm Before the Storm$Y##7}","7Alchemist Pestlezugg| :)/O","6Gracina SpiritmightC 5ðIÉ",},[9029]={"8Calm Before the Storm%Y##7~","7Alchemist Pestlezugg| :)/O","4Zilzibin Drumloreg <ˆ8?",},[9031]={"8Calm Before the Storm$Y####","6Gracina SpiritmightC 5ðIÉ","*IdrianaC 4Ù6Q",},[9033]={"8Calm Before the Storm%Y####","4Zilzibin Drumloreg <ˆ8?","(Karusg 9ƒBc",},[9035]={"AA Little Slime Goes a Long Way$W####","3Laris Geardawdle\\ Eb-¥","3Laris Geardawdle\\ Eb-¥","9Filled Cursed Ooze JarPs¦(%s¨)(s­($r®($q¯)$p°*&p³)$p´($",":Filled Tainted Ooze JarPt}&&s€'$r(&s„($t…'$u†'&u‰%$uŠ$$tŒ$$s%$rŽ&*r•'$s–&)",},[9037]={"AA Little Slime Goes a Long Way$Y####","3Laris Geardawdle\\ Eb-¥","3Laris Geardawdle\\ Eb-¥","9Filled Pure Sample JarŽpA$%pC%$qD$&‰E&$‰F/$oM$%®M$$§Q$$}R$$žT$$_Y$$‰^$+oa&$nb''of&$‰f%&pg%$qh$+·j$$£k$&±r&%q(%s&$t‚%$uƒ$'·Ž$$x$%w‘%$o“%$o”$,…›&$„œ($p$$ƒ0$qž$$}ž&$Šž-$rŸ$$}Ÿ$$‹Ÿ,$r %$| $$Œ +'r¡&${¡$$r¢-$s£,$y¤&$Œ¤,%z¥%${¦$$Œ¦-$|§$&‹§.%‹©/$ª+$‘«+$’¬*%´¬$$­)&”®($•¯&$h°$$°'$–°$'±&$²%$kµ$$™Ê$$",},[9053]={"1Wild Guardians%[##8‡","1Trull FailbaneP 2Á:ç","1Trull FailbaneP 2Á:ç","2Raging Owlbeast•–Y($’Z,%’\\-$’].$’^/$’_0$‘`2$a3&d/$•e($Šf%$–f&$Šg$$","2Ragged Owlbeast•ƒh&$li%%i($}j,$lk&$|k-$ll'$yl0$lm=%_n$$_o%$ko?$_p&$jpA$`qN$br3$yr5$es/$zs.$ft-${t,$gu&${u+(gv%$gw$&fz%$z'$e{&${&$\\|/$‚|%$\\}&$e}&$ƒ}$&\\~%$\\$$[‚$&",},[9095]={";Message to Freewind Post%<##8ë","1Brave MoonhornŠ 1¥-*","8Cliffwatcher LonghornŠ 7¶9ô",},[9133]={"JTesting for Impurities - Un'Goro Crater#W####",nil,"4Testing Equipment 8ÂD*","7Un'Goro Slime SampleŽpC&&’F'$ŽG+$“H&$®K&'­O'$§Q'$§R&$žU$%bX&$aY($aZ*%a\\($a]'$¯]$$a^&*®^%'qb%$qc&&gk$%k&$l*$œm+$•o&$•p%+sq$$rr%&²r'&•x&(Sz%$–}%$o&%œ‚$'u…&'›†%$š‡&$•ˆ+$”‰,$“Š-%˜Œ'$™%$šŽ$*T%%™•$$˜–%$——&&—š%$X›&%}›%$—›$$}œ&$|*${ž,$–ž$$rŸ8$•Ÿ%$r 9$Ž ,$r¡H%q£J$p¤$$x¤C$m¥&$y¥B$l¦&$z¦?$k§&$z§'$„§4$i¨'$z¨&$…¨2$h©($z©%$†©1%gª($³ª%&d«*$†«&$«($d¬)%†¬%$¬'$†­$%‘­&(d®&$~±&$‘²'$‘³($‘´*%`µ%%rµ%%‘¶'$_·&$^¸'$^¹&$^º%%–È&$–É'$",},[9173]={"4Kayneth Stillwind$@####","6Shindrell Swiftfire( 2»98","4Kayneth Stillwind( I¡7V",},[9213]={"9The Sparklematic 5200!#A####","8The Sparklematic 5200S##$$j–$$","8The Sparklematic 5200S ####","9Grime-Encrusted ObjectS ####",},[9215]={"9The Sparklematic 5200!#A####","8The Sparklematic 5200S##$$","8The Sparklematic 5200S ####","9Grime-Encrusted Object# ####",},[9217]={";More Sparklematic Action#A####",nil,"9Grime-Encrusted Object# ####",},[9219]={";More Sparklematic Action#A####",nil,"9Grime-Encrusted Object# ####",},[9221]={"9The Sparklematic 5200!#A####",nil,"8The Sparklematic 5200S ####",},[9223]={"9The Sparklematic 5200!#A####",nil,},[9253]={"5Avast Ye, Admiral!#_####","8Fleet Master Firallonx 0ÞKÿ","8Fleet Master Firallonx 0ÞKÿ","1Baron Revilgazx /jEÐ","7Fleet Master Seahornx /dEÞ",},[9293]={":Your Place In The World%$##& ","*KaltunkI 6¥B%",")GornekI 6*Aî",},[9295]={"8Melding of Influences%Z####","0Chemist Fuely 8‹DS","0Chemist Fuely 8‹DS","5Merged Ooze SampleŽŠE$$",},[9333]={"CTesting for Corruption - Felwood#W####",nil,"4Testing Equipment 8ÂD*","7Felwood Slime SamplePt}&$t~'$t+%s,$r‚,$gƒ7%m…1$o†.$p‡,$qˆ+%qŠ)$q‹($qŒ'*r“&'s—%'s¦&$s§'$s¨((s­'$s®&%r°'$q±($p²)%p´($",},[9373]={"0Washed Ashore$1####","8Gwennyth Bly'LeggondeB 3¡7®","8Gwennyth Bly'LeggondeB 3¡7®","5Sea Turtle RemainsBb$$",},[9413]={"/Put Her Down$^####","5Helendis Riverhorn9 IÛBL","5Helendis Riverhorn9 IÛBL","*Halycon4 ####",},[9453]={"1Wild Guardians%^####","1Trull FailbaneP 2Á:ç","1Trull FailbaneP 2Á:ç","3Berserk Owlbeast•žB'$žC($žD)$žE*$¡F'$¢G'$£H'$£I)&£L*$£M+)£S*$£T)$£U&$¢—'$¡˜)$—™3$—š&$¢š($£›&$¤œ%%",},[9455]={"5Beached Sea Turtle$0####","5Beached Sea TurtleBmž$%","8Gwennyth Bly'LeggondeB 3¡7®",},[9457]={"7Beached Sea Creature$0####","7Beached Sea CreatureBva%&","8Gwennyth Bly'LeggondeB 3¡7®",},[9459]={"4The Pack Mistress%^####","7Galamav the Marksman/ %½8§","7Galamav the Marksman/ %½8§","*Halycon4 ####",},[9461]={"5Beached Sea Turtle$2####","5Beached Sea TurtleB{L$$","8Gwennyth Bly'LeggondeB 3¡7®",},[9463]={"4Broodling Essence#W##8Ê","3Tinkee Steamboil9 @–-à","3Tinkee Steamboil9 @–-à","4Broodling Essence9ÅU&$ÄV($­W'$ÃW)$¬X@$¬Y;$¯Z($»Z+$°[&$¼[)$±\\$$½\\(&Ò\\'$ƒ]$$Ñ])$™^%$Î^-$˜_&$¿_&$Î_0$–`('À`%$Î`1$Ía3$Ìb4$Ëc5$Ðd/$Öe)$×f($Øg'%Ùi&+Ùq%&Øt&$×u'$Ôv*&Õy)&Ö|(%Ö~'$q$$Ö&(±$$Õ„'(Ô‰'$ÔŠ&$Ô‹%$ÔŒ$&Ó%$Ò&$Ê‘.%Ê“/%œ•$%É•0$È–2$Ç—4$Æ˜8$ž™$%Å™7$Åš6$¬›$$Å›1$Åœ0$È,$Éž+$ÊŸ*$¥$$",},[9465]={"5Beached Sea Turtle$2####","5Beached Sea TurtleBG$$","8Gwennyth Bly'LeggondeB 3¡7®",},[9467]={"7Beached Sea Creature$1####","7Beached Sea CreatureBj°%%","8Gwennyth Bly'LeggondeB 3¡7®",},[9469]={"7Kibler's Exotic Pets%^####",")Kibler9 @×,í",")Kibler9 @×,í","1Caged Worg Pup4 ####",},[9471]={"7Beached Sea Creature$3####","7Beached Sea CreatureBdÃ$&","8Gwennyth Bly'LeggondeB 3¡7®",},[9473]={"5Beached Sea Turtle$6####","5Beached Sea TurtleBbÊ$$","8Gwennyth Bly'LeggondeB 3¡7®",},[9475]={"5Beached Sea Turtle$6####","5Beached Sea TurtleBaÎ$$","8Gwennyth Bly'LeggondeB 3¡7®",},[9477]={"7Beached Sea Creature$6####","7Beached Sea CreatureBaÑ$%","8Gwennyth Bly'LeggondeB 3¡7®",},[9479]={"/Egg Freezing#_####","3Tinkee Steamboil9 @–-à","3Tinkee Steamboil9 @–-à","DTest the Eggscilliscope Prototype",},[9481]={"1Egg Collection#_####",nil,"3Tinkee Steamboil9 @–-à","7Collected Dragon Egg# ####",},[9483]={"AIn Search of Menara Voidrender$B##+?","-Briarthorn\\ 9Ð%Ÿ","4Menara Voidrender„ ?b3,",},[9485]={"AIn Search of Menara Voidrender%B##+?","*Zevrostg 8ñ7Ÿ","4Menara Voidrender„ ?b3,",},[9487]={"AIn Search of Menara Voidrender$B##+?","3Demisette Cloycew 4ÊI†","4Menara Voidrender„ ?b3,",},[9489]={"AIn Search of Menara Voidrender%B##+?","2Kaal Soulreaper J%*R","4Menara Voidrender„ ?b3,",},[9491]={"4WANTED: Murkdeep!$5####","4WANTED: Murkdeep!Bm{$$",";Sentinel Glynda Nal'SheaB 406®","+MurkdeepB 3mFF",},[9493]={"1Wild Guardians%]##8s","1Trull FailbaneP 2Á:ç","1Trull FailbaneP 2Á:ç","7Moontouched Owlbeast•§G$&¦J%$¥K&$¢L)$¡M+$¡N,$¡O-%¡Q+$¤R'$¦–$%˜˜%&¦˜%$¥™'$¤š($™›%$£›($¢œ($¡($¢ž'*",},[9495]={"4Seal of Ascension%_##8‰",")Vaelan4 ####",")Vaelan4 ####","9Gemstone of Spirestone4 ####",";Gemstone of Smolderthorn4 ####","7Gemstone of Bloodaxe4 ####",">Unadorned Seal of Ascension# ####",},[9497]={"4Seal of Ascension#_####",")Vaelan4 ####",")Vaelan4 ####",";Forged Seal of AscensionK“Ð&$’Ñ'%’Ó&$",},[9533]={"6Thundris Windweaver$2##8œ",",TerenthisB 4×6¸","6Thundris WindweaverB 3î5F",},[9535]={"8The Cliffspring River$2####","6Thundris WindweaverB 3î5F","6Thundris WindweaverB 3î5F",";Cliffspring River SampleBˆU$%",},[9537]={":The Blackwood Corrupted$5####","6Thundris WindweaverB 3î5F","6Thundris WindweaverB 3î5F","9Talisman of CorruptionB‹d&$Še'%Šg&$‹h%$",},[9539]={"5Doomrigger's Clasp$_##8Ÿ","4Mayara Brightwing9 IyB^","4Mayara Brightwing9 IyB^","5Doomrigger's Clasp4 ####",},[9541]={"8Delivery to Ridgewell#_####","4Mayara Brightwing9 IyB^","<Count Remington Ridgewellw E×8±",},[9543]={"4Mayara Brightwing$_##8ž","<Count Remington Ridgewellw E×8±","4Mayara Brightwing9 IyB^",},[9545]={"-Wind Rider%@####","&EluŠ 7m9B","&EluŠ 7m9B","7Highperch Wyvern EggŠ (<3c",},[9547]={"7The Darkstone Tablet%_####","<Shadowmage Vivian Lagrave/ $h8ª","<Shadowmage Vivian Lagrave/ $h8ª","3Darkstone Tablet4 ####",},[9549]={"JVivian Lagrave and the Darkstone Tablet%_##8¢","3Apothecary Zinge 9»AÐ","<Shadowmage Vivian Lagrave/ $h8ª",},[9551]={"1Homeward Bound%@####","7Pao'ka SwiftmountainŠ +85r","2Motega FiremaneŠ ,Â1®","?Escort Pao'ka from HighperchŠ )â1Ï",},[9553]={"0Dawn's Gambit#_####",nil,"4Betina BigglezinkL EZ;h","6Place Dawn's Gambit","6Place Dawn's Gambitn ####",},[9573]={"NComponents for the Enchanted Gold Bloodrobe%E##8°","4Menara Voidrender„ ?b3,","2Xizk Goodstitchx /þEÒ","+Gold Bargˆ¯$%",},[9575]={"NComponents for the Enchanted Gold Bloodrobe%E##8±","2Xizk Goodstitchx /þEÒ","4Menara Voidrender„ ?b3,",},[9577]={"NComponents for the Enchanted Gold Bloodrobe%H##8²","4Menara Voidrender„ ?b3,","4Menara Voidrender„ ?b3,","9Vial of Hatefury BloodFµ4%$µ5&$µ6'$´7)'³;*%³=+$²>-$±?4$°@5$¯A7$¯B8$¯C9%°E8%±G7%±I6$±J5%±L4$²M3$³N2%´P1%´R0$µS/'¶W-%·Y+$¸Z)$¹['%º]&%»_%$","8Lesser Infernal StoneFˆ¯&$ˆ°-$ˆ±0&‡´1(‡¹2$†º4$…»5$ƒ¼7%ƒ¾4$„¿2$‹À*$ŒÁ)$Â(&Å'$ŽÆ&(gÇ%%ŽË%$Ì%$ŒÍ%&",},[9735]={"3En-Ay-Es-Tee-Why#^####",")Kibler9 @×,í",")Kibler9 @×,í","3Spire Spider Egg4 ####",},[9737]={"2Enraged Wildkin$^##9%","0Damaged Crate• =½>&","0Jaron's Wagon• >Ð>Š",},[9739]={"2Enraged Wildkin$^####","0Jaron's Wagon• >Ð>Š","4Jaron Stoneshaper• :¦0Í","3Jaron's Supplies• >Ð>Š","8Blue-feathered Amulet•žB(%žD)$žE*$ŸF+$ G,( L-$ M.'¡Q-&¢T+$£U*$¤–&$¢—($—˜'$¡˜*$—™5' +$¡ž*$¢Ÿ)%¢¡(%¢£'&",},[9741]={"/Serpent Wild%=##9ë","6Hagar LightninghoofŠ 7O9Ê","2Motega FiremaneŠ ,Â1®",},[9743]={"0Mother's Milk%_####",".Ragged John9 @-È",".Ragged John9 @-È",")Milked9¥R$$",},[9745]={"0Urok Doomhowl#_####",")Warosh4 ####",")Warosh4 ####","0Warosh's Mojo4 ####",},[9773]={"5Assassination Plot%?##9‹","5Assassination NoteŠHN%*IU%$IV&$IW+%IY,$JZ,$K[/$L\\/$L]1%g]&$g^+$M_0'l_($m`'$na&$ob%$Nc0$pc%'Rd-$Se1$Tf.$Tg+${j$(‰$$","3Kanati GreycloudŠ ,«1“",},[9775]={"3Guarding Secrets%^##98",":Blue-feathered Necklace•¢M*&¡P+(o$$¦˜$$˜™$$¥™&$¤š'%","1Trull FailbaneP 2Á:ç",},[9777]={"3Guarding Secrets%^####","1Trull FailbaneP 2Á:ç","0Nara Wildmane‹ EV1f",},[9813]={"9Guardians of the Altar$^####",",Ranshalla• ?š=í","2Erelas Ambersky} <<L±","LDiscover the secret of the Altar of Elune•¤¢$$",},[9815]={"3Wildkin of Elune$\\####","2Erelas Ambersky} <<L±",">Arch Druid Fandral StaghelmC 2Ø'D",},[9817]={"4Warlord's Command%_##9r",">Warlord Goretooth's Command/)%$-%$.‚$$","4Warlord Goretooth/ %®8’","6Overlord Wyrmthalak4 ####","1Highlord Omokk4 ####","3War Master Voone4 ####","@Important Blackrock Documents4 ####",},[9819]={"/Free at Last%@####","2Lakota WindsongŠ 4K.ý","3Thalia AmberhideŠ 7Ô:q","VEscort Lakota Windsong from the Darkcloud Pinnacle.Š 1&3Ð",},[9823]={"5Further Corruption$Y####","2Eridan BluewindP :WGæ","2Eridan BluewindP :WGæ","6Jadefire HellcallerPw?&'wC%$wD$%vF%$uG&$uH%%tJ&$sK'$qL)&qO'$l”$$","4Jadefire BetrayerPx?+$x@'$xA&$wB&&wE%$tI$$pO$$","5Jadefire TricksterPz>'$y?($x@($wA($wB'&vE($uF($uG'$tH('qO$$l”$$","*XavaricP 4¹-=",},[9825]={"3Tinkee Steamboil#_##8€","5Felnok Steelspring• >æ4‹","3Tinkee Steamboil9 @–-à",},[9853]={"1Lost in Battle%7####","*Mankrik„ :“1c","*Mankrik„ :“1c","6Find Mankrik's Wife„ 9j9Í",},[9893]={"3Eitrigg's Wisdom%_##9“","4Warlord Goretooth/ %®8’",")Thrallg 1r4>","8Council with Eitrigg.ggq$$",},[9933]={"ACleansing of the Orb of Orahil#K##9•","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û","3Demon of the OrbK 7É<µ",},[9935]={"6Shard of a Felhound#K####","1Acolyte Wytula„ ?o2û","4Menara Voidrender„ ?b3,","=Imprisoned Felhound SpiritFŒª&$Š«(%Ž­$$³$$´)$µ&$¶$$·$$Ž¸$%",},[9937]={"7Shard of an Infernal#K####","0Acolyte Magaz„ ?g2ó","4Menara Voidrender„ ?b3,","=Imprisoned Infernal SpiritFŒ±$$„¼$$",},[9939]={"BThe Completed Orb of Dar'Orahil%K####","4Menara Voidrender„ ?b3,","4Menara Voidrender„ ?b3,","SWait for Menara Voidrender to complete your item„Ÿi%%",},[9941]={"AKnowledge of the Orb of Orahil$F##+B","-Briarthorn\\ 9Ð%Ÿ","4Menara Voidrender„ ?b3,",},[9943]={";Protect Kanati Greycloud%?####","3Kanati GreycloudŠ ,«1“","3Kanati GreycloudŠ ,«1“",";Protect Kanati GreycloudŠMa&$Lb'&",},[9945]={"AKnowledge of the Orb of Orahil%F##+B","*Zevrostg 8ñ7Ÿ","4Menara Voidrender„ ?b3,",},[9947]={"AKnowledge of the Orb of Orahil$F##+B","3Demisette Cloycew 4ÊI†","4Menara Voidrender„ ?b3,",},[9949]={"AKnowledge of the Orb of Orahil%F##+B","2Kaal Soulreaper J%*R","4Menara Voidrender„ ?b3,",},[9951]={"8Frostsaber Provisions$_####","3Rivern Frostwind• 9­'—","3Rivern Frostwind• 9­'—","2Shardtooth Meat••;*&•>+$–?+)–E*$•F+$”G,$‘H/$I0%K1$L3$M4%O5%Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$","1Chillwind Meat•š9%&™<&$˜=($–>+$–?,%—A*$—B))–H*$•I+$J0$K1&‘N0%‘P1$’Q1$’R2$’S3$’T8$’U9$“V9&œY0$Z/$ž[.%ž]/$ž^0$ž_1&Ÿb0%Ÿd'$Ÿe&$Ÿf%'…g%$xh%$„h&$wi'$ƒi'$vj4$ok;$ol<$om=$m)$onI$noA$’o&$mpA$“p%$`qM$”q%%drG$es.$xs2$”s&$ft,$yt0$•t&$fu+*zu/&–u+$—v*(zx.&|{,$—{+$e|,$}|+$—|,$‚}&$–}.$]~&$ƒ~%$•~1$]%%„$$’4%^$'’5$›‚-$œƒ2$„1$ž…0$Ÿ†/$Ÿ‡.$Ÿˆ-$Ÿ‰,&žŒ-%žŽ($ž'$ž&&“&'—%$œ˜%$›™%$šš&$™›'(",},[9953]={"3A Matter of Time#[####","*Chromie’ 4àAQ","*Chromie’ 4àAQ","4Temporal Parasite’ž($}Ÿ*$} +$¡)$€¢($£'%¥($¦)$§*$ƒ¨($„©'$…ª&$…«%$…¬$$",},[9955]={"4Counting Out Time#[####","*Chromie’ 4àAQ","*Chromie’ 4àAQ","1Andorhal Watch’ 6ÔB^",},[9957]={"4Counting Out Time#[####","*Chromie’ 4àAQ","*Chromie’ 4àAQ","1Andorhal Watch’ 6ÔB^",},[9959]={"1For The Horde!%_####",")Thrallg 1r4>",")Thrallg 1r4>","9Head of Rend Blackhand4 ####",},[9961]={"BThe Completed Orb of Noh'Orahil%K####","4Menara Voidrender„ ?b3,","4Menara Voidrender„ ?b3,","SWait for Menara Voidrender to complete your item„Ÿi%$",},[9963]={"=Returning the Cleansed Orb#K####","*TabethaK 7Ü<Û","4Menara Voidrender„ ?b3,",},[9973]={"2Operative Bijou%^##9›","*Lexlort/ %µ8","(Bijou4 ####",},[9975]={"5Bijou's Belongings%^##9œ","(Bijou4 ####","(Bijou4 ####","5Bijou's Belongings4 ####",},[9977]={"@Bijou's Reconnaissance Report%^####","(Bijou4 ####","*Lexlort/ %µ8",},[9979]={";The Wildlife Suffers Too#Y##9ž","4Mulgris Deepriver’ ;h@\\","4Mulgris Deepriver’ ;h@\\","0Diseased Wolf’„Y%&„k%$„l&$„m'%ƒo($‚p)$|q)$yr+$ys*$y~'$x(%w*$v‚,$uƒ0$v„0$w…0$x†%$‡†'$x‡$$ˆ‡&$wŒ$&w%%x‘$$Œ¯$$",},[9981]={";The Wildlife Suffers Too#[####","4Mulgris Deepriver’ ;h@\\","4Mulgris Deepriver’ ;h@\\","3Diseased Grizzly’¥{%$¤|&$}%'£}($¡~+$ /%&$Ÿ0$Ž‚'$ž‚1$ƒ(&œƒ/$›„/$›….$†)$š†/$‡*$™‡0$ˆ<%Š=%ŒŒ>$‹?%‹6$¥%$‹2$¦%$‹‘1$§‘%$Œ’/+§’'%Œš0$›0$œ1%ž-$Ÿ*$Ž ($¡&$¢%&",},[9983]={"7Glyphed Oaken Branch$[####","4Mulgris Deepriver’ ;h@\\","8Mathrengyl BearwalkerC 3$&Õ",},[9985]={"7Glyphed Oaken Branch%[####","4Mulgris Deepriver’ ;h@\\","0Nara Wildmane‹ EV1f",},[10013]={"5Bijou's Belongings$^##9¯",nil,"(Bijou4 ####","5Bijou's Belongings4 ####",},[10015]={"5Message to Maxwell#^##9þ",nil,"2Marshal Maxwell9 IoBS",},[10053]={"9Better Late Than Never#W####","2Janice Felstone’ 4v;ˆ","2Janice's Parcel’ 4–<#",},[10055]={"9Better Late Than Never$W##9Ý","2Janice's Parcel’p‘$$","9Royal Factor Bathrilorw <ä8É",},[10057]={"9Better Late Than Never%W##9Þ","2Janice's Parcel’p‘$$","9Royal Overseer Bauhaus B£6›",},[10093]={">Supplies for the Crossroads%1####","(Thork„ :f0ù","(Thork„ :f0ù","<Crossroads' Supply Crates„™T$&˜W$$—X%%",},[10095]={"7Agamaggan's Strength#7####",nil,".Mangletooth„ 7F=Ø",".Blood Shard„s{'&s~($s)$v€($w'$x‚&(x‡'$xˆ($x‰*$xŠ+$‹Š&$x‹,$Š‹'$xŒ:(x‘($…‘,$x’'$†’*$‡“('‡—&$",},[10097]={"6Agamaggan's Agility#7####",nil,".Mangletooth„ 7F=Ø",".Blood Shard„s{'&s~($s)$v€($w'$x‚&(x‡'$xˆ($x‰*$xŠ+$‹Š&$x‹,$Š‹'$xŒ:(x‘($…‘,$x’'$†’*$‡“('‡—&$",},[10099]={"6Wisdom of Agamaggan#7####",nil,".Mangletooth„ 7F=Ø",".Blood Shard„s{'&s~($s)$v€($w'$x‚&(x‡'$xˆ($x‰*$xŠ+$‹Š&$x‹,$Š‹'$xŒ:(x‘($…‘,$x’'$†’*$‡“('‡—&$",},[10101]={"0Rising Spirit#7####",nil,".Mangletooth„ 7F=Ø",".Blood Shard„s{'&s~($s)$v€($w'$x‚&(x‡'$xˆ($x‰*$xŠ+$‹Š&$x‹,$Š‹'$xŒ:(x‘($…‘,$x’'$†’*$‡“('‡—&$",},[10103]={",Razorhide#7####",nil,".Mangletooth„ 7F=Ø",".Blood Shard„s{'&s~($s)$v€($w'$x‚&(x‡'$xˆ($x‰*$xŠ+$‹Š&$x‹,$Š‹'$xŒ:(x‘($…‘,$x’'$†’*$‡“('‡—&$",},[10105]={"CFinkle Einhorn, At Your Service!#_####",nil,"6Malyfous Darkhammer• >§4œ",},[10107]={"4Good Natured Emma$W##9ß","9Royal Factor Bathrilorw <ä8É","+Ol' Emmaw >X<Õ",},[10109]={"5The Jeremiah Blues%W##9ß","9Royal Overseer Bauhaus B£6›","2Jeremiah Payson A¥7#",},[10111]={"2Good Luck Charm#W##9à","2Jeremiah Payson A¥7#","2Janice Felstone’ 4v;ˆ",},[10113]={"8Two Halves Become One#Y####","2Janice Felstone’ 4v;ˆ","2Janice Felstone’ 4v;ˆ","2Good Luck Charm’mŽ&$j)%k‘)$l’('l–'$l—&$","2Jabbering Ghoul’m‘&$m’'%",},[10115]={"<Blood Shards of Agamaggan%8####",".Mangletooth„ 7F=Ø",".Mangletooth„ 7F=Ø",".Blood Shard„s{'&s~($s)$v€($w'$x‚&(x‡'$xˆ($x‰*$xŠ+$‹Š&$x‹,$Š‹'$xŒ:(x‘($…‘,$x’'$†’*$‡“('‡—&$",},[10119]={";Ursius of the Shardtooth#[##9ä","3Storm Shadowhoof• ?(4t","3Storm Shadowhoof• ?(4t",")Ursius•¡S&% U'$ŸV($W)$X('\\''œ`($›a)$šb*$“c1$“d/$•e,$™f'$",},[10121]={"<Brumeran of the Chillwind#]##9å","3Storm Shadowhoof• ?(4t","3Storm Shadowhoof• ?(4t","+Brumeran•}%%&$€%%‚&$‘ƒ&&’†%$“‡$$“ˆ%%“Š&$“‹'$”Œ'$”($•Ž($–)$—)$™‘($š’($›“($œ”((œ™'%››($šœ($˜)$˜ž($˜Ÿ&$˜ %$",},[10123]={",Shy-Rotam#_####","3Storm Shadowhoof• ?(4t","3Storm Shadowhoof• ?(4t",",Shy-Rotam• 9Á'¡",},[10125]={"1Past Endeavors#_####",nil,"3Storm Shadowhoof• ?(4t",},[10127]={"6Mrs. Dalson's Diary#Z####",nil,"6Mrs. Dalson's Diary’ 8­9ð",},[10129]={".Locked Away#Z####",nil,nil,"6Dalson Outhouse Key’€…%(",},[10131]={".Locked Away#Z####",nil,"1Locked Cabinet’ 8^9­","5Dalson Cabinet Key’ 8Ö9™",},[10133]={"/Aquatic Form$#####","5Dendrite Starblazea <ƒ0ã","8Mathrengyl BearwalkerC 3$&Õ",},[10135]={".Sacred Fire%>####","2Motega FiremaneŠ ,Â1®","4Magatha Grimtotem‹ B©0ý","1Incendia AgaveŠed&$ee)$ef*$fg)%hi($ij'$jk&%jm'$kn'%lp&$",},[10137]={"<Cap of the Scarlet Savant#_####","7Malyfous's Catalogue• >¨4‘","6Malyfous Darkhammer• >§4œ","=Pristine Hide of the Beast# ####","?Frayed Abomination Stitchingy ####","1Arcane CrystalŽ ####",";Enchanted Scarlet Thready ####",},[10139]={"3Grimtotem Spying%?####","8Cliffwatcher LonghornŠ 7¶9ô","8Cliffwatcher LonghornŠ 7¶9ô","1Secret Note #1Š 1x1Ç","1Secret Note #2Š 2`58","1Secret Note #3Š 4Ô5Ò",},[10141]={"?The Lost Tablets of Mosh'aru$]##8¶","6Prospector Ironboot| A^-ä","6Prospector Ironboot| A^-ä","8Third Mosh'aru TabletL AA')","9Fourth Mosh'aru TabletL A¡(l",},[10143]={"CA Call to Arms: The Plaguelands!$U##:,","0Crier Goodmanwª‡%$®‰'$¯Š&(°%$¶’%&¶•&$¶–'$¶—)%µ™*$´š+$²›-$²œ+$µ'$¶ž%$¬Ÿ$$·Ÿ$%£¨$$£©%(¢®%%¡°&$ ±'$›²*$³'$ž´%$Ÿµ$$’»$$","=Commander Ashlam Valorfist’ 6jI(",},[10145]={"5Leggings of Arcana#_####",nil,"6Malyfous Darkhammer• >§4œ","=Pristine Hide of the Beast# ####","?Frayed Abomination Stitchingy ####","/Arcanite Barÿ ####","AFrostwhisper's Embalming Fluidn ####",},[10147]={"=Breastplate of Bloodthirst#_####",nil,"6Malyfous Darkhammer• >§4œ","=Pristine Hide of the Beast# ####","?Frayed Abomination Stitchingy ####","/Arcanite Barÿ ####","1Skin of Shadown ####",},[10173]={"4Maxwell's Mission#_####","2Marshal Maxwell9 IoBS","2Marshal Maxwell9 IoBS","3War Master Voone4 ####","1Highlord Omokk4 ####","6Overlord Wyrmthalak4 ####",},[10175]={";Threat of the Winterfall#[####","1Donova Snowden• 1D7ƒ","1Donova Snowden• 1D7ƒ","8Winterfall Pathfinder•_h($_i)$_j+$_k,$_l-$`m,$cn($qw*$px,%rz*$s{)$t|'$","9Winterfall Den Watcher•§f($¦g*(^j($^k+%§l($am($¨m&*bn&$qx)$qy($qz'$q{&$q|%$","5Winterfall Totemic•_j&$^k($]l,%an'$sx'$ry'$qz'$q{&$q|%$",},[10177]={"7Winterfall Firewater#[##:$","8Empty Firewater Flask•¨g&$_h%$¦h(&^i'$Œi$$^j($^k,'¥k)$¤l*$m1%^o$$eo%$o/$]p$$fp$$p&$\\q$%gt$$gu%%tw'$sx($_y(%ry)$qz*$`{'$q{&$a|&$a}%$œ³$(","1Donova Snowden• 1D7ƒ",},[10179]={"8Falling to Corruption#[##:%","1Donova Snowden• 1D7ƒ","4Deadwood CauldronP >D%Á",},[10181]={".Mystery Goo#[##:&","4Deadwood CauldronP›.$$","1Donova Snowden• 1D7ƒ",},[10183]={"0Toxic Horrors#[##:'","1Donova Snowden• 1D7ƒ","1Donova Snowden• 1D7ƒ","7Toxic Horror DropletP†O'$„P)$ƒQ*$‚R+%‚T*$ƒU)$„V($…W''",},[10185]={"5Winterfall Runners#\\##:I","1Donova Snowden• 1D7ƒ","1Donova Snowden• 1D7ƒ","3Winterfall Crate•œR'$šS)$šT*$™U,%˜W-$˜X.$—Y0$–Z1$•[2$”\\)$¡\\&$“])$¢]%$^+$£^$&Ž_*$Ž`($Ža'$£a%%Žb&$Žc%$£c&$d%%£d'$£e)$Œf&%¤f($Zg%'¦g'$‹h'$§h&$Ši'$¨i%$ˆj)$¨j&$[k$$†k*$¨k'$[l%(…l)$©l'$„m)$©m($ƒn)$©n)$‚o)$ªo($€p*$[q&%~q*$ur1$\\s&$rs+$\\t'$pt*$\\u($nu*$]v9$]w7$^x($",},[10187]={"*Arikara%?####","4Magatha Grimtotem‹ B©0ý","2Motega FiremaneŠ ,Â1®","@Light the Sacred Fire of LifeŠ 4T3+","7Arikara Serpent SkinŠ 4T3+",},[10189]={"?General Drakkisath's Command$_##:6","?General Drakkisath's Command4##$$d„$$","2Marshal Maxwell9 IoBS",},[10191]={"CA Call to Arms: The Plaguelands!$U##:,","5Courier Hammerfall\\82$x9'$9&$q;%$–=$$m>$$iB$%hD$$žD$$gE$%¢L$$]N&$]O)$\\P+$[Q-$ZR0$dS'$¦S$$eT&$fU%&gX$0«Y$$VZ$$®^$&ƒa($¯a$&Rb$$b.$ge%$gf&$hg%$yg$$g$$ih$$ii%$Oj$&jj$%kl$$ul%$lm$$tm$$mn*$“n$%no($op'$”p$$pq&$•q$'±q$2Nr$(qr%$rs$'–v$+sx$%My$0sz%%s|&$v}$$w~'$z($|€&$~$$”ƒ$'°„$(€…$'“‡$&N‰$-’Š%$¯Š$&‹$+‘‹%$‘Œ$$Ž$$“%$”&$•-$P–$'‚–+$ƒ—)$Q›$$Qœ%$Q*$¬$%Qž+$QŸ.$ª¢$&_¤$$cª$$¨ª$.g³$$§·$&jº$$n¿%$¡À$$sÁ&$vÂ$$wÃ-$Ä($˜Ä&$†Å($’Å($‹Æ($","=Commander Ashlam Valorfist’ 6jI(",},[10193]={"CA Call to Arms: The Plaguelands!$U##:,","5Herald MoonstalkerCl@$$Y$$pl$$‰t&$hu&%‚u&$p„$$","=Commander Ashlam Valorfist’ 6jI(",},[10195]={"0Clear the Way$W####","=Commander Ashlam Valorfist’ 6jI(","=Commander Ashlam Valorfist’ 6jI(","2Skeletal Flayer’nŽ'$m($j+(j•*%k—($l˜&$m™%$†¹&&…¼'$„½($ƒ¾)%ƒÀ*$‚Á,$Â3$€Ã4$€Ä3$€Å-$Æ)$Ç($È'%Ê&$Ë%$","2Slavering Ghoul’lŽ($l)%k‘*$j’+%j”*$k•)$l–($l—'$m˜%$n™$$‡¸%$†¹'%…»()„Á*$„Â+$„Ã0&„Æ($„Ç'$„È&%",},[10197]={"CA Call to Arms: The Plaguelands!%U##:0","4Warcaller Gorlachg 7úF*",";High Executor DerringtonŒ H«BN",},[10199]={"CA Call to Arms: The Plaguelands!%U##:0","6Harbinger Balthazad¥f($£g,$«h%$¬i%$±l$$¦v($£w+*¦~($§($¨€($©($­‚+$®ƒ*$¯„)$¯…(%¯‡'$¯ˆ&$¯‰%$¯Š$$ŸŒ$$®Œ$$­%$¬Ž&$¤*$¤&$¤‘%$",";High Executor DerringtonŒ H«BN",},[10201]={"CA Call to Arms: The Plaguelands!%U##:0",";Bluff Runner Windstrider‹w“$)l–%&m™%$v™%$mš&$uš&$n›-$nœ+$n*$nž)$oŸ($p &$p¡%$",";High Executor DerringtonŒ H«BN",},[10203]={"5Scarlet Diversions%X####",";High Executor DerringtonŒ H«BN",";High Executor DerringtonŒ H«BN","dDestroy the command tent and plant the Scourge banner in the camp’sŠ%%",},[10205]={"<All Along the Watchtowers$[####","=Commander Ashlam Valorfist’ 6jI(","=Commander Ashlam Valorfist’ 6jI(","3Tower One marked’ 5FCƒ","3Tower Two marked’ 6K@ï","5Tower Three marked’ 7#?¨","4Tower Four marked’ 89CS",},[10207]={"<All Along the Watchtowers%[####",";High Executor DerringtonŒ H«BN",";High Executor DerringtonŒ H«BN","3Tower One marked’ 5FCƒ","3Tower Two marked’ 6K@ï","5Tower Three marked’ 7#?¨","4Tower Four marked’ 89CS",},[10215]={">General Drakkisath's Demise#_####","2Marshal Maxwell9 IoBS","2Marshal Maxwell9 IoBS","5General Drakkisath4 ####",},[10217]={"2Hot Fiery Death#_##:L",nil,"6Malyfous Darkhammer• >§4œ",},[10253]={"8High Chief Winterfall#^####","1Donova Snowden• 1D7ƒ","1Donova Snowden• 1D7ƒ","8High Chief Winterfall• B“4j",},[10255]={"9The Medallion of Faith#_####",nil,")Auriusy ####","5Medallion of Faithy ####",},[10257]={"2The Final Piece#^####","6Crudely-written Log•m+$ªm&$ªn'$žo$%ªo($¦z$$a}$$","1Donova Snowden• 1D7ƒ",},[10259]={"8Fiery Plate Gauntlets#_####",nil,"6Malyfous Darkhammer• >§4œ",":Unfired Plate Gauntlets4 ####","8Enchanted Thorium Bar# ####","2Essence of Fire# ####",",Star Ruby# ####",},[10261]={"4Aurius' Reckoning#_####",nil,")Auriusy ####",},[10263]={"/Lorax's Tale#_####","(Lorax• ?éDy","(Lorax• ?éDy","9Listen to Lorax's Tale• ?ØDj",},[10265]={"2The Demon Forge#_####","(Lorax• ?éDy","(Lorax• ?éDy","4Soul Stained Pike# ####","DUnforged Rune Covered Breastplate# ####",},[10267]={":Words of the High Chief#^####","1Donova Snowden• 1D7ƒ","2Kelek SkykeeperP :BGþ",},[10293]={"=Dragonscale Leatherworking#Z####",nil,".Peter Galen- 4%@©","<Tough Scorpid Breastplate# ####","7Tough Scorpid Gloves# ####","3Worn DragonscaleG ####",},[10295]={"0Little Pamela#Z##:e","2Marlene Redpath’ 9[F‘","1Pamela RedpathL 1¾HÙ",},[10297]={"8Tribal Leatherworking#Z####",nil,"6Caryssia MoonhunterQ K‰81","4Wild Leather Vest# ####","6Wild Leather Helmet# ####",},[10299]={";Elemental Leatherworking#Z####",nil,"/Sarah Tannero ?ËEv","0Heart of Fire# ####","1Globe of Water# ####","0Core of Earth# ####","1Breath of Wind# ####",},[10301]={"=Dragonscale Leatherworking%Z####","4Thorkaf Dragoneye/ ?u<ú","4Thorkaf Dragoneye/ ?u<ú","<Tough Scorpid Breastplate|~Z$$‹\\$$ux$$","7Tough Scorpid Gloves|‹\\$$","3Worn DragonscaleG ####",},[10303]={";Elemental Leatherworking#Z####","3Brumn Winterhoof' /Ò7|","3Brumn Winterhoof' /Ò7|","0Heart of Fire©p$$","1Globe of WaterQ{o$$|‡$$","0Core of EarthsN;&$T<&$","1Breath of Wind|qu$$~†$$",},[10305]={";Wanted - Arnak Grimtotem%@####","'ZuleŠ~ˆ%$","8Cliffwatcher LonghornŠ 7¶9ô","/Arnak's HoofŠ 4]/=",},[10307]={"8Tribal Leatherworking#Z####",nil,")Se'Jibx 3š2","4Wild Leather Vest# ####","6Wild Leather Helmet# ####",},[10309]={"0Pamela's Doll#Z####","1Pamela RedpathL 1¾HÙ","1Pamela RedpathL 1¾HÙ","0Pamela's DollLjÈ$%iÊ%$hË%$gÌ&%",},[10311]={"5Dadanga is Hungry!#Z####",nil,"*DadangaŽ 6Ç&Y","4Bloodpetal SproutŽ ####",},[10313]={"7Hypercapacitor Gizmo%A####","6Wizlo BearingshinerŠ ,½1Ä","6Wizlo BearingshinerŠ ,½1Ä","7Hypercapacitor GizmoŠ -e.B",},[10315]={"1Auntie Marlene#[##:i","1Pamela RedpathL 1¾HÙ","2Marlene Redpath’ 9[F‘",},[10317]={"6A Strange Historian#[##:j","2Marlene Redpath’ 9[F‘","*Chromie’ 4àAQ","8Joseph's Wedding Ring’†¼$$",},[10319]={"<The Annals of Darrowshire#[####","*Chromie’ 4àAQ","*Chromie’ 4àAQ","8Annals of Darrowshire’ 6ºB†",},[10321]={"5Forces of Jaedenar#V##:m","1Greta MosshoofP :HHC","1Greta MosshoofP :HHC","1Jaedenar HoundPp™%$oš&$g›.$hœ,$i+$jž*$","4Jaedenar GuardianPi˜'$i™,%j›+$jœ*&kŸ&$","1Jaedenar AdeptPp–'$o—($n˜($h™-$hš,'mž'$nŸ&$","3Jaedenar CultistPp–&$o—'$n˜'$h™,(iž+$mŸ'$",},[10323]={";Verifying the Corruption#Y####","4Taronn RedfeatherP :)Gñ","4Taronn RedfeatherP :)Gñ","KExplore the craters in Shatter Scar ValePsr()tx'$uy&%","1Entropic BeastPuk$$ul%$um&$tn/$so0)su/&sx.$ty,$uz&$","2Entropic HorrorPwo+$vp-$sq0&st.$su-$sv,'sz($s{'$",},[10325]={"BCollection of the Corrupt Water#W##:n","1Greta MosshoofP :HHC","1Greta MosshoofP :HHC","9Corrupt Moonwell WaterPiš$%",},[10327]={"8Seeking Spiritual Aid#W####","1Greta MosshoofP :HHC","2Islen Waterseer„ @Ñ6Ö",},[10329]={"DCleansed Water Returns to Felwood#Y##:u","2Islen Waterseer„ @Ñ6Ö","1Greta MosshoofP :HHC",},[10331]={":The Matron Protectorate#_##:q",nil,"(Haleh• ;µ:4",},[10333]={";Wrath of the Blue Flight#_##:r",nil,"(Haleh• ;µ:4",},[10335]={";Wrath of the Blue Flight%_##:t",nil,")Jeziba’ 4×AS",},[10337]={"6Are We There, Yeti?#]####","4Umi Rumplesnicker• >œ4(","4Umi Rumplesnicker• >œ4(","0Scare Legacki• >Þ4‹","1Scare Sprinkle| ::/F","0Scare QuixxilŽ 6Ê'X",},[10339]={";Catalogue of the Wayward%_####",")Jeziba’ 4×AS",";Catalogue of the Wayward’ 4ÕA@",},[10341]={"CDousing the Flames of Protection#Z####","1Greta MosshoofP :HHC","1Greta MosshoofP :HHC","AExtinguish the Brazier of PainP 3}<Œ","CExtinguish the Brazier of MaliceP 4-:Ü","FExtinguish the Brazier of SufferingP 3¬;9","CExtinguish the Brazier of HatredP 3“;ú",},[10343]={"FBreastplate of the Chromatic Flight#_####",nil,")Jeziba’ 4×AS","5Chromatic Carapace4 ####","<Brilliant Chromatic Scale4 ####","2Blood of HeroesL ####","?Frayed Abomination Stitchingy ####",},[10345]={"DLegplates of the Chromatic Defier#_####",nil,")Jeziba’ 4×AS","5Chromatic Carapace4 ####","<Brilliant Chromatic Scale4 ####","2Blood of HeroesL ####","1Skin of Shadown ####",},[10347]={"8Heroes of Darrowshire#[####","1Carlin RedpathL E_;s","1Carlin RedpathL E_;s","1Davil's Libram’ 6X+¦","3Redpath's Shield’ ?â<ä",},[10373]={":Villains of Darrowshire#\\####","1Carlin RedpathL E_;s","1Carlin RedpathL E_;s","2Skull of HorgusL 8&79","<Shattered Sword of MardukL 9i>.",},[10413]={"7Winterfall Intrusion#_####","3Rivern Frostwind• 9­'—","3Rivern Frostwind• 9­'—","4Winterfall Shaman•¨i&$¨j'%¨l($¨m)$¨n*$©o)$","2Winterfall Ursa•©l'$¥m,$¥n-%¦p*$§q($§r'$",},[10415]={"4A Strange Red Key#Z####","0Blood Red KeyPq€$&qƒ%&p†&$o‡&$nˆ&$n‰%$nŠ$$m‹$$lŒ%&k&&j’'$j“&$i”'%i–&$i—%$","6Captured Arko'narinP 3x<8",},[10417]={"7Rescue From Jaedenar#Z##:œ","6Captured Arko'narinP 3x<8","1Jessir MoonbowP :WH;","HProtect Arko'narin out of Shadow HoldPi˜%%",},[10419]={";Retribution of the Light#\\##;t","1Jessir MoonbowP :WH;","=Remains of Trey LightforgeP 4€9Ö","*RakaiahP 4s9Ú",},[10423]={";Marauders of Darrowshire#_##=æ","1Carlin RedpathL E_;s","1Carlin RedpathL E_;s","3Resonating SkullL¼d$$¶o)$¶p.%®z'$®{(&®~)$g'$¯)&e€)%e‚'$°‚($eƒ&$±ƒ'$e„%&²„&$³…&$´†&$d‡%$µ‡%$cˆ%$b‰%%^‘%%]“&$\\”($Z•+$Z–,%]˜)$^™'$",},[10431]={"1Brother Carlin#[##:…","*Chromie’ 4àAQ","1Carlin RedpathL E_;s",},[10433]={";Defenders of Darrowshire#Z####","1Carlin RedpathL E_;s","1Carlin RedpathL E_;s","<Darrowshire Spirits FreedLaG'$mG%$`H)$lH$$`I/$`J*$_K*$^L*$UM3$SN5$PO8$OP9$MQ;$LR<$GS3$_S*$GT2$`T*$FU2$aU7$EV3$bV&$lV,$=W;$bW%$mW*$=X.$OX)$bX$&nX(%>Y+$PY($?Z)$QZ'$nZ'$?[(&Q[($a[%$n[&$V\\$$`\\&$n\\%%W]/$?^'$[^+$o^$(?_&$\\_+$]`*$š`&'aa&$™d($™e)$™f+%™h,$»h$%ši,%ºj%%›k+$l($ºl&$ºm'$¹n/$¸o0$µp3$´q($Àq($´r'$Ár&$³s'$Âs$%²t($²u'$±v'$°w'$°x&$¯y'%®{(&®~)%¯€)&°ƒ)%²…($³†($´‡'$µˆ&$¶‰%%‘—&$˜($™*$Žš-$›.%-&Œ .'Œ¤-&§,$¨+$Ž©)$",},[10435]={"9The Flesh Does Not Lie#_##:¥","4Betina BigglezinkL EZ;h","4Betina BigglezinkL EZ;h","7Plagued Flesh Sampley ####",},[10437]={"3The Active Agent#_####","4Betina BigglezinkL EZ;h","4Betina BigglezinkL EZ;h","/Scourge Datay ####",},[10439]={"7The Great Fras Siabi#_####","/Smokey LaRueL Dä:¤","/Smokey LaRueL Dä:¤",":Siabi's Premium Tobaccoy ####",},[10441]={"8The Scourge Cauldrons$X##:¨","=Commander Ashlam Valorfist’ 6jI(","<High Priestess MacDonnell’ 6…IW",},[10443]={"9Target: Felstone Field$X##:©","<High Priestess MacDonnell’ 6…IW","3Scourge Cauldron’ 3à<»",">Felstone Field Cauldron Key’ 3à<»",},[10445]={";Return to Chillwind Camp$X##:«","3Scourge Cauldron’l“&&","<High Priestess MacDonnell’ 6…IW",},[10447]={":Felstone Field Cauldron#X####",nil,"3Scourge Cauldron’ 3à<»","3Arcane Quickener’ 6fHì","3Osseous Agitator’~…(%}‡*$|ˆ+%|Š*$|‹'$mŽ($k*$j+'i”,$i•+'6—$$j™*$kš)$}œ&$|($vž0$vŸ2$v 3$v¡4&u¤6$t¥8$r¦?$r§;$r¨:$q©:$pª;$p«:$p¬9$o­9$n®:%n°9%o²8$p³7$r´5$sµ4$t¶3$v·2$w¸2$|¹0$~º.$»-$€¼,&€¿-$€À.$€Á4(Æ)$Ç($È'%Ê&$Ë%$",",Runeclothc ####",},[10449]={"9Target: Dalson's Tears$Z##:¬","<High Priestess MacDonnell’ 6…IW","3Scourge Cauldron’ 7é:Ž",">Dalson's Tears Cauldron Key’ 7é:Ž",},[10451]={";Return to Chillwind Camp$Z##:®","3Scourge Cauldron’~Š&%","<High Priestess MacDonnell’ 6…IW",},[10453]={":Dalson's Tears Cauldron#Z####",nil,"3Scourge Cauldron’ 7é:Ž","3Arcane Quickener’ 6fHì","6Somatic Intensifier’~…)%}‡*$|ˆ+&{‹,(lŽ($l)%|*$k‘*$|‘)$j’+%}’'$~“%$j”*$”$$k•)$l–($l—'$m˜%$n™$$€›$$œ&$y-$xž/$xŸ2$x ;&w£=%v¥?$u¦@$r§C$o¨F$n©G$nªF$n«E$n¬>$o­<$p®:$p¯9$q°7$r±6$s²5's¶6$s·7$s¸9$y¹4$ƒº*$„»)$…¼((„Á*$„Â+$„Ã0&„Æ($„Ç'$„È&%",",Runeclothc ####",},[10455]={"9Target: Writhing Haunt$Z##:¯","<High Priestess MacDonnell’ 6…IW","3Scourge Cauldron’ :þ@»",">Writhing Haunt Cauldron Key’ :þ@»",},[10457]={";Return to Chillwind Camp$Z##:±","3Scourge Cauldron’Œ¤%&","<High Priestess MacDonnell’ 6…IW",},[10459]={":Writhing Haunt Cauldron#Z####",nil,"3Scourge Cauldron’ :þ@»","3Arcane Quickener’ 6fHì","6Somatic Intensifier’~…)%}‡*$|ˆ+&{‹,(lŽ($l)%|*$k‘*$|‘)$j’+%}’'$~“%$j”*$”$$k•)$l–($l—'$m˜%$n™$$€›$$œ&$y-$xž/$xŸ2$x ;&w£=%v¥?$u¦@$r§C$o¨F$n©G$nªF$n«E$n¬>$o­<$p®:$p¯9$q°7$r±6$s²5's¶6$s·7$s¸9$y¹4$ƒº*$„»)$…¼((„Á*$„Â+$„Ã0&„Æ($„Ç'$„È&%",",Runeclothc ####",},[10461]={">Target: Gahrron's Withering$]##:²","<High Priestess MacDonnell’ 6…IW","3Scourge Cauldron’ ?f=‹","CGahrron's Withering Cauldron Key’ ?f=‹",},[10463]={";Return to Chillwind Camp$]####","3Scourge Cauldron’Ÿ—%%","<High Priestess MacDonnell’ 6…IW",},[10465]={"?Gahrron's Withering Cauldron#]####",nil,"3Scourge Cauldron’ ?f=‹","3Arcane Quickener’ 6fHì","8Ectoplasmic Resonator’ ’'$Ÿ“)$ž”*$œ•,$œ–-&™,$žš+%žœ)$Ÿ'$}­%$",",Runeclothc ####",},[10467]={"8The Scourge Cauldrons%X##:µ",";High Executor DerringtonŒ H«BN",":Shadow Priestess VandisŒ HžC£",},[10469]={"9Target: Felstone Field%X##:¶",":Shadow Priestess VandisŒ HžC£","3Scourge Cauldron’ 3à<»",">Felstone Field Cauldron Key’ 3à<»",},[10471]={"8Return to the Bulwark%X##:·","3Scourge Cauldron’l“&&",":Shadow Priestess VandisŒ HžC£",},[10473]={"9Target: Dalson's Tears%Z##:¸",":Shadow Priestess VandisŒ HžC£","3Scourge Cauldron’ 7é:Ž",">Dalson's Tears Cauldron Key’ 7é:Ž",},[10475]={"8Return to the Bulwark%Z##:¹","3Scourge Cauldron’~Š%%",":Shadow Priestess VandisŒ HžC£",},[10477]={"9Target: Writhing Haunt%Z##:º",":Shadow Priestess VandisŒ HžC£","3Scourge Cauldron’ :þ@»",">Writhing Haunt Cauldron Key’ :þ@»",},[10479]={"8Return to the Bulwark%Z##:»","3Scourge Cauldron’Œ¥%%",":Shadow Priestess VandisŒ HžC£",},[10481]={">Target: Gahrron's Withering%]##:¼",":Shadow Priestess VandisŒ HžC£","3Scourge Cauldron’ ?f=‹","CGahrron's Withering Cauldron Key’ ?f=‹",},[10483]={"8Return to the Bulwark%]####","3Scourge Cauldron’ž–&&",":Shadow Priestess VandisŒ HžC£",},[10485]={"8Mission Accomplished!%]####",nil,";High Executor DerringtonŒ H«BN",},[10487]={"8Mission Accomplished!$]####",nil,"<High Priestess MacDonnell’ 6…IW",},[10493]={"/Uncle Carlin#[##:£","1Pamela RedpathL 1¾HÙ","1Carlin RedpathL E_;s",},[10495]={"/A Final Blow#]####","1Greta MosshoofP :HHC","1Greta MosshoofP :HHC","(MooraP 4Ÿ8Q","(SaliaP 48@","=Shadow Lord Fel'dan's HeadP 4 8H",},[10497]={"5Houses of the Holy#_####","ALeonid Barthalomew the ReveredL Es:–","ALeonid Barthalomew the ReveredL Es:–","8Stratholme Holy Watery ####",},[10499]={":The Ruins of Kel'Theril$[##:Å","3Wynd Nightchaser• :•0É","4Jaron Stoneshaper• :¦0Í",},[10501]={"ATroubled Spirits of Kel'Theril$[##:Æ","4Jaron Stoneshaper• :¦0Í","3Aurora SkycallerL 99*ò","7First Relic Fragment• <26t","8Second Relic Fragment• :*5ã","7Third Relic Fragment• ;=6°","8Fourth Relic Fragment• :À5Ï",},[10503]={"8Fragments of the Past$[##:Ç","3Aurora SkycallerL 99*ò","3Aurora SkycallerL 99*ò","<Sacred Highborne Writings- 5Ð:Î",},[10505]={"8Fragments of the Past$\\####","3Aurora SkycallerL 99*ò","3Aurora SkycallerL 99*ò","8Enchanted Thorium Bar\\ 3=?Ž","2Crystal RestoreŽ“;%$","5Vial of Dire Water# ####",},[10507]={"8Tormented By the Past$]##:Ì","3Aurora SkycallerL 99*ò","7Remorseful Highborne• <|7/",},[10509]={"3To Winterspring!$[##:Ä","1Ivy LeafrunnerP :0Gí","3Wynd Nightchaser• :•0É",},[10511]={"+Starfall$[##:Ä","2Daryn Lightwind} <3LÃ","3Wynd Nightchaser• :•0É",},[10513]={"0The Archivist#_####",";Duke Nicholas ZverenhoffL EW;x",";Duke Nicholas ZverenhoffL EW;x","4Archivist Galfordy ####","1Archive Burnedy ####",},[10515]={"7Remorseful Highborne$]##:Í","7Remorseful Highborne• <|7/","3Wynd Nightchaser• :•0É",},[10517]={";The Crystal of Zin-Malor$]####","3Wynd Nightchaser• :•0É",">Arch Druid Fandral StaghelmC 2Ø'D",},[10533]={"4Eagan Peltskinner$%###D","0Deputy WillemM 8Ó6„","4Eagan PeltskinnerM 9C5K",},[10535]={"@The Truth Comes Crashing Down#_##:×","4Head of Balnazzary##$$zE$$ƒN$$",";Duke Nicholas ZverenhoffL EW;x",},[10537]={"3Above and Beyond$_####",";Duke Nicholas ZverenhoffL EW;x",";Duke Nicholas ZverenhoffL EW;x",":Head of Baron Rivendarey ####",},[10539]={"7Lord Maxwell Tyrosus#_##:Ù",";Duke Nicholas ZverenhoffL EW;x","7Lord Maxwell TyrosusL Et:£",},[10541]={"2The Argent Hold#_####","7Lord Maxwell TyrosusL Et:£","2The Argent HoldL E:¢",},[10573]={"5The Restless Souls#_##:ê","1Caretaker AlenL D†=:","'EganL (@0.",},[10575]={"5The Restless Souls#_####","'EganL (@0.","'EganL (@0.",".Souls Freedy##$$rZ$$",},[10577]={"<The Art of the Armorsmith#K####",nil,"6Grumnus Steelshaper\\ 9©6y","6Ornate Mithril Helm\\‹v$$","7Ornate Mithril Boots# ####","=Ornate Mithril Breastplate# ####",},[10579]={"=The Way of the Weaponsmith$K####","3Ironus Coldsteel\\ 9Î6Ä","3Ironus Coldsteel\\ 9Î6Ä","7Moonsteel Broadsword\\Šv%$‰w&$ˆx'$‡y&$‡z%$","3Massive Iron Axe\\‰w&%ˆy&$‡z$$…{%$…|$$","4Heavy Mithril Axe\\‹u$%Šw%$‰x&$‡y&$e¥$$","1Big Black Mace\\‹u$%Šw%$‰x%$‡y&$†z&$…{&$…|%$",},[10613]={"<The Art of the Armorsmith%K####","4Okothos Ironragerg G;-è","4Okothos Ironragerg G;-è","6Ornate Mithril HelmgÂQ&%","7Ornate Mithril BootsgÂQ&%","=Ornate Mithril BreastplategÂQ&%",},[10615]={"=The Way of the Weaponsmith%K####","5Borgosh Corebenderg Fñ-È","5Borgosh Corebenderg Fñ-È","7Moonsteel Broadsword|‰\\$$","3Massive Iron Axe|‰\\$$","4Heavy Mithril Axe|‰\\$$","1Big Black Macex\\¹$$",},[10621]={"1Sweet Serenity$_####","3Lilith the Lithe• >É3Ô","3Lilith the Lithe• >É3Ô",">Crimson Hammersmith's Aprony ####",},[10623]={"DSnakestone of the Shadow Huntress$_####",")Kilram• >Æ3Î",")Kilram• >Æ3Î",":Vosh'gajin's Snakestone4 ####",},[10625]={"-Corruption$_####","4Seril Scourgebane• >É3Ú","4Seril Scourgebane• >É3Ú",">Insignia of the Black Guardy ####",},[10653]={";The Sleeper Has Awakened$7####","6Kerlonian EvershadeB 77E¤","5Liladris Moonriver( /m39","OEscort Kerlonian Evershade to Maestra's Post(Xl$%","4Horn of AwakeningB 6ìEÝ",},[10693]={"7Barov Family Fortune%_##;I",".Alexi BarovŒ H¤C{",".Alexi BarovŒ H¤C{","4The Deed to Brilln ####",":The Deed to Caer Darrown ####","9The Deed to Southshoren ####",":The Deed to Tarren Milln ####",},[10695]={"1The Last Barov%_####",".Alexi BarovŒ H¤C{",".Alexi BarovŒ H¤C{","7Head of Weldon Barov’ 6µHæ",},[10697]={"7Barov Family Fortune$_##;K","/Weldon Barov’ 6µHæ","/Weldon Barov’ 6µHæ","4The Deed to Brilln ####",":The Deed to Caer Darrown ####","9The Deed to Southshoren ####",":The Deed to Tarren Milln ####",},[10699]={"1The Last Barov$_####","/Weldon Barov’ 6µHæ","/Weldon Barov’ 6µHæ","6Head of Alexi BarovŒ H¤C{",},[10733]={".Family Tree%F####","8Cliffwatcher LonghornŠ 7¶9ô","2Nataka LonghornF <3<\\",},[10773]={"1Hand of Iruxos%I##<[","1Taiga WisemaneF .ºAä","1Taiga WisemaneF .ºAä",",Demon BoxF ;ç.þ",},[10775]={"HDoctor Theolen Krastinov, the Butcher#_##;ö","/Eva Sarkhoff’ BÎDq","/Eva Sarkhoff’ BÎDq",";Doctor Theolen Krastinovn ####","ARemains of Eva Sarkhoff Burnedn ####","DRemains of Lucien Sarkhoff Burnedn ####",},[10779]={"6Kirtonos the Herald#_####","/Eva Sarkhoff’ BÎDq","/Eva Sarkhoff’ BÎDq","6Kirtonos the Heraldn ####",},[10781]={"AThe Remains of Trey Lightforge#\\####","=Remains of Trey LightforgeP 4€9Ö","1Jessir MoonbowP :WH;",},[10783]={"3Catch of the Day%H####","2Nataka LonghornF <3<\\","2Nataka LonghornF <3<\\","2Bloodbelly FishFO´%%",},[10813]={"9Argent Dawn Commission#Z####",nil,";Argent Officer Pureheart’ 6…HÕ",},[10815]={"9Minion's Scourgestones#Z####",nil,"8Argent Officer GarushŒ H±Aú","8Minion's ScourgestoneLI=%%I?&$e?&$H@($e@'$GA+$eA+'FB,%GD+$HE*$dE-$HF+$cF/$HG,$\\G<$HH.$YH?$HIQ)˜K$$˜L%%˜N&$HOR$‚O&$˜O''GPS$‚P'$FQT$‚Q+'¬Q$(ERU$@SZ$˜S&$?T[$˜T%(>U\\$‚U,$7Vc$V-$6We$€W.$6Xf$X/$®X$&6Yn$ˆY&$˜Y&$5Zf$™Z&$4[f$š[*+®[%&2\\g$1]h$0^i%0`($=`\\$/a($CaV$.b($MbL$-c)%PcI$šc+$QdE$™d-$-e($ReC$„e&$™e.$-f'$Rf5$jf*$ƒf'$™f3$-g&$Rg4$ng&$}g.%™g2$-h%$Rh3$™h1$Ti1$~i-$™i0$Uj0$šj/$Wk,$£k&$Xl*$¤l%$Ym($¥m$(Zn'$[o&(¤r%*£y%&£|$$ˆ~&$‡($„€-$„.$ƒ‚0$‚ƒ&$Œƒ($„&$„($…%$…&$‘†$$~‹$%}%$“$&|Ž'$|($|+$“%$|‘&$“‘&$|’%$“’.'|“$${”%$³”&'z•&$Y–%%w–)'’–/$‘—0$X˜&$Ž˜3$´˜%'X™%%™5$Eš$$xš&$š6$E›%&x›%$›7$xœ$%Œœ8$‹:$Sž%$‹ž3$¢ž$$RŸ&$‹Ÿ0$£Ÿ'$N *$‹ /$¤ +$N¡&$Œ¡-)¤¡'$N¢%$N£$$_¥$&r¥%$r¦&%Œ§,$s¨%$Œ¨+$Œ©&$Œª%$‹«%&Š®&$C¯%$Š¯%$B°&$Š°$$A±'$‰±%$=²'$ˆ²&&=³&$=´%$z´&$yµ'$J¶&$]¹&$\\º($jº*$[»*$h»,$[¼-$`½'$–Á&%OÆ$&NÉ$+",},[10817]={":Invader's Scourgestones#Z####",nil,"8Argent Officer GarushŒ H±Aú","9Invader's Scourgestonen ####",},[10819]={"<Corruptor's Scourgestones#Z####",nil,"8Argent Officer GarushŒ H±Aú",";Corruptor's Scourgestoney ####",},[10821]={"9Argent Dawn Commission#Z####",nil,"BArgent Quartermaster Lightspark’ 6xHæ",},[10823]={"<Corruptor's Scourgestones#Z####",nil,"8Argent Officer GarushŒ H±Aú",";Corruptor's Scourgestoney ####",},[10825]={":Invader's Scourgestones#Z####",nil,"8Argent Officer GarushŒ H±Aú","9Invader's Scourgestonen ####",},[10827]={"9Minion's Scourgestones#Z####",nil,"8Argent Officer GarushŒ H±Aú","8Minion's ScourgestoneLI=%%I?&$e?&$H@($e@'$GA+$eA+'FB,%GD+$HE*$dE-$HF+$cF/$HG,$\\G<$HH.$YH?$HIQ)˜K$$˜L%%˜N&$HOR$‚O&$˜O''GPS$‚P'$FQT$‚Q+'¬Q$(ERU$@SZ$˜S&$?T[$˜T%(>U\\$‚U,$7Vc$V-$6We$€W.$6Xf$X/$®X$&6Yn$ˆY&$˜Y&$5Zf$™Z&$4[f$š[*+®[%&2\\g$1]h$0^i%0`($=`\\$/a($CaV$.b($MbL$-c)%PcI$šc+$QdE$™d-$-e($ReC$„e&$™e.$-f'$Rf5$jf*$ƒf'$™f3$-g&$Rg4$ng&$}g.%™g2$-h%$Rh3$™h1$Ti1$~i-$™i0$Uj0$šj/$Wk,$£k&$Xl*$¤l%$Ym($¥m$(Zn'$[o&(¤r%*£y%&£|$$ˆ~&$‡($„€-$„.$ƒ‚0$‚ƒ&$Œƒ($„&$„($…%$…&$‘†$$~‹$%}%$“$&|Ž'$|($|+$“%$|‘&$“‘&$|’%$“’.'|“$${”%$³”&'z•&$Y–%%w–)'’–/$‘—0$X˜&$Ž˜3$´˜%'X™%%™5$Eš$$xš&$š6$E›%&x›%$›7$xœ$%Œœ8$‹:$Sž%$‹ž3$¢ž$$RŸ&$‹Ÿ0$£Ÿ'$N *$‹ /$¤ +$N¡&$Œ¡-)¤¡'$N¢%$N£$$_¥$&r¥%$r¦&%Œ§,$s¨%$Œ¨+$Œ©&$Œª%$‹«%&Š®&$C¯%$Š¯%$B°&$Š°$$A±'$‰±%$=²'$ˆ²&&=³&$=´%$z´&$yµ'$J¶&$]¹&$\\º($jº*$[»*$h»,$[¼-$`½'$–Á&%OÆ$&NÉ$+",},[10853]={"3Fish in a Bucket#<####",nil,"/Jinar'ZillenF -DD:",",ShellfishF ,ÊEö",},[10893]={"-Lazy Peons%'##?ñ","4Foreman Thazz'rilI 7NB1","4Foreman Thazz'rilI 7NB1","/Peons AwokenIx•&$w–.$v—%$~—'$u˜%$˜&$t™%&€™$-pž$$€£%$¤&$~¥')}«)$|¬*%|®&$|¯%$|°$%{²%$z³&$u´+$uµ($",},[10933]={">The Human, Ras Frostwhisper#_##;Á","5Magistrate Marduke’ BêDò","5Magistrate Marduke’ BêDò",":Keepsake of Remembrance' /‡@æ",},[10935]={">The Dying, Ras Frostwhisper#_##;Â","5Magistrate Marduke’ BêDò","ALeonid Barthalomew the ReveredL Es:–",},[10937]={"2Menethil's Gift#_##;Ã","ALeonid Barthalomew the ReveredL Es:–","2Menethil's Gifty ####",},[10939]={"2Menethil's Gift#_##;Ä","2Menethil's GiftyzE$$","ALeonid Barthalomew the ReveredL Es:–",},[11053]={"?Chromatic Mantle of the Dawn#_####",nil,"BArgent Quartermaster Lightspark’ 6xHæ",":Argent Dawn Valor Token# ####",},[11055]={"5Leonid Barthalomew#_##<)",nil,"ALeonid Barthalomew the ReveredL Es:–",},[11059]={"?Chromatic Mantle of the Dawn#_####",nil,">Argent Quartermaster HasanaŒ H¸AÛ",":Argent Dawn Valor Token# ####",},[11063]={"8Shards of the Felvine#_####","1Rabine Saturnaa :y7","1Rabine Saturnaa :y7","=Sealed Reliquary of PurityG ####",},[11065]={"8A Reliquary of Purity#_##<$","1Rabine Saturnaa :y7","1Rabine Saturnaa :y7","6Reliquary of Puritys ?“;ç",},[11067]={"8The Gordok Taste Test#_####",nil,"0Stomper KreegG ####",},[11069]={"5Plagued Hatchlings#]####","4Betina BigglezinkL EZ;h","4Betina BigglezinkL EZ;h","4Plagued Hatchlingn ####",},[11073]={"4Betina Bigglezink#_##8¥",nil,"4Betina BigglezinkL EZ;h",},[11077]={".Scholomance$Z##</","=Commander Ashlam Valorfist’ 6jI(","6Alchemist Arbington’ 6fHì",},[11079]={"AKim'jael's \"Missing\" Equipment#X####","+Kim'jael- ;L,å","+Kim'jael- ;L,å",",Some Rune-r%$~s&$}t($zu,$yv1$yw2'x{2$x|1$w}2$v~3$p9$o€9$n:$k‚=)jˆ>$i‰@$hŠB'gŽC'i’A$j“@$k”?%k–@+lž?$oŸ<$p ;$q¡:$r¢9$s£&$|£/$}¤.$~¥-(ª,$€«($¬&$­%$®Ã%'­Ç'$­È($­É*&­Ì)%®Î(&®Ñ'%­Ó($¬Ô)$§Õ.%¦×/$¥Ø/$¥Ù.$¥Ú-$¥Û($",},[11081]={"3Spiritual Unrest#R####","*Loh'atu- (CFv","*Loh'atu- (CFv","7Highborne Apparition-E¦$%E¨%(>²'%?´&$@µ%%","5Highborne Lichling-D¨&$C©'*C°&$B±&$A²'$?³($>´)$=µ'$",},[11083]={"<A Land Filled with Hatred#R####","*Loh'atu- (CFv","*Loh'atu- (CFv","0Haldarr Satyr-J›'&Iž($HŸ)$H ($I¡&$J¢%$K£$$","4Haldarr Trickster-Lš%%Kœ&$J&$Iž&'J¢$$","3Haldarr Felsworn-Iœ'%Iž&$IŸ%$I $$H¡%&",},[11085]={"5Skeletal Fragments$\\##<0","6Alchemist Arbington’ 6fHì","6Alchemist Arbington’ 6fHì","5Skeletal Fragments’~…(%}‡*$|ˆ+%|Š*$|‹'$mŽ($k*$j+'i”,$i•+'6—$$j™*$kš)$}œ&$|($vž0$vŸ2$v 3$v¡4&u¤6$t¥7$r¦9&q©:$pª;$p«:$p¬9$o­9$n®:%n°9%o²8$p³7$r´5$sµ4$t¶3$v·2$w¸2$|¹0$~º.$»-$€¼,&€¿-$€À.$€Á4(Æ)$Ç($È'%Ê&$Ë%$",},[11087]={"6Mold Rhymes With...$\\##=Z","6Alchemist Arbington’ 6fHì","4Krinkle Goodsteel| :b0+",},[11093]={"6Ammo for Rumbleshot$)####","/Loslor RudgeH 9µ9s","4Hegnar RumbleshotH 5}@‹","4Rumbleshot's AmmoH 6ù<Í",},[11095]={"-Demon Dogs#[####","2Tirion FordringL %B4x","2Tirion FordringL %B4x","3Plaguehound RuntL*{&$*|'$*}($+~'$,%$,€$'1Š%$W‘%%V“&%?”&$?•'$V•%)?–/&>™0$h™,$=š1$hš-$<›0$U›'$h›.%<œ/$Tœ)$<.%R+'i-&=Ÿ-$= +$k ,$=¡($R¡,%l¡,$=¢'$m¢1'=£&%Q£-$P¤.$L¥2$L¦'$x¦&$L§$$Jª$$I«%$9¬$%]­$%A¯$%Š²$&7´$%—¿'$pÀ$&“À+%“Â)$LÃ&&“Ã($MÆ$,sÆ$%",".PlaguehoundL„|&$„}'$„~($„-(ƒ„.$‚…/${†7${‡8$£‡%'|ˆ;$}‰:$~Š9'¤‹$$¥Œ$$¦$$~Ž:$¦Ž%'~;$}A%|’,$‹’($—’($¥’'${“,$Œ“&$˜“($¤“)$x”($™”=&w•&$u–'$u—&&™—>$™˜?'uš%$t›&$sœ&%™œ>(™¡=$™¢<$š£;%ž¥7$¢¦3$£§1$¤¨/$¤©.$¤ª-'©®($ª¯'$","7Frenzied PlaguehoundL‹@'%ŠB($‰C)$ˆD*$DE$(…E-%„G/$ƒH%$H%$‚I%$I*$DJ%%J%$‘J*$€K&$‘K+$CL&$€L%&‘L1$BM'$‘M4$@N*&•N1$O&$–O0$~P'$—P/$BQ($zQ+$—Q+$CR'$zR,$—R*$DS&$zS-$—S)&zT/&–V*${W.$•W+$|X-$’X.%}Y-%’Z/$}[.$‘[0$I\\'$}\\/$\\1$H]($}]D$G^)$}^E$F_*$|_/$”_/$D`+%{`/$•`1$sa6*–a0$Cb,$–b1$Cc($Zc'$–c($¡c'$Cd'$Zd.$–d'$¢d+$Ze/%–e&)£e*%Yg0$£g+'Xh.$rh7$Wi.$qi8$Wj-$qj9$Xk,$zk1$–k'$¢k*$Yl+%{l2$–l($¡l*$|m1$—m3$Zn*%|n)$˜n1$|o($™o0&[p)$|p'%\\q'$¡r($¢s'$£t&&£w%'¢{&'",},[11097]={"5Blood Tinged Skies#[####","2Tirion FordringL %B4x","2Tirion FordringL %B4x",",PlaguebatL*k%$)l&')p%(-…%$2Œ%%G$'Y‘%&F”&$X”&$E•($W•&$;–B$:—C&=š@$>›?$i›*$?œ?$dœ/$?@$c0$@žT$@ŸU$@ [&@£4$W£D$@¤3$X¤C$@¥)$L¥&$Y¥A$@¦($Y¦@&@§'&Y©/$l©-$?ª($Yª.$mª,$>«)$Y«-%n«+$;¬,%n¬,$…¬'$Y­)$o­,$„­-$;®-$Y®($p®A$š®%%:¯.$Y¯'$q¯@$9°0$Y°&*q°:$8±1$q±9$8²2$q²8$9³2$q³4$:´5%q´3$ ´&$qµ2% µ'$@¶/$ ¶)$A·'$K·$$Y·'$p·/$¡·)$B¸%$X¸)$o¸/$¢¸*$X¹E&£¹)$¤º($Œ»&&¦»'$M¼$$Y¼D$§¼'$M½%)Z½C$©½&$Z¾0$m¾0$Œ¾'$ª¾%$[¿($r¿)$¿%$sÀ'$À'$tÁ%%‘Á&$MÃ&%MÅ'$MÆ($NÇ($OÈ'$PÉ&$PÊ%$PË$(",},[11099]={"3Carrion Grubbage#[####","2Tirion FordringL %B4x","2Tirion FordringL %B4x","<Slab of Carrion Worm MeatL”F$%AI'(}J($xK-&–K$$–L&%BN&$|N*$–N'$BO%)}O*$–O($~P0%–P+%~R1$•R,$~S2$”S-$~TC$‚U?$ƒV?$W5$ŽX5$Y5'­[&&]6'a/$Fb&&b.$Žc.$‚d&$d/$‚e8$Uf)&‚f7$tg&$g'$‘g'$ªg%%th'$€h'$”h$$Ui($ti2%©i%$Uj'$¨j%$Uk&%~k($¢k*%l'$Vm%$¡m+$ n,$–o6&‡r%0–r'$¡r)$–s&$¢s'$–t%)£t%+‡&$†€'$…)$€‚/$€ƒ7&©„&$¨…($†7$¨†-%‡6(ˆ$&¨ˆ,$¨‰+%‹%$§‹,$~Œ7$Œ&$¦Œ-$}8$6$zŽ;$Ž.$¯Ž$$z:$-$y.$&$,&x‘.$Ž‘%$x’-(’$%“+$±“$$P”&$”*$±”&&P•0&•)$œ–*$x—+$›—+$²—%%P˜.$l˜%$x˜*$š˜,'Q™,$l™&$w™*$³™$$Rš*&lš'$vš+$l›5$lœ0$›œ+%U'$l/$´$$Vž'$kž-$›ž,$´ž%$WŸ'$jŸ-$›Ÿ-$´Ÿ&$W ?&› 2$³ ($œ¡2$²¡)$E¢%%œ¢>$W£4$o£'$œ£=$W¤3$p¤&$œ¤<$W¥2%q¥%$œ¥;$q¦&$¡¦6$X§1$¢§5$Y¨0&w¨&$£¨1$x©%'£©0$£ª/%Y«&$Y¬%$–¬&%£¬,$Y­$)x­&$¤­*$x®'$¥®($x¯-$¥¯&$x°.$¥°%$m±$$x±/$¥±$&m²%$w²6$m³$$v³7$u´9$¤´%+vµ'$‰µ&$v¶&$Š¶&$k·$$‹·%&h¸'$cº&$c»%$Y¾$'˜¾&$—¿'$–À$$”Á%$”Â$$MÈ%.",},[11101]={"6A Bundle of Trouble$,####","4Supervisor RaelenM GÙ@ï","4Supervisor RaelenM GÙ@ï","1Bundle of WoodMÄ™)$½š1&¼0$»ž%$Ãž($ºŸ%$ÄŸ&$Å %$",},[11133]={"/Kodo Roundup#E####","6Smeed ScrabblescrewF >š>ÿ","6Smeed ScrabblescrewF >š>ÿ",".Kodos TamedFšž'%",},[11173]={"8Portals of the Legion%I####","1Taiga WisemaneF .ºAä","1Taiga WisemaneF .ºAä","3Portals BanishedF†­'$†®($†¯0(†´)$†µ($†¶'$…·($„¸)$‚¹+$ƒº*$„»)$…¼($…½)$…¾*$†¿-$‡À.%ˆÂ+$ˆÃ*$ˆÄ)%‰Æ($‹Ç&$ŒÈ%$É$%",},[11175]={"7Healthy Dragon Scale#]####","7Healthy Dragon Scalen##$$","4Betina BigglezinkL EZ;h",},[11213]={"0Sister Pamela#Z##:e","2Jessica Redpath• >Ä4°","1Pamela RedpathL 1¾HÙ",},[11253]={"7Garments of the Moon$'####","6Laurna Morninglight} <B<·","6Laurna Morninglight} <B<·","BHeal and fortify Sentinel Shaya} <ê?Å",},[11255]={"4In Favor of Elune$'##<ƒ",")Shanda} =Î5d","6Laurna Morninglight} <B<·",},[11257]={"8In Favor of the Light$'##<†","3Priestess AnettaM 9š4ä","4Priestess JosettaM 6¤@È",},[11259]={"8Garments of the Light$'####","4Priestess JosettaM 6¤@È","4Priestess JosettaM 6¤@È","AHeal and fortify Guard RobertsM 8ÑAÔ",},[11261]={"8Garments of the Light$'####",".Maxan AnvolH 8:«",".Maxan AnvolH 8:«","DHeal and fortify Mountaineer DolfH 7Ä;¼",},[11263]={"8In Favor of the Light$'##<‡","4Branstock KhalderH /óA,",".Maxan AnvolH 8:«",},[11265]={"1Stars of Elune$#####","4Priestess AlatheaC 4æGÉ","4Priestess AlatheaC 4æGÉ",},[11267]={"1Returning Home$#####",nil,"4Priestess AlatheaC 4æGÉ",},[11269]={"1Returning Home$#####",nil,"4Priestess AlatheaC 4æGÉ",},[11271]={"1Returning Home$#####",nil,"4Priestess AlatheaC 4æGÉ",},[11273]={"1Returning Home$#####",nil,"4Priestess AlatheaC 4æGÉ",},[11275]={"1Returning Home$#####",nil,"4Priestess AlatheaC 4æGÉ",},[11277]={"1Returning Home$#####",nil,"4Priestess AlatheaC 4æGÉ",},[11279]={"3Desperate Prayer$#####",nil,"9High Priestess Laurenaw 9~7K",},[11281]={"3Desperate Prayer$#####",nil,"9High Priestess Laurenaw 9~7K",},[11283]={"3Desperate Prayer$#####",nil,"9High Priestess Laurenaw 9~7K",},[11285]={"3Desperate Prayer$#####",nil,"9High Priestess Laurenaw 9~7K",},[11287]={"3Desperate Prayer$#####",nil,"9High Priestess Laurenaw 9~7K",},[11289]={"3Desperate Prayer$#####",nil,"9High Priestess Laurenaw 9~7K",},[11291]={"3Desperate Prayer$#####",nil,"9High Priestess Laurenaw 9~7K",},[11293]={"1A Lack of Fear$#####",nil,"4High Priest Rohan\\ .‡&­",},[11295]={".Shadowguard%#####",nil,")Ur'kyog 3:JÉ",},[11297]={".Shadowguard%#####",nil,")Ur'kyog 3:JÉ",},[11299]={"3Devouring Plague%#####",nil,".Aelthalyste 9c*É",},[11301]={"1A Lack of Fear$#####",nil,"4High Priest Rohan\\ .‡&­",},[11303]={"3Devouring Plague%#####",nil,".Aelthalyste 9c*É",},[11305]={"1A Lack of Fear$#####",nil,"4High Priest Rohan\\ .‡&­",},[11307]={";Garments of Spirituality%'####","*Tai'jinI ;6","*Tai'jinI ;6","@Heal and fortify Grunt Kor'jaI ;)8(",},[11309]={";In Favor of Spirituality%'##<ž","*Ken'jaiI 6HBA","*Tai'jinI ;6",},[11311]={"7Garments of Darkness%'####","4Dark Cleric BerylŒ >á:«","4Dark Cleric BerylŒ >á:«","BHeal and fortify Deathguard KelŒ =Ï8,",},[11313]={"7In Favor of Darkness%'##< ","6Dark Cleric DuestenŒ 14@å","4Dark Cleric BerylŒ >á:«",},[11315]={"2Hex of Weakness%#####",nil,")Ur'kyog 3:JÉ",},[11319]={"2Hex of Weakness%#####",nil,")Ur'kyog 3:JÉ",},[11321]={"2Hex of Weakness%#####",nil,")Ur'kyog 3:JÉ",},[11323]={"2Hex of Weakness%#####",nil,")Ur'kyog 3:JÉ",},[11325]={"2Hex of Weakness%#####",nil,")Ur'kyog 3:JÉ",},[11327]={"4Touch of Weakness%#####",nil,".Aelthalyste 9c*É",},[11331]={"4Touch of Weakness%#####",nil,".Aelthalyste 9c*É",},[11333]={"4Touch of Weakness%#####",nil,".Aelthalyste 9c*É",},[11335]={"4Touch of Weakness%#####",nil,".Aelthalyste 9c*É",},[11337]={"4Touch of Weakness%#####",nil,".Aelthalyste 9c*É",},[11357]={"0Elune's Grace$#####",nil,"4Priestess AlatheaC 4æGÉ",},[11359]={"0Elune's Grace$#####",nil,"4Priestess AlatheaC 4æGÉ",},[11361]={"0Elune's Grace$#####",nil,"4Priestess AlatheaC 4æGÉ",},[11363]={"2Arcane Feedback$#####",nil,"9High Priestess Laurenaw 9~7K",},[11365]={"2Arcane Feedback$#####",nil,"9High Priestess Laurenaw 9~7K",},[11367]={"2Arcane Feedback$#####",nil,"9High Priestess Laurenaw 9~7K",},[11369]={"3Devouring Plague%#####",".Aelthalyste 9c*É",".Aelthalyste 9c*É",},[11371]={".Shadowguard%#####",")Ur'kyog 3:JÉ",")Ur'kyog 3:JÉ",},[11437]={"7One Shot.  One Kill.$2####","3Sentinel AynashaB 7ÑKà","2Sentinel Onaeya( /+3«","2Protect AynashaB~×$%",},[11453]={"<The Battle of Darrowshire$_##=ç","*Chromie’ 4àAQ","1Pamela RedpathL 1¾HÙ","?Accept Redpath's ForgivenessLiÊ$%",},[11455]={"ASearching for the Lost Satchel%3##<ê","*Rahauro‹ BÆ0r","1Maur Grimtotemh ####",},[11457]={">Testing an Enemy's Strength%2####","*Rahauro‹ BÆ0r","*Rahauro‹ BÆ0r","1Ragefire Troggh ####","2Ragefire Shamanh ####",},[11459]={"=Returning the Lost Satchel%3####","1Maur Grimtotemh ####","*Rahauro‹ BÆ0r",},[11461]={":The Power to Destroy...%3####",".Varimathras <‡LÊ",".Varimathras <‡LÊ","3Spells of Shadowh ####","?Incantations from the Netherh ####",},[11463]={"1Hidden Enemies%/####",")Thrallg 1r4>",")Thrallg 1r4>","8Lieutenant's InsigniaIŠ2($‰3*$‰4,&‰7*$Š8($Š9'$vV&&",},[11465]={"1Hidden Enemies%/##<î",")Thrallg 1r4>",")Thrallg 1r4>","nGauge Neeru Fireblade's reaction to you being a member of the Burning Bladeg…‡%%",},[11467]={"1Hidden Enemies%3##<ï",")Thrallg 1r4>",")Thrallg 1r4>","+Bazzalanh ####","6Jergosh the Invokerh ####",},[11469]={"1Hidden Enemies%2##<ð",")Thrallg 1r4>","2Neeru Firebladeg 9x9ê",},[11471]={"1Hidden Enemies%3####","2Neeru Firebladeg 9x9ê",")Thrallg 1r4>",},[11493]={"3Sceptre of Light#D##>_","1Azore AldamortF 4¦/d","1Azore AldamortF 4¦/d","3Sceptre of LightF ;ø0²",},[11495]={"-Redemption%[##=F","2Tirion FordringL %B4x","2Tirion FordringL %B4x","0Tirion's TaleL,o$$",},[11533]={"4Slaying the Beast%3####","2Neeru Firebladeg 9x9ê","2Neeru Firebladeg 9x9ê","ATaragaman the Hungerer's Hearth ####",},[11535]={"7Hemet Nesingwary Jr.#B####","3Kravel KoalbeardŠ FOEø","7Hemet Nesingwary Jr.x 3A'è",},[11537]={";Hunting in Stranglethorn%B####","0Roon WildmaneF .mCÀ","7Hemet Nesingwary Jr.x 3A'è",},[11573]={"8Of Forgotten Memories#\\##=†","2Tirion FordringL %B4x","2Tirion FordringL %B4x","2Taelan's HammerL .2FÐ",},[11613]={"4Fire Plume Forged$\\##=\\","4Krinkle Goodsteel| :b0+","6Alchemist Arbington’ 6fHì",":Unfinished Skeleton KeyŽ„%$ƒ€&'",},[11615]={"4Fire Plume Forged%\\##=]","4Krinkle Goodsteel| :b0+","5Apothecary DithersŒ HºBk",":Unfinished Skeleton KeyŽƒ&$‚€''",},[11617]={"0Araj's Scarab$_####","6Alchemist Arbington’ 6fHì","6Alchemist Arbington’ 6fHì","0Araj's Scarab’}ª$$|«%'",},[11619]={"0Araj's Scarab%_####","5Apothecary DithersŒ HºBk","5Apothecary DithersŒ HºBk","0Araj's Scarab’|ª&${«'%|­&$",},[11621]={"+Welcome!$$####",nil,"3Merissa StilwellM 8‚5ô",},[11653]={"5Bodyguard for Hire#F####","0Cork GizeltonF A73ú","6Smeed ScrabblescrewF >š>ÿ","VEscort Gizelton Caravan past Kolkar Centaur VillageF©“$%",},[11693]={"+Welcome!$$####",nil,"1Yori CrackhelmH 0ªCƒ",},[11695]={"+Welcome!$$####","8Dolanaar Gift Voucher\\ 2º=Ä","7Orenthil Whisperwind} =ª77",},[11697]={"+Welcome!%$####","@Valley of Trials Gift VoucherI„Z$$x©$$","(MaggaI 6‹B|",},[11699]={"+Welcome!%$####","ABloodhoof Village Gift Voucherb 8Z>f","/Vorn Skyseerb 74EÛ",},[11701]={"0Of Lost Honor#]##=‡","2Tirion FordringL %B4x","2Tirion FordringL %B4x","7Symbol of Lost HonorL¦\\$%",},[11703]={"5Of Love and Family#]##=‰","2Tirion FordringL %B4x","1Artist Renfray’ @ËE9",},[11705]={"+Welcome!%$####",":Deathknell Gift VoucherŒ >å;8","2Claire WillowerŒ 1šA8",},[11707]={"5Of Love and Family#_##=–","1Artist Renfray’ @ËE9","2Tirion FordringL %B4x","5Of Love and Familyy ####",},[11733]={"/Find Myranda#_##=—","2Tirion FordringL %B4x","2Myranda the Hag’ 9üFU",},[11735]={"5Scarlet Subterfuge#_####",nil,";Highlord Taelan Fordring’ 6&)¼",},[11737]={"8The Dunemaul Compound#T####",",Andi Lynn| :ê/{",",Andi Lynn| :ê/{","1Dunemaul Brute|pˆ)'pŒ*%pŽ+$q+&q’*$q“)%q•($q–'$p—'$o˜%$n™%$}¡&$|¢($~£'$¤($€¥&$€¦%$€§$%wµ$$","4Dunemaul Enforcer|pˆ(&p‹)$pŒ*$p,)o“,$o”+$o•*%o—)$o˜&$o™%$¢%$€£&$}¤)$¥'$€¦&$§%$¨&&q±)$r²($s³'$t´&$tµ%$","8Gor'marok the Ravager| 5Ï=F",},[11773]={":Calling in the Reserves%?####","6Maggran Earthbinderv 8r>¹","3Grish LongrunnerŠ 1,Ô",},[11775]={"4Salve via Hunting#Z####",nil,"8Arathandris SilverskyP ;JZ","7Corrupted Soul ShardP˜./$“/4'“33$’44%‘65%86$97$ˆ:>$†;@$…<A$„=B$y>M$w?O(wDP$vEQ$uFR$tGT&sJU$rKV$qLW$pMX$pNW$pOV$qPI$rQG$sRE&sU'$~U:$sV%$V9$sW$$€W7$X6$‚Y5$‚Z4$‚[3$‚\\/$r]$$‚].$q^&$ƒ^,%p_'&„`+%pb($…b*%qc($qd)(…d)$…e'$…f&$…g%(pi*%pk+%…l$$pm,$„m$$on.$ƒn$$no9$mp:$mq8$mr7$ms6&mv5$mw4%ly5$kz5$j{5)i6$h‚6$gƒ7%i…5$j†3$k‡1'k‹0$kŒ/)j’0$i“2$i”3&h—4%g™5'h4$iž4$iŸ5$i 7'h¤8$g¥9$b¦?%b¨@%jª8$k«7$l¬6'm°5$m±6$m²7$m³8%mµ9$m¶:&q¹6$rº5$s»5$s¼6$s½7'rÁ9$qÂ;$nÃ?$nÄ@$nÅA$nÆB$oÇC$pÈD$pÉG$pÊI%qÌH$qÍI$rÎI&tÑG$vÒE$wÓC$xÔA$xÕ@$}Ö;$~×:$Ø9&€Û8$€Ü+$‘Ü'$€Ý*$Þ($‚ß&$",},[11777]={"3Salve via Mining#Z####",nil,"8Arathandris SilverskyP ;JZ","2Tainted VitriolP ####",},[11779]={"6Salve via Gathering#Z####",nil,"8Arathandris SilverskyP ;JZ",",Fel CreepP ####",},[11781]={"5Salve via Skinning#Z####",nil,"8Arathandris SilverskyP ;JZ","8Patch of Tainted Skin# ####",},[11783]={":Salve via Disenchanting#Z####",nil,"8Arathandris SilverskyP ;JZ","8Lesser Nether Essence# ####",},[11785]={"4Salve via Hunting#Z####",nil,"8Arathandris SilverskyP ;JZ","7Corrupted Soul ShardP˜./$“/4'“33$’44%‘65%86$97$ˆ:>$†;@$…<A$„=B$y>M$w?O(wDP$vEQ$uFR$tGT&sJU$rKV$qLW$pMX$pNW$pOV$qPI$rQG$sRE&sU'$~U:$sV%$V9$sW$$€W7$X6$‚Y5$‚Z4$‚[3$‚\\/$r]$$‚].$q^&$ƒ^,%p_'&„`+%pb($…b*%qc($qd)(…d)$…e'$…f&$…g%(pi*%pk+%…l$$pm,$„m$$on.$ƒn$$no9$mp:$mq8$mr7$ms6&mv5$mw4%ly5$kz5$j{5)i6$h‚6$gƒ7%i…5$j†3$k‡1'k‹0$kŒ/)j’0$i“2$i”3&h—4%g™5'h4$iž4$iŸ5$i 7'h¤8$g¥9$b¦?%b¨@%jª8$k«7$l¬6'm°5$m±6$m²7$m³8%mµ9$m¶:&q¹6$rº5$s»5$s¼6$s½7'rÁ9$qÂ;$nÃ?$nÄ@$nÅA$nÆB$oÇC$pÈD$pÉG$pÊI%qÌH$qÍI$rÎI&tÑG$vÒE$wÓC$xÔA$xÕ@$}Ö;$~×:$Ø9&€Û8$€Ü+$‘Ü'$€Ý*$Þ($‚ß&$",},[11787]={"3Salve via Mining#Z####",nil,"8Arathandris SilverskyP ;JZ","2Tainted VitriolP ####",},[11789]={"6Salve via Gathering#Z####",nil,"8Arathandris SilverskyP ;JZ",",Fel CreepP ####",},[11791]={"5Salve via Skinning#Z####",nil,"8Arathandris SilverskyP ;JZ","8Patch of Tainted Skin# ####",},[11793]={":Salve via Disenchanting#Z####",nil,"8Arathandris SilverskyP ;JZ","8Lesser Nether Essence# ####",},[11795]={"4Irondeep Supplies$#####",":Stormpike Quartermaster% 6•*ï",":Stormpike Quartermaster% 6•*ï","4Irondeep Supplies% ;ƒ&H",},[11797]={"5Coldtooth Supplies%#####",":Frostwolf Quartermaster% 8;I1",":Frostwolf Quartermaster% 8;I1","5Coldtooth Supplies% 596ì",},[11813]={"5A Plague Upon Thee%Z##=¿","0Mickey LevineŒ H»CÅ","0Mickey LevineŒ H»CÅ","6Plagueland TermitesLe>&$h?'$i@&$jA%$jB$$pK$$eN$$lW$${W$$^]$$Ua$$Pf$$sh$$",},[11815]={"5A Plague Upon Thee%Z##?í","0Mickey LevineŒ H»CÅ","1Termite Barrel’ 8å1",},[11817]={"5A Plague Upon Thee$Z##=Á","2Nathaniel Dumah’ 6²Ix","2Nathaniel Dumah’ 6²Ix","6Plagueland TermitesLk?$%GA%$kA%$FB%$jB'$EC%$iC($bD.$ZE5$ZF4$_G/$`H.$aI-%bK,$jL$$GN$&lP$$lQ&$TR$%kR)$FS$&jS*%ST%$RU'$iU+$RV($hV,$RW)$fW/$QX*$eX1$PY,$dY2$KZ2$cZ3$R[C$S\\A$T]@%T_?$T`<$Ta;$Tb:$Tc4$Td&$`d'$Te%$",},[11819]={"5A Plague Upon Thee$Z##?ì","2Nathaniel Dumah’ 6²Ix","1Termite Barrel’ 8å1",},[11853]={",Moonglade$###=Ú","8Mathrengyl BearwalkerC 3$&Õ","5Dendrite Starblazea <ƒ0ã",},[11855]={",Moonglade%###=Û","2Turak Runetotem‹ E©/i","5Dendrite Starblazea <ƒ0ã",},[11857]={"3Heeding the Call$###=Ò",".DenatharionC 2Å&n","8Mathrengyl BearwalkerC 3$&Õ",},[11859]={"3Heeding the Call$###=Ò","-Shalannius. .1;¼","8Mathrengyl BearwalkerC 3$&Õ",},[11861]={"3Heeding the Call$###=Ò","&Kal} <i>ß","8Mathrengyl BearwalkerC 3$&Õ",},[11863]={"3Heeding the Call%###=Ó","1Innkeeper Pala‹ 7Ä@a","2Turak Runetotem‹ E©/i",},[11865]={"3Heeding the Call%###=Ó",nil,"2Turak Runetotem‹ E©/i",},[11867]={"3Heeding the Call%###=Ó","3Gennia Runetotemb 8ò=ý","2Turak Runetotem‹ E©/i",},[11869]={"4Great Bear Spirit$###=Ü","5Dendrite Starblazea <ƒ0ã","5Dendrite Starblazea <ƒ0ã","‡Seek out the Great Bear Spirit and learn what it has to share with you about the nature of the bear.apY%%",},[11871]={"4Great Bear Spirit%###=Ý","5Dendrite Starblazea <ƒ0ã","5Dendrite Starblazea <ƒ0ã","‡Seek out the Great Bear Spirit and learn what it has to share with you about the nature of the bear.apY&&",},[11873]={"4Back to Darnassus$###>E","5Dendrite Starblazea <ƒ0ã","8Mathrengyl BearwalkerC 3$&Õ",},[11875]={"8Back to Thunder Bluff%###>F","5Dendrite Starblazea <ƒ0ã","2Turak Runetotem‹ E©/i",},[11893]={"4Return to Chromie$_##<ç","1Carlin RedpathL E_;s","*Chromie’ 4àAQ",},[11895]={"3Hidden Treasures#_####","1Pamela RedpathL 1¾HÙ","1Joseph's ChestL 1‘Hì",},[11897]={"3Gizelton Caravan#I####","2Rigger GizeltonF 7E8","6Smeed ScrabblescrewF >š>ÿ","NEscort Gizelton Caravan past Mannoroc CovenF‘ª%%",},[11899]={",In Dreams#_####",nil,"2Tirion FordringL %B4x",".Redemption?",},[11933]={"DThe Champion of the Banshee Queen%[####",";Lady Sylvanas Windrunner =^L ","8Nathanos BlightcallerL -xAâ",},[11973]={"3Rampaging Giants#_####",nil,"3Rivern Frostwind• 9­'—","2Frostmaul Giant•š¤&&™§($˜¨)$—©+$—ª,$—«-$—¬0&˜¯/$œ°+$±*$ž²)(","6Frostmaul Preserver•¢§%&¡ª&$ «($œ¬-$š­0$Ÿ®+$ ¯*$¡°('",},[12013]={"1Body and Heart$#####","8Mathrengyl BearwalkerC 3$&Õ","8Mathrengyl BearwalkerC 3$&Õ","fFace Lunaclaw and earn the strength of body and heart it possesses.Bw|%$w}&$w~'$x&$",},[12015]={"1Body and Heart%#####","2Turak Runetotem‹ E©/i","2Turak Runetotem‹ E©/i","fFace Lunaclaw and earn the strength of body and heart it possesses.„ 6$>›",},[12019]={"6Unfinished Business#[##>[","4Kirsta Deepshadow’ :/½","4Kirsta Deepshadow’ :/½","0Scarlet Medic’Šz%&ˆ$&s‰%'o’%%y£%&z¦$(","1Scarlet Hunter’Š{$$‰$%t‹$$p“$$y£%'z§$'","/Scarlet Mage’–j$%Žn$$†s%(","1Scarlet Knight’a%$b&$c'$d*$€e+$f,$}g.%}i/$†j'$‡k2$ˆl+$ˆm*$ˆn)$ˆo'$ˆp&$ˆq%(",},[12053]={"7Zaeldarr the Outcast#Z####","1Caretaker AlenL D†=:","1Caretaker AlenL D†=:","2Zaeldarr's HeadL -ÓF\\",},[12055]={"7To Kill With Purpose%]####","8Nathanos BlightcallerL -xAâ","8Nathanos BlightcallerL -xAâ","1Coagulated RotL‘ž&&‘¡%&‘¤$$¦$&",},[12057]={"6Unfinished Business#\\##>]","4Kirsta Deepshadow’ :/½","4Kirsta Deepshadow’ :/½","2Huntsman Radley’ =H3m","2Cavalier Durgen’R&%",},[12059]={"0Hameya's Plea#_####",".Torn ScrollL½r$$R¿$$","0Mound of DirtL .(FÆ","/Hameya's KeyL¤:&'",},[12061]={"6Unfinished Business#]####","4Kirsta Deepshadow’ :/½","4Kirsta Deepshadow’ :/½","POverlook Hearthglen from a high vantage point’~G$%",},[12063]={"6That's Asking A Lot#]##>m","/Smokey LaRueL Dä:¤","/Smokey LaRueL Dä:¤",".Thorium Barªo%%","-Golden Rodªn%&","4Hi-Explosive Bomb«q$$","3Unstable Triggerªn%&«q$$",},[12065]={"7Book of the Ancients#I####","1Azore AldamortF 4¦/d","1Azore AldamortF 4¦/d","7Book of the AncientsFZ.&&",},[12067]={"6The Everlook Report$W####","3Gregor Greystone• >Ë4¯",";Argent Officer Pureheart’ 6…HÕ",},[12069]={"6The Everlook Report%W####","3Gregor Greystone• >Ë4¯","8Argent Officer GarushŒ H±Aú",},[12071]={";Duke Nicholas Zverenhoff#W####","3Gregor Greystone• >Ë4¯",";Duke Nicholas ZverenhoffL EW;x",},[12073]={",Runecloth#Z####","*MeiloshP @Ã$_","*MeiloshP @Ã$_",",Runeclothcœ.%$›/&$›0'$›1($›2)$œ3('7'&ž:'$Ÿ;'&n–&$i—)$i˜($h™(&jœ&$k%$",},[12075]={"/Sacred Cloth#Z####","*MeiloshP @Ã$_","*MeiloshP @Ã$_",",Moonclothgˆ®$$",},[12093]={"CWhen Smokey Sings, I Get Violent$]####","/Smokey LaRueL Dä:¤","/Smokey LaRueL Dä:¤","?Scourge Structures DestroyedLVI+$qN$$[V%%Qb$$kf%$",},[12095]={">Un-Life's Little Annoyances%]####","8Nathanos BlightcallerL -xAâ","8Nathanos BlightcallerL -xAâ","4Noxious PlaguebatL‡}'$‡~($‡+%†,$…‚.$}ƒ7$}„9$­„'$}…:$¤…1$}†;$£†2$}‡X$}ˆK$®ˆ'$}‰2$•‰2$¯‰&$}Š1$–Š0$°Š$)ƒ‹*$—‹/%„Œ)$…('š,$›Ž+$œ+$œ,$…‘)'œ‘.$œ’2&v”$%œ•0$u–&$›–0$t—($š—0$s˜0%™˜1'|š'$›œ/$Ÿ+$ ž+$¡Ÿ+$®Ÿ($¡ 6$¡¡7$¡¢8$¡£<%¡¥;$¡¦:$¡§8$ ¨0$ ©/$ ª.'¦®($§¯'$","6Monstrous PlaguebatLEB$&‡C.%DE%$ŽE'$CF&&F&$G%$‘H$&CI%$CJ$'{K&$‘K%$zL($‘L&$zM)$‘M+$BN%'zN*$N,$zO+$O-%{P*$}Q($Q.$~R($ŽR0$S($S6$TD$U0$“U0$V/$•V.$…W($–W-$†X'$—X,$‡Y&&—Y-$­Y%*—Z.$—[/&—^'$—_&$v`'$—`%%¬`&$Ba($va-'«a&$Bb+%–b%$ªb&$•c%'ªc%$Fd($Xd&$©d&$Ge'$Xe'$ue/$¨e&$Hf&$Xf($tf1$¦f'$Ig%$Xg/'tg2$–g$$¦g&%th3%—i$$¦i%(tj$${j-$—j%$Xk,$|k,$—k&&Xl+$l)$Xm)$rm$$€m($Xn($qn%$n&$¥n&%Xo'$o%'Yp&$¤p'%Zq%$[r$&¤r&&¥u%&Žw%&",},[12133]={"3Taming the Beast%###>›","0Yaw Sharpmaneb 8°<O","0Yaw Sharpmaneb 8°<O","=Tame an Adult Plainstriderbd`%%~b&*‹g&%~i'$Ši'$mj%%}j)$‰j'$|k4%ll&$km&${m5$in($zn6%ho)&{p5$|q4$jr'$}r4$ks&$}s&$Œs&$lt%$}t%$t*$}u$(Žu)'Žy*$}z%%Žz+%}|&$|,$Œ}-$…~3$†1$€&$j$'y%$‘%$’‚$'j…%$j†&$’†%'j‡*$jˆ-'jŒ.$j/$jŽ2&j‘1$j’0$k“.'˜“&$•”($‘•+$‘–&$l—-)l,*Ž$%Ÿ%$Œ '$Œ¡($Œ¢-$‹£.%k¤-$j¥.$Š¥/$i¦0$‰¦0$i§1$…§4$i¨2$„¨6$i©7$ƒ©8$iªW%h¬V$g­>$ˆ­5$g®=$‰®3$g¯<%Š¯2$‹°1$h±;$Œ±0$h²:$•²'$h³6$–³&$h´2$hµ1$h¶0$h·-$h¸,$h¹+$hº*$g»*$f¼+%f¾*$f¿)$gÀ'$hÁ&&",},[12135]={"3Taming the Beast%###>—",")ThotarI :‰6¹",")ThotarI :‰6¹",";Tame a Dire Mottled BoarIv_%$u`&$`'$ta'%Œa)$‹b*$tc($Šc,$td)$‡d/$te*$†e0$tfB%shC$riE$ojI(qoG$rpF$sqE&stF$suG$svJ$swG$sxF$syE$szD$r{D$q|E$o}G&p€F$pG$p‚A$”‚$$qƒ?$•ƒ($r„1$†„)$–„'$s…-$‡…($–…&$s†,$ˆ†'*–†%$s‡+$–‡$&sˆ)$s‰'$ˆ($ˆŽ)$ˆ/(‰”.$Š•-$Š–,&Š™+$Šš*$Š›)&‰ž*(‰£+$‰¤,$Š¥+'‹©*$Œª)$«($¬)$­*'±%$Œ²%$Œ³$%—´$$‘½&$Œ¿%$‹À%$ŠÁ&$ŠÂ%%",},[12137]={"3Taming the Beast$###>©","*Dazalar} <²=í","*Dazalar} <²=í","8Tame a Webwood Lurker}}'$}€(%}‚'$ˆ%&š(%ˆ&$‰‘&$™‘)$Š’%-˜’*$—“*%®“$(˜•)$™–('­˜&'™š)$™›*$Šœ&$šœ-$¬œ&$Š'$›-$«&$Šž)&œž4$ŸŸ1$  0$‰¡*$¡¡/&ˆ¢+'¦¤)$§¥'$‰¦)$¨¦%%Š§'&",},[12139]={"3Taming the Beast$###>˜","1Grif WildheartH 7Ä;#","1Grif WildheartH 7Ä;#","9Tame a Large Crag BoarHy]%$x^&$u_)%wa'$xb&$yc%*zj$)yp%$xq&$ur)$zs%${t%$|u'$|v($|w/'|{0$||1$|}5$~1$n'$‚1$n€-%ƒ€4%n‚*$†‚1$nƒ)$‡ƒ0$n„(%ˆ„/'n†'$¤†$$m‡'$¤‡%$lˆ'$ˆˆ'$’ˆ&$¤ˆ&$k‰(%ˆ‰&$“‰%$¤‰(%ˆŠ%%”Š$&k‹'$¤‹%$jŒ'%ˆŒ$$£Œ%$‡$$”%$¢%$iŽ($†Ž$$–Ž$$ Ž'$i'$…%&—0$h'$˜/$g‘'$˜‘.$f’'$„’&$˜’-$ƒ“'&ž“&$Ÿ”%$ƒ–((ƒ›'$ƒœ&$ƒ%%‚Ÿ&$ '$€¡'$€¢&$",},[12141]={"4The Hunter's Path%###>",nil,"0Yaw Sharpmaneb 8°<O",},[12143]={"4The Hunter's Path%###>",nil,"0Yaw Sharpmaneb 8°<O",},[12145]={"4The Hunter's Path%###>",nil,"0Yaw Sharpmaneb 8°<O",},[12147]={"4The Hunter's Path%###>‚","+Sian'durg AÉ+0",")ThotarI :‰6¹",},[12149]={"4The Hunter's Path%###>‚","-Kali RemikI <{D¦",")ThotarI :‰6¹",},[12151]={"4The Hunter's Path%###>‚",nil,")ThotarI :‰6¹",},[12153]={"4The Hunter's Path$###>ƒ","*JocasteC 5_&â","*Dazalar} <²=í",},[12155]={"4The Hunter's Path$###>ƒ",nil,"*Dazalar} <²=í",},[12157]={"4The Hunter's Path$###>ƒ",nil,"*Dazalar} <²=í",},[12159]={"4The Hunter's Path$###>„",nil,"1Grif WildheartH 7Ä;#",},[12161]={"4The Hunter's Path$###>„","7Tristane ShadowstoneH 0ò9›","1Grif WildheartH 7Ä;#",},[12163]={"4The Hunter's Path$###>„",nil,"1Grif WildheartH 7Ä;#",},[12173]={"5Training the Beast%#####",")ThotarI :‰6¹","1Ormak Grimshotg @ç+x",},[12175]={"3Taming the Beast%###>•",")ThotarI :‰6¹",")ThotarI :‰6¹",":Tame an Armored ScorpidIˆF%$‡G'$‡H($‡I*&‡L+$‡M,$‡N/$‡O2$ŽP,$Q-$‘R+$’S*$“T)$”U(&~V&${W)&”X'&zZ*$y[+$“[($v\\.%’\\)$‘]*$v^/$‘^($w_/$‘_'$w`0'‘`&%‘b%$‘c$$vd1$d$$ue2$e%$lf;%Žf&%lh.$h)$h'$li-$€i)$Œi($kj-&j3%l4%jm.(‚n3$ƒo($o&$„p&$p%$kr-$ks.$kt/&mw-$nx,$oy+%o{,$o|-$o}1$o~0$o/$o€.$p-$q‚,$rƒ+$s„*$t…)$t†($t‡'$tˆ&&",},[12177]={"3Taming the Beast%###>–",")ThotarI :‰6¹",")ThotarI :‰6¹","6Tame a Surf CrawlerIšF&&›I$)šO%'šS&%™U'%™W&$™X%$˜Y&&˜\\%%™^$$¦¬+$¦­.(¥²/$¤³0$¤´1$£µ2$¢¶3$Ÿ·6+ž¿6%žÁ*$­Á'$Â($®Â&$œÃ($¯Ã%&˜Ä+$˜Å*$—Æ+$¯Æ$*–Ç,'—Ë+%˜Í*$˜Î+$˜Ï,&®Ï$'˜Ò-$˜Ó.$­Ó%$˜Ô0$¬Ô%$˜Õ9$˜Ö8$˜×7$™Ø5$šÙ4$šÚ3$šÛ2$šÜ1$›Ý0$œÞ/$ß.$žà-%žâ,$žã+$žä*'",},[12179]={"3Taming the Beast$###>™","1Grif WildheartH 7Ä;#","1Grif WildheartH 7Ä;#","6Tame a Snow LeopardHv^($r_,$q`-$ka3$kb+$kc*$kd)%jf*$ig+$gh-$Áh&%fi.%Áj'$ek/$Àk)$dl0$Àl*$cm1$Àm+$bn2$Än'$ao'$mo'$^p)$np&$\\q*$[r+$[s'$[t&$[u%$Zv&$Yw''X{($W|)$W}('g%%W)$f&$W‚*$e‚&$Wƒ3$W„2$Y…0$Z†+$[‡)$[ˆ((’‹&'Z)$YŽ*$Y)$’'$Y($’($‚‘&%’‘)$‘’.$‚“'$“5$‚”($”8$ƒ•B&ƒ˜C&ƒ›*$›6$ƒœ)$’œ4$ƒ($˜($‚ž($™ž&$Ÿ)$ ($¡'$¢&$",},[12181]={"3Taming the Beast$###>š","1Grif WildheartH 7Ä;#","1Grif WildheartH 7Ä;#","8Tame an Ice Claw BearHt]*$s^+$g_.$g`-$ga,(ff-$eg.$`h3&`k,$nk$$`l+$`m*%`o($`p'$`q&&or%$ns&)_t&$^u'$[v)$Zw*(ˆx/%my'$lz'$ˆz($l{&$‰{&$Y|+$l|%$Š|$$X},$k}&$U~/$j~&$U0$i&$U€1$h€&$V8$W‚3$·‚'$Xƒ1$·ƒ0$X„0$À„'$X…/$Y†.%§‡&%Zˆ-$Z‰*$ZŠ)$™Š$%Z‹($ZŒ'$Z&$†%&YŽ&$X'$U)$‡$)U‘($U’'$V“&$œ“%%W”%$X•$$‡–%']š&$‡š$$¤š%$˜œ$%…$%„Ÿ%$ƒ &$¡*$¢'$",},[12183]={"5Training the Beast$#####","1Grif WildheartH 7Ä;#","7Belia Thundergranite\\ C1Iå",},[12185]={"3Taming the Beast%###>œ","0Yaw Sharpmaneb 8°<O","0Yaw Sharpmaneb 8°<O","9Tame a Prairie StalkerbfX$$‚a%%c'$hd&(d($€e-$f/$|g6$|h7$ii%$|i:$jj$${j;$jk%$zk<$slB$nmG$onF)otG$ouH$ovI$owJ$nxM$myO$lzQ$l{R$l|Q$l}P$m~N)m„>$„,$m…$$t…5$…+$l†$$u†)$‘†*$k‡$$v‡'$‘‡+$jˆ%%vˆ&'‘ˆ,$‘‰3$’Š2$’‹0$wŒ%$’Œ/$’.,’–/$•—,$–˜+$—™'$˜š$$–¡$$•¢&$•£'$•¤)$•¥*$•¦+$•§,&”ª-'”®,$”¯+$”°*%”²($”³'$•´%&",},[12187]={"3Taming the Beast%###>","0Yaw Sharpmaneb 8°<O","0Yaw Sharpmaneb 8°<O","/Tame a Swoopb~a%(Še&$~f&$‰f'$}g($ˆg($|h4&|k5$|l6$|m9%{o:$zp;$xq=$wr>$vs?$otF$nuH$mvI$hwN%iy)$uyA$jz'$vz@$k{%%w{?$x|?$x}@$x~4$“~&$x3$”%$x€'$ƒ€'$•€$'x&$„&$x‚%$…‚$%yƒ$)x‰%&–‰$$–Š%'—Ž$$—%$—&$˜‘&$™’%$š“$-”«&$™­%$š®$$",},[12189]={"5Training the Beast%#####","0Yaw Sharpmaneb 8°<O","3Holt Thunderhorn‹ <ðK®",},[12213]={"3Taming the Beast$###>ª","*Dazalar} <²=í","*Dazalar} <²=í","<Tame a Nightsaber Stalker}r‘&$q’'$n“+(q˜($r™'$sš&'tž%$tŸ&,t¨%%sª&$r«'$q¬(%r®($¡®%$s¯($ ¯&$w°.$Ÿ°'%x±-$y²,(Ž²)$Ÿ²&$Ž³*$ž³'$Ž´+$´($µ4$‘¶1$y·-$š·'${¸,$|¹,$}º.$ƒ»)$„¼($…½''†Á&$",},[12215]={"3Taming the Beast$###>«","*Dazalar} <²=í","*Dazalar} <²=í",";Tame a Strigid Screecher}v„&$u…($r†,$q‡.$nˆ1%nŠ0$n‹/%n,$nŽ+$n*%n‘'$n’&$ož%$oŸ&%p¡%&q¤$$¢§)&u¨&$u©'$uª)&¢ª($¢«'$¢¬&&u­()v³'%vµ($w¶($w·0&–·&$•¸'$”¹)$wº1$“º*$w»-$Œ»1$w¼,$ˆ¼5$x½($‰½4$y¾&$‰¾*$z¿$$‹¿'$",},[12217]={"5Training the Beast$#####","*Dazalar} <²=í","*JocasteC 5_&â",},[12253]={"/Lessons Anew$###>¾","8Mathrengyl BearwalkerC 3$&Õ","5Dendrite Starblazea <ƒ0ã",},[12255]={"7The Principal Source$###>¿","5Dendrite Starblazea <ƒ0ã","8Alanndarian NightsongB 4/5{","CFilled Cliffspring Falls SamplerB ;Ý22",},[12257]={"5Gathering the Cure$###>À","8Alanndarian NightsongB 4/5{","8Alanndarian NightsongB 4/5{",",Earthrootw­²$$’Î$$","/Lunar FungusB 7s9I",},[12259]={"2Curing the Sick$###>Á","8Alanndarian NightsongB 4/5{","5Dendrite Starblazea <ƒ0ã","4Sickly Deer curedB{S&${T)%|V($|W)$|X*&|[+$|\\,$|]/$|^1${_2$z`3$za4$|b3$~c1$d0$€e/$€f.$g+$th%$‚h)$si&$ƒi'&pj)$tk%$ul$$ƒl&$vm$%ƒm%$ƒn$'vo%$vp&$wq%$xr%$‚r%$xs&$s%$xt-%yv,$zw+)y},$x~,$u.$t€/$p3%qƒ2$r„1$s…0%s‡1&sŠ.$s‹-$sŒ,$s)$rŽ%$q%$q$)p–%%p˜&$p™'$pš)%qœ('v $$w¡$$x¢&'x¦%(x«$$w¬$$v­%$t®'$p¯+%u±&$v²%$w³$'w·%$w¸&&v»'$u¼($n½/&nÀ0$nÁ1&mÄ2$lÅ3$kÆ3%rÈ,$wÉ'$xÊ&$yË%&yÎ$)gÑ%%gÓ&$hÔ&$xÔ%$iÕ&$iÖ0$j×-$kØ($lÙ&$",},[12261]={"4Power over Poison$#####","5Dendrite Starblazea <ƒ0ã","8Mathrengyl BearwalkerC 3$&Õ",},[12263]={"/Lessons Anew%###>Ã","2Turak Runetotem‹ E©/i","5Dendrite Starblazea <ƒ0ã",},[12265]={"7The Principal Source%###>Ä","5Dendrite Starblazea <ƒ0ã","2Tonga Runetotem„ :²1‡","@Filled Dreadmist Peak Sampler„ 8ê+",},[12267]={"5Gathering the Cure%###>Å","2Tonga Runetotem„ :²1‡","2Tonga Runetotem„ :²1‡",",Earthrootw­²$$’Î$$",",Kodo Horn„8$$9%$Ž:&$;($Œ<)&•C$(yJ'$wK&$vL&$uM&%uO$$sR$%w^$%r($s*$zt($Žt'$˜t($zu:$™u($zv9$šv($zw*$‡w,$›w'$|x'$ˆx+$}y%$‰y*&Š|*$Š}+$‹~*$&$„¼%'",},[12269]={"2Curing the Sick%###>Æ","2Tonga Runetotem„ :²1‡","5Dendrite Starblazea <ƒ0ã","7Sickly Gazelle cured„8$$9%$Ž:&$‰;+$‡<.$†=/$…>0$?4${@:$xA)$…A0$xB($†B0$xC'*‡C0$ˆD0$ˆE1$ˆF2$ˆG5(wJ($vK)$tL+&ˆL6$ˆM7$‡N8$uO*$†O8$uP+$…P8$uQ,$„Q8$uRF%uT?$uU>$uV=$wW;$xX:$yY9%y[:$›[$'z\\:${]9$|^8&›_%(|a'$…a/$|b&$†b.$|c%(‡c-$‡d.$šd%$‡e/$™e&$‡f8%{h'$†h9$zi)$…i:$xjD$xkC$xlB$ym'$†m4$yn&$‡n3$yo%&ˆo2$ˆp1$",},[12271]={"4Power over Poison%#####","5Dendrite Starblazea <ƒ0ã","2Turak Runetotem‹ E©/i",},[12273]={"1Timbermaw Ally#S####",nil,")GrazleP :-IŠ","3Deadwood WarriorPÓ+)€Ù*$Ú)$‚Û(%‚Ý'%‚ß&$","6Deadwood PathfinderP‚Ó&&ƒÖ%%ƒØ&'ƒÜ%$ƒÝ$&","4Deadwood GardenerP‚Ô%&‚×&$Ø($€Ù)&€Ü($Ý'$‚Þ&$ƒß$$",},[12275]={"6Get Me Out of Here!#J####","5Melizza BrimbuzzleF 2s;R","5Hornizz BrimbuzzleF 8±>ü",},[12277]={";The Ranger Lord's Behest%_####","8Nathanos BlightcallerL -xAâ","8Nathanos BlightcallerL -xAâ",".PathstriderL9($€:)$;*)A)$B(%€D&$E$$",")RangerL‚9'%;($€<)$=*'A'$€B%$€C$&","+WoodsmanL9($€:)$;**B'$","7Quel'Thalas RegistryL 8•)l",},[12453]={"8Deadwood of the North#Z####",nil,")NafienP @g&¹","7Deadwood Den WatcherP›.($›/,'›3+&œ6)$7(&ž:'$Ÿ;&$Ÿ<%$","3Deadwood AvengerP›.++6)$ž7($Ÿ8''Ÿ<&$","2Deadwood ShamanPš.&$š/+'›3*$œ4)$5()ž;'$Ÿ<%$",},[12493]={"6Winterfall Activity#[####",nil,"(Salfa• /œ2ª","5Winterfall Totemic•_j&$^k($]l,%an'$sx'$ry'$qz'$q{&$q|%$","9Winterfall Den Watcher•§f($¦g*(^j($^k+%§l($am($¨m&*bn&$qx)$qy($qz'$q{&$q|%$","8Winterfall Pathfinder•_h($_i)$_j+$_k,$_l-$`m,$cn($qw*$px,%rz*$s{)$t|'$",},[12533]={"3Dungar Longdrink$-##?„","/Osric Strangw Eî>§","3Dungar Longdrinkw C;CÖ",},[12573]={"8Continue to Stormwind$-##?l","'Thor“ <¥:Ø","/Osric Strangw Eî>§",},[12575]={"3Harpies Threaten%=##?‚","6Maggran Earthbinderv 8r>¹","6Maggran Earthbinderv 8r>¹","2Bloodfury Harpyvny$$mz%&m}$%l%$k€&$j''j…(&iˆ)%iŠ&$i‹%$iŒ$$b˜&$`™)$`š*$`›,$`œ-&_Ÿ.$^ -$^¡,$^¢+%`¤)$a¥($b¦''bª&$","5Bloodfury Ambushervg%$fž&$eŸ($^ 0'","3Bloodfury SlayervY¨+&lª$$X«,'Y¯+$","9Bloodfury Roguefeathervfª($Y«7$X¬9&X¯8$Z°)$f°)$[±'$",},[12577]={"6Bloodfury Bloodline%=####","6Maggran Earthbinderv 8r>¹","6Maggran Earthbinderv 8r>¹","=Bloodfury Ripper's Remainsv`ž%&",},[12579]={"0Arachnophobia%8####",";Wanted Poster: Besselethv–º'$“»&$","6Maggran Earthbinderv 8r>¹","3Besseleth's Fangv‹²)%Š´'$Šµ&$Š¶%$",},[12581]={"2Return to Lewis$-####","3Dungar Longdrinkw C;CÖ","6Quartermaster Lewis“ <Ò8o",},[12613]={"3Cycle of Rebirth%:####","3Tammra Windfieldv 8Œ=€","3Tammra Windfieldv 8Œ=€",",Gaea Seedv 8þ59",},[12653]={":Supplying the Sepulcher%-##?ª","4Deathguard Podrigu 6²5á",".Karos Razoku 7±6`",},[12655]={"2Michael Garrett%-##?«","1Gordon Wendham >Ù5ï","2Michael Garrett ?¬8þ",},[12657]={"8Ride to the Undercity%-##?©",".Karos Razoku 7±6`","1Gordon Wendham >Ù5ï",},[12659]={"3Return to Podrig%-####","2Michael Garrett ?¬8þ","4Deathguard Podrigu 6²5á",},[12693]={";The Bounty of Teldrassil$-##?½","3Nessa Shadowsong} <ˆLØ","-Vesprystus} =M™",},[12695]={"6Flight to Auberdine$-##?¾","-Vesprystus} =M™","(LairdB 3°7+",},[12697]={"2Return to Nessa$-####","(LairdB 3°7+","3Nessa Shadowsong} <ˆLØ",},[12699]={"3Nessa Shadowsong$-##?¼",",MydrannulC Bü7š","3Nessa Shadowsong} <ˆLØ",},[12733]={"4A Bundle of Hides%-##?Ñ","1Jahan Hawkwing„ :I0C",")Devrak„ :f0Ä",},[12735]={"8Ride to Thunder Bluff%-##?Ò",")Devrak„ :f0Ä","(Ahanu‹ 7À<^",},[12737]={"<Tal the Wind Rider Master%-##?Ó","(Ahanu‹ 7À<^","&Tal‹ 8^9œ",},[12739]={"2Return to Jahan%-####","&Tal‹ 8^9œ","1Jahan Hawkwing„ :I0C",},[12741]={"5Meats to Orgrimmar%-##?ç","(Zargh„ :Ö0’",")Devrak„ :f0Ä",},[12773]={"+New Life%<####","3Tammra Windfieldv 8Œ=€","3Tammra Windfieldv 8Œ=€","4Gaea seed plantedva$$\\¢%$[£&$Z¤'$[¥&$\\¦%$]§%$]¨&$]©-%]«.%]­/$]®0$^¯0%^±1$^²2%_´1$_µ&$jµ&$_¶%$k¶%$l·$$",},[12775]={"5The Ashenvale Hunt%7####","/Jorn Skyseer„ 7e=Ë","6Senani Thunderheart( Dx>Õ",},[12777]={"5The Ashenvale Hunt#7####",nil,"6Senani Thunderheart( Dx>Õ",},[12779]={"4Ride to Orgrimmar%-##?è",")Devrak„ :f0Ä","4Innkeeper Gryshkag ;Aø",},[12781]={">Doras the Wind Rider Master%-##?é","4Innkeeper Gryshkag ;Aø","(Dorasg 7?î",},[12783]={"<Return to the Crossroads.%-####","(Dorasg 7?î","(Zargh„ :Ö0’",},[12785]={"1Honor Students$-##?î","4Brock Stoneseeker^ 3É8°","5Thorgrum Borrelson^ 2r:1",},[12787]={"0Gryth Thurden$-##?ï","4Golnir Bouldertoe\\ :h.î","0Gryth Thurden\\ <<8­",},[12789]={"5A Plague Upon Thee$Z####","1Termite Barrel’ƒb$%","2Nathaniel Dumah’ 6²Ix",},[12791]={"5A Plague Upon Thee%Z####","1Termite Barrel’ƒb$%","0Mickey LevineŒ H»CÅ",},[12793]={"4Ride to Ironforge$-##?ë","5Thorgrum Borrelson^ 2r:1","4Golnir Bouldertoe\\ :h.î",},[12795]={"2Return to Brock$-####","0Gryth Thurden\\ <<8­","4Brock Stoneseeker^ 3É8°",},[12797]={"0Elemental War%<####","+Tsunamanv 8y@=","+Tsunamanv 8y@=",".Incendritesvyt%&~{$%l&$k€'$j((j†%$j‡$$i‰$(gš%%[ %(Z¥'$Z¦($g¦&$Z§3%^©/$_ª.$`«-$a¬,&a¯-$a°.$a±/$`²0$_³1$^´2$^µ1%_·,$c¸'$d¹%$",},[12799]={"3Thazz'ril's Pick%'####","4Foreman Thazz'rilI 7NB1","4Foreman Thazz'rilI 7NB1","3Thazz'ril's PickI 6Ñ;n",},[12801]={"4Marla's Last Wish%(####","0Novice ElrethŒ 0ø@ç","0Novice ElrethŒ 0ø@ç",":Samuel's Remains BuriedŒ 1:@…","/Samuel FippsŒ 3¤>ä",},[12813]={"/Kaya's Alive%5####","2Makaba Flathoof„ 2ï/¢","3Tammra Windfieldv 8Œ=€",},[12815]={"7Stormwind Rendezvous#_####",nil,"3Reginald Windsorw ####",},[12817]={"7The Great Masquerade#_####","3Reginald Windsorw ####","<Highlord Bolvar Fordragonw Fz+@","3Reginald's March",},[12853]={"6Boulderslide Ravine%5####",",Mor'rogalv 8t?ý",",Mor'rogalv 8t?ý","JInvestigate Cave in Boulderslide Ravinev˜Ö%&","3Resonite Crystalv >þLÏ",},[12893]={".Satyr Horns%=####","(Pixel( D0>×","(Pixel( D0>×",".Satyr Horns(¾w&&½z'%½|(%½~)%¾€($¾)$¾‚*$¿ƒ+$À„+$Á…+$Á†,'§Š&$ÃŠ)$§‹'$Ä‹($§Œ*'ÅŒ&$§)$§‘($§’'$§“&&",},[12895]={";Naga at the Zoram Strand%6####","*Marukai( (c2Ò","*Marukai( (c2Ò","1Wrathtail Head(.8&$.9'&-<)$,=+$,>,$,?-$,@8$,A-$=A)$.B*$>B($/C($?C'$0D'$?D&(1E&$2F%$3G$$4I$$>I'$4J%$=J($4K1*3R2%2T3(2Y2$2Z1$1[1(2`/%2b'$",},[12933]={"0Blood Feeders%6####",",Xen'Zillav CXN$",",Xen'Zillav CXN$","3Deepmoss Creeperv›²%$š³&$˜´(%—¶)$–·*$¸1$Ž¹2$º3%—¼)$˜½($™¾'$›¿%$œÀ$$Ã$$Ä%&Ç&$£É&$¤Ê%$©Ñ&$©Ò'&¥Ú$$¤Û%$£Ü&&","8Deepmoss Venomspitterv‡r%%‡t&$‡u'$‡v*%†x+$…y,$ƒz/&‚}0$~/$€/$€€.&ƒ)$‚„'$‹Ž$$‹%$‹&$Š‘'&Š”&&œ•&%‹—%'œ—'$œ˜($œ™)$›š+$‹›&$š›.$‹œ'$–œ2$‹=%‹Ÿ'$™Ÿ-$‹ &$š +$›¡)&›¤($œ¥'&œ¨&$Œ³&$‹´)'‹¸($‹¹'$‹º&$",},[12935]={".Troll Charm%;####","*Mitsuwa( (_2Ì","*Mitsuwa( (_2Ì",".Troll Charm( 4õ2'",},[12973]={"0Earthen Arise%7####",",Mor'rogalv 8t?ý",",Mor'rogalv 8t?ý","+Goggerocv ='K‘",},[12975]={"2Freedom to Ruul%;####","0Ruul Snowhoof( 5Ò2¨","0Yama Snowhoof( D™>Ÿ","DEscort Ruul from the Thistlefurs.( 4…3ø",},[13013]={"3The Dragon's Eye$_####","<Highlord Bolvar Fordragonw Fz+@","(Haleh• ;µ:4",},[13015]={"3Drakefire Amulet$_####","(Haleh• ;µ:4","(Haleh• ;µ:4","EBlood of the Black Dragon Champion4 ####",},[13017]={"7Ashenvale Outrunners%;####",",Kuray'bin( CIAØ",",Kuray'bin( CIAØ","6Ashenvale Outrunner(»©$%º«%$¹¬&$³­,&³°+%²²,$±³,$«´1$«µ0$¬¶.$­·,$®¸+%®º*$®»)$",},[13019]={"1The Lost Pages%A####","1Gurda Ragescar( B¹CM","1Gurda Ragescar( B¹CM","HShredder Operating Manual - Chapter 1g‹Ÿ$$…­*%…¯)$†°'$","HShredder Operating Manual - Chapter 2g‡­($…®*$†¯($‡°&$","HShredder Operating Manual - Chapter 3g‹Ÿ$$…¬)&…¯($†°'$",},[13053]={"5An Unholy Alliance%G####",".Varimathras <‡LÊ",".Varimathras <‡LÊ",";Ambassador Malcin's Head„ 8öN^",},[13055]={"5An Unholy Alliance%G##@“","/Small Scroll„ˆ]$$ m$$}—%'{Ô$$",".Varimathras <‡LÊ",},[13057]={"/Protect Kaya%5##?ø","0Kaya Flathoofv DZIÆ","2Makaba Flathoof„ 2ï/¢","@Kaya Escorted to Camp Aparajev EçL:",},[13093]={"3Report to Kadrak%6##@©","(Thork„ :f0ù",")Kadrak„ 8Î%‡",},[13095]={"3Report to Kadrak%6##@©","1Darn Talongripv DCMô",")Kadrak„ 8Î%‡",},[13097]={"6The Warsong Reports%6####",")Kadrak„ 8Î%‡",")Kadrak„ 8Î%‡","7Warsong Scout Update( CDAâ","8Warsong Runner Update( (˜2",":Warsong Outrider Update(×+$Ö€-$Ö.$Õ‚/$Ôƒ'$Ò„($Ñ…($Ï†*$Ì‡+$Êˆ*$É‰($ÈŠ($Æ‹)$ÆŒ'$Å'$ÄŽ'$Ã($Â($¿‘*$¿’'$",},[13099]={"2Torek's Assault%;####","(Torek( AïE1","1Ertog Ragetusk( D-?\\",";Take Silverwing Outpost.( @`E3",},[13101]={"8Warsong Runner Update#6####",nil,"1Warsong Runner( (˜2","1Warsong Reportÿ ####",},[13103]={":Warsong Outrider Update#<####",nil,"3Warsong Outrider(×+$Ö€-$Ö.$Õ‚/$Ôƒ'$Ò„($Ñ…($Ï†*$Ì‡+$Êˆ*$É‰($ÈŠ($Æ‹)$ÆŒ'$Å'$ÄŽ'$Ã($Â($¿‘*$¿’'$","1Warsong Reportÿ ####",},[13105]={"7Warsong Scout Update#8####",nil,"0Warsong Scout( CDAâ","1Warsong Reportÿ ####",},[13107]={"4Avenge My Village%5##@ÿ","2Makaba Flathoof„ 2ï/¢","2Makaba Flathoof„ 2ï/¢","4Grimtotem RuffianvÌÊ%$ËË&$ÉÌ($ÈÍ($ÇÎ($ÆÏ($ÅÐ($ÄÑ)$ÄÒ('£Õ($ÄÖ'$Å×&$ÆØ%$","6Grimtotem MercenaryvÊË&$ÉÌ'$ÈÍ'$ÇÎ'$ÅÏ)%ÄÑ*$ÃÒ+$ÂÓ,$ÂÔ+$ÁÕ,$ÀÖ,$»×0$»Ø.$ÀÙ($ÁÚ&$ÂÛ%(Âà&&Ãã%%",},[13133]={"7Blackfathom Villainy%>####","8Argent Guard Thaelrid1 ####","4Bashana Runetotem‹ CE2‹","1Head of Kelris1 ####",},[13135]={"7Trouble in the Deeps%9##@½","+Tsunamanv 8y@=","1Je'neu Sancrea( (V2”",},[13137]={"9The Essence of Aku'Mai%9####","1Je'neu Sancrea( (V2”","1Je'neu Sancrea( (V2”","6Sapphire of Aku'Mai1 ####",},[13139]={"=Allegiance to the Old Gods%9##@¿",",Damp Note1##$$","1Je'neu Sancrea( (V2”",},[13141]={"=Allegiance to the Old Gods%=####","1Je'neu Sancrea( (V2”","1Je'neu Sancrea( (V2”",".Lorgus Jett1 ####",},[13143]={"8What the Wind Carries%_##@Á",")Thrallg 1r4>",")Thrallg 1r4>","0Thrall's Talegbn$$",},[13145]={"<The Champion of the Horde%_##@Â",")Thrallg 1r4>",")RokaroF .²BÀ",},[13147]={"8Mistress of Deception#_##@Ã",")RokaroF .²BÀ","2Myranda the Hag’ 9üFU",},[13149]={"3Oculus Illusions#_##@Ä","2Myranda the Hag’ 9üFU","2Myranda the Hag’ 9üFU","8Black Dragonspawn Eye4 ####",},[13151]={".Emberstrife#_####","2Myranda the Hag’ 9üFU",".EmberstrifeK <°J¼",},[13153]={"3Warsong Supplies%>####",".Locke Okarr( CgA§",".Locke Okarr( CgA§","5Warsong Saw Blades( D0>×","7Warsong Axe Shipmentx .÷DI",".Warsong Oil(¿|%%Ã…'&","/Logging Rope(n_'$m`*$la.$ib1$hc3$hd4%gf5'gj4$gk2$fl2$em2$bn5$ao6$ap/$`q/$`r.$`s*$`t)$_u))`{'$`|&&…š($…›+$…œ/$…1$…ž3$†Ÿ2$Š /$‹¡/$Œ¢.%¤,$",},[13173]={"5Warsong Saw Blades#>####",nil,"(Pixel( D0>×","5Deadly Blunderbussÿ ####",},[13175]={"=The Test of Skulls, Scryer#_####",".EmberstrifeK <°J¼",".EmberstrifeK <°J¼","6The Skull of Scryer•‹‘&&Œ”%%",},[13177]={"=The Test of Skulls, Somnus#_####",".EmberstrifeK <°J¼",".EmberstrifeK <°J¼","6The Skull of Somnus{Â$$Ïœ$$Î%%½Ÿ$&ÎŸ$%¼¢%%»¤%&",},[13179]={"@The Test of Skulls, Chronalis#_####",".EmberstrifeK <°J¼",".EmberstrifeK <°J¼","9The Skull of Chronalis|£ƒ$$",},[13181]={"=The Test of Skulls, Axtroz#_##@ã",".EmberstrifeK <°J¼",".EmberstrifeK <°J¼","6The Skull of Axtroz”Åƒ($Ç„'$È…'$É†($Ì‡&$Íˆ%$",},[13213]={"/Ascension...#_##@ä",".EmberstrifeK <°J¼",")RokaroF .²BÀ",},[13215]={"EBlood of the Black Dragon Champion#_####",")RokaroF .²BÀ",")RokaroF .²BÀ","EBlood of the Black Dragon Champion4 ####",},[13217]={";Trouble in Winterspring!#[##9ÿ","5Meggi Peppinrocker• >¹4a","1Donova Snowden• 1D7ƒ",},[13219]={"2Enraged Wildkin$^####","5Harlo Wigglesworth• >´4y","4Jaron Stoneshaper• :¦0Í",},[13221]={"0A Strange One%Y##7x","5Harlo Wigglesworth• >´4y","0Winna HazzardP 2Œ:º",},[13225]={"<Nat Pagle, Angler Extreme#P####",",Nat PagleK =‘>?",",Nat PagleK =‘>?",".Feralas AhiQŸ‰&&ŸŒ%$","7Misty Reed Mahi Mahi{¾+%%¾-&$¿.%%Ûe$$àt$+à|%$à}&$á~%$â$(á”$$×³$&ÐÎ$$ÌÚ%&Âß*$Áà&$¿á'$¿â&$","5Sar'theris StrikerFjd%&V¸%*V¿$'UÃ%$TÄ&$TÅ%$","<Savage Coast Blue SailfinxXK&%YM%$]S%%ca&$cb(%ed'$fe&$gf%$hg$$hh%'T¦%%",},[13227]={"0You Too Good.%P####","(Lumakg B¤0T",",Nat PagleK =‘>?",},[13229]={"6I Got Nothin' Left!$P####","5Grimnur Stonebrand\\ 8É&@",",Nat PagleK =‘>?",},[13231]={"5Clamlette Surprise#P####","3Dirge Quikcleave| :×/Â","3Dirge Quikcleave| :×/Â",",Giant Egg|‹Z$%Š\\%$‰]&$…^*%„`,$ƒa.$b4$ƒc+$„d)$…e'$…f&(„k'$ƒl($m*${n1${o2$zp7$yq8$xr9$xs8$wt9&~w,$x*$€y($z')€€($›€$$€'$€‚&$€ƒ%$„$$ƒŠ$$ƒ‹)&d$$u &$u¡'$t¢(%t¤'$l©&)","2Zesty Clam Meat|¨F&(§K'$§L('¨P'$¨Q&$©R%)©X&)‹Z$$©i$$©j%$©k&&ªn%&°‘%%","0Alterac Swiss6Ÿs$$Z—$$œ«$$",},[13233]={"7To Gadgetzan You Go!%P####","(Zamjag <ú;","3Dirge Quikcleave| :×/Â",},[13235]={"2I Know A Guy...#P####","2Daryl Riknussun\\ >K3’","3Dirge Quikcleave| :×/Â",},[13253]={"8King of the Foulweald%=####","1Karang Amakkar( (x2­","1Karang Amakkar( (x2­","1Murgut's Totem( <“?Ä",},[13255]={")Triage%P####","8Doctor Gregory Victor' DS3¼","8Doctor Gregory Victor' DS3¼","515 Patients Saved!'´l%$",},[13257]={"/Horde Trauma%P####","(Arnokg 2ŠIb","8Doctor Gregory Victor' DS3¼",},[13259]={")Triage$P####",":Doctor Gustaf VanHowzenK Aµ9F",":Doctor Gustaf VanHowzenK Aµ9F","515 Patients Saved!Kª„$%",},[13261]={"2Alliance Trauma$P####","2Nissa Firestone\\ ;ð=y",":Doctor Gustaf VanHowzenK Aµ9F",},[13263]={"1A Host of Evil#F####","4Myriam Moonsinger„ 9JMø","4Myriam Moonsinger„ 9JMø","7Razorfen Battleguard„VR$$~Ò'$~Ó($~Ô)$~Õ*(Ú)%€Ü(%Þ'$‚ß&'","7Razorfen Thornweaver„~Ò'$~Ó($~Ô*$Õ)*€Ü($Ý'$‚Þ&(","7Death's Head Cultist„~Ò'$~Ó($~Ô)$Õ)'Ù($€Ú'&Ý&$‚Þ%$‚ß&'",},[13265]={"/Test of Lore%A##(Y","2Braug Dimspiritv F´7¸","2Braug Dimspiritv F´7¸","NAnswer Braug Dimspirit's question correctlyvÀ~$$",},[13267]={"/Test of Lore%A##)g","4Parqual Fintallas =E@­","4Parqual Fintallas =E@­","OAnswer Parqual Fintallas' question correctly–¥$$",},[13269]={"9Kill Grundig Darkcloud%5####","2Makaba Flathoof„ 2ï/¢","2Makaba Flathoof„ 2ï/¢","4Grundig Darkcloudv DkIú","2Grimtotem BrutevºÊ%$¹Ë'$ÌË$$·Ì*$¶Í.$´Î1$±Ï5%¸Ñ($ÈÖ$$",},[13293]={"4Vorsha the Lasher%:####","*Muglash( (ˆ2·","1Warsong Runner( (˜2",";Defeat Vorsha the Lasher(5Y%&",},[13295]={"OFavor Amongst the Brotherhood, Dark Iron Ore#_####",nil,"8Lokhtos Darkbargainer2 ####","0Dark Iron Oreÿ ####",},[13297]={"LFavor Amongst the Brotherhood, Fiery Core#_####",nil,"8Lokhtos Darkbargainer2 ####","-Fiery Core` ####",},[13299]={"KFavor Amongst the Brotherhood, Lava Core#_####",nil,"8Lokhtos Darkbargainer2 ####",",Lava Core` ####",},[13301]={"NFavor Amongst the Brotherhood, Core Leather#_####",nil,"8Lokhtos Darkbargainer2 ####","/Core Leather` ####",},[13303]={"WFavor Amongst the Brotherhood, Blood of the Mountain#_####",nil,"8Lokhtos Darkbargainer2 ####","8Blood of the Mountain2 ####",},[13333]={"6Deeprun Rat Roundup$/####","(Monty#£2$%­`$$½ˆ%&","(Monty###$$£2$%­`$$½ˆ%&","0Rats Captured\\½ˆ%&",},[13335]={"4Me Brother, Nipsy$/####","(Monty#£2$%­_$%½ˆ%&","(Nipsy#£2$%­_$%½ˆ%&",},[13373]={"8The Manor, Ravenholdt%;####","1Elegant Lettergq‰$$xŒ%$x&$xŽ'%y&$‰«$$",")Fahrad$ HŠ+‰","2Rite of Cunning[ÂD$%",},[13413]={"4Syndicate Emblems#_####",nil,"3Ravenholdt Guard$Ç¶$'Æº%$Å»&&Å¾'$Å¿($ÊÀ($ËÁ'$ÌÂ&$¿Æ%$","3Syndicate Emblem# ####",},[13453]={"4The Hunter's Path$###>ƒ",nil,"*Dazalar} <²=í",},[13455]={"4The Hunter's Path$###>ƒ","1Grif WildheartH 7Ä;#","*Dazalar} <²=í",},[13493]={".More Booty!%#####","/Smith Regzar% 9~H","/Smith Regzar% 9~H","/Armor Scraps%z=$&y@%%xB'$xC($xD*$‡¥$$ˆÅ$$‡Æ%$†Ç%$•Ç$$†È$&…Ï$'ƒÖ$%",},[13533]={"3The New Frontier$Z##A§",">Arch Druid Fandral StaghelmC 2Ø'D","8Mathrengyl BearwalkerC 3$&Õ",},[13535]={"1Rabine Saturna$Z##(6","8Mathrengyl BearwalkerC 3$&Õ","1Rabine Saturnaa :y7",},[13573]={"4More Armor Scraps$#####","3Murgot Deepforge% 6·*+","3Murgot Deepforge% 6·*+","/Armor Scraps%z=$&y@%%xB'$xC($xD*$‡¥$$ˆÅ$$‡Æ%$†Ç%$•Ç$$†È$&…Ï$'ƒÖ$%",},[13613]={"8Lokholar the Ice Lord%#####","5Primalist Thurloga% 8ÌKÏ","5Primalist Thurloga% 8ÌKÏ","<Stormpike Soldier's Blood%z=$&y@%%xB'$xC($xD*$",},[13619]={"1Poisoned Water#[####","0Duke Hydraxis- FåDr","0Duke Hydraxis- FåDr","5Discordant BracersL’±&$‘²($‘³,$‘´/$‘µ0%”·-$•¸,$–¹*$–º($–»'$–¼&$",},[13621]={"8Stormers and Rumblers#\\####","0Duke Hydraxis- FåDr","0Duke Hydraxis- FåDr","/Dust Stormerse;($d<)$c=+$_>0$^?3$]@4$\\A5$[B5$¦B%&[C.$[D-$ZE-$¥E%$ZF,$¤F&$IG&$ZG+%G-$£G&$HH'%”H($¢H&$ZI*$ŸI($HJ($ZJ)$ J&%HK)$[K(&HL*% L%&HN+$[N''HO,$GP-$FQ.$ER/%”S%$DT0&eU%&DW1$DX2&D[1$E\\/$F].$F^-$F_,%²_%$Ga*$Gb)$Gc($Gd'$‹d'$‹e-$‹f&$","1Desert RumblersN3&$N4'$M5)$L6/$L70)L=1$L>2$K?4$J@5%IB5$HC0$HD/$HE.$LF*$MG)$NH($OI'$PJ%$Yp$$bs%%Ru$$ %$—¢&%‰£$$",},[13653]={"7Eye of the Emberseer#_##Aã","0Duke Hydraxis- FåDr","0Duke Hydraxis- FåDr","7Eye of the Emberseer4 ####",},[13655]={"2The Molten Core$_##Aä","0Duke Hydraxis- FåDr","0Duke Hydraxis- FåDr","/Molten Giant` ####","+Firelord` ####","5Ancient Core Hound` ####",".Lava Surger` ####",},[13657]={"4Agent of Hydraxis#_##Aå","0Duke Hydraxis- FåDr","0Duke Hydraxis- FåDr",},[13659]={"5Hands of the Enemy#_####","0Duke Hydraxis- FåDr","0Duke Hydraxis- FåDr","3Hand of Shazzrah` ####","3Hand of Lucifron` ####","3Hand of Gehennas` ####","3Hand of Sulfuron` ####",},[13661]={"=Call of Air - Guse's Fleet%#####","6Wing Commander Guse% ####","6Wing Commander Guse% ####","<Stormpike Soldier's Flesh% 6]*¨",},[13663]={"?Call of Air - Jeztor's Fleet%#####","8Wing Commander Jeztor% ####","8Wing Commander Jeztor% ####","?Stormpike Lieutenant's Flesh%z=$&y@%%xB'$xC($xD*$",},[13665]={"BCall of Air - Mulverick's Fleet%#####",";Wing Commander Mulverick% ####",";Wing Commander Mulverick% ####",">Stormpike Commander's Flesh%z=$&y@%%yB&$|C$$}D%$",},[13699]={"3Umber, Archivist#\\##Aú","2Layo Starstrikes H-+¡","(Umbera|j$'|n%'",},[13701]={":Uncovering Past Secrets#\\####","(Umbera|j$'|n%'","1Rabine Saturnaa :y7",},[13773]={"7Ivus the Forest Lord$#####","6Arch Druid Renferal% 6Ó)6","6Arch Druid Renferal% 6Ó)6","0Storm Crystal%‡¥$$ˆÅ$$‡Æ%$†Ç%$•Ç$$†È$&…Ï$'ƒÖ$%",},[13853]={"4Amongst the Ruins%>####","1Je'neu Sancrea( (V2”","1Je'neu Sancrea( (V2”",".Fathom Core1 ####",},[13855]={"0Baron Aquanis%A####","6Strange Water Globe1##($","1Je'neu Sancrea( (V2”",},[13893]={"?Call of Air - Vipore's Fleet$#####","8Wing Commander Vipore% ####","8Wing Commander Vipore% ####","?Frostwolf Lieutenant's Medal%‡¥$$ˆÅ$$‡Æ%$†Ç%$•Ç$$†È$&…Ï$'ƒÖ$%",},[13895]={"@Call of Air - Slidore's Fleet$#####","9Wing Commander Slidore% ####","9Wing Commander Slidore% ####","<Frostwolf Soldier's Medal%ˆÅ$$•Ç$$",},[13897]={"?Call of Air - Ichman's Fleet$#####","8Wing Commander Ichman% ####","8Wing Commander Ichman% ####",">Frostwolf Commander's Medal%‡¥$$†È$&…Ï$'ƒÖ$%",},[13933]={"?Great-father Winter is Here!%#####","6Kaymard Copperpinchg 9Ñ@õ","6Great-father Winterg :ÉBg",},[13935]={"ATreats for Great-father Winter%#####","6Great-father Winterg :ÉBg","6Great-father Winterg :ÉBg","5Gingerbread Cookiegpj$$–$%Œ–$$ƒ¥'$ƒ¦($ƒ§.$ƒ¨/$„©/$„ª0'„®/%…°.$†±-$‡²,$‡³+$Š´'$‹µ&$Œ¶$$","0Ice Cold MilkR]$$„c$$³c$$",},[13937]={"<Stolen Winter Veil Treats####B§","6Kaymard Copperpinchg 9Ñ@õ","2Strange Snowman$ 2ðC­",},[13939]={"<The Reason for the Season%###Bõ","*Furmundg‡¤&&","7Sagorne Creststriderg 43]",},[13973]={"4The Glowing Shard#=####","0Glowing Shard##'$g6%%{£$%s§$$","1Falla Sagewind„ 8Ô1Û","XSpeak with someone in Ratchet about the Glowing Shard„ m%$",},[13975]={"5Coldtooth Supplies$#####",":Stormpike Quartermaster% 6•*ï",":Stormpike Quartermaster% 6•*ï","5Coldtooth Supplies% 596ì",},[13977]={"7You're a Mean One...%###B¨","2Strange Snowman$ 2ðC­","6Kaymard Copperpinchg 9Ñ@õ","0Stolen Treats$b‚&*a‰'$aŠ&%aŒ%$^‘$&_˜$&^›%(rŸ'$_ $&q 0$q¡*$q¢)$_£%&r£'$s¤&*gª$%s«%%s­$$r²$$q³%&",},[13979]={"CA Smokywood Pastures' Thank You!%#####","6Kaymard Copperpinchg 9Ñ@õ","6Great-father Winterg :ÉBg",},[13981]={"4Irondeep Supplies%#####",":Frostwolf Quartermaster% 8;I1",":Frostwolf Quartermaster% 8;I1","4Irondeep Supplies% ;ƒ&H",},[14013]={"0Empty Stables%#####",":Frostwolf Stable Master% <ÒHi",":Frostwolf Stable Master% <ÒHi","AFrostwolf Muzzled and Returned%’Å%$’Æ&$“Ç&$”È%$",},[14015]={"5Ram Hide Harnesses%#####","AFrostwolf Wolf Rider Commander% ####","AFrostwolf Wolf Rider Commander% ####","3Alterac Ram Hide% ####",},[14017]={"0Zapped Giants#S####","3Zorbin FandazzleQ 7`6²","3Zorbin FandazzleQ 7`6²",":Miniaturization ResidueQnG%%nI&&mL($mM)$mN*$mO+$mP,%nR+&rU'$sV&$je%$if'$hg)$hh+$ii*$jj)%kl($km)$qn$$ro%${€$-|Š$$}‹$'~”$$~•%$~–&*}'$|ž(&|¡'$|¢&$|£%*",},[14055]={">Greatfather Winter is Here!$#####","7Wulmort Jinglepocket\\ 1#Aœ","5Greatfather Winter\\ 2$@«",},[14057]={">Greatfather Winter is Here!$#####","5Khole Jinglepocketw–Š$$Ÿ¯$%","5Greatfather Winter\\ 2$@«",},[14059]={"?Great-father Winter is Here!%#####","8Nardstrum Copperpinchªp%%","6Great-father Winterg :ÉBg",},[14061]={"@Treats for Greatfather Winter$#####","5Greatfather Winter\\ 2$@«","5Greatfather Winter\\ 2$@«","5Gingerbread Cookie\\XW$$›o%%L‹%%L&$LŽ'$L.$M&$€–$$g›$%y›$$f%$ež&$bŸ*$a ,$a¡.$a¢+$a£*$`¤*%_¦+(^«-$]¬/$\\­1%[¯/$Z°/$S±-$W²($q²$$X³&$Y´%$k½$$†Ã$$","0Ice Cold MilkR]$$„c$$³c$$",},[14063]={"7Ram Riding Harnesses$#####","@Stormpike Ram Rider Commander% ####","@Stormpike Ram Rider Commander% ####","1Frostwolf Hide% ####",},[14065]={"0Empty Stables$#####",":Stormpike Stable Master% 6]*¨",":Stormpike Stable Master% 6]*¨","<Ram Collared and Returned%xD$$",},[14067]={"0Twisted Evils#R####",")WillowF ?C4ñ",")WillowF ?C4ñ","<Theradric Crystal Carving_ ####",},[14069]={"8Vyletongue Corruption%R####","2Vark BattlescarF -“BÛ","2Vark BattlescarF -“BÛ","8Vylestem Vines healed_/&$$#Á$$","7Filled Cerulean Vial_ ####",},[14093]={"8Vyletongue Corruption$R####",",TalendriaF Aÿ''",",TalendriaF Aÿ''","8Vylestem Vines healed_/&%$#Á$$","7Filled Cerulean Vial_ ####",},[14097]={"7You're a Mean One...$###Bå","2Strange Snowman$ 2ðC­","7Wulmort Jinglepocket\\ 1#Aœ","0Stolen Treats$a&.`Œ&$_&&_%%_’$)^˜%,qŸ/%^¡&(q¡($q¢'$q£&(q¨'$e©($p©($eª)$oª)$e«3$f¬2$g­0$h®/$n¯($o°'$p±&$q²%$r³$&",},[14099]={"6Legends of Maraudon#T####","+Cavindra_ ####","8Celebras the Redeemed_ ####","4Celebrian Diamond_ ####","0Celebrian Rod_ ####",},[14101]={"CA Smokywood Pastures' Thank You!$#####","7Wulmort Jinglepocket\\ 1#Aœ","5Greatfather Winter\\ 2$@«",},[14103]={":The Scepter of Celebras#T####","8Celebras the Redeemed_ ####","8Celebras the Redeemed_ ####","ACreate the Scepter of Celebras_##%$/&%$#µ$%#Á$$",},[14133]={";The Feast of Winter Veil%#####","7Sagorne Creststriderg 43]","3Cairne Bloodhoof‹ >b:x",},[14135]={"<The Reason for the Season$###B÷","-Goli Krumn\\fˆ$$^˜%$^™&&e©$$","3Historian Karnik\\ F6(r",},[14137]={";The Feast of Winter Veil$#####","3Historian Karnik\\ F6(r","9King Magni Bronzebeard\\ 4¹<",},[14139]={"?Corruption of Earth and Seed%V####","+SelendraF /FFE","+SelendraF /FFE","5Princess Theradras_ ####",},[14141]={"?Corruption of Earth and Seed$V####","2Keeper MarandisF ?æ'Ú","2Keeper MarandisF ?æ'Ú","5Princess Theradras_ ####",},[14143]={"/Seed of Life#V####","2Zaetar's Spirit_ ####","1Keeper Remulosa 3u5î",},[14145]={"<The Pariah's Instructions#S####","1Centaur PariahFyÌ%$yÍ&$zÎ&${Ï($}Ð.$€Ñ)$","1Centaur PariahFyÌ%$yÍ&$zÎ&${Ï($}Ð.$€Ñ)$","2Amulet of Union_ ####",},[14147]={"8Shadowshard Fragments%M####",",Uthel'nayg 4ÂJ.",",Uthel'nayg 4ÂJ.","7Shadowshard Fragment_ ####",},[14151]={"8Shadowshard Fragments$M####","3Archmage TervoshK A/9c","3Archmage TervoshK A/9c","7Shadowshard Fragment_ ####",},[14173]={"<Alterac Valley Graveyards$#####","<Sergeant Durgen Stormpike$ 3°Eù","<Sergeant Durgen Stormpike$ 3°Eù","6Graveyard Assaulted%‰g$$…™&$‡š&$ˆ›%$†»%&‡¾$&„Ó$$",},[14175]={"<The Graveyards of Alterac%#####","<Corporal Teeka Bloodsnarl$ @µ;ô","<Corporal Teeka Bloodsnarl$ @µ;ô","6Graveyard Assaulted%ƒ@)$‚A*$wB4$wC3$„D&$…E%$‡f$$‡g%$ˆh%$‰i%(Šn%$‹o$%|~$$‰›$'†¼%%",},[14213]={"5Towers and Bunkers%#####","<Corporal Teeka Bloodsnarl$ @µ;ô","<Corporal Teeka Bloodsnarl$ @µ;ô","1Tower Captured%{C*${D(${E%$zF%$zG$%‡_&$‡`'(‡e&$‡f%$‰s$'‰w%$‰x&$‰y(&‰|%$ˆ}%$ˆ~$%",},[14215]={"5Towers and Bunkers$#####","<Sergeant Durgen Stormpike$ 3°Eù","<Sergeant Durgen Stormpike$ 3°Eù","3Banner Destroyed%€“'&–&$‚—%$ƒ˜%$„™%$…š%$ˆ¦$%‡Ç$$",},[14253]={"4The Quartermaster$#####","9Mountaineer Boombellow% 7«*–",":Stormpike Quartermaster% 6•*ï",},[14255]={"1Capture a Mine$#####","<Sergeant Durgen Stormpike$ 3°Eù","<Sergeant Durgen Stormpike$ 3°Eù","0Mine Captured%‡.&$‡/($ˆ0'$‰1&$Š2%${«%${¬&%z®%$y¯%$y°$$",},[14257]={"?Speak with our Quartermaster%#####","(Jotek% 9õGÖ",":Frostwolf Quartermaster% 8;I1",},[14259]={"1Capture a Mine%#####","<Corporal Teeka Bloodsnarl$ @µ;ô","<Corporal Teeka Bloodsnarl$ @µ;ô","0Mine Captured%‹1%%z«&$y¬($x­*$|®&$",},[14293]={"8The Battle of Alterac$#####","8Prospector Stonehewer$ 5{Fÿ","8Prospector Stonehewer$ 5{Fÿ","4Defeat Drek'thar.%w@%$„@%$vA'$ƒA&$vB($‚B$$wC.$‹R$$ŠS%$‰T%$‰U$$r`$$uz$$~$&‡$&Š•$&‰™$$ˆš%'‰ž$)ˆ¤%%ˆ¦&$‰§&$Š¨%$´$$‡Ã&$†Ä($†Å,$†Æ$$„Î$$‚Ï&$Ð($Ñ)$„Ò&$",},[14295]={"9The Battle for Alterac%#####","3Voggah Deathgrip$ ?ç>s","3Voggah Deathgrip$ ?ç>s","<Defeat Vanndar Stormpike.%v=&&u@($ƒ@&$tA*$‚A'$tB5$yC.$‰T$)Žj$$‚p$$Š‡$$Š•$$©$$‡¼&$ƒ½*$…¾($†¿'$‡À&*”È$$‚É$$",},[14333]={"2Proving Grounds%#####","5Warmaster Laggrond$ ?J=²","5Warmaster Laggrond$ ?J=²","3Frostwolf Banner% :4M5",},[14335]={"2Proving Grounds$#####","7Lieutenant Haggerdin$ 4àGÊ","7Lieutenant Haggerdin$ 4àGÊ","3Stormpike Banner% 5Ñ2”",},[14337]={"9Rise and Be Recognized%#####","5Warmaster Laggrond$ ?J=²","5Warmaster Laggrond$ ?J=²","<Frostwolf Insignia Rank 1# ####",},[14339]={";Honored Amongst the Clan%#####","5Warmaster Laggrond$ ?J=²","5Warmaster Laggrond$ ?J=²","<Frostwolf Insignia Rank 2# ####",},[14341]={"3Earned Reverence%#####","5Warmaster Laggrond$ ?J=²","5Warmaster Laggrond$ ?J=²","<Frostwolf Insignia Rank 3# ####",},[14343]={"3Legendary Heroes%#####",nil,"5Warmaster Laggrond$ ?J=²","<Frostwolf Insignia Rank 4# ####",},[14345]={"5The Eye of Command%#####","5Warmaster Laggrond$ ?J=²","5Warmaster Laggrond$ ?J=²","<Frostwolf Insignia Rank 5# ####",},[14347]={"9Rise and Be Recognized$#####","7Lieutenant Haggerdin$ 4àGÊ","7Lieutenant Haggerdin$ 4àGÊ","<Stormpike Insignia Rank 1# ####",},[14349]={"<Honored Amongst the Guard$#####","7Lieutenant Haggerdin$ 4àGÊ","7Lieutenant Haggerdin$ 4àGÊ","<Stormpike Insignia Rank 2# ####",},[14351]={"3Earned Reverence$#####","7Lieutenant Haggerdin$ 4àGÊ","7Lieutenant Haggerdin$ 4àGÊ","<Stormpike Insignia Rank 3# ####",},[14353]={"3Legendary Heroes$#####",nil,"7Lieutenant Haggerdin$ 4àGÊ","<Stormpike Insignia Rank 4# ####",},[14355]={"5The Eye of Command$#####","7Lieutenant Haggerdin$ 4àGÊ","7Lieutenant Haggerdin$ 4àGÊ","<Stormpike Insignia Rank 5# ####",},[14413]={"3The Last Element%Y####","<Shadowmage Vivian Lagrave/ $h8ª","<Shadowmage Vivian Lagrave/ $h8ª",":Essence of the Elements2 ####",},[14457]={"/Armor Scraps$#####","3Murgot Deepforge% 6·*+","3Murgot Deepforge% 6·*+","/Armor Scraps%z=$&y@%%xB'$xC($xD*$‡¥$$ˆÅ$$‡Æ%$†Ç%$•Ç$$†È$&…Ï$'ƒÖ$%",},[14459]={".Enemy Booty%#####","/Smith Regzar% 9~H","/Smith Regzar% 9~H","/Armor Scraps%z=$&y@%%xB'$xC($xD*$‡¥$$ˆÅ$$‡Æ%$†Ç%$•Ç$$†È$&…Ï$'ƒÖ$%",},[14493]={":In Defense of Frostwolf%#####","AFrostwolf Ambassador Rokhstromg 9†CU","5Warmaster Laggrond$ ?J=²",},[14533]={";The Sovereign Imperative$#####","5Lieutenant Rotimer\\ 1¢?³","7Lieutenant Haggerdin$ 4àGÊ",},[14573]={"1Brotherly Love%#####",":Commander Louis Philips% 9Ë@~",":Commander Louis Philips% 9Ë@~","9Commander Karl Philips% ####",},[14575]={"1Brotherly Love$#####","9Commander Karl Philips% ####","9Commander Karl Philips% ####",":Commander Louis Philips% 9Ë@~",},[14613]={"3Fallen Sky Lords$#####","2Commander Duffy% ####","2Commander Duffy% ####","?Ichman's Location Discovered","?Vipore's Location Discovered","@Slidore's Location Discovered",},[14615]={"3Fallen Sky Lords%#####","4Commander Mulfort% 9IJt","4Commander Mulfort% 9IJt","=Guse's Location Discovered","?Jeztor's Location Discovered","BMulverick's Location Discovered",},[14653]={"9Soothing Turtle Bisque%B####","5Christoph Jeffcoat[ ?M+¬","5Christoph Jeffcoat[ ?M+¬",".Turtle Meat[¶.%$µ/&$µ0%$´1%$³2%$³3$$¯:$%®<%$­=&$¬>&$¬?%%¬A$$«B$(ªG%/«S$$«T%)ªZ&'ª^%$ª_$/¦n%$¥o&$¤p%$¢q&$¢r%%x%%œz$$›{$$™|%%•%&”„%$“…%'“‰$%’‹%$‘Œ%)’’$'","2Soothing Spices[ ?œ+Î",},[14693]={"/A Fair Trade#_####",nil,"7Bounty Hunter Kolark‹ Cß-Í","1Thorium Shellsÿ ####",},[14695]={"9Arrows Are For Sissies#_####",nil,":Artilleryman Sheldonore\\ +ä:†","1Thorium Shellsÿ ####",},[14777]={"5Crown of the Earth$.##'V","5Corithras Moonrage} <|>î","5Corithras Moonrage} <|>î","8Filled Amethyst Phial} 4†2’",},[14781]={"4A Gallon of Blood%#####","5Primalist Thurloga% 8ÌKÏ","5Primalist Thurloga% 8ÌKÏ","<Stormpike Soldier's Blood%z=$&y@%%xB'$xC($xD*$",},[14783]={"2Crystal Cluster$#####","6Arch Druid Renferal% 6Ó)6","6Arch Druid Renferal% 6Ó)6","0Storm Crystal%‡¥$$ˆÅ$$‡Æ%$†Ç%$•Ç$$†È$&…Ï$'ƒÖ$%",},[14893]={"DPusillin and the Elder Azj'Tordin$]####","-Azj'TordinQ EÔ3ê","-Azj'TordinQ EÔ3ê","7Book of IncantationsG ####",},[14933]={"5The Madness Within%_##F±","6Shen'dralar AncientG ####","6Shen'dralar AncientG ####","-Immol'tharG ####","5Prince TortheldrinG ####",},[14937]={"5Arcane Refreshment######","4Lorekeeper LydrosG ####","4Lorekeeper LydrosG ####","5Hydrospawn EssenceG ####",},[14973]={"0Elven Legends%_####","0Sage KoroluskQ·z&%","0Sage KoroluskQ·z&%","@Master Kariel Winthalus Found",},[14975]={"0Elven Legends$_####","4Scholar RunethornQay%'","4Scholar RunethornQay%'","@Master Kariel Winthalus FoundG $¼##",},[14977]={"5Libram of Rapidity#_####","4Lorekeeper LydrosG ####","4Lorekeeper LydrosG ####","5Libram of Rapidityr 8×.d","9Pristine Black Diamondy ####","8Large Brilliant Shardr 8È.X","2Blood of HeroesLv£$$«¯$$",},[14979]={"2Libram of Focus#_####","4Lorekeeper LydrosG ####","4Lorekeeper LydrosG ####","2Libram of Focus# ####","9Pristine Black Diamondy ####","8Large Brilliant Shardr 8È.X","1Skin of Shadown ####",},[14981]={"7Libram of Protection#_####","4Lorekeeper LydrosG ####","4Lorekeeper LydrosG ####","7Libram of Protection# ####","9Pristine Black Diamondy ####","8Large Brilliant Shardr 8È.X","?Frayed Abomination Stitchingy ####",},[14983]={"2A Hero's Reward#_####",nil,"3Hydraxis' Coffer- FáDä",},[14987]={"4Lethtendris's Web$\\####","7Latronicus MoonspearQ 0È7è","7Latronicus MoonspearQ 0È7è","4Lethtendris's WebG ####",},[14989]={"4Lethtendris's Web%\\####","1Talo ThornhoofQ E‹6Û","1Talo ThornhoofQ E‹6Û","4Lethtendris's WebG ####",},[14991]={"8Victory for the Horde#_##Dé","1Head of Onyxiagbn$$ˆ $$~£$$",")Thrallg 1r4>",},[14993]={"1For All To See%_####",")Thrallg 1r4>","3Overlord Runthakg :{EF",},[14995]={"/Camp Mojache%\\##Dç",";Bluff Runner Windstrider‹w“$)l–%&m™%$v™%$mš&$uš&$n›-$nœ+$n*$nž)$oŸ($p &$p¡%$","1Talo ThornhoofQ E‹6Û",},[14999]={"9Feathermoon Stronghold$\\##Dæ","5Herald Moonstalkerwª‡%$¯‰&$°Š%(°&$µ‘%$±œ$$°%$¯ž'$­Ÿ*$µ &$¤«%&¤®$$£¯$$¢°$&”·$$€Ñ$$","7Latronicus MoonspearQ 0È7è",},[15001]={";Victory for the Alliance$_##Dî","1Head of Onyxiaw®$$•²$$¢Â$$","<Highlord Bolvar Fordragonw Fz+@",},[15003]={"9Celebrating Good Times#_####","4King Varian Wrynnw GO4{","2Major Mattinglyw AyI»",},[15007]={"KGarona: A Study on Stealth and Treachery#_####","KGarona: A Study on Stealth and Treacheryg 9ÙA&","6Lorekeeper KildrathG ####",},[15009]={"3Codex of Defense#_####",nil,"6Lorekeeper KildrathG ####",},[15011]={":The Arcanist's Cookbook%_####",":The Arcanist's Cookbookc /Å(]","6Lorekeeper KildrathG ####",},[15013]={"@The Light and How To Swing It#_####",nil,"3Lorekeeper MykosG ####",},[15015]={"5Harnessing Shadows%_####",nil,"3Lorekeeper MykosG ####",},[15017]={"?The Greatest Race of Hunters#_####",nil,"3Lorekeeper MykosG ####",},[15019]={"NHoly Bologna: What the Light Won't Tell You%_####",nil,"3Lorekeeper JavonG ####",},[15021]={"6Frost Shock and You#_####",nil,"3Lorekeeper JavonG ####",},[15023]={"7The Emerald Dream...#_####",nil,"3Lorekeeper JavonG ####",},[15025]={"5Foror's Compendium#_####",nil,"4Lorekeeper LydrosG ####",},[15027]={"=The Forging of Quel'Serrar#_##Dû",nil,"4Lorekeeper LydrosG ####",},[15029]={"=The Forging of Quel'Serrar#_####",nil,"4Lorekeeper LydrosG ####","8Treated Ancient Blade# ####",},[15093]={"7Service to the Horde#K####",nil,"/Zor Lonetreeg 4«4x",},[15135]={"7Mor'zul Bloodbringer%###ET","0Martha Strain IÏ*b","7Mor'zul Bloodbringer9 (Ç1h",},[15137]={"0Rage of Blood####EU","7Mor'zul Bloodbringer9 (Ç1h","7Mor'zul Bloodbringer9 (Ç1h","7Raging Beast's Blood•žB(%žD)$žE*$ŸF+$ G,( L-$ M.'¡Q-&¡T,%–Y+$’Z/(’_0$‘`2$a3&d/$•e($‰f&$–f&$ˆg&$ƒh+$li%%i-$}j1$lk&$|k2$ll'$yl5$lmB%_n$$_o%$koC$_p&$jpD$`qN$br3$yr5$es/$zs.$ft-${t,$gu&${u+(gv%$gw$&fz%$z'$e{&${&$\\|/$‚|%$\\}&$e}&$ƒ}$&\\~%$\\$$[‚$&¤–&$¢—($—˜'$¡˜*$—™5' +$¡ž*$¢Ÿ)%¢¡(%¢£'&",},[15139]={"+Wildeyes######","7Mor'zul Bloodbringer9 (Ç1h","4Gorzeeki Wildeyes9 (®1g",},[15173]={"8The Prison's Bindings######","4Daio the Decrepit7 2…9»","4Daio the Decrepit7 2…9»",".Satyr BloodG ####",},[15175]={"6The Prison's Casing######","4Daio the Decrepit7 2…9»","4Daio the Decrepit7 2…9»","8Tears of the Hederine•™¹%%˜»&$˜¼'$—½($–¾*$‘¿0$À3$Á8&Ä7$Å5$Æ4$Ç3%É4$ŽÊ5$ŠË9$ŠÌ6$ŠÍ5$ŠÎ4&‰Ñ5%‰Ó4$‰Ô1$‰Õ)$‰Ö($‰×'$ŠØ&$",},[15177]={".Suppression######","4Daio the Decrepit7 2…9»","4Daio the Decrepit7 2…9»","7Imprisoned Doomguard7s $&t¦$&",},[15213]={"5What Niby Commands####E{","4Niby the AlmightyP 5É7x","(ImpsyP 5Î7p",},[15215]={"7Flawless Fel Essence####E|","(ImpsyP 5Î7p","(ImpsyP 5Î7p","AFlawless Fel Essence (Azshara)-¥A(&¥D)$ˆE'%¥E*$¥F+%ˆG($‡H)'¥H*$¦I($¦J'$‡L'$›Q)$šR*'›V)$œW(%","BFlawless Fel Essence (Jaedenar)Pk~'%n€$$p„$$p…'$p†&$p‡%$pˆ$%nŒ$'m%$l‘%$k’%$","EFlawless Fel Essence (Dark Portal)7”‚'$“ƒ($’„*$‘…+$†-$‡.$ˆ0$‰2''$œ&$Ž&$Ž%$%%ž$%‘$$ž‘%$ž’&%“$$Ž”%(Ÿ”%%",},[15217]={":Kroshius' Infernal Core######","(ImpsyP 5Î7p","4Niby the AlmightyP 5É7x",":Kroshius' Infernal CoreP 7”2ú",},[15219]={"5A Binding Contract#_####",nil,"8Lokhtos Darkbargainer2 ####","1Sulfuron Ingot` ####",},[15253]={",A Warning#_####",nil,"1Eris HavenfireL *ü)",},[15255]={"BThe Balance of Light and Shadow#_####","1Eris HavenfireL *ü)","1Eris HavenfireL *ü)","BThe Balance of Light and ShadowL *Û)Z",},[15257]={"2Lord Banehollow####E‘","4Gorzeeki Wildeyes9 (®1g","2Lord BanehollowP 3\\79",},[15259]={"6Ulathek the Traitor####E’","2Lord BanehollowP 3\\79","2Lord BanehollowP 3\\79","6The Traitor's HeartP 5…8ì",},[15261]={"5Xorothian Stardust####E–","2Lord BanehollowP 3\\79","4Gorzeeki Wildeyes9 (®1g","5Xorothian StardustP 3u7=",},[15263]={"4Bell of Dethmoora######","7Mor'zul Bloodbringer9 (Ç1h","4Gorzeeki Wildeyes9 (®1g","9Elixir of Shadow Power¨p$$ºˆ$$",},[15265]={";Wheel of the Black March######","7Mor'zul Bloodbringer9 (Ç1h","4Gorzeeki Wildeyes9 (®1g","8Large Brilliant Shard´e$$ªp$$","0Dark Iron Ore2 ####",},[15267]={"2Doomsday Candle######","7Mor'zul Bloodbringer9 (Ç1h","4Gorzeeki Wildeyes9 (®1g","4Black DragonscaleG ####",},[15269]={"/Imp Delivery######","4Gorzeeki Wildeyes9 (®1g","4Gorzeeki Wildeyes9 (®1g","4Parchment Createdn##$$Qr$$e¨$$",},[15271]={"+Arcanite######","4Gorzeeki Wildeyes9 (®1g","4Gorzeeki Wildeyes9 (®1g","/Arcanite Barw >öEX",},[15273]={"7Dreadsteed of Xoroth######","7Mor'zul Bloodbringer9 (Ç1h","4Dreadsteed SpiritG ####",},[15275]={"3The Ancient Leaf#_####",nil,"6Vartrus the AncientP 9I-á",},[15277]={"2An Introduction#_####",nil,"6Vartrus the AncientP 9I-á",},[15279]={"?Ancient Sinew Wrapped Lamina#_####",nil,"5Hastat the AncientP 8Â.6",";Mature Blue Dragon Sinew•–ƒ'$•„*$…0$†2$‡3$ˆ4%Š3$‹2$Œ1$Ž2$Ž3$Œ4$‹4$‹‘($‹’'$‹“&$Œ”%%",},[15281]={"2A Proper String#_####",nil,"4Stoma the AncientP 9I-}","<Mature Black Dragon Sinewf ####",},[15283]={"8Stave of the Ancients#_####",nil,"6Vartrus the AncientP 9I-á","0Simone's HeadŽfu&$Œ°$'oÂ$'‚Ä$%Æ%$€Ç&$È'$rÉ$$~É($","2Klinfran's Head9Z’$$Z“%%[•$$W $$","1Solenor's HeadsMÌ&%","2Artorius's Head•œA$%",},[15285]={"8Emphasis on Sacrifice$###E ","=Lord Grayson Shadowbreakerw 8í9Â","4High Priest Rohan\\ .‡&­",},[15287]={"=Lord Grayson Shadowbreaker$#####","1Duthorian Rallw 9Ý8Ž","=Lord Grayson Shadowbreakerw 8í9Â",},[15289]={"7To Show Due Judgment$###E¡","4High Priest Rohan\\ .‡&­","=Lord Grayson Shadowbreakerw 8í9Â",},[15291]={"8Exorcising Terrordale$#####","=Lord Grayson Shadowbreakerw 8í9Â","=Lord Grayson Shadowbreakerw 8í9Â","4Terrordale SpiritL?R%(>W'$=X)$9Y/$9Z0&=],$?^*$@_)$A`(%Ab)$Bc)$Ed&$",},[15293]={"=The Work of Grimand Elmore$###E£","=Lord Grayson Shadowbreakerw 8í9Â","1Grimand Elmorew >(2b",},[15295]={"6Collection of Goods$#####","1Grimand Elmorew >(2b","1Grimand Elmorew >(2b","8Stratholme Holy Watery ####","0Arthas' TearsPd¢%&",",Runeclothc¼e(&»h)$ºi*&»l)$¼m($½n'%¾p&$¿q%$Àr$%","/Arcanite Barw l$$‘§$$",},[15297]={"8Ancient Equine Spirit$###E¥","=Lord Grayson Shadowbreakerw 8í9Â","8Ancient Equine SpiritG ####","<Manna-Enriched Horse Feed# ####",},[15299]={";Blessed Arcanite Barding$###E§","8Ancient Equine SpiritG ####","=Lord Grayson Shadowbreakerw 8í9Â",},[15301]={"<Manna-Enriched Horse Feed$#####","3Merideth Carlson[ :«<:","3Merideth Carlson[ :«<:","9Enriched Manna Biscuit’ 6xHæ",},[15303]={"8The Divination Scryer$###E¨","=Lord Grayson Shadowbreakerw 8í9Â","=Lord Grayson Shadowbreakerw 8í9Â","5Azerothian DiamondŽžº$$","9Pristine Black Diamondy ####",},[15305]={":Judgment and Redemption$#####","=Lord Grayson Shadowbreakerw 8í9Â",">Darkreaver's Fallen Chargern ####",":Charger's Redeemed Souln ####",";Blessed Arcanite Barding’xÌ$$",},[15307]={"8Grimand's Finest Work$#####","1Grimand Elmorew >(2b","=Lord Grayson Shadowbreakerw 8í9Â",},[15309]={"HEnchanted Thorium Platemail: Volume I#_####",nil,"4Lorekeeper LydrosG ####",},[15311]={"IEnchanted Thorium Platemail: Volume II$_####",nil,"4Lorekeeper LydrosG ####",},[15313]={"JEnchanted Thorium Platemail: Volume III#_####",nil,"4Lorekeeper LydrosG ####",},[15315]={"7A Blue Light Bargain#_####",nil,"5Derotain Mudsipper| :Z/ú",},[15317]={"6Imperial Plate Belt#_####",nil,"5Derotain Mudsipper| :Z/ú",".Thorium Bar# ####",},[15319]={"7Imperial Plate Boots#_####",nil,"5Derotain Mudsipper| :Z/ú",".Thorium Bar# ####",},[15321]={"8Imperial Plate Bracer#_####",nil,"5Derotain Mudsipper| :Z/ú",".Thorium Bar# ####",},[15323]={"7Imperial Plate Chest#_####",nil,"5Derotain Mudsipper| :Z/ú",".Thorium Bar# ####",},[15325]={"6Imperial Plate Helm#_####",nil,"5Derotain Mudsipper| :Z/ú",".Thorium Bar# ####",},[15327]={":Imperial Plate Leggings#_####",nil,"5Derotain Mudsipper| :Z/ú",".Thorium Bar# ####",},[15329]={";Imperial Plate Shoulders#_####",nil,"5Derotain Mudsipper| :Z/ú",".Thorium Bar# ####",},[15343]={"?Again Into the Great Ossuary######",nil,nil,},[15345]={"6Material Assistance%_##Ht","7Sagorne Creststriderg 43]","7Sagorne Creststriderg 43]","5Azerothian DiamondŽ :,BÎ","9Pristine Black Diamondy ####",},[15349]={"?Again Into the Great Ossuary#_####",nil,nil,},[15351]={"=Lord Grayson Shadowbreaker$#####","5Brandur Ironhammer\\ -Š%Ð","=Lord Grayson Shadowbreakerw 8í9Â",},[15413]={"=WANTED: Overseer Maltorius#U####",">Wanted/Missing/Lost & FoundomW%%","CLookout Captain Lolo Longstrikero 44/'","=Head of Overseer Maltoriuso 5‰3M",},[15417]={"=Unfinished Gordok Business#_####","4Captain KromcrushG ####","4Captain KromcrushG ####",";Gauntlet of Gordok MightG ####",},[15453]={"7Fuel for the Zapping#S####","3Zorbin FandazzleQ 7`6²","3Zorbin FandazzleQ 7`6²","7Water Elemental CoreQge,&hh+%hj,$hk-$il/$im0$qn/$ro.$tp,$uq+$xr($|$$|€%$|&$|‚'$|ƒ+${„,&{‡-${ˆ.$|‰.'},$~Ž($~'$~&+~˜'(~&'}¡''}¥&%|§'${¨(${©'%{«&$|¬$%",},[15455]={"1What the Flux?#U####","9Master Smith Burninateo 4ž/ê","9Master Smith Burninateo 4ž/ê",";Secret Plans: Fiery Fluxo 53c",},[15457]={":Curse These Fat Fingers#T####","4Hansel Heavyhandso 4ˆ/¤","4Hansel Heavyhandso 4ˆ/¤","2Heavy War Golemo~l'$~m($~n*$}o0$|p1$mq&${q2%lr'$hs,$zs-$ht-$yt-$hu=$hv<%hx8$hy7$hz6$h{2$g|2$f}1$c~3$c2'dƒ1$d„*$d…($d†'$d‡&%c‰''s0$|‘'$}’&$‰˜&&h™&%h›'$hœ($h*$jž)$kŸ)$wŸ'$t +$u¡,$v¢+$z£'${¤&$",},[15459]={"0Fiery Menace!#T####","4Hansel Heavyhandso 4ˆ/¤","4Hansel Heavyhandso 4ˆ/¤","6Greater Lava Spiderokd(&Zk%$Yl'$Xm)$Xn0$Xo2$Yp2%Yr1$Ys0$Yt/%Yv.$Yw-$Yx,$Yy+%Z{*$Z|)$Z}($Z~'%Z€&%Y‚'$Xƒ($W„)$W…(,WŽ)$W*$W+$X‘*$Y’)$Z“($[”'$\\•'$]–'$^—&$^˜',]¡($\\¢)$Z£+)Y©,$w©%$Xª-$vª&$V«/&u«'$r¬*$r­'$V®.$r®&$V¯-$r¯%$Z°($[±'$\\²&%O´$$\\´%'Oµ%&O¸&$[¸&$O¹'$Z¹'$Oº2'P¾1$Q¿'$[¿&$RÀ%$\\À%$]Á$$",},[15461]={"?Again With the Zapped Giants#Z####","3Zorbin FandazzleQ 7`6²","3Zorbin FandazzleQ 7`6²",":Miniaturization ResidueQnM'$mN)%qP%$rQ%$sR%$sS&$sT'%tV&$jg$$tn$${~%-{ˆ&&|‹%$}Œ$%“$$”%+œ&$~''~¡&$~¢%$~£$&}¦%$|§&%",},[15463]={"9Refuel for the Zapping#Z####","3Zorbin FandazzleQ 7`6²","3Zorbin FandazzleQ 7`6²","7Water Elemental CoreQge,&hh+%hj,$hk-$il/$im0$qn/$ro.$tp,$uq+$xr($|$$|€%$|&$|‚'$|ƒ+${„,&{‡-${ˆ.$|‰.'},$~Ž($~'$~&+~˜'(~&'}¡''}¥&%|§'${¨(${©'%{«&$|¬$%",},[15465]={"NIncendosaurs? Whateverosaur is More Like It#T####","4Hansel Heavyhandso 4ˆ/¤","4Hansel Heavyhandso 4ˆ/¤",".IncendosauroJ%$~K'$}L)%}N*$}O+$}P-%|R.${S/${T0${U1&zX2$yY3$yZ4%\\,$‚]+$ƒ^*%ƒ`+$„a*$…b)$†c(%‡e'$ˆf&$‰g%*ˆn&$‡o%$†p%$†q$$",},[15467]={"QSTOLEN: Smithing Tuyere and Lookout's Spyglass#S####",">Wanted/Missing/Lost & FoundomW%%","5Taskmaster Scrangeo 4¯/†","2Smithing Tuyereorƒ&$q„'$p…($n†*%nˆ+$o‰+$vŠ'$","5Lookout's SpyglassofŠ$$e‹%&dŽ%'ˆ&$‡‘'%ˆ“'$‰”&$Š•&$Š–'$‹—'&kœ&${œ%$j'$z&$yž'$xŸ'$x &$x¡%$x¢$$",},[15469]={"KJOB OPPORTUNITY: Culling the Competition#S####",">Wanted/Missing/Lost & FoundomW%%","5Taskmaster Scrangeo 4¯/†","7Dark Iron TaskmasterotQ%)€U$%tW&$tX'$tY*(t^)$s_*%ra+$qb,$nc/$od/$pe.$qf-)pl/$om1$on2$oo3$op4$oq5$or:$ns1$ƒs&$mt1$ku0$jv0$•v&$iw0(“w)$‘x,$y.$•z)$–{($i|-$—|'&h}-$g~&$g%$—&%ƒ‚$$|Š$$","3Dark Iron SlaveroyR%$yS&$yT'$yU*$xV+$wW,$tX/*t_.$s`/$ra/&rd.%sf-)rl.$qm/$on1$no3$mp5$mq<%ls=$kt'$vt3$ku&$u*$jv&*€v)$”v)$w('’w,$x.&{)$•{)$|**–|($j}'$—}'%i~)$h+$—&%g€,%—%$l‚'$mƒ&$€ƒ+&n„%$o…%$o†&$€†*$o‡($€‡)$oˆ*$ˆ*$p‰*$~‰*$qŠ6$r‹2$rŒ1$r0)r“/$q”/$p•/$j–4$j—3$l˜-$m™+$nš)%oœ(%pž'$",},[15471]={"7Zukk'ash Infestation%P####","7Hadoken SwiftstriderQ Dé6R","7Hadoken SwiftstriderQ Dé6R","4Zukk'ash CarapaceQ·–%$·—&$·˜'$·™)$¶š*$µ›+$´œ-$´.$´ž0$³Ÿ2$² 3'²¤,$³¥*$",},[15473]={".Stinglasher%R####","7Hadoken SwiftstriderQ Dé6R","7Hadoken SwiftstriderQ Dé6R","7Stinglasher's GlandsQ¹œ'$¸*$·ž,$·Ÿ-$¶ .$µ¡/$µ¢'$",},[15475]={"2Zukk'ash Report%S####","7Hadoken SwiftstriderQ Dé6R","4Zilzibin Drumloreg <ˆ8?",},[15477]={"3Improved Quality$S####","2Pratt McGrubbenQ 0á6k","2Pratt McGrubbenQ 0á6k","6Rage Scar Yeti HideQŠ^'%Š`($Ša)$Šb*$Œc*$d)$Že($f'$",},[15479]={"3Improved Quality%S####","7Jangdor SwiftstriderQ D¹6","7Jangdor SwiftstriderQ D¹6","6Rage Scar Yeti HideQŠ^'%Š`($Ša)$Šb*$Œc*$d)$Že($f'$",},[15481]={"5Pristine Yeti Hide$S####","5Pristine Yeti HideQ ;Z1P","2Pratt McGrubbenQ 0á6k",},[15483]={"ORestoring Fiery Flux Supplies via Kingsblood#_####",nil,"9Master Smith Burninateo 4ž/ê","4Incendosaur ScaleoJ%$~K'$}L)%}N*$}O+$}P-%|R.${S/${T0${U1&zX2$yY3$yZ4%\\,$‚]+$ƒ^*%ƒ`+$„a*$…b)$†c(%‡e'$ˆf&$‰g%*ˆn&$‡o%$†p%$†q$$","-Kingsbloodw­²$$’Î$$","'Coalq^$$]`$$l“$$’™$$¥Ð$$",},[15485]={"?Gaining Even More Acceptance#_####",nil,"9Master Smith Burninateo 4ž/ê","4Dark Iron Residue# ####",},[15487]={"4Perfect Yeti Hide%S####","4Perfect Yeti HideQF$$‹_%$Š`&$Ša'$Šb($Œc($d%$‘e%$¸x$)„$$","7Jangdor SwiftstriderQ D¹6",},[15533]={"6Blackhand's Command%_####","6Blackhand's Commandg»e$$…¬%&","5Drakkisath's Brand4 ####",},[15573]={"8The Lord of Blackrock#_##FR",nil,"<Highlord Bolvar Fordragonw Fz+@",},[15575]={"8The Lord of Blackrock#_####","4King Varian Wrynnw GO4{",":Field Marshal Afrasiabiw ClG|",},[15577]={"8The Lord of Blackrock#_##FT",nil,")Thrallg 1r4>",},[15579]={"8The Lord of Blackrock#_####",nil,"9High Overlord Saurfangg :/E^",},[15581]={"5Examine the Vessel#_##FV",nil,"5Highlord Demitrians ,Ù&æ",},[15583]={"<Thunderaan the Windseeker#_####",nil,"5Highlord Demitrians ,Ù&æ","1Elementium Bar# ####",":Essence of the Firelord` ####","=Bindings of the Windseeker` ####","=Bindings of the Windseeker` ####",},[15585]={"5Rise, Thunderfury!#_####",nil,"5Highlord Demitrians ,Ù&æ",},[15593]={"5A Donation of Wool#_####",nil,"6Clavicus Knavinghamw ;|G÷","-Wool Clotht @£8]",},[15595]={"5A Donation of Wool#_####",nil,"5Raedon DuskstrikerC ?ù-}","-Wool Clotht @£8]",},[15597]={"5A Donation of Silk#_####",nil,"6Clavicus Knavinghamw ;|G÷","-Silk Clotht @£8]",},[15599]={":A Donation of Mageweave#_####",nil,"6Clavicus Knavinghamw ;|G÷","2Mageweave Clotht @£8]",},[15601]={":A Donation of Runecloth#_####",nil,"6Clavicus Knavinghamw ;|G÷",",Runeclothc ####",},[15603]={"7Additional Runecloth#_####",nil,"6Clavicus Knavinghamw ;|G÷",",Runeclothc ####",},[15607]={"5A Donation of Silk#_####",nil,"5Raedon DuskstrikerC ?ù-}","-Silk Clotht @£8]",},[15609]={":A Donation of Mageweave#_####",nil,"5Raedon DuskstrikerC ?ù-}","2Mageweave Clotht @£8]",},[15611]={":A Donation of Runecloth#_####",nil,"5Raedon DuskstrikerC ?ù-}",",Runeclothc ####",},[15613]={"7Additional Runecloth#_####",nil,"5Raedon DuskstrikerC ?ù-}",",Runeclothc ####",},[15615]={"5A Donation of Wool#_####",nil,"1Bubulo Acerbus\\ D—8Ý","-Wool Clotht @£8]",},[15617]={"5A Donation of Silk#_####",nil,"1Bubulo Acerbus\\ D—8Ý","-Silk Clotht @£8]",},[15619]={":A Donation of Mageweave#_####",nil,"6Mistina Steelshield\\ 6ž1e","2Mageweave Clotht @£8]",},[15621]={":A Donation of Runecloth#_####",nil,"6Mistina Steelshield\\ 6ž1e",",Runeclothc ####",},[15623]={"7Additional Runecloth#_####",nil,"6Mistina Steelshield\\ 6ž1e",",Runeclothc ####",},[15625]={"5A Donation of Wool#_####",nil,"6Mistina Steelshield\\ 6ž1e","-Wool Clotht @£8]",},[15627]={"5A Donation of Silk#_####",nil,"6Mistina Steelshield\\ 6ž1e","-Silk Clotht @£8]",},[15629]={":A Donation of Mageweave#_####",nil,"1Bubulo Acerbus\\ D—8Ý","2Mageweave Clotht @£8]",},[15631]={"/Arena Master%Z####","/Arena Masterxsn$$^%$^‚&$^ƒ($a„&$b…&$","5Short John Mithrilx 0w8…",},[15633]={":A Donation of Runecloth#_####",nil,"1Bubulo Acerbus\\ D—8Ý",",Runeclothc ####",},[15635]={"7Additional Runecloth#_####",nil,"1Bubulo Acerbus\\ D—8Ý",",Runeclothc ####",},[15637]={"5A Donation of Wool#_####",nil,"3Ralston Farnsley C0X","-Wool Clotht @£8]",},[15639]={"5A Donation of Silk#_####",nil,"3Ralston Farnsley C0X","-Silk Clotht @£8]",},[15641]={"1Snapjaws, Mon!%U####","4Katoom the Angler‡ GpGé","4Katoom the Angler‡ GpGé","4Saltwater Snapjaw‡È%%Çƒ&$Ç„'$Æ…($Å†)'ÅŠ*$Å‹++Ä“,$Ã”.$Á•0%À—1%¿™2$¾š3$½›4$¼œ6*»£7%º¥8$¹¦:%¸¨;$¸©9$¸ª8$¸«7%·­8)¸³7$¹´6%º¶5$Â·-$Ã¸,$Ä¹+&Ä¼*$Ä½)$Ä¾&$Ä¿%$»É%%»Ë&$»Ì'$ÆÌ&$»Í1$¼Î($¼Ï'$¼Ð&$¼Ñ%%½Ó$&",},[15643]={"2Gammerita, Mon!%S####","4Katoom the Angler‡ GpGé","4Katoom the Angler‡ GpGé","5Katoom's Best Lure‡Æ%$Å&$Â‘)$Á’)%À”*$¿•+$¾–,(¾›)$¾œ($½(%¼Ÿ($» )$º¡))»§($¼¨'$½©&)¼¯'$»°(%»²'$»³&'¼·%&",},[15645]={":A Donation of Mageweave#_####",nil,"3Ralston Farnsley C0X","2Mageweave Clotht @£8]",},[15647]={":A Donation of Runecloth#_####",nil,"3Ralston Farnsley C0X",",Runeclothc ####",},[15649]={"7Additional Runecloth#_####",nil,"3Ralston Farnsley C0X",",Runeclothc ####",},[15651]={"5A Donation of Wool#_####",nil,"7Rumstag Proudstrider‹ 66l","-Wool Clotht @£8]",},[15653]={"5A Donation of Silk#_####",nil,"7Rumstag Proudstrider‹ 66l","-Silk Clotht @£8]",},[15655]={":A Donation of Mageweave#_####",nil,"7Rumstag Proudstrider‹ 66l","2Mageweave Clotht @£8]",},[15657]={":A Donation of Runecloth#_####",nil,"7Rumstag Proudstrider‹ 66l",",Runeclothc ####",},[15659]={":A Donation of Runecloth#_####",nil,")Vehenag 40JÑ",",Runeclothc ####",},[15661]={"7Additional Runecloth#_####",nil,"7Rumstag Proudstrider‹ 66l",",Runeclothc ####",},[15663]={"5A Donation of Wool#_####",nil,"4Rashona Straglashg ?Ï:M","-Wool Clotht @£8]",},[15665]={"5A Donation of Silk#_####",nil,"4Rashona Straglashg ?Ï:M","-Silk Clotht @£8]",},[15667]={"8Stalking the Stalkers%S####","3Huntsman Markhor‡ FØFý","3Huntsman Markhor‡ FØFý","5Silvermane Stalker‡žt&%žv'(w$(ž{&'|%$­|$&}&$~($Ž*$'$¬%$€,$œ€($«€%&‹9$‚7$Žƒ7$ªƒ&$¸ƒ&$„7$©„'$¸„*&…A%‡B&¸‡)&ŠC$·Š*$Ž‹E$¶‹*$ŒR$ŠU$‰ŽP$‰O$‰*$–A$Š‘($š‘=$‹’&'›’<$£“4$¤”3$¥•2%Œ–%$—$$¦—1$§˜0$¨™/&«œ,$¬+$­ž*$­Ÿ+$® *$¯¡)$°¢(%°¤'$±¥&$","4Silvermane Howler‡vx$$uy%$tz&$s{'&‡|$$‡}%$r~($‡~&$q*$†($o€-$…€)$o.$€.$o‚9$pƒ7$q„5%r†3$r‡2%r‰1,q’2$p“3$o”4&n—&$w—,$m˜&${˜($j™(&|™'$}š'$}›($kœ'$}œ)$l&%v£&&",},[15669]={"3Hunt the Savages%S####","3Huntsman Markhor‡ FØFý","3Huntsman Markhor‡ FØFý","2Savage Owlbeast‡z$%z%*$)œ&$œ‚'$œƒ($œ„*&‡%$›‡+$ˆ&$šˆ,$‰9$ŒŠ4$Œ‹3$ŒŒ2$Œ($˜&$ŒŽ&$™Ž%$Œ%$š$$Œ$$‹‘%' ”$$‹•$$‰$%",},[15671]={"6Avenging the Fallen%S####","3Huntsman Markhor‡ FØFý","3Huntsman Markhor‡ FØFý","0Skylord Plume‡Œ&&Œ„'%Œ†($Œ‡)$Œˆ-%ŒŠ.$Œ‹/$ŒŒ'$•Œ&$%$Ž$*",},[15673]={":A Donation of Mageweave#_####",nil,"4Rashona Straglashg ?Ï:M","2Mageweave Clotht @£8]",},[15675]={"7Additional Runecloth#_####",nil,")Vehenag 40JÑ",",Runeclothc ####",},[15677]={"5A Donation of Wool#_####",nil,")Vehenag 40JÑ","-Wool Clotht @£8]",},[15679]={"5A Donation of Silk#_####",nil,")Vehenag 40JÑ","-Silk Clotht @£8]",},[15681]={":A Donation of Mageweave#_####",nil,")Vehenag 40JÑ","2Mageweave Clotht @£8]",},[15683]={":A Donation of Runecloth#_####",nil,"4Rashona Straglashg ?Ï:M",",Runeclothc ####",},[15685]={"7Additional Runecloth#_####",nil,"4Rashona Straglashg ?Ï:M",",Runeclothc ####",},[15687]={"4Arena Grandmaster#Z####",nil,"5Short John Mithrilx 0w8…","/Arena Masterx 0Ú8Å",},[15689]={"7Vilebranch Hooligans%S####","1Smith Slagtree‡ F&Ge","1Smith Slagtree‡ F&Ge","8Slagtree's Lost Tools‡‹q$$•w$$§{$$±ƒ$$µ$$",},[15691]={"6Lard Lost His Lunch%T####","'Lard‡ FrGÙ","'Lard‡ FrGÙ","/Lard's Lunch‡ I/5“",},[15693]={"<Message to the Wildhammer%S##FŽ","/Otho Moji'ko‡ FîFÐ","/Otho Moji'ko‡ FîFÐ","1Highvale Scout‡dz%*c&$b‚'$`ƒ)%_…*$^†+%","5Highvale Outrunner‡ew%&ez&/d†'$c‡($]ˆ.$\\‰.$\\Š-$","2Highvale Ranger‡^y&%]{'$\\|($[})$[~*$])$^€($_'%_ƒ&$_„%$","4Highvale Marksman‡ax&(`}'$_~($[,&\\‚+$]ƒ*$]„&$]…%$]†$$",},[15695]={"DAnother Message to the Wildhammer%S##F","/Otho Moji'ko‡ FîFÐ","/Otho Moji'ko‡ FîFÐ","7Long Elegant Feather‡p~%$H$$o'$G€&$o€($F($o,$Œ&&E‚+$r‚)$Dƒ,$sƒ'$@„0$t„%$Œ„'%?…1&t…$$Œ†($‡$$Œ‡)$>ˆ2%~ˆ%$Œˆ-%}‰&$>Š3$|Š'%ŒŠ.$>‹4$Œ‹/$@Œ0$SŒ($|Œ&$ŒŒ'$•Œ&$A.$U&$b&$|%$%$BŽ+$VŽ%$bŽ-%|Ž$%Ž$(E'$W$&F%$b)${%$G‘$&b‘($z‘&$W’%$a’($w’)$W“&$`“)$w“*$Œ“%$W”2)w”+$‹”&$x•8$y–6$y—5&[š-$yš($ˆš&$\\›,$y›'$]œ+'xœ'$w%$už&$tŸ&%^ ($^¡'$t¡%$^¢&&^¥%$",},[15697]={"FThe Final Message to the Wildhammer%U####","/Otho Moji'ko‡ FîFÐ","/Otho Moji'ko‡ FîFÐ","FMessage to the Wildhammer Delivered‡?‚%%",},[15699]={"8Cannibalistic Cousins%S####","2Mystic Yayo'jin‡ F´F{","2Mystic Yayo'jin‡ F´F{","5Vilebranch Scalper‡‹n'%‹p('¦x&$¥y((¯()} &$}¡/&}¤.&|§+$|¨*$|©)&}¬($~­'$®&$","8Vilebranch Soothsayer‡p$%§{$%±ƒ$%€ *&£+$~¤+${¥.%|§-$}¨,&~«+%‚­'$",},[15701]={"<Kidnapped Elder Torntusk!%V##F’","2Primal Torntusk‡ FxGÅ","1Elder Torntusk‡ >%FT",},[15703]={"3Recover the Key!%V##F“","1Elder Torntusk‡ >%FT","1Elder Torntusk‡ >%FT",".Shackle Key‡ =+JR",},[15705]={"<Return to Primal Torntusk%V####","1Elder Torntusk‡ >%FT","2Primal Torntusk‡ FxGÅ",},[15707]={"9Attunement to the Core#_####","3Lothos Riftwaker#‰Y$$}£$$","3Lothos Riftwaker3 ####","0Core Fragment2 ####",},[15709]={"5Separation Anxiety%U####","3Huntsman Markhor‡ FØFý","3Huntsman Markhor‡ FØFý",";Huntsman Malkhor's Skull‡ =½@~",";Huntsman Malkhor's Bones‡ ?/Dò",},[15711]={"/Dark Vessels%U####","2Primal Torntusk‡ FxGÅ","2Primal Torntusk‡ FxGÅ",":Vessel of Tainted Blood‡ ?þCw",},[15733]={"NWanted: Vile Priestess Hexx and Her Minions%V####","-Mustanggtx‡“$$§ž%$©Ÿ$$ª %$¨¯%%¿À&%","2Primal Torntusk‡ FxGÅ","6Vile Priestess Hexx‡ =ìF~","=Vilebranch Aman'zasi Guard‡•ª$&–¼%$–½&$–¾'$–¿(%–Á)$•Â*$”Ã+$’Ä.$’Å/$’Æ6$‘Ç,$È,$É,%Ë+%‘Í)$’Î($“Ï'$”Ð&$•Ñ%$",},[15735]={"RJob Opening: Guard Captain of Revantusk Village%V####","-Mustanggtx‡“$$§ž$$©¯&%¿À&%","2Primal Torntusk‡ FxGÅ","7Vilebranch Berserker‡¢¦$&¡©%&¡¬&$¡­'&¡°($¡±)$¢²-$£³,%¥µ($¦¶&$",";Vilebranch Shadow Hunter‡™¡$%™£%$™¤&$˜¥,$—¦-$•§/&—ª-$˜«,$™¬+(š±*$›²*%›´+$›µ,$›¶-$¢·,$£¸,$¤¹+$¥º*$¥»'$¥¼&$¥½%(¥Â$&",";Vilebranch Blood Drinker‡›£$$›¤%&š§&$™¨'$—©)+—±*$—²+&™µ($š¶&$›·$$¨½&$§¾'$ ¿.% Á-$¡Â,'¡Æ+$¡Ç*$¡È($¡É'$¡Ê&%","8Vilebranch Soul Eater‡œ¤$&›§%$š¨&$˜©(*—°)$–±*$–²+&˜µ($™¶&$š·$$ª¾$%©À%$¨Á&$¥Â($¡Ã,$¡Ä+$¡Å*$¡Æ)&¡É'$¡Ê&$",},[15737]={">Sentinel Basic Care Package#E####",nil,"5Illiyana Moonblaze( >ÙHò",},[15739]={"ASentinel Standard Care Package#O####",nil,"5Illiyana Moonblaze( >ÙHò",},[15741]={"ASentinel Advanced Care Package#i####",nil,"5Illiyana Moonblaze( >ÙHò",},[15743]={">Outrider Basic Care Package#E####",nil,"0Kelm Hargunth„ 8^&Þ",},[15745]={"AOutrider Standard Care Package#O####",nil,"0Kelm Hargunth„ 8^&Þ",},[15747]={"AOutrider Advanced Care Package#i####",nil,"0Kelm Hargunth„ 8^&Þ",},[15765]={"BThe Treasure of the Shen'dralar#_####","6Shen'dralar AncientG ####",">Treasure of the Shen'dralarG ####",},[15773]={"1Carnival Boots######","*Chronos# ####","*Chronos# ####","9Embossed Leather Boots# ####",},[15775]={"3Carnival Jerkins######","*Chronos# ####","*Chronos# ####",":Toughened Leather Armor# ####",},[15777]={"=The World's Largest Gnome!######","*Chronos# ####","*Chronos# ####","3Barbaric Harness# ####",},[15779]={"GCrocolisk Boy and the Bearded Murloc######","*Chronos# ####","*Chronos# ####","8Turtle Scale Leggings# ####",},[15781]={"-Armor Kits######","*Chronos# ####","*Chronos# ####","3Rugged Armor Kit# ####",},[15789]={"5Coarse Weightstone######",".Kerri Hicks# ####",".Kerri Hicks# ####","5Coarse Weightstone# ####",},[15791]={"7Heavy Grinding Stone######",".Kerri Hicks# ####",".Kerri Hicks# ####","7Heavy Grinding Stone# ####",},[15793]={"5Green Iron Bracers######",".Kerri Hicks# ####",".Kerri Hicks# ####","5Green Iron Bracers# ####",},[15795]={"1Big Black Mace######",".Kerri Hicks# ####",".Kerri Hicks# ####","1Big Black Mace# ####",},[15797]={"6Rituals of Strength######",".Kerri Hicks# ####",".Kerri Hicks# ####","7Dense Grinding Stone# ####",},[15799]={"3Copper Modulator######","*Rinling# ####","*Rinling# ####","3Copper Modulatorx /éDþ",},[15801]={"8Whirring Bronze Gizmo######","*Rinling# ####","*Rinling# ####","8Whirring Bronze Gizmo# ####",},[15803]={"2Green Fireworks######","*Rinling# ####","*Rinling# ####","1Green FireworkH :Ê3c",},[15805]={"9Mechanical Repair Kits######","*Rinling# ####","*Rinling# ####","8Mechanical Repair Kit# ####",},[15807]={"1Thorium Widget######","*Rinling# ####","*Rinling# ####","1Thorium Widget# ####",},[15809]={"3Small Furry Paws######","1Yebb Neblegear# ####","1Yebb Neblegear# ####","2Small Furry Paw# ####",},[15811]={"2Torn Bear Pelts######","1Yebb Neblegear# ####","1Yebb Neblegear# ####","1Torn Bear Pelt(n`%$ma&%lc''lg(&kj)$jk*$el/$dm0$cn2$bo4%bq)$nq($br($qr%$cs&%rs$$cu%$su$$sv%$sw-$sx/$ty-$uz+$ˆz&$v{)&‡{'$‡|&$Ã|&$‡}%$Ã}+$w~(&‡~$*Æ~)$Ç($È€')x&$³'$x‚%$²‚($yƒ$(±ƒ)$°„*$†…&$¨…1)††'$É†%$Ù†$%†‡.$Ê‡$$…ˆ/$„‰1${Š$$ƒŠ3${‹<$§‹1${Œ=$¦Œ1$|?$£3&}Ž>&£2$}‘=$£‘1%}’'$Ž’+$}“&$“*$£“0$|”&$‘”($£”/&{•'$’•&$z–($x—*$£—.'w˜+$v™-$kš'$uš/$k›9%¢›/$¡œ0$m7$Ÿ1$nž6$žž1$oŸ5&Ÿ1$œ 2%o¢6$¢0$p£6$ž£.$p¤7%ž¤-$Ÿ¥*$p¦1$Ÿ¦)$p§0$Ÿ§(%p¨/$o©0$Ÿ©&$nª1$k«4'k¯2$k°1$l±/$¦Ì($¡Í.%¡Ï'$",},[15813]={"3Soft Bushy Tails######","1Yebb Neblegear# ####","1Yebb Neblegear# ####","2Soft Bushy Tail# ####",},[15815]={"1Vibrant Plumes######","1Yebb Neblegear# ####","1Yebb Neblegear# ####","0Vibrant Plume# ####",},[15817]={"0Evil Bat Eyes######","1Yebb Neblegear# ####","1Yebb Neblegear# ####","/Evil Bat Eye# ####",},[15821]={"5The Darkmoon Faire$#####","3Melnan Darkstone\\Ph$'Ol%$Om$%Sx$$T$$[˜%$Z™&$Yš&$Y›%'XŸ&$W '$R¡,$R¢-$R£.%U¥+$V¦*$W§)&Wª*$W«+$W¬,$W­-$Y®($Z¯&$f¯%$[°$)g°$%h¶$&`¼$$l½&$m¾&$‡Å$${Ì$$","3Gelvas GrimegateMv¬$$",},[15825]={"6Darkmoon Beast Deck######",".Beasts Deckg 9BV",";Professor Thaddeus PaleoM 5ÁBµ",},[15863]={"5The Darkmoon Faire%#####","3Kruban Darkbladeg‰v$${™/$„š&$…›%$†œ$$xŸ$%ˆ $%ˆ¢%$ˆ£&$‰¤&%Š¦&$‹§%(x¬$$‹¬&&Š¯'$‰°($ƒ±.$ƒ²/%„´.%„¶-$„·,&„º+$…»)$…¼()ŠÙ$$","3Gelvas Grimegatebmn$$",},[15865]={"8Darkmoon Portals Deck######",nil,";Professor Thaddeus Paleob ####",},[15867]={"9Darkmoon Warlords Deck######","0Warlords Deckg 9cB•",";Professor Thaddeus Paleob ####",},[15869]={";Darkmoon Elementals Deck######","2Elementals DeckM 5áAó",";Professor Thaddeus PaleoM 5½Bº",},[15871]={">5 Tickets - Darkmoon Flower######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[15873]={"C5 Tickets - Minor Darkmoon Prize######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[15875]={"E12 Tickets - Lesser Darkmoon Prize######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[15877]={"F40 Tickets - Greater Darkmoon Prize######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[15879]={"D50 Tickets - Darkmoon Storage Box######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[15881]={"C10 Tickets - Last Month's Mutton######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[15883]={"B50 Tickets - Last Year's Mutton######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[15885]={"=Your Fortune Awaits You...######",nil,},[15887]={"=Your Fortune Awaits You...######",nil,},[15889]={"=More Dense Grinding Stones######",".Kerri Hicks# ####",".Kerri Hicks# ####","7Dense Grinding Stone# ####",},[15891]={"E1200 Tickets - Orb of the Darkmoon######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[15893]={"2More Armor Kits######","*Chronos# ####","*Chronos# ####","3Rugged Armor Kit# ####",},[15895]={"7More Thorium Widgets######","*Rinling# ####","*Rinling# ####","1Thorium Widget# ####",},[15897]={"0More Bat Eyes######","1Yebb Neblegear# ####","1Yebb Neblegear# ####","/Evil Bat Eye# ####",},[15899]={"=Your Fortune Awaits You...######","6Sayge's Fortune #25Q Kƒ7Ç",},[15901]={"=Your Fortune Awaits You...######",nil,"8Mysterious Tree Stump# ####",},[15903]={"2Spawn of Jubjub######","(Morja# ####","(Morja# ####","4Dark Iron Ale Mug2 ####",},[15973]={"H1200 Tickets - Amulet of the Darkmoon######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[16093]={"<Strength of Mount Mugamba#_####",nil,"7Jin'rokh the Breakerx )ð)˜",},[16095]={"<Strength of Mount Mugamba#_####",nil,"7Jin'rokh the Breakerx )ð)˜","6Strength of Mugamba# ####",},[16097]={"<Strength of Mount Mugamba#_####",nil,"7Jin'rokh the Breakerx )ð)˜","6Strength of Mugamba# ####",},[16099]={"6The Rage of Mugamba#_####",nil,"7Jin'rokh the Breakerx )ð)˜","6Strength of Mugamba# ####",},[16103]={"6The Heathen's Brand#_####",nil,"7Jin'rokh the Breakerx )ð)˜","2Heathen's Brand# ####",},[16105]={"6The Heathen's Brand#_####",nil,"7Jin'rokh the Breakerx )ð)˜","2Heathen's Brand# ####",},[16107]={"3The Hero's Brand#_####",nil,"7Jin'rokh the Breakerx )ð)˜","2Heathen's Brand# ####",},[16109]={"6The Eye of Zuldazar#_####",nil,":Al'tabim the All-Seeingx )ó*d",},[16111]={"6The Eye of Zuldazar#_####",nil,":Al'tabim the All-Seeingx )ó*d","6The Eye of Zuldazar# ####",},[16113]={"6The Eye of Zuldazar#_####",nil,":Al'tabim the All-Seeingx )ó*d","6The Eye of Zuldazar# ####",},[16115]={"AThe All-Seeing Eye of Zuldazar#_####",nil,":Al'tabim the All-Seeingx )ó*d","6The Eye of Zuldazar# ####",},[16117]={"QParagons of Power: The Freethinker's Armguards#_####","7Jin'rokh the Breakerx )ð)˜","7Jin'rokh the Breakerx )ð)˜",":Primal Hakkari Bindings˜ ####",},[16119]={"LParagons of Power: The Freethinker's Belt#_####",nil,"7Jin'rokh the Breakerx )ð)˜","7Primal Hakkari Shawl˜ ####",},[16121]={"SParagons of Power: The Freethinker's Breastplate#_####",nil,"7Jin'rokh the Breakerx )ð)˜","8Primal Hakkari Tabard˜ ####",},[16123]={"IParagons of Power: The Augur's Bracers#_####","6Maywiki of Zuldazarx )ï*Z","6Maywiki of Zuldazarx )ï*Z",";Primal Hakkari Armsplint˜ ####",},[16125]={"LParagons of Power: The Haruspex's Bracers#_####","6Maywiki of Zuldazarx )ï*Z","6Maywiki of Zuldazarx )ï*Z",";Primal Hakkari Stanchion˜ ####",},[16127]={"PParagons of Power: The Vindicator's Armguards#_####","7Jin'rokh the Breakerx )ð)˜","7Jin'rokh the Breakerx )ð)˜",";Primal Hakkari Armsplint˜ ####",},[16129]={"JParagons of Power: The Demoniac's Wraps#_####",nil,":Al'tabim the All-Seeingx )ó*d",";Primal Hakkari Stanchion˜ ####",},[16131]={"MParagons of Power: The Illusionist's Wraps#_####",nil,":Al'tabim the All-Seeingx )ó*d",":Primal Hakkari Bindings˜ ####",},[16133]={"KParagons of Power: The Confessor's Wraps%_####",":Al'tabim the All-Seeingx )ó*d",":Al'tabim the All-Seeingx )ó*d",";Primal Hakkari Stanchion˜ ####",},[16135]={"LParagons of Power: The Predator's Bracers$_####","8Falthir the Sightlessx )u)Q","8Falthir the Sightlessx )u)Q",":Primal Hakkari Bindings˜ ####",},[16137]={"JParagons of Power: The Madcap's Bracers#_####",nil,"8Falthir the Sightlessx )u)Q",";Primal Hakkari Armsplint˜ ####",},[16139]={"IParagons of Power: The Haruspex's Belt#_####","6Maywiki of Zuldazarx )ï*Z","6Maywiki of Zuldazarx )ï*Z","6Primal Hakkari Sash˜ ####",},[16141]={"JParagons of Power: The Haruspex's Tunic#_####","6Maywiki of Zuldazarx )ï*Z","6Maywiki of Zuldazarx )ï*Z","8Primal Hakkari Tabard˜ ####",},[16143]={"IParagons of Power: The Predator's Belt#_####",nil,"8Falthir the Sightlessx )u)Q","7Primal Hakkari Shawl˜ ####",},[16145]={"KParagons of Power: The Predator's Mantle$_####","8Falthir the Sightlessx )u)Q","8Falthir the Sightlessx )u)Q","7Primal Hakkari Aegis˜ ####",},[16147]={"NParagons of Power: The Illusionist's Mantle#_####",nil,":Al'tabim the All-Seeingx )ó*d","7Primal Hakkari Shawl˜ ####",},[16149]={"MParagons of Power: The Illusionist's Robes%_####",":Al'tabim the All-Seeingx )ó*d",":Al'tabim the All-Seeingx )ó*d","9Primal Hakkari Kossack˜ ####",},[16151]={"NParagons of Power: The Confessor's Bindings%_####",":Al'tabim the All-Seeingx )ó*d",":Al'tabim the All-Seeingx )ó*d","6Primal Hakkari Sash˜ ####",},[16153]={"LParagons of Power: The Confessor's Mantle%_####",":Al'tabim the All-Seeingx )ó*d",":Al'tabim the All-Seeingx )ó*d","7Primal Hakkari Aegis˜ ####",},[16155]={"IParagons of Power: The Madcap's Mantle#_####",nil,"8Falthir the Sightlessx )u)Q","8Primal Hakkari Girdle˜ ####",},[16157]={"HParagons of Power: The Madcap's Tunic#_####",nil,"8Falthir the Sightlessx )u)Q","7Primal Hakkari Aegis˜ ####",},[16159]={"FParagons of Power: The Augur's Belt#_####","6Maywiki of Zuldazarx )ï*Z","6Maywiki of Zuldazarx )ï*Z","8Primal Hakkari Girdle˜ ####",},[16161]={"IParagons of Power: The Augur's Hauberk#_####","6Maywiki of Zuldazarx )ï*Z","6Maywiki of Zuldazarx )ï*Z","8Primal Hakkari Tabard˜ ####",},[16163]={"KParagons of Power: The Demoniac's Mantle#_####",nil,":Al'tabim the All-Seeingx )ó*d","6Primal Hakkari Sash˜ ####",},[16165]={"JParagons of Power: The Demoniac's Robes#_####",":Al'tabim the All-Seeingx )ó*d",":Al'tabim the All-Seeingx )ó*d","9Primal Hakkari Kossack˜ ####",},[16167]={"KParagons of Power: The Vindicator's Belt#_####","7Jin'rokh the Breakerx )ð)˜","7Jin'rokh the Breakerx )ð)˜","8Primal Hakkari Girdle˜ ####",},[16169]={"RParagons of Power: The Vindicator's Breastplate#_####","7Jin'rokh the Breakerx )ð)˜","7Jin'rokh the Breakerx )ð)˜","9Primal Hakkari Kossack˜ ####",},[16213]={"7The Pebble of Kajaro#_####",nil,":Al'tabim the All-Seeingx )ó*d",},[16215]={"7The Pebble of Kajaro#_####",nil,":Al'tabim the All-Seeingx )ó*d","3Pebble of Kajaro# ####",},[16217]={"7The Pebble of Kajaro#_####",nil,":Al'tabim the All-Seeingx )ó*d","3Pebble of Kajaro# ####",},[16219]={"6The Jewel of Kajaro#_####",nil,":Al'tabim the All-Seeingx )ó*d","3Pebble of Kajaro# ####",},[16221]={"?The Battle for Arathi Basin!$Z####","8Field Marshal Oslight' 7Å7¡","8Field Marshal Oslight' 7Å7¡","1Mine Assaulted&•`%&–c$$","8Lumber Mill Assaulted&s’$&s•%$t–$%","7Blacksmith Assaulted&z$'","1Farm Assaulted&›$$“›$$",},[16223]={"0Kezan's Taint#_####",nil,":Al'tabim the All-Seeingx )ó*d",},[16225]={"0Kezan's Taint#_####",nil,":Al'tabim the All-Seeingx )ó*d","0Kezan's Taint# ####",},[16227]={"0Kezan's Taint#_####",nil,":Al'tabim the All-Seeingx )ó*d","0Kezan's Taint# ####",},[16229]={"<Kezan's Unstoppable Taint#_####",nil,":Al'tabim the All-Seeingx )ó*d","0Kezan's Taint# ####",},[16231]={"<Enchanted South Seas Kelp#_####",nil,"6Maywiki of Zuldazarx )ï*Z",},[16233]={"<Enchanted South Seas Kelp#_####",nil,"6Maywiki of Zuldazarx )ï*Z","<Enchanted South Seas Kelp# ####",},[16235]={"<Enchanted South Seas Kelp#_####",nil,"6Maywiki of Zuldazarx )ï*Z","<Enchanted South Seas Kelp# ####",},[16237]={"EPristine Enchanted South Seas Kelp#_####",nil,"6Maywiki of Zuldazarx )ï*Z","<Enchanted South Seas Kelp# ####",},[16239]={"5Control Four Bases$_####","8Field Marshal Oslight' 7Å7¡","8Field Marshal Oslight' 7Å7¡","6Control Four Bases.& <ß2›",},[16241]={"5Control Five Bases#_####",nil,"8Field Marshal Oslight' 7Å7¡","3Take Five Bases.",},[16243]={"5Vision of Voodress#_####",nil,"6Maywiki of Zuldazarx )ï*Z",},[16245]={"5Vision of Voodress#_####",nil,"6Maywiki of Zuldazarx )ï*Z","5Vision of Voodress# ####",},[16247]={"5Vision of Voodress#_####",nil,"6Maywiki of Zuldazarx )ï*Z","5Vision of Voodress# ####",},[16249]={"BThe Unmarred Vision of Voodress#_####",nil,"6Maywiki of Zuldazarx )ï*Z","5Vision of Voodress# ####",},[16251]={"?The Battle for Arathi Basin!%Z####","4Deathmaster Dwire' DC0‡","4Deathmaster Dwire' DC0‡","1Mine Assaulted&\\$%^$$‘_$$‘`)$“a'$","8Lumber Mill Assaulted&s’%$s“&%t•%%t—$$","7Blacksmith Assaulted&|%&y‰$$","3Stable Assaulted&r]&$j^.$t_$$u`$$va$%",},[16253]={"2Take Four Bases#_####","4Deathmaster Dwire' DC0‡","4Deathmaster Dwire' DC0‡","3Hold Four Bases.& 40<½",},[16255]={"2Take Five Bases#_####",nil,"4Deathmaster Dwire' DC0‡","3Hold Five Bases.",},[16293]={">Zandalarian Shadow Talisman#_####",nil,"8Falthir the Sightlessx )u)Q",},[16295]={">Zandalarian Shadow Talisman#_####",nil,"8Falthir the Sightlessx )u)Q",">Zandalarian Shadow Talisman# ####",},[16297]={">Zandalarian Shadow Talisman#_####",nil,"8Falthir the Sightlessx )u)Q",">Zandalarian Shadow Talisman# ####",},[16299]={"FZandalarian Shadow Mastery Talisman#_####",nil,"8Falthir the Sightlessx )u)Q",">Zandalarian Shadow Talisman# ####",},[16301]={":The Maelstrom's Tendril#_####",nil,"8Falthir the Sightlessx )u)Q",},[16303]={":The Maelstrom's Tendril#_####",nil,"8Falthir the Sightlessx )u)Q","6Maelstrom's Tendril# ####",},[16305]={":The Maelstrom's Tendril#_####",nil,"8Falthir the Sightlessx )u)Q","6Maelstrom's Tendril# ####",},[16307]={"4Maelstrom's Wrath#_####",nil,"8Falthir the Sightlessx )u)Q","6Maelstrom's Tendril# ####",},[16309]={"2Honoring a Hero$#####","6Wagner HammerstrikeH :Ê3c","6Wagner HammerstrikeH :Ê3c",},[16311]={"2Honoring a Hero%#####","0Javnir NashakI 7×)m","0Javnir NashakI 7×)m",},[16313]={"5The Hunter's Charm%W##Gè","3Holt Thunderhorn‹ <ðK®",")Ogtinc- 6L6c",},[16317]={"2Courser Antlers#W##HY",")Ogtinc- 6L6c",")Ogtinc- 6L6c","9Perfect Courser Antler-‹=&$š>($‘?2$•@.$«@%$–A-$—B-$—C.$—D1(‚G&$H'$ÄH%%€I(*–I2$•J3$“K5$’L6$‘M8$N.$¡N)$O.$¢O)$³O,&€P)$ŽP.$£P)'€Q*$Q/$€R<%³R-$³S.$ÇS&$€T;%¥T'$³T:$¦U'$²U5$V4$§V'$±V5$‚W2$§W=$‚X1$§X;$ƒY0$§Y:$„Z/$­Z3$…[.$®[2$†\\-$¯\\+$‡],$¯]*$ˆ^+%¯^)%ˆ`*$²`&$ˆa)$³a%$ˆb(&´b$(‡e)$†f*%ˆh($‰i($Šj'&Šm&$Šn%$h¦&$h§'$h¨(%iª($i«)$i¬/$k­-$l®-$m¯-$m°0%n²/$p³+$q´)$rµ'$r¶&$€¸-$¹/$~º1$~»2$~¼>%}¾?$|¿@$zÀC$zÁD$zÂE%{ÄD$|ÅC'|ÉB$|ÊA$Ë=$€Ì<$Í'$‹Í0$Î&$ŒÎ.$Ï%$Ï)$‘Ð($’Ñ'$“Ò&$”Ó%%",},[16343]={"?The Battle for Arathi Basin!$P####","8Field Marshal Oslight' 7Å7¡",nil,"1Mine Assaulted&•_%&","8Lumber Mill Assaulted&s’$$","7Blacksmith Assaulted& 7Î7Â","1Farm Assaulted&“™%&",},[16345]={"?The Battle for Arathi Basin!$F####","8Field Marshal Oslight' 7Å7¡","8Field Marshal Oslight' 7Å7¡","1Mine Assaulted&•`$%”b%&”e&$•f%$–g$%˜n$%","8Lumber Mill Assaulted&mŒ$$p‘&$p’'%s”$$u˜$$u™%$","7Blacksmith Assaulted&~z&&}&$~'$&$","1Farm Assaulted&™—$$’š&%l $$",},[16347]={"?The Battle for Arathi Basin!$<####","8Field Marshal Oslight' 7Å7¡","8Field Marshal Oslight' 7Å7¡","1Mine Assaulted&”[$&•^$%•`%'–d$&˜n$%","8Lumber Mill Assaulted&oŽ%$o&$o'$p‘'%p“($q”'$r•&$","7Blacksmith Assaulted&ƒo$$}&%","1Farm Assaulted&‰•$$‰–%$Š—%$‹˜*'‘œ%$’%$“ž$$",},[16349]={"?The Battle for Arathi Basin!%P####","4Deathmaster Dwire' DC0‡","4Deathmaster Dwire' DC0‡","1Mine Assaulted&“_*$“`)$”a'$•b%$•c$$","8Lumber Mill Assaulted&r%(s•$$","7Blacksmith Assaulted&‚{%$|&$}'$~&%€€%$„ˆ$$","3Stable Assaulted&m\\%&",},[16351]={"?The Battle for Arathi Basin!%F####","4Deathmaster Dwire' DC0‡","4Deathmaster Dwire' DC0‡","1Mine Assaulted&[.$Ž\\-$],$^*$“_'$”`&$•a%$","8Lumber Mill Assaulted&tŒ$%sŽ%$r&$q'&r“&%s•%$t–$$u™$%u›%$wœ$$x%$","7Blacksmith Assaulted&€w($€x'$y'$~z')€&$€%$‚%$ƒ&$„'$~‹$$","3Stable Assaulted&pW&$lX*%lZ)$m[(&n^'%o`&$pa%$pb&&",},[16353]={"?The Battle for Arathi Basin!%<####","4Deathmaster Dwire' DC0‡","4Deathmaster Dwire' DC0‡","1Mine Assaulted&•`%$•a&&","8Lumber Mill Assaulted&pŽ$%p%$p‘&$p’(%q”'$","7Blacksmith Assaulted&~u$&{$'‚‚$%ƒ„$$„…$%","3Stable Assaulted&lN$&mR$$mS%$mT.*m[($l\\($l]'$l^&$",},[16373]={"5Confront Yeh'kinya#]####","6Prospector Ironboot| A^-ä",",Yeh'kinya| Ah-=",},[16375]={"8The Hand of Rastakhan#]####","6Prospector Ironboot| A^-ä","*Molthorx )Õ)Þ",},[16377]={"6The Heart of Hakkar%_####","2Heart of Hakkarxr5$$AC$$","*Molthorx )Õ)Þ",},[16379]={"4Presence of Might#_####",nil,"5Zanza the Restless˜ ####","6Primal Hakkari Idol˜ ####","8Punctured Voodoo Doll˜ ####",},[16381]={"5Syncretist's Sigil#_####",nil,"5Zanza the Restless˜ ####","6Primal Hakkari Idol˜ ####","8Punctured Voodoo Doll˜ ####",},[16383]={"2Death's Embrace#_####",nil,"5Zanza the Restless˜ ####","6Primal Hakkari Idol˜ ####","8Punctured Voodoo Doll˜ ####",},[16385]={"0Falcon's Call#_####",nil,"5Zanza the Restless˜ ####","6Primal Hakkari Idol˜ ####","8Punctured Voodoo Doll˜ ####",},[16387]={"@Vodouisant's Vigilant Embrace#_####",nil,"5Zanza the Restless˜ ####","6Primal Hakkari Idol˜ ####","8Punctured Voodoo Doll˜ ####",},[16389]={"4Presence of Sight#_####",nil,"5Zanza the Restless˜ ####","6Primal Hakkari Idol˜ ####","8Punctured Voodoo Doll˜ ####",},[16391]={"-Hoodoo Hex#_####",nil,"5Zanza the Restless˜ ####","6Primal Hakkari Idol˜ ####","8Punctured Voodoo Doll˜ ####",},[16393]={"1Prophetic Aura#_####",nil,"5Zanza the Restless˜ ####","6Primal Hakkari Idol˜ ####","8Punctured Voodoo Doll˜ ####",},[16395]={"3Animist's Caress#_####",nil,"5Zanza the Restless˜ ####","6Primal Hakkari Idol˜ ####","8Punctured Voodoo Doll˜ ####",},[16397]={"0Master Angler######","2Riggle Bassbaitx /…EÝ","2Riggle Bassbaitx /…EÝ","5Speckled Tastyfish# ####",},[16399]={"4Apprentice Angler######","'Jangx /…EÝ","'Jangx /…EÝ","5Speckled Tastyfish# ####",},[16401]={"FZulian, Razzashi, and Hakkari Coins#_####",nil,"+Vinchaxax )Ÿ*G",".Zulian Coin# ####","0Razzashi Coin# ####","/Hakkari Coin# ####",},[16403]={"2Essence Mangoes#_####",nil,"7Rin'wosho the Traderx )Ñ*X","7Zandalar Honor Token# ####",},[16413]={"8A Collection of Heads%_####",")Exzhalx )Û*0",")Exzhalx )Û*0","<Gurubashi Head Collectionƒ <¢;ã",},[16453]={"ARare Fish - Keefer's Angelfish######","/Fishbot 5000x /SEÝ","/Fishbot 5000x /SEÝ","5Keefer's Angelfish# ####",},[16455]={"8Glowing Scorpid Blood######","1Yebb Neblegear# ####","1Yebb Neblegear# ####","8Glowing Scorpid Blood# ####",},[16457]={"=More Glowing Scorpid Blood######","1Yebb Neblegear# ####","1Yebb Neblegear# ####","8Glowing Scorpid Blood# ####",},[16459]={"?Rare Fish - Dezian Queenfish######","/Fishbot 5000x /SEÝ","/Fishbot 5000x /SEÝ","3Dezian Queenfish# ####",},[16461]={"LRare Fish - Brownell's Blue Striped Racer######","/Fishbot 5000x /SEÝ","/Fishbot 5000x /SEÝ","@Brownell's Blue Striped Racer# ####",},[16465]={"7Nat's Measuring Tape#_####","6Battered Tackle Box˜w8$$F$$",",Nat PagleK =‘>?",},[16467]={"?Could I get a Fishing Flier?$#####",")Barrus\\ /ÕD¶",")Barrus\\ /ÕD¶",},[16469]={"?Could I get a Fishing Flier?%#####","*Grinkleg :¶D*","*Grinkleg :¶D*",},[16473]={"0Wavethrashing#W##HZ",")Ogtinc- 6L6c",")Ogtinc- 6L6c","6Wavethrasher Scales-§0'$§1.%¨3'$¨4&$Á4*$Á5+$Å6($Æ7($Ç8'&È;%$Ó@$'ÔF$(ÕN$)ÕT%$ÔU'$ÓV)$ÐW&$ÐX%$ÐY$(Û\\$&Ï^%$Ï_&$Ú_$$Ï`'$Ù`%$Îa0$Íb1$Êc4$¨d&$Ød&$e1%Ùe%$Úf$*£g,$¤h,$¥i1&“j%&¥l0%Ùm%$©n)$Øn&$ªo'$Øo%$Œv&$Œw($x'$´x%&‰¥'%Š§&$§±($²±&$¦²2$¥³4$ ´:$”µ$% µ&$ªµ0$«¶/$¬·.$¬¸/&µ»'$¶¼'$·½'$·¾(&ÀÉ&$¿Ê'&ÀÍ&$ÁÎ%$ÂÏ$&¹Û%$¸Ü&$¸Ý'$¹Þ'$ºß&$¡à$%¨å$$",},[16475]={"2The Green Drake#W####",")Ogtinc- 6L6c",")Ogtinc- 6L6c","3Tooth of Morphazz ####",},[16477]={"3A Simple Request$W##H\\",",Fenthwick\\ :f)ó","9Lord Jorach Ravenholdt$ IïF¼",},[16479]={"3Sealed Azure Bag#W##H]","9Lord Jorach Ravenholdt$ IïF¼","1Archmage Xylem- 0|5\\","3Sealed Azure Bag-wG($tH+&uK+$vL+$wM,%xO+$yP*&yS))zY)$~Z&$[&$€\\&$€]($^''‚b&$oc$$",},[16481]={"4Encoded Fragments#W##H^","1Archmage Xylem- 0|5\\","1Archmage Xylem- 0|5\\","3Encoded Fragment-xO$$U$$§U$$¼U$$ŒV%$‹W%$‰X&&uZ$*ˆ['$‡\\(%ª\\&$­].$Š^%$®^-$‹_$$¯_'$¯`&$ta&$¯a%$tb'$tc-)Œe$&ti,$sj-$rk.$rl($qm($pn($oo)$np*$mq+$lr,'lv-$kw.$jx/$jy&$iz&$i{%$i|$$^~$$^%$^€&$]+$\\‚,$Uƒ3$Z„-$]…($J‡($Iˆ)$F‰,$BŠ0&C/$CŽ0%C1&E“/$F”.$G•,%G—*$G˜&$G™%$Gš$'L£&$i¦%&I¨$$i©&'u°,$x±)$o²%$y²($z³&$",},[16483]={"0The Azure Key#W####","1Archmage Xylem- 0|5\\","9Lord Jorach Ravenholdt$ IïF¼",",Azure Keyz ####",},[16487]={"NGurubashi, Vilebranch, and Witherbark Coins#_####",nil,"+Vinchaxax )Ÿ*G","1Gurubashi Coin# ####","2Vilebranch Coin# ####","2Witherbark Coin# ####",},[16489]={"PSandfury, Skullsplitter, and Bloodscalp Coins#_####",nil,"+Vinchaxax )Ÿ*G","0Sandfury Coin# ####","5Skullsplitter Coin# ####","2Bloodscalp Coin# ####",},[16491]={"4A Bijou for Zanza#_####","+Vinchaxax )Ÿ*G","+Vinchaxax )Ÿ*G",},[16493]={"IRestoring Fiery Flux Supplies via Iron#_####",nil,"9Master Smith Burninateo 4ž/ê","4Incendosaur ScaleoJ%$~K'$}L)%}N*$}O+$}P-%|R.${S/${T0${U1&zX2$yY3$yZ4%\\,$‚]+$ƒ^*%ƒ`+$„a*$…b)$†c(%‡e'$ˆf&$‰g%*ˆn&$‡o%$†p%$†q$$","+Iron Bar# ####","'Coalq^$$]`$$l“$$’™$$¥Ð$$",},[16495]={"RRestoring Fiery Flux Supplies via Heavy Leather#_####",nil,"9Master Smith Burninateo 4ž/ê","4Incendosaur ScaleoJ%$~K'$}L)%}N*$}O+$}P-%|R.${S/${T0${U1&zX2$yY3$yZ4%\\,$‚]+$ƒ^*%ƒ`+$„a*$…b)$†c(%‡e'$ˆf&$‰g%*ˆn&$‡o%$†p%$†q$$","0Heavy Leatherb ####","'Coalq^$$]`$$l“$$’™$$¥Ð$$",},[16497]={":Zanza's Potent Potables#_####",nil,"7Rin'wosho the Traderx )Ñ*X","7Zandalar Honor Token# ####",},[16503]={":Signets of the Zandalar#_####",nil,"7Rin'wosho the Traderx )Ñ*X","7Zandalar Honor Token# ####",},[16509]={"3Junkboxes Needed#_####",nil,")Fahrad$ HŠ+‰","0Heavy Junkbox# ####",},[16511]={",Magecraft%W####",",Uthel'nayg 4ÂJ.","0Sanath Lim-yo- /Â9·",},[16513]={"-Magic Dust#W##Hn","1Archmage Xylem- 0|5\\","1Archmage Xylem- 0|5\\","2Glittering Dust-“U&$’V($‘W+%‘Y,)‘_+$‘`*$•a&$",},[16515]={"4The Siren's Coral$W##Ho","1Archmage Xylem- 0|5\\","1Archmage Xylem- 0|5\\","2Enchanted Coral-yv&$ƒv&$yw0%yy/$yz.$x{/%w}0$v~1$p7$o€8$n9$k‚=)jˆ>$i‰?$hŠ@%hŒA$hB$gŽC'i’A$j“@$k”?%k–@$k—,$y—2$k˜+$z˜1$k™*({™0)lž)$oŸ'$zŸ1$p '$y 2$q¡:$r¢9$s£&$|£/$}¤.$~¥-(ª)$€«'$¬%%",},[16517]={"2Destroy Morphaz$W####","1Archmage Xylem- 0|5\\","1Archmage Xylem- 0|5\\","/Arcane Shardz ####",},[16519]={"/Cenarion Aid$W##Hq","4High Priest Rohan\\ .‡&­",")Ogtinc- 6L6c",},[16521]={"6Of Coursers We Know$W##Hr",")Ogtinc- 6L6c",")Ogtinc- 6L6c","8Healthy Courser Gland-‹=&$š>($‘?2$•@.$«@%$–A-$—B-$—C.$—D1(‚G&$H'$ÄH%%€I(*–I2$•J3$“K5$’L6$‘M8$N.$¡N)$O.$¢O)$³O,&€P)$ŽP.$£P)'€Q*$Q/$€R<%³R-$³S.$ÇS&$€T;%¥T'$³T:$¦U'$²U5$V4$§V'$±V5$‚W2$§W=$‚X1$§X;$ƒY0$§Y:$„Z/$­Z3$…[.$®[2$†\\-$¯\\+$‡],$¯]*$ˆ^+%¯^)%ˆ`*$²`&$ˆa)$³a%$ˆb(&´b$(‡e)$†f*%ˆh($‰i($Šj'&Šm&$Šn%$h¦&$h§'$h¨(%iª($i«)$i¬/$k­-$l®-$m¯-$m°0%n²/$p³+$q´)$rµ'$r¶&$€¸-$¹/$~º1$~»2$~¼>%}¾?$|¿@$zÀC$zÁD$zÂE%{ÄD$|ÅC'|ÉB$|ÊA$Ë=$€Ì<$Í'$‹Í0$Î&$ŒÎ.$Ï%$Ï)$‘Ð($’Ñ'$“Ò&$”Ó%%",},[16523]={"7The Ichor of Undeath$W##Hs",")Ogtinc- 6L6c",")Ogtinc- 6L6c","3Ichor of Undeath- 3ò9€",},[16525]={"3Blood of Morphaz#W####",")Ogtinc- 6L6c","1Greta MosshoofP :HHC","3Blood of Morphazz ####",},[16527]={"8The Darkreaver Menace%_####","7Sagorne Creststriderg 43]","7Sagorne Creststriderg 43]","4Darkreaver's Headn ####",},[16529]={"8A More Fitting Reward#_####",nil,nil,},[16531]={"=Arathor Basic Care Package#E####",nil,"/Samuel Hawke' 7Ô7ˆ",},[16533]={"@Arathor Standard Care Package#O####",nil,"/Samuel Hawke' 7Ô7ˆ",},[16535]={"@Arathor Advanced Care Package#i####",nil,"/Samuel Hawke' 7Ô7ˆ",},[16537]={"?Defiler's Basic Care Package#E####",nil,"3Rutherford Twing' DO0",},[16539]={"BDefiler's Standard Care Package#O####",nil,"3Rutherford Twing' DO0",},[16541]={"BDefiler's Advanced Care Package#i####",nil,"3Rutherford Twing' DO0",},[16553]={"8Hero of the Stormpike$#####","8Prospector Stonehewer$ 5{Fÿ","8Prospector Stonehewer$ 5{Fÿ",},[16555]={"8Hero of the Frostwolf%#####","3Voggah Deathgrip$ ?ç>s","3Voggah Deathgrip$ ?ç>s",},[16557]={"3Oran's Gratitude#R####",nil,"3Oran Snakewrithe D01ä",},[16561]={"7Taking Back Silithus$Z##HŠ","=Cenarion Emissary Jademoon\\ =8‚","7Windcaller Proudhorns :C4l",},[16563]={"7Taking Back Silithus%Z##HŠ",">Cenarion Emissary Blackhoofg 8ž@Í","7Windcaller Proudhorns :C4l",},[16565]={"6Deadly Desert Venom#Z####","6Beetix Ficklespraggs :{4ˆ","6Beetix Ficklespraggs :{4ˆ","<Stonelash Scorpid Stingers•8$$•9%$”:'$“;)$„<%$<-$„=&$=/$„>'$Ž>1$…?B$‡@@$ˆA?$‰B>+hD,%hF-$iG,'‰J=$iK+$‰K<%iL*$hM%$M8$gN%$ŽN7$eO&%O6'S0$T/$U.$ŽV/$kW&%W0$‹X2'¤X'$jY'$¤Y(&iZ($c[.$d\\-$‹\\3$£\\'$e],$‹]4$¢]'$f^,$‹^=$f_-$Œ_/$Ÿ_)$f`0$`-$ `($»`%$fa'$pa&$a,&¡a'$qb%$¢b&$rc$'£c%$‘d($¤d$$’e'$“f&$sg$'±i&$±j'&sk%$sl&$sm-$un+$vo*$šo%$«o&$wp)$šp&$ªp'$xq($šq'$¤q-$yr'$œr4$ys(&s2$žt0&zv'$Ÿw/(¢|($£}&$","6Sand Skitterer Fangs’6&$7($8*$Ž9,$:.$Œ;/$‹<0$‰=($‰>'$o?%&‰?&%œ?($œ@*'ˆA'(nB&$iD&$œD'$iE%%œE&$ŠF%$œF%$iG$$‹G$$›G&$hH%(•I'$•J&$ŒK$$”K'$ŒL%$“L($hM&$ŒM/'iN&$jO%$¤O&%kP$$Q-$£Q'$R-$¢R'$‘S7)_V%$_W&&Y8$Z9$m[')‹[=$Š\\?$»\\&'‰]A$‡^D$Œ_?$`>$la)$Ža>$kb*$Žb?$jc+%‘c>$’d?$le)$“e5$­e$$mf)$“f*$ng)$•g'$nh/$ni0%nk&$nl%$¯l$$nm$%®m'$­n)$ªo/$©p2$žq6$œr7$Ÿs3$ t2$¡u1)yv&$yw'% {1$ |0%¦~*$§)$¨€'$©%%ªƒ$%",},[16567]={"5Noggle's Last Hope#\\####","6Beetix Ficklespraggs :{4ˆ","6Beetix Ficklespraggs :{4ˆ",";Stonelash Flayer Stingers¢¥$%|§)$¡§%${¨0$ ¨&$k©&$z©1$Ÿ©'&kª@& ¬&%j­@%¡®%$j¯?$¢¯%$l°<$£°$)m±;$n²9$n³8&`´%$_µ&$^¶'$n¶7$£¶%%W·.$n·6&V¸/$£¸&$U¹0$£¹'$Nº8$mº7$¤º*$M»:$l»8$¥»)%J¼Z%¥½(%N¾V$O¿U$¦¿'$PÀT$§À&%PÁR$PÂQ$PÃP'QÇO$RÈN%RÊ)$dÊ<$RË($eË;$RÌ'&fÌ;$fÍ<$fÎ=$QÏ($fÏ>&PÐ($PÑ'$PÒ&$eÒ@$QÓ%$eÓA$eÔ-$xÔ/$iÕ($yÕ*$zÖ($z×'&{Ú&$|Û%%",";Stonelash Pincer Stingers[X&$[Y'$[Z(%\\\\($]]($`^'$a_&$b`%+Jh'$bh&$Ji)&bi'$aj,$`k-$Kl('_l.%^n/$]o0$Lp($[p2$Mq($Zq3$MrA$MsB&Mv>$Mw=$Mx<'S|6$\\}-$]~-$b)$c€)$d('e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa&f ^$f¡F$‘¡2$g¢*$t¢7$’¢0$g£)$u£5$“£/$g¤'$v¤4%–¤($g¥&$—¥&$g¦%&|¦.$˜¦$$}§*$~¨&$~©%$","4Rock Stalker Fangst¥$$s¦%)c¨$$b©%'£©%&s¬&$b­&$r­'$b®'$q®($c¯6%c±7$c²8$c³=$b´>$aµ?$[¶D$ ¶&$[·C$ ·-$Z¸C$¥¸($Y¹D$¦¹'$SºJ$§º&&Q»K$P¼K$H½R'§½'$©¾&$ª¿%$PÁJ$QÂI$RÃI$RÄJ$RÅS%RÇR$RÈQ$QÉ6$jÉ8$PÊ1$kÊ7$PË0$lË6%PÌ/%mÍ5$PÎ($nÎ4(PÏ'$¤Ï%%PÐ&+nÓ($zÓ($nÔ'${Ô'$mÕ'$lÖ($i×*$QØ%$iØ&$iÙ%$",},[16569]={"7The Twilight Lexicon#_##H‘","0Hermit Ortells A|B¢","0Hermit Ortells A|B¢","?Twilight Lexicon - Chapter 1sWj&&Wm%$","?Twilight Lexicon - Chapter 2sCÎ$'","?Twilight Lexicon - Chapter 3stw%%",},[16571]={"<Securing the Supply Lines#Z##H‹","7Windcaller Proudhorns :C4l","7Windcaller Proudhorns :C4l","1Dredge Strikers9&$:-$;.$<3$Œ=4$‹>5$‡?:$‡@;$kA%+‡A<&†D<$†E;$†F:(kI&$jJ($iK)$‰K7$dL.&ŠL7$‹M7$‹N=$dO-$‹O>$dP,%‹P@$‹Q7$¥Q&$cR-*‹R6$¦R%$‹S5%U3$ŽV2$W1&dY-$dZ.$Z2$d[/'[3$\\6$]7$Ž^@$h_+$_B$i`*$‹`J%ja)$jb*$ŒbB$jc+$c@$jd-'Žd>$µd*%Že:$Žf9$µf($g)$œg*$µg'$kh,$h'$h)$µh&$li+$ži((µi%(lj,$pk)$ql1$rm0$sn/$žn)$to.$žo*$tp-$žp7%tq+$ur)$žr6$vs'$s6$wt&$œt6$xu%%˜u9$˜v8$˜w4$™x2$šy0$›z/$œ{.$£|'$¤}&$",},[16573]={"7Stepping Up Security#\\####","7Windcaller Proudhorns :C4l","7Windcaller Proudhorns :C4l","1Dredge Crushersca$$Lo&&Lr'$Zr%$Ls($Ys'$Lt5$Ku7&Jx8$Iy:$Iz;$I{@$I|($_|*$J}&$`})$K~$'a~)$a*%c($d‚'$xŽ&$s+%g‘%$r‘,$g’&$q’,$g“5&…”%&””&%g–4$”–'%g—3$†—$$g˜-$”˜($g™,$‡™$$”™)$fš,$‡š%$”š/$e›-$‡›&$“›1$cœ/&‡œ'$’œ8$‡C%dŸ/$wŸ$$‹Ÿ*$™Ÿ1$e /$v ($Œ ($š 0$e¡A$¡&&›¡/$e¢9$›¢.$e£8$›£-$e¤3$›¤,$l¥+$›¥+&m¦)$n§'$ž¨'$Ÿ©%$",},[16575]={"8Noggle's Lost Satchel#]####","6Noggle Ficklespraggs :s4","6Noggle Ficklespraggs :s4","3Noggle's Satchels 7sLJ",},[16577]={"KWanted - Deathclasp, Terror of the Sands#^####","<Wanted Poster: Deathclasps‰o$$","-Vish Kozuss 9ø2V","6Deathclasp's Pincers{×&'|Û%$}Ü$$",},[16579]={"7The Twilight Mystery#]##H","6Geologist Larksbanes 9Œ3ö","6Geologist Larksbanes 9Œ3ö",";Twilight Tablet Fragments -c)Œ",},[16581]={"/The Deserter#^##H‰","6Geologist Larksbanes 9Œ3ö","0Hermit Ortells A|B¢",},[16583]={"7What Tomorrow Brings#_####","CBaristolth of the Shifting Sandss 9v3‘","CBaristolth of the Shifting Sandss 9v3‘","BDiscover the Brood of Nozdormu.|¡ˆ$$",},[16585]={"5A Terrible Purpose$_####","0Hermit Ortells A|B¢","6Commander Mar'aliths 9]2‹",},[16587]={"4Only One May Rise$_##HŸ","CBaristolth of the Shifting Sandss 9v3‘","CBaristolth of the Shifting Sandss 9v3‘","BHead of the Broodlord Lashlayer5 ####",},[16613]={"<The Path of the Righteous#_####","CBaristolth of the Shifting Sandss 9v3‘","CBaristolth of the Shifting Sandss 9v3‘","=Silithid Carapace FragmentsR‘)%T“($U”'$V•&&V˜%'Uœ%$T&$Sž&$™³%(š¸$%›»$(šÀ&$™Á'$˜Â($˜Ã&$",},[16615]={"<The Hand of the Righteous#_####","CBaristolth of the Shifting Sandss 9v3‘","CBaristolth of the Shifting Sandss 9v3‘","=Silithid Carapace Fragment# ####",},[16617]={"-Anachronos#_##H£","CBaristolth of the Shifting Sandss 9v3‘","-Anachronos| @.:^",},[16619]={"2Dearest Natalia$_##H¤","6Commander Mar'aliths 9]2‹","6Commander Mar'aliths 9]2‹","5Frankal Questioneds 5ŠKT","4Rutgar Questioneds 5¹K+",},[16621]={":Long Forgotten Memories#_##Iœ","-Anachronos| @.:^","3Crystalline Tears 0>K_",},[16623]={":Into The Maw of Madness#_####","6Commander Mar'aliths 9]2‹","6Commander Mar'aliths 9]2‹","IThe Fate of Mistress Natalia Mar'aliths :fP(",},[16625]={"0Desert Recipe#\\##H«","-Calandraths :4Ã","-Calandraths :4Ã",},[16627]={"BBrann Bronzebeard's Lost Letter#_####","BBrann Bronzebeard's Lost Letterss;$$ƒR$&zX*$yY+$xZ,%~\\&$]%$„m&%mr$$ˆx$$¥‚$$pƒ$$ Ž$$¤—$$e©$$’¶$$£¹$$˜¿$$¡Æ($ˆÉ$$Ô%$ŒÕ&$‹Ö&$‹×%%ŒÙ$'","5Rutgar Glyphshapers 5¹K+",},[16629]={"0Glyph Chasing$_####","5Rutgar Glyphshapers 5¹K+","5Rutgar Glyphshapers 5¹K+","4Hive'Ashi RubbingsˆX$$","4Hive'Zora Rubbingsm $$","5Hive'Regal RubbingsŠê$$",},[16631]={"4Breaking the Code$_####","6Frankal Stonebridges 5ŠKT","6Frankal Stonebridges 5ŠKT",";Hive'Ashi Silithid Brainsr90$q:1$p;2$o<3$m=5$n>4$o?4$p@4$pA5$pB6$rC4$sD3$tE3$tF4(sK5$rL6%rN7$qO8$pP9$pQ:$pR;$pS<$qT;%rV:'sZ8$s[7$t\\5$t]4$u^2$u_1'vc/$wd-$|e($}f&$~g$%Œr&$‹s($†t.$…u0$v4%x5$y6)7(„6%‚†5$ƒ‡4$„ˆ3$…‰2$ˆŠ-$‰‹+$ž‹&$ŠŒ)$›Œ&$‹(%Œ'$%$¤—$$",";Hive'Zora Silithid BrainsN0%N1'N…2$N†3$M‡5$Lˆ7$L‰8$LŠ9$L‹:'K;$J<$I‘=%I“>&H–?'Hš@$I›@$JœF&JŸE'I£F%H¥F$G¦D$F§D$E¨D$D©E'E­>$J®8$K¯6$L°.$L±-$N²*$O³)$P´($","<Hive'Regal Silithid Brains¬$%®&$Ž¯($Œ°2$‹±4$¢±&$Š²>$…³C$…´D$…µE'„¹F$ƒºG%ƒ¼H$„½G$…¾F*…ÅG$…ÆH'ŠÊC$‹Ë;$ŒÌ9$ŒÍ8(‹Ò9$ŠÓ;$…Ô@&†×?$‡Ø.$—Ø.$‡Ù-$˜Ù-$ˆÚ++™Ú,$šÛ+$›Ü*$œÝ)*‰â+'ä(&‰æ($Ÿç&$ê$$",},[16633]={"BHallow's End Treats for Jesper!$i####",")Jesperw <£:€",")Jesperw <£:€","3Stormwind Nougat# ####","5Gnomeregan Gumdrop# ####","1Ironforge Mint# ####","5Darnassus Marzipan# ####",},[16635]={"BHallow's End Treats for Spoops!%#####",")Spoopsg C?-}",")Spoopsg C?-}","3Orgrimmar Nougat# ####","4Darkspear Gumdrop# ####","1Undercity Mint# ####","9Thunder Bluff Marzipan# ####",},[16637]={"8Sharing the Knowledge#\\##H¯","1Sandy Cookbooksn}%%","-Calandraths :4Ã",},[16639]={"9Unraveling the Mystery#_##H­","5Rutgar Glyphshapers 5¹K+","6Geologist Larksbanes 9Œ3ö",},[16641]={".The Calling#_####","6Geologist Larksbanes 9Œ3ö","6Geologist Larksbanes 9Œ3ö",">Crystal Unlocking Mechanisms 8Â<n",},[16643]={"3Armaments of War#_####",nil,nil,},[16645]={"5Kitchen Assistance#\\####","-Calandraths :4Ã","-Calandraths :4Ã",":Smoked Desert Dumplingss†l%$†m&$‡n'$ˆo&%‰q%$",},[16647]={"7Secret Communication#_####","/Bor Wildmanes 8û49","/Bor Wildmanes 8û49",":Encrypted Twilight Texts²;'%²=&$²>%$¥A,$¥B+$¥C*$¥D)'¤H*$¤I)'¥M((¥R%$¥S$$¤W$&V`($Ta.$Sb/%Sd.&Tg-%Ti,$Tj+$Tk)$Tl($Tm'$Tn&$To%$Šo$$Tp$%nt*$nu+$nv-$nw4$mx5$ly6$lz5$l{2$l|1$m}/%m-$n€+$n*$q‚'$£$$T®$$FÂ&$EÃ(%EÅ)$EÆ*$DÇ-'DË.(CÐ.&CÓ($CÔ'$",},[16649]={";Encrypted Twilight Texts#_####",nil,"/Bor Wildmanes 8û49",":Encrypted Twilight Text# ####",},[16651]={"4Twilight Geolords#_##H³","0Huum Wildmanes 9#4B","0Huum Wildmanes 9#4B","3Twilight GeolordsU`&'Ud'$Ue($Uf*$Tg+$Sh)$Si($Sj'%Sl&%Sn%%Tp$$ps%$pt&$pu'$pv($ow)$nx*$my,$mz-$m{.&n~-$n&$n€%$n$$GÃ$%GÅ%$FÆ&%EÈ($DÉ*$DÊ.(DÏ-&GÒ*$JÓ'$KÔ&$",},[16653]={"1Vyral the Vile#_####","0Huum Wildmanes 9#4B","0Huum Wildmanes 9#4B","6Vyral's Signet Rings CÊ*/",},[16655]={".Rotten Eggs%###I.","3Darkcaller YankaŒ ;çB¸","3Southshore Guard[‰˜$$",},[16657]={"1True Believers$^####","0Hermit Ortells A|B¢","0Hermit Ortells A|B¢",":Encrypted Twilight TextsVc'$Vd($Ve)$Uf*$Ug($Th($Ti'%Uk&$­k$$pt(%pv)$ow+$nx-$my.$mz/%n|.$o}-$p~+$p*$p€)%MÅ$$LÐ$$",},[16659]={"2Still Believing#^####",nil,"0Hermit Ortells A|B¢",":Encrypted Twilight Text# ####",},[16661]={"=Reclaiming Sunstrider Isle%$####","2Magistrix EronaN 4c,‚","2Magistrix EronaN 4c,‚",",Mana WyrmNfG($fH)$fI*$fJ+%fL,$gM,$hN,$iO+%jQ*$kR(%lT''",},[16663]={"7Unfortunate Measures%&##H¹","2Magistrix EronaN 4c,‚","2Magistrix EronaN 4c,‚",".Lynx CollarNpC'$cD($nD*$bE6$[F='bJ7$cK6$dL5'dP3$dQ2$dR1$fS.$gT,$hU+$iV*%jX)%kZ($l['$m\\&$",},[16665]={"<Report to Lanthan Perilon%&##HÀ","2Magistrix EronaN 4c,‚","2Lanthan PerilonN 3$-M",},[16667]={"0Mage Training%$####","2Magistrix EronaN 4c,‚","3Julia SunstrikerN 4É,À",},[16671]={"8Solanian's Belongings%'####","8Well Watcher SolanianN 4š+Ë","8Well Watcher SolanianN 4š+Ë","9Solanian's Scrying OrbN 2é05",":Scroll of Scourge MagicN 1J-c","5Solanian's JournalN 40._",},[16673]={"1Aurel Goldleaf$_##H¾","0Huum Wildmanes 9#4B","1Aurel Goldleafs :”4_",},[16675]={"7Dukes of the Council$_##HÏ","1Aurel Goldleafs :”4_","1Aurel Goldleafs :”4_","8Large Brilliant ShardCvv$%","0Abyssal CrestsUd%%p|$$FÎ$$",},[16677]={"7Medallion of Station#_####",nil,"1Aurel Goldleafs :”4_","8Large Brilliant Shard# ####","0Abyssal CrestsUd%%p|$$FÎ$$",},[16679]={"-Aggression%'##HÁ","2Lanthan PerilonN 3$-M","2Lanthan PerilonN 3$-M",")TenderNZF&$ZG'$ZH($\\I'$]J'$^K'$^L*'^P+'sQ&$rR(&`T*$aU*$qU)$cV*$pV)$dW4$eX2$eY1$eZ0&f]/$f^,$h_)$i`'$","/Feral TenderNYD&&_I'$_J($_K))`Q)$`R*$aS)$bT)%dV($eW($fX($fY)$fZ*$f[,$g\\,$h])$h^($i_&$",},[16681]={"9Felendren the Banished%(####","2Lanthan PerilonN 3$-M","2Lanthan PerilonN 3$-M","0Arcane WraithN]S'$]T($]U)%^W($^X)'_\\(%_^'%","8Tainted Arcane WraithN_X&&`[&%a]%$","3Felendren's HeadN 0ö/`",},[16683]={"7A Fistful of Slivers%'####","3Arcanist IthanasN 4i+´","3Arcanist IthanasN 4i+´","0Arcane SliverNYD&&eG)$dH+$_I1$_J2%_L3$_M4$_N5&^Q6$]R6(^W5(_\\4$_]2$_^1$__0$",},[16687]={"8Tainted Arcane Sliver%'####","8Tainted Arcane SliverNnH%$nI&&aL$$mL'$aM%$lM'$aN&$jN($aO0)`U1$_V2'`Z1&a]($a^'$a_&$a`%$tc$%te%$uf$%uh%$vi%$wj$${u&$|v&$ƒ~%$‚&$€'%‚&$ƒ%$€„%$€…$%i–$$¦™$${¯$$‘Ë$$gÍ$$","2Arcanist HelionN 3Ù+¡",},[16693]={"7Lords of the Council#_##HÑ","1Aurel Goldleafs :”4_","1Aurel Goldleafs :”4_","8Large Brilliant Shards„n*$pw$&oz%$n{%'o$$LÔ$$","1Abyssal SignetsUd%%p{$%FÎ$$",},[16695]={"<Twilight Ring of Lordship#_####",nil,"1Aurel Goldleafs :”4_","1Abyssal SignetsUd%%p{$%FÎ$$","8Large Brilliant Shard# ####",},[16697]={"7Goldleaf's Discovery#_##HÇ","0Huum Wildmanes 9#4B","1Aurel Goldleafs :”4_",},[16699]={"8Windows to the Source%#####","7Summoner Teli'LarienN 4«,¾","7Summoner Teli'LarienN 4«,¾","1Wraith EssenceN]S'$]T($]U)%^W($^X)'_\\(%_^'%","9Tainted Wraith EssenceN_X&&`[&%a]%$",},[16701]={";The Shrine of Dath'Remar%'####","8Well Watcher SolanianN 4š+Ë","8Well Watcher SolanianN 4š+Ë","<Shrine of Dath'Remar ReadN 0~+Ï",},[16703]={"2Thirst Unending%&####","2Arcanist HelionN 3Ù+¡","2Arcanist HelionN 3Ù+¡","4Mana Tap creatureNfG($fH)$fI*$fJ+%fL,$gM,$hN,$iO+%jQ*$kR(%lT''",},[16705]={"8Aiding the Outrunners%(##Nì","2Lanthan PerilonN 3$-M","4Outrunner AlarionN 5c1¢",},[16707]={"6Signet of the Dukes$_####","/Bor Wildmanes 8û49","/Bor Wildmanes 8û49","1Abyssal SignetsUd%%p{$%FÎ$$",},[16709]={"/Bor Wildmane$_##HÎ","1Aurel Goldleafs :”4_","/Bor Wildmanes 8û49",},[16711]={":Completing the Delivery%(####","4Outrunner AlarionN 5c1¢","5Innkeeper DelanielN 8Ò8 ",},[16713]={"6Bor Wishes to Speak#_##HÒ","1Aurel Goldleafs :”4_","/Bor Wildmanes 8û49",},[16715]={"9Scepter of the Council#_####","/Bor Wildmanes 8û49","/Bor Wildmanes 8û49","2Abyssal SceptersUg$%s$$",},[16717]={">Chicken Clucking for a Mint$#####","5Innkeeper Firebrew\\ +R:f","5Innkeeper Firebrew\\ +R:f","NCluck like a chicken for Innkeeper Firebrew\\H‰$%",},[16719]={">Chicken Clucking for a Mint%#####","3Innkeeper Norman A³4F","3Innkeeper Norman A³4F","LCluck like a chicken for Innkeeper Norman Aª47",},[16721]={"3Incoming Gumdrop$#####","5Talvash del Kissel\\ 3‰$°","5Talvash del Kissel\\ 3‰$°","=Do the \"train\" for Talvash\\j)%&",},[16723]={"5Flexing for Nougat$#####","4Innkeeper Allisonw >kE0","4Innkeeper Allisonw >kE0","=Flex for Innkeeper Allisonw›¹%$",},[16725]={"7Dancing for Marzipan$#####","6Innkeeper SaelienneC A“*5","6Innkeeper SaelienneC A“*5","@Dance for Innkeeper SaelienneC©B$$",},[16727]={"3Incoming Gumdrop%#####","-Kali RemikI <{D¦","-Kali RemikI <{D¦","@Do the \"train\" for Kali RemikI <~D¬",},[16729]={"5Flexing for Nougat%#####","4Innkeeper Gryshkag ;Aø","4Innkeeper Gryshkag ;Aø","=Flex for Innkeeper Gryshkag¬$$",},[16731]={"7Dancing for Marzipan%#####","1Innkeeper Pala‹ 7Ä@a","1Innkeeper Pala‹ 7Ä@a",";Dance for Innkeeper Pala‹~£$%",},[16733]={"3Abyssal Contacts#_####","/Bor Wildmanes 8û49","/Bor Wildmanes 8û49","0Abyssal CrestsUd%%p|$$FÎ$$",},[16735]={"1Abyssal Crests#_####",nil,"/Bor Wildmanes 8û49","0Abyssal CrestsUd%%p|$$FÎ$$",},[16737]={"2Abyssal Signets#_####",nil,"/Bor Wildmanes 8û49","1Abyssal SignetsUd%%p{$%FÎ$$",},[16739]={"3Abyssal Scepters#_####",nil,nil,"2Abyssal Scepters ####",},[16741]={"4Pirate Hats Ahoy!#P####","2Haughty Modiste| A=-4","2Haughty Modiste| A=-4","6Southsea Pirate Hat|°w&$°x'%°z($±{($±|.'±€-$±,$±‚+%±„*$",},[16743]={"5Southsea Shakedown#P####",">Security Chief Bilgewhizzle| Ao-Ö",">Security Chief Bilgewhizzle| Ao-Ö","2Southsea Pirate|³|$$³}%%²'$²€('³„'$","6Southsea Freebooter|°w&$°x'%°z($±{($±|.&±-$±€+$±*$±‚)%","7Southsea Dock Worker|¶€&$´(&","8Southsea Swashbuckler|¸|'%·~($¶)$³€+$³)$³‚($´ƒ&%",},[16745]={"2For Great Honor%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ",">Warsong Gulch Mark of Honor‘ˆB$$|l$$“n$$’o%$‘p&$q&$‰r&$‚$$Ž$$… &$¡&$ƒ¹$$•¿$$Ó$$","=Arathi Basin Mark of Honor&U$$m\\%&…~$$k€$$~”$$“˜$$’™%%’›$%","?Alterac Valley Mark of Honor%x=$&x@%$‡@%$xA&$†A&$xB3$|C.$„D&$…E%$†F$(‰T$$‰d$$Žj$$|~$$†£$$†º%$…»&$„¼'$‚½)$„¾&$…¿%$†À$*","AEye of the Storm Mark of HonorO~\\$%€`$%Šq$$wv&$ww0$€x'$y&$‚z$+r~$$„‡$(ƒŒ%)‘$%w’$$w“%$Ž“&$v”'$”($u•+$Š•-$t–+$Š–)$w—'$‹—'$x˜%$Œ˜%$y™$%™$%…µ$$",},[16747]={":Battle of Warsong Gulch#6####",nil,"3Horde WarbringerŸ =W,œ",">Warsong Gulch Mark of Honor# ####",},[16749]={"=Invaders of Alterac Valley#_####",nil,"3Horde WarbringerŸ =W,œ","?Alterac Valley Mark of Honor# ####",},[16753]={"4Concerted Efforts$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&","?Alterac Valley Mark of Honor%ˆ@$$uB$$†¶%&„Å%$ƒÆ%$‚Ç%$‚È$(Í%(…Õ$$","=Arathi Basin Mark of Honor&e=$$gO%%tW$$•]$(”b%%„c$$”d$$ž$$z$$",">Warsong Gulch Mark of Honor‘„=&%wZ&${[&$n$$Œ{$$†‘$$„¡$$ˆ·$$","AEye of the Storm Mark of HonorO€V$'€Z%$€[&$€\\'%€^&$€_$$~b$%u&$tv$$Žv&$’€$$ƒˆ.$ˆ•$$”•$$yš$$Œš$$",},[16757]={"4The Power of Pine$#####","3Sergeant Hartman[ 9­<n","3Sergeant Hartman[ 9­<n","[Clean up a stink bomb that's been dropped on Southshore![†—%%",},[16763]={"3Armaments of War#_####",nil,nil,},[16765]={"3Armaments of War#_####",nil,nil,},[16767]={"3Armaments of War#_####",nil,nil,},[16769]={"3Armaments of War#_####",nil,nil,},[16771]={"3Armaments of War#_####",nil,nil,},[16773]={"3Armaments of War#_####",nil,"5Rutgar Glyphshapers 5¹K+",},[16775]={"3Armaments of War#_####",nil,nil,},[16777]={";Remember Alterac Valley!#_####",nil,"=Alliance Brigadier Generalw Hð3&","?Alterac Valley Mark of Honor# ####",},[16781]={"4Concerted Efforts$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&","?Alterac Valley Mark of Honor# ####","=Arathi Basin Mark of Honor# ####",">Warsong Gulch Mark of Honor# ####","AEye of the Storm Mark of Honor# ####",},[16785]={"=Invaders of Alterac Valley#_####",nil,"3Horde WarbringerŸ =W,œ","?Alterac Valley Mark of Honor# ####",},[16787]={"2For Great Honor%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ","?Alterac Valley Mark of Honor# ####","=Arathi Basin Mark of Honor# ####",">Warsong Gulch Mark of Honor# ####","AEye of the Storm Mark of Honor# ####",},[16813]={":Fight for Warsong Gulch#T####",nil,"=Alliance Brigadier Generalw Hð3&",">Warsong Gulch Mark of Honor# ####",},[16829]={".Ruined Kegs%#####","&Keg[‰˜$$","3Darkcaller YankaŒ ;çB¸",},[16831]={"4Elemental Mastery%W##I1","7Sagorne Creststriderg 43]",";Bath'rah the Windwatcher$ GAa","0Elemental Air\\d¤$%","1Elemental Fire[ ?L+í","2Elemental Earth\\d¤$%","2Elemental Water\\d¤$$",},[16833]={"9Mastering the Elements#W##I1",";Bath'rah the Windwatcher$ GAa",nil,"0Elemental Air# ####","2Elemental Earth¨x$$","1Elemental Fire A¶4\\","2Elemental Water A¶4\\",},[16835]={"/Spirit Totem#W####",";Bath'rah the Windwatcher$ GAa",";Bath'rah the Windwatcher$ GAa","7Bloodshot Spider Eye’ƒW&$ƒX'$‚Y($Z)$€[*$\\+%^,$_-$`.$~a/$}b0${c2&|f1$|g0$|h/(|m.${n/$zo/&{r-$|s,%|u+(}z*&¢|.%}}+$}~,$¡~/$}2$ 0$}€3$Ÿ€0'|8${‚9$rƒB$x„,$†„/$ž„1$y…)$‡…/$…2$z†'$ˆ†F$ˆ‡E(e‹(&ˆŒ7$£Œ*$ˆ6$¤)$dŽ)$ˆŽ5*¥Ž(%c)$]/$¥'&\\‘0(w“&$¥“&$w”'$¦”%%x•'$‡•6$]–/)z–&$†–7${—B$|˜A%|š@$›:$]œ0$‚œ8$]1$ƒ7%]ž7$^Ÿ7$„Ÿ6%_ 6$`¡5$…¡5$a¢4$†¢2$b£3$†£)$c¤2$‡¤'$d¥0$ˆ¥%%d¦/$e§+$‰§$'f¨)$g©'$‰«%'","3Thick Black Claw’¥{%$¤|&$}%'£}($¡~+$ /%&$Ÿ0$Ž‚'$ž‚1$ƒ(&œƒ/$›„/$›….$†)$š†/$‡*$™‡0$ˆ<%Š=%ŒŒ>$‹?%_*%‹6$¥%$‹2$¦%$^‘+$‹‘1$§‘%$]’,&Œ’/+§’'%]•-$\\–/)Œš0$›0$^œ.$œ1%_.$p'$`ž7&ž-$Ÿ*$Ž ($`¡3$¡&$`¢2$¢%&`£&$i£($`¤%$j¤'$k¥&)k«%$",},[16837]={",Da Voodoo#W####",";Bath'rah the Windwatcher$ GAa",";Bath'rah the Windwatcher$ GAa","7Amber Voodoo Featherz ####","6Blue Voodoo Featherz ####","7Green Voodoo Featherz ####",},[16839]={"2Dispelling Evil$W####","=Commander Ashlam Valorfist’ 6jI(","9High Priest Thel'danis’ :¥H¼","8Minion's ScourgestoneLI=%%I?&$e?&$H@($e@'$GA+$eA+'FB,%GD+$HE*$dE-$HF+$cF/$HG,$\\G<$HH.$YH?$HIQ)˜K$$˜L%%˜N&$HOR$‚O&$˜O''GPS$‚P'$FQT$‚Q+'¬Q$(ERU$@SZ$˜S&$?T[$˜T%(>U\\$‚U,$7Vc$V-$6We$€W.$6Xf$X/$®X$&6Yn$ˆY&$˜Y&$5Zf$™Z&$4[f$š[*+®[%&2\\g$1]h$0^i%0`($=`\\$/a($CaV$.b($MbL$-c)%PcI$šc+$QdE$™d-$-e($ReC$„e&$™e.$-f'$Rf5$jf*$ƒf'$™f3$-g&$Rg4$ng&$}g.%™g2$-h%$Rh3$™h1$Ti1$~i-$™i0$Uj0$šj/$Wk,$£k&$Xl*$¤l%$Ym($¥m$(Zn'$[o&(¤r%*£y%&£|$$ˆ~&$‡($„€-$„.$ƒ‚0$‚ƒ&$Œƒ($„&$„($…%$…&$‘†$$~‹$%}%$“$&|Ž'$|($|+$“%$|‘&$“‘&$|’%$“’.'|“$${”%$³”&'z•&$Y–%%w–)'’–/$‘—0$X˜&$Ž˜3$´˜%'X™%%™5$Eš$$xš&$š6$E›%&x›%$›7$xœ$%Œœ8$‹:$Sž%$‹ž3$¢ž$$RŸ&$‹Ÿ0$£Ÿ'$N *$‹ /$¤ +$N¡&$Œ¡-)¤¡'$N¢%$N£$$_¥$&r¥%$r¦&%Œ§,$s¨%$Œ¨+$Œ©&$Œª%$‹«%&Š®&$C¯%$Š¯%$B°&$Š°$$A±'$‰±%$=²'$ˆ²&&=³&$=´%$z´&$yµ'$J¶&$]¹&$\\º($jº*$[»*$h»,$[¼-$`½'$–Á&%OÆ$&NÉ$+",},[16841]={"1Chillwind Camp$W##I3","=Lord Grayson Shadowbreakerw 8í9Â","=Commander Ashlam Valorfist’ 6jI(",},[16843]={"6Inert Scourgestones$W##I7","9High Priest Thel'danis’ :¥H¼","=Commander Ashlam Valorfist’ 6jI(",},[16845]={"4A Troubled Spirit%W##I<","(Sorekg Gc1µ",";Fallen Hero of the Horde{ 2•@ð",},[16847]={"9Forging the Mightstone$W####","=Commander Ashlam Valorfist’ 6jI(","=Commander Ashlam Valorfist’ 6jI(","7Amber Voodoo Featherz ####","6Blue Voodoo Featherz ####","7Green Voodoo Featherz ####",},[16849]={"3An Imp's Request%W##I:","*Zevrostg 8ñ7Ÿ","(ImpsyP 5Î7p","+Felcloth• =°F‹",},[16851]={"0Hot and Itchy#W##I:","(ImpsyP 5Î7p","(ImpsyP 5Î7p","+Felcloth• =°F‹",},[16853]={"2The Wrong Stuff#W##I;","(ImpsyP 5Î7p","(ImpsyP 5Î7p","/Rotting WoodP…E%$…F&$…G'$„H*$ƒI+%ƒK,$ƒL-$‚M0$N1$€O2%Q3$~R3&U1$€V/$€W,$X*$‚Y((ƒ^'$ƒ_&$","5Bloodvenom EssencePt}&$t~'$t+%s,$r‚,$gƒ7%m…1$o†.$p‡,$qˆ+%qŠ)$q‹($qŒ'*r“&'s—%'",},[16855]={"6Trolls of a Feather#W####","(ImpsyP 5Î7p","(ImpsyP 5Î7p","7Amber Voodoo Featherz ####","6Blue Voodoo Featherz ####","7Green Voodoo Featherz ####",},[16857]={"2Warrior Kinship#W##I=",";Fallen Hero of the Horde{ 2•@ð",";Fallen Hero of the Horde{ 2•@ð","*Helboar7|e%%|g&$|h'$i)$€j.$k-&n.$o'$Œo$$p&$p&$q%%Žq%%€s&$Žs&&t'$~u($v%$Œw%$‹x%$}‚&$}ƒ'%~…&$†%$€‡%&‡‘&$‡’'$‰“&$Š”'$‹•&%",},[16859]={"9War on the Shadowsworn#W##I>",";Fallen Hero of the Horde{ 2•@ð",";Fallen Hero of the Horde{ 2•@ð","4Shadowsworn Adept7§]($¦^)$¤_,$¤`-%¤b,$£c)$£d($¢e(' t$$ u%$ v&$ w'* ~($¡'$¢€&$","6Shadowsworn Cultist7¨]'$§^)$¦_+$¥`,$¤a-$¢b.$¢c+$¢d*$¢e)(¢j&$¢k%$¢l$&¡o%$ p&$Ÿq'$žr('žv)(Ÿ{($ |'% ~(( ƒ'$ „&$","3Shadowsworn Thug7§]'$¢^-$¢_/$¢`0%¢b,$¢c*$¢d)$¢e('¢i'$¢j&$¢k%%¡m&$ n'$Ÿo(&žr)%žt()Ÿz'$ {&& ~'% €(' „&$ …%$",},[16861]={"2Voodoo Feathers#W####",";Fallen Hero of the Horde{ 2•@ð",";Fallen Hero of the Horde{ 2•@ð","7Amber Voodoo Featherz ####","6Blue Voodoo Featherz ####","7Green Voodoo Featherz ####",},[16903]={"8Shrouded in Nightmare#_##IT",nil,"1Keeper Remulosa 3u5î",},[16905]={"1Waking Legends#_####",nil,"1Keeper Remulosa 3u5î","2Waking Legends.",},[16931]={"1Timbermaw Ally#S####",")GrazleP :-IŠ",")GrazleP :-IŠ","3Deadwood WarriorPÓ+)€Ù*$Ú)$‚Û(%‚Ý'%‚ß&$","6Deadwood PathfinderP‚Ó&&ƒÖ%%ƒØ&'ƒÜ%$ƒÝ$&","4Deadwood GardenerP‚Ô%&‚×&$Ø($€Ù)&€Ü($Ý'$‚Þ&$ƒß$$",},[16933]={"8Deadwood of the North#Z####",")NafienP @g&¹",")NafienP @g&¹","7Deadwood Den WatcherP›.($›/,'›3+&œ6)$7(&ž:'$Ÿ;&$Ÿ<%$","3Deadwood AvengerP›.++6)$ž7($Ÿ8''Ÿ<&$","2Deadwood ShamanPš.&$š/+'›3*$œ4)$5()ž;'$Ÿ<%$",},[16935]={"2Speak to Nafien#Z####",")GrazleP :-IŠ",")NafienP @g&¹",},[16937]={"9Unstable Mana Crystals%(##Mi","2Aeldon SunbrandN 8Ó7×","2Aeldon SunbrandN 8Ó7×","8Unstable Mana CrystalN 6‰4È",},[16939]={"6Winterfall Activity#]####","(Salfa• /œ2ª","(Salfa• /œ2ª","4Winterfall Shaman•¨i&$¨j'%¨l($¨m)$¨n*$©o)$","9Winterfall Den Watcher•§f($¦g*(^j($^k+%§l($am($¨m&*bn&$qx)$qy($qz'$q{&$q|%$","2Winterfall Ursa•©l'$¥m,$¥n-%¦p*$§q($§r'$",},[16941]={"1Speak to Salfa#Z####",")NafienP @g&¹","(Salfa• /œ2ª",},[16943]={"6Feathers for Grazle#Z####",nil,")GrazleP :-IŠ","=Deadwood Headdress FeatherPš.-(š3,%›5+%œ7*$8)&ž;($Ÿ<&$Ó++€Û*%€Ý)$Þ($‚ß&$",},[16945]={"6Feathers for Nafien#Z####",nil,")NafienP @g&¹","=Deadwood Headdress FeatherPš.-(š3,%›5+%œ7*$8)&ž;($Ÿ<&$Ó++€Û*%€Ý)$Þ($‚ß&$",},[16947]={"?Wanted: Thaelis the Hungerer%)####","?Wanted: Thaelis the HungererNƒ$$","3Sergeant Kan'renN 8«84","1Thaelis's HeadN 7u4.",},[16949]={"2Beads for Salfa#[####",nil,"(Salfa• /œ2ª",":Winterfall Spirit Beads•œR'$šS)$šT*$™U,%˜W-$˜X.$—Y0$–Z1$•[2$”\\)$¡\\&$“])$¢]%$^+$£^$&Ž_*$Ž`($Ža'$£a%%Žb&$Žc%$£c&$d%%£d'$£e)$Œf&%¤f+$Zg'$¤g,$Zh-$‹h'$¥h+'Zi.$Ši'$Zj0$ˆj)$[k0$†k*$[l1*…l)$¥l,$„m)$¥m-&ƒn)$‚o)$€p*$¦p*$~q*$§q($ur1$§r'$\\s1$rs,$¨s&$\\t2$pt-$\\u@$]v?%^x($nx.$oy-$pz,$q{+$q|*$",},[16951]={"8Deadwood Ritual Totem#Z####","8Deadwood Ritual TotemP¥($&¥+%$¤,'$£-+$›./$›/.$š0.(›5,$›6+$7)$ž8($Ÿ9''Ÿ=($Ÿ>)%Ÿ@&$k’$$ƒ¸$$ˆÇ%$É%$",")KerndaP£#($¥$$)","GTimbermaw Hold: Unfriendly / NeutralP¥($'¤,$$£-%$š..&›1-$œ2,$3+%5)$6($ž7&$Ÿ8%$ 9$)ƒÚ$$ƒÛ%%„Ý$$",},[16953]={":Winterfall Ritual Totem#[####",":Winterfall Ritual Totem•©N$$Zh%$¦h&$[i%$¦i(%\\j*$]k*$¥k)$]l/-¤l*$m2$n3$o&$©o)$p%$€r$$^v.$_w($`x&$rx'$`y%(qy)%t{&$œ·$$",")KerndaP£#($¥$$)","GTimbermaw Hold: Unfriendly / NeutralP¥($&¤,$$£-%$›.-&1+$ž2*$Ÿ3)% 5&$ 6%$ 7$+",},[16955]={"4Major Malfunction%(##KZ","3Magister JaronisN 8x7ö","3Magister JaronisN 8x7ö",".Arcane CoreNyh+&xk-$wl.$tm1*tt2$tu3'ty2%t{1$t|.$t}-$t~,%t€+$",},[16957]={"0A Somber Task%,####","5Larianna RiverwindN 2~GQ","5Larianna RiverwindN 2~GQ","8Withered Green KeeperNjÄ($dÅ/$dÆ5$cÇ7$bÈ9$aÉ:$`Ê;(`Ï<&bÒ:$cÓ9$hÔ3$iÕ2$uÖ&$v×%$",},[16959]={":Old Whitebark's Pendant%-##Q#",":Old Whitebark's PendantNˆ$$e¾$%fÀ$$gÁ$'gÅ%$gÆ&$gÇ')gÍ($kÎ%$lÏ%$","5Larianna RiverwindN 2~GQ",},[16961]={"0The Dead Scar%)####","/Ranger JaelaN 9Ï9ú","/Ranger JaelaN 9Ï9ú","6Plaguebone PillagerN‡‹%$†Œ'$…(&…))…–(%†˜'(†(&† &$†¡%$¸%%",},[16963]={"5Amani Encroachment%-####","8Lieutenant DawnrunnerN >d?|","8Lieutenant DawnrunnerN >d?|","2Amani BerserkerN¤¨$$¨­$$¨®%$¨¯&$¨°*$ª±)$«²+$¬³*&¬¶)$¬·(%­¹'%­»&&ž¾('®¾%$¯¿$-Â(%Ä'$Å&$","4Amani Axe ThrowerN­²'$¬³($«´)%«¶($¬·'$­¸&&®»%$®¼&$®½'&ž¿($À)&®À&$®Á%$®Â$%Ã($žÄ&$­Ä%$¬Å&(",},[16965]={"<The Spearcrafter's Hammer%-####","3Arathel SunforgeN =ñ?k","3Arathel SunforgeN =ñ?k","2Otembe's HammerN BÂC¿",},[16969]={"-Zul'Marosh%.####",",Ven'jashiN BíCÅ",",Ven'jashiN BíCÅ",">Chieftain Zul'Marosh's HeadN ?bG/",},[16971]={"1Lost Armaments%*##L2","6Velendris WhitemornN 3‡AR","6Velendris WhitemornN 3‡AR","6Sin'dorei ArmamentsNf§&$e¨'$_©-%^«.$]¬/%]®.$_¯+$`°)$a±($",},[16973]={"7The Root of All Evil#_####","/Gorn One EyeP @$R","/Gorn One EyeP @$R","8Essence of Xandivious•­o$$",},[16975]={":Incriminating Documents%)##Ix",":Incriminating DocumentsN€}'$€~('€‚'$‘ˆ$'}Š$*Œ%$&$ŠŽ,%&$|‘%${’&$r“/$f”'${”&$f•,$|•%$f–+$}–$$e—,)f+$fž,%h *$i¡($j¢&$j£%$k¤$(f»$$","2Aeldon SunbrandN 8Ó7×",},[16977]={"2The Dwarven Spy%*####","2Aeldon SunbrandN 8Ó7×","2Aeldon SunbrandN 8Ó7×",">Prospector Anvilward's HeadN 7H;=",},[16979]={"9The Brokering of Peace#_####","/Gorn One EyeP @$R","9King Magni Bronzebeard\\ 4¹<",},[16981]={"9The Brokering of Peace#_####","/Gorn One EyeP @$R",")Thrallg 1r4>",},[16983]={"5Arcane Instability%)####","5Ley-Keeper VelaniaN 3©<þ","5Ley-Keeper VelaniaN 3©<þ","-ManawraithNg•(&g˜)'fœ*$e+$dž,$dŸ'$d &$","/Mana StalkerNh“%$h”&%g–('gš)%fœ*$e+$dž+$dŸ($",},[16985]={"1Corrupted Soil%,####","5Apprentice MirvedaN ;ŸC=","5Apprentice MirvedaN ;ŸC=","6Tainted Soil SampleN‹§$%Š©&$‰ª'$ˆ«)$‡¬+'ˆ°*&ˆ³&$ˆ´%$ˆµ$$",},[16987]={"5Unexpected Results%,##Lå","5Apprentice MirvedaN ;ŸC=","5Apprentice MirvedaN ;ŸC=","=Protect Apprentice MirvedaNŽ°&%",},[16991]={"8Powering our Defenses%-####","4Runewarden DeryanN 6ÿI¸","4Runewarden DeryanN 6ÿI¸","6Runestone EnergizedN <$I+",},[16993]={"2Pelt Collection%*####","2Velan BrightoakN 7WB“","2Velan BrightoakN 7WB“","1Springpaw PeltN}\\$%¬i%'¬m&(®r$$°x$$°y&%±{%$²|$$³~$$³%'v‡*'™Š&(x‹'$bŒ%$yŒ&$a'$z%'`Ž*$^,$˜'$^&$—($^‘%$z‘&$–‘)$z’'$•’*${“($•“+$|”'$””-$}•'$“•9$}–('–@$—D$˜E$o™%&™F$}š)$ŒšI$}›*$‹›K$nœ&$}œY$m($|-$ŽH$lž*${ž-$ž@$kŸ;$Ÿ>$j ;$ =%i¡;%‘¢<$l£8$’£;$m¤7$˜¤5$n¥6(™¥4$š¦3%¡¨-$¢©-$nª7$£ª.$n«8$£«0%n¬/$€¬&$n­.$¤­)$m®.$¤®($l¯/$¥¯&%i°2$W±&$f±5$¥±$$W²D&VµE%£¶$'V·F$V¸:$w¸&$V¹9$x¹%$Vº8%U¼9$T½:$R¾<%RÀ5$RÁ4$SÂ2$TÃ1$UÄ0'uÄ&%UÈ&$žÈ&%±Ë%%‹Ì'$ŠÍ1$°Í&$ˆÎ3'§Ï($§Ð'%ˆÒ,$‹Ó($",},[17007]={"9Twilight Battle Orders#_####",";Tactical Task Briefing Xso$$","6Commander Mar'aliths 9]2‹","9Twilight Battle OrderssHc$$Qg%&Rj$%Rl%&So%$Sp&$Sq/$Tr.$iu)$V°&&V³%$V´$)Uº%&",},[17013]={"=Target: Hive'Ashi Stingers$_####",";Combat Task Briefing XIIs‰h$&ˆk$&","6Commander Mar'aliths 9]2‹","4Hive'Ashi Stingers|9$$r@$$}P&$pQ&$yQ*$pR3$pS'$zS($|T%$}U$$~Z$&u`&&Žt&$u(%v%$w&$Œw)$x'$‹x+$y6%{*$Ž{)$|)$|($}()}')ƒ)$ƒ($„*$Ž„)$……2$††1$‡‡0$ˆˆ/$‰‰-$‰Š,$‹‹)$ŒŒ'$&&%$",},[17015]={"<Target: Hive'Ashi Workers$_####",";Combat Task Briefing IIIs‰h$&ˆk$&","6Commander Mar'aliths 9]2‹","3Hive'Ashi Workerss9&$r:($q;.$p</$m=2$q>.$r?.$s@-'tD+'uH*$uI)$vJ($wK'$xL&$yM%$yN&$yO'$yP-&yS,$yT+'xX,$wY-&w\\,&|_'$}`&$~a%&",},[17025]={"-Field Duty$_####","4Windcaller Kaldons 9«3‡","4Windcaller Kaldons 9«3‡",";Signed Field Duty Paperssd‹$%",},[17049]={">A Pawn on the Eternal Board#_####","3Crystalline Tears\\Õ$$","-Anachronos| @.:^","@The War of the Shifting Sandss 08Ls",},[17105]={"+Welcome!%$####",nil,"4Marsilla DawnstarN 4y,8",},[17107]={"9Volunteer's Battlegear$_####",")Varguss :K4¥",")Varguss :K4¥","8Cenarion Combat Badge# ####",";Cenarion Logistics Badge# ####",":Cenarion Tactical Badge# ####",},[17109]={">The Horde Needs Peacebloom!#_####",nil,"9Herbalist Proudfeatherg 1ñBÌ","-Peacebloom„ :[0·",},[17111]={"CThe Horde Needs More Peacebloom!#_####",nil,"9Herbalist Proudfeatherg 1ñBÌ","-Peacebloom„ :[0·",},[17113]={"6The Captain's Chest#M####","<Captain Hecklebury Smottsx /4Dg","<Captain Hecklebury Smottsx /4Dg","0Smotts' Chestxl­$&",},[17115]={"7The Monogrammed Sash#U####","3Monogrammed SashxQ³%)X»'$","<Captain Hecklebury Smottsx /4Dg",},[17117]={"8The Captain's Cutlass#M##I¿","<Captain Hecklebury Smottsx /4Dg","+Sproggerx /1Dj",},[17119]={"2Facing Negolash#M####","+Sproggerx /1Dj","<Captain Hecklebury Smottsx /4Dg","2Smotts' Cutlassx 1¿H0",},[17121]={"BThe Charge of the Dragonflights#_####",nil,"-Anachronos| @.:^",},[17123]={"@Signet of Unyielding Strength#_####","7Windcaller Yessendras :4_","7Windcaller Yessendras :4_",":Qiraji Magisterial Ringl ####","/Lambent Idoll ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17125]={"?Drape of Unyielding Strength#_####","1Keyl Swiftclaws :€4é","1Keyl Swiftclaws :€4é","7Qiraji Martial Drapel ####",",Onyx Idoll ####",".Bone Scarab# ####","0Silver Scarab# ####",},[17127]={"@Sickle of Unyielding Strength#_####",".Warden Haros :B4®",".Warden Haros :B4®","5Qiraji Spiked Hiltl ####","1Alabaster Idoll ####","1Crystal Scarabr 8º.U","/Stone Scarabr 8º.U",},[17129]={"6Conqueror's Greaves#_####",nil,"/Kandrostrasz‚ ####","=Qiraji Bindings of Command‚ ####",".Idol of War‚ ####","/Ivory Scarabr 8È.i",".Gold Scarab# ####",},[17131]={"8Conqueror's Legguards#_####",nil,"/Kandrostrasz‚ ####","5Ouro's Intact Hide‚ ####","0Idol of Death‚ ####","0Bronze Scarab# ####","/Ivory ScarabrƒT$%[‚$$",},[17133]={"4Conqueror's Crown#_####",nil,"+Andorgos‚ ####","7Vek'nilash's Circlet‚ ####","2Idol of the Sun‚ ####","1Crystal Scarab# ####","/Stone Scarab# ####",},[17135]={":Conqueror's Breastplate#_####",nil,"+Vethsera‚ ####",":Carapace of the Old God‚ ####",".Idol of War‚ ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17137]={"3Warlock Training%$####","2Magistrix EronaN 4c,‚","7Summoner Teli'LarienN 4«,¾",},[17139]={"2Priest Training%$####","2Magistrix EronaN 4c,‚","/Matron ArenaN 4Ü,T",},[17155]={"7Veteran's Battlegear$_####",")Varguss :K4¥",")Varguss :K4¥","8Cenarion Combat Badge# ####",";Cenarion Logistics Badge# ####",":Cenarion Tactical Badge# ####",},[17157]={"8Champion's Battlegear$_####",")Varguss :K4¥",")Varguss :K4¥","8Cenarion Combat Badge# ####",";Cenarion Logistics Badge# ####",":Cenarion Tactical Badge# ####","3Mark of Cenarius# ####",},[17159]={"8Stalwart's Battlegear$_####",")Varguss :K4¥",")Varguss :K4¥","8Cenarion Combat Badge# ####",";Cenarion Logistics Badge# ####",":Cenarion Tactical Badge# ####","2Mark of Remulos# ####",},[17161]={"<Azuregos's Magical Ledger#_####","1Magical Ledger- =;J¿","4Narain Soothfancy| @–+}",},[17163]={"9Translating the Ledger#_####",nil,"4Narain Soothfancy| @–+}",},[17165]={"5Stewvul, Ex-B.F.F.#_##I×","4Narain Soothfancy| @–+}","6Inconspicuous Crateu 7×Jt",},[17167]={"?Scrying Goggles? No Problem!#_####","6Inconspicuous Crateu 7âJI","4Narain Soothfancy| @–+}",";Narain's Scrying Goggles` ####",},[17169]={"3Mortal Champions#_####",nil,nil,"9Qiraji Lord's Insignia‚ ####",},[17179]={"ANever Ask Me About My Business#_##IÞ","4Narain Soothfancy| @–+}","3Dirge Quikcleave| :×/Â",},[17181]={"5The Isle of Dread!#_##Iß","3Dirge Quikcleave| :×/Â","3Dirge Quikcleave| :×/Â","6Lakmaeran's CarcassQ]³&%","7Chimaerok TenderloinQ[°&$Z±($Z²))Z¸*$[¹*+\\Á)$]Â'$^Ã&/_Ï&$`Ð%$aÑ$%",},[17183]={"BDirge's Kickin' Chimaerok Chops#_##Ià","3Dirge Quikcleave| :×/Â","3Dirge Quikcleave| :×/Â","5Goblin Rocket Fuel/ˆX%$‰Y%$ŠZ%$","0Deeprock SaltG ####",},[17185]={"3Return to Narain#_####",nil,"4Narain Soothfancy| @–+}",},[17195]={"6Tiara of the Oracle#_####",nil,"+Andorgos‚ ####","7Vek'nilash's Circlet‚ ####","3Idol of the Sage‚ ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17197]={"9Trousers of the Oracle#_####",nil,"/Kandrostrasz‚ ####","5Ouro's Intact Hide‚ ####","/Idol of Life‚ ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17199]={"7Mantle of the Oracle#_####","+Andorgos‚ ####","+Andorgos‚ ####","=Qiraji Bindings of Command‚ ####","2Idol of Rebirth‚ ####","0Silver Scarab# ####","/Ivory Scarab# ####",},[17201]={"3Mortal Champions#_####",nil,nil,"9Qiraji Lord's Insignia‚ ####",},[17203]={":Footwraps of the Oracle#_####",nil,"/Kandrostrasz‚ ####","=Qiraji Bindings of Command‚ ####","0Idol of Death‚ ####","0Bronze Scarab# ####",".Gold Scarab# ####",},[17205]={"7Draconic for Dummies#_##Ië","4Narain Soothfancy| @–+}",nil,},[17207]={")rAnS0m#_##Ió",nil,"4Narain Soothfancy| @–+}",},[17209]={"7Love Song for Narain#_####","9Meridith the Mermaiden| =ÜN&","4Narain Soothfancy| @–+}",},[17215]={":Stormcaller's Pauldrons#_####",nil,"+Andorgos‚ ####","?Qiraji Bindings of Dominance‚ ####","/Idol of Life‚ ####",".Gold Scarab# ####","1Crystal Scarab# ####",},[17217]={":Vestments of the Oracle#_####",nil,"+Vethsera‚ ####","6Husk of the Old God‚ ####","0Idol of Death‚ ####","/Stone Scarab# ####","1Crystal Scarab# ####",},[17223]={")Decoy!#_##J$","4Narain Soothfancy| @–+}","4Narain Soothfancy| @–+}","@Who Does Number Two Work For?• @f9’",},[17249]={"5Morndeep the Elder######","1Elder Morndeep2 ####","1Elder Morndeep2 ####",},[17251]={"8The Only Prescription#_####","4Narain Soothfancy| @–+}","4Narain Soothfancy| @–+}","BDraconic For Dummies: Volume II# ####",},[17253]={";Stormcaller's Footguards#_####",nil,"/Kandrostrasz‚ ####","?Qiraji Bindings of Dominance‚ ####","3Idol of the Sage‚ ####","0Bronze Scarab# ####",".Clay Scarab# ####",},[17255]={"8Stormcaller's Hauberk#_####",nil,"+Vethsera‚ ####",":Carapace of the Old God‚ ####","3Idol of the Sage‚ ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17257]={"7Stormcaller's Diadem#_####",nil,"+Andorgos‚ ####","3Vek'lor's Diadem‚ ####","2Idol of Rebirth‚ ####","/Stone Scarab# ####","1Crystal Scarab# ####",},[17259]={"9Stormcaller's Leggings#_####",nil,"/Kandrostrasz‚ ####","=Skin of the Great Sandworm‚ ####","1Idol of Strife‚ ####","/Ivory Scarab# ####","0Bronze Scarab# ####",},[17261]={"6Enigma Shoulderpads#_####",nil,"+Andorgos‚ ####","?Qiraji Bindings of Dominance‚ ####","0Idol of Death‚ ####","/Stone Scarab# ####","0Bronze Scarab# ####",},[17263]={"7Striker's Footguards#_####",nil,"/Kandrostrasz‚ ####","=Qiraji Bindings of Command‚ ####","/Idol of Life‚ ####","/Stone Scarab# ####",".Bone Scarab# ####",},[17265]={"8Avenger's Breastplate#_####",nil,"+Vethsera‚ ####",":Carapace of the Old God‚ ####","3Idol of the Sage‚ ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17267]={"2Avenger's Crown#_####",nil,"+Andorgos‚ ####","3Vek'lor's Diadem‚ ####","2Idol of Rebirth‚ ####","/Stone Scarab# ####","1Crystal Scarab# ####",},[17269]={"6Avenger's Legguards#_####",nil,"/Kandrostrasz‚ ####","=Skin of the Great Sandworm‚ ####","1Idol of Strife‚ ####","/Ivory Scarab# ####","0Bronze Scarab# ####",},[17271]={"6Avenger's Pauldrons#_####",nil,"+Andorgos‚ ####","?Qiraji Bindings of Dominance‚ ####","/Idol of Life‚ ####",".Gold Scarab# ####","1Crystal Scarab# ####",},[17273]={"2Enigma Leggings#_####",nil,"/Kandrostrasz‚ ####","5Ouro's Intact Hide‚ ####","3Idol of the Sage‚ ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17275]={"1Enigma Circlet#_####",nil,"+Andorgos‚ ####","7Vek'nilash's Circlet‚ ####","0Idol of Night‚ ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17277]={"/Enigma Robes#_####",nil,"+Vethsera‚ ####","6Husk of the Old God‚ ####","2Idol of the Sun‚ ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17279]={"/Enigma Boots#_####",nil,"/Kandrostrasz‚ ####","?Qiraji Bindings of Dominance‚ ####","2Idol of the Sun‚ ####","0Silver Scarab# ####","1Crystal Scarab# ####",},[17281]={"6Splitrock the Elder######","2Elder Splitrock_ ####","2Elder Splitrock_ ####",},[17283]={"7Rumblerock the Elder######","3Elder Rumblerock9 H:7×","3Elder Rumblerock9 H:7×",},[17285]={"6Deathdealer's Boots#_####",nil,"/Kandrostrasz‚ ####","=Qiraji Bindings of Command‚ ####","1Idol of Strife‚ ####","1Crystal Scarab# ####",".Bone Scarab# ####",},[17287]={"5Deathdealer's Vest#_####",nil,"+Vethsera‚ ####",":Carapace of the Old God‚ ####","1Idol of Strife‚ ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17289]={"5Deathdealer's Helm#_####",nil,"+Andorgos‚ ####","3Vek'lor's Diadem‚ ####",".Idol of War‚ ####",".Clay Scarab# ####",".Gold Scarab# ####",},[17291]={"9Deathdealer's Leggings#_####",nil,"/Kandrostrasz‚ ####","5Ouro's Intact Hide‚ ####","0Idol of Night‚ ####","/Stone Scarab# ####","1Crystal Scarab# ####",},[17293]={":Deathdealer's Spaulders#_####",nil,"+Andorgos‚ ####","=Qiraji Bindings of Command‚ ####","2Idol of the Sun‚ ####","0Silver Scarab# ####",".Clay Scarab# ####",},[17295]={"7Silvervein the Elder######","3Elder Silvervein^ 1ñ8^","3Elder Silvervein^ 1ñ8^",},[17297]={"5Highpeak the Elder######","1Elder Highpeak‡ 9­8Â","1Elder Highpeak‡ 9­8Â",},[17299]={"6Stonefort the Elder######","2Elder Stonefort4 ####","2Elder Stonefort4 ####",},[17301]={"5Obsidian the Elder######","1Elder Obsidianu 7s5","1Elder Obsidianu 7s5",},[17303]={"8Hammershout the Elder$#####","4Elder Hammershoutw ,’;ƒ","4Elder Hammershoutw ,’;ƒ",},[17305]={"7Bellowrage the Elder######","3Elder Bellowrage7 =Y;ç","3Elder Bellowrage7 =Y;ç",},[17307]={"5Darkcore the Elder%#####","1Elder Darkcore A>4_","1Elder Darkcore A>4_",},[17309]={"6Stormbrow the Elder######","2Elder StormbrowM 59?“","2Elder StormbrowM 59?“",},[17311]={"6Snowcrown the Elder######","2Elder SnowcrownL E-;…","2Elder SnowcrownL E-;…",},[17313]={"5Ironband the Elder######","1Elder Ironbando ,’FÈ","1Elder Ironbando ,’FÈ",},[17315]={"6Graveborn the Elder######","2Elder GravebornŒ ?/;ƒ","2Elder GravebornŒ ?/;ƒ",},[17317]={"5Goldwell the Elder######","1Elder GoldwellH 8^:4","1Elder GoldwellH 8^:4",},[17319]={"7Primestone the Elder######","3Elder Primestones -}(‚","3Elder Primestones -}(‚",},[17321]={"4Avenger's Greaves#_####",nil,"/Kandrostrasz‚ ####","?Qiraji Bindings of Dominance‚ ####","3Idol of the Sage‚ ####","0Bronze Scarab# ####",".Clay Scarab# ####",},[17323]={"4Striker's Hauberk#_####",nil,"+Vethsera‚ ####",":Carapace of the Old God‚ ####","/Idol of Life‚ ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17325]={"3Striker's Diadem#_####",nil,"+Andorgos‚ ####","3Vek'lor's Diadem‚ ####","1Idol of Strife‚ ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17327]={"5Striker's Leggings#_####",nil,"/Kandrostrasz‚ ####","=Skin of the Great Sandworm‚ ####","2Idol of the Sun‚ ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17329]={"6Striker's Pauldrons#_####",nil,"+Andorgos‚ ####","=Qiraji Bindings of Command‚ ####",".Idol of War‚ ####","1Crystal Scarab# ####","/Ivory Scarab# ####",},[17331]={"9Doomcaller's Footwraps#_####",nil,"/Kandrostrasz‚ ####","?Qiraji Bindings of Dominance‚ ####","0Idol of Night‚ ####",".Clay Scarab# ####","/Ivory Scarab# ####",},[17333]={"5Doomcaller's Robes#_####",nil,"+Vethsera‚ ####","6Husk of the Old God‚ ####","0Idol of Night‚ ####","1Crystal Scarab# ####","/Stone Scarab# ####",},[17335]={"7Doomcaller's Circlet#_####",nil,"+Andorgos‚ ####","7Vek'nilash's Circlet‚ ####","0Idol of Death‚ ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17337]={"8Doomcaller's Trousers#_####",nil,"/Kandrostrasz‚ ####","=Skin of the Great Sandworm‚ ####","2Idol of Rebirth‚ ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17339]={"6Doomcaller's Mantle#_####",nil,"+Andorgos‚ ####","?Qiraji Bindings of Dominance‚ ####","3Idol of the Sage‚ ####","0Bronze Scarab# ####",".Bone Scarab# ####",},[17341]={"0Genesis Boots#_####",nil,"/Kandrostrasz‚ ####","?Qiraji Bindings of Dominance‚ ####","2Idol of Rebirth‚ ####","/Stone Scarab# ####","0Silver Scarab# ####",},[17343]={"/Genesis Vest#_####",nil,"+Vethsera‚ ####","6Husk of the Old God‚ ####","2Idol of Rebirth‚ ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17345]={"/Genesis Helm#_####",nil,"+Andorgos‚ ####","3Vek'lor's Diadem‚ ####","/Idol of Life‚ ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17347]={"3Genesis Trousers#_####",nil,"/Kandrostrasz‚ ####","=Skin of the Great Sandworm‚ ####",".Idol of War‚ ####","/Stone Scarab# ####","1Crystal Scarab# ####",},[17349]={"7Genesis Shoulderpads#_####",nil,"+Andorgos‚ ####","?Qiraji Bindings of Dominance‚ ####","1Idol of Strife‚ ####",".Gold Scarab# ####",".Bone Scarab# ####",},[17351]={"6Runetotem the Elder######","2Elder RunetotemI :ü6ì","2Elder RunetotemI :ü6ì",},[17353]={"6Ragetotem the Elder######","2Elder Ragetotem| 3cGO","2Elder Ragetotem| 3cGO",},[17355]={"7Stonespire the Elder######","3Elder Stonespire• >¨4N","3Elder Stonespire• >¨4N",},[17357]={"6Bloodhoof the Elder######","2Elder Bloodhoofb 8Â:ü","2Elder Bloodhoofb 8Â:ü",},[17359]={"7Winterhoof the Elder######","3Elder Winterhoofx .ÌEÝ","3Elder Winterhoofx .ÌEÝ",},[17361]={"6Skychaser the Elder$#####","2Elder Skychaser“ <Ò8^","2Elder Skychaser“ <Ò8^",},[17363]={"5Wildmane the Elder######","1Elder Wildmane— ####","1Elder Wildmane— ####",},[17365]={"5Darkhorn the Elder%#####","1Elder Darkhorng 51ñ","1Elder Darkhorng 51ñ",},[17367]={"6Wheathoof the Elder%#####","2Elder Proudhorn‹ C£-á","2Elder Proudhorn‹ C£-á",},[17369]={"6Grimtotem the Elder######","2Elder GrimtotemQ EÝ4N","2Elder GrimtotemQ EÝ4N",},[17371]={"6Windtotem the Elder######","2Elder Windtotem„ ?“3Ç","2Elder Windtotem„ ?“3Ç",},[17373]={"8Thunderhorn the Elder######","4Elder ThunderhornŽ 9­Ey","4Elder ThunderhornŽ 9­Ey",},[17375]={"4Skyseer the Elder%#####","0Elder SkyseerŠ 7s9­","0Elder SkyseerŠ 7s9­",},[17377]={"8Dawnstrider the Elder######","4Elder Dawnstrider9 ?÷-á","4Elder Dawnstrider9 ?÷-á",},[17379]={"6Dreamseer the Elder######","2Elder Dreamseer| :4/·","2Elder Dreamseer| :4/·",},[17381]={"7Mistwalker the Elder######","3Elder MistwalkerG ####","3Elder MistwalkerG ####",},[17383]={":High Mountain the Elder######","6Elder High Mountain„ 7s=Y","6Elder High Mountain„ 7s=Y",},[17385]={">Target: Hive'Zora Tunnelers$_####",";Combat Task Briefing VIIs†l%$","6Commander Mar'aliths 9]2‹","5Hive'Zora TunnelersM‹%&MŽ$$L%$K&$J‘'$Q–,'Qš-$Q›.(Q -&T£*$U¤)$I¥%$V¥($V¦)(U«*$T¬+$S­+$L®$$R®($L¯'$L°&$",},[17387]={"4Windrun the Elder######","0Elder WindrunL 3WA÷","0Elder WindrunL 3WA÷",},[17389]={"<Shroud of Infinite Wisdom#_####",nil,"1Keyl Swiftclaws :€4é","7Qiraji Martial Drapel ####",".Jasper Idoll ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17391]={"?Cloak of the Gathering Storm#_####",nil,"1Keyl Swiftclaws :€4é","5Qiraji Regal Drapel ####","0Obsidian Idoll ####",".Clay Scarab# ####",".Gold Scarab# ####",},[17393]={";Drape of Vaulted Secrets#_####",nil,"1Keyl Swiftclaws :€4é","7Qiraji Martial Drapel ####","1Alabaster Idoll ####","/Stone Scarab# ####","1Crystal Scarab# ####",},[17395]={"9Cloak of Unending Life#_####","1Keyl Swiftclaws :€4é","1Keyl Swiftclaws :€4é","5Qiraji Regal Drapel ####","2Vermillion Idoll ####",".Bone Scarab# ####","0Silver Scarab# ####",},[17397]={":Cloak of Veiled Shadows$_####","1Keyl Swiftclaws :€4é","1Keyl Swiftclaws :€4é","7Qiraji Martial Drapel ####","-Azure Idoll ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17399]={";Shroud of Unspoken Names$_####","1Keyl Swiftclaws :€4é","1Keyl Swiftclaws :€4é","5Qiraji Regal Drapel ####","-Amber Idoll ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17401]={":Cape of Eternal Justice#_####",nil,"1Keyl Swiftclaws :€4é","5Qiraji Regal Drapel ####","0Obsidian Idoll ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17403]={";Cloak of the Unseen Path$_####","1Keyl Swiftclaws :€4é","1Keyl Swiftclaws :€4é","5Qiraji Regal Drapel ####","/Lambent Idoll ####","/Stone Scarab# ####","1Crystal Scarab# ####",},[17405]={":Ring of Infinite Wisdom#_####",nil,"7Windcaller Yessendras :4_","9Qiraji Ceremonial Ringl ####","0Obsidian Idoll ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17407]={">Ring of the Gathering Storm#_####","7Windcaller Yessendras :4_","7Windcaller Yessendras :4_",":Qiraji Magisterial Ringl ####","2Vermillion Idoll ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17409]={":Band of Vaulted Secrets#_####","7Windcaller Yessendras :4_","7Windcaller Yessendras :4_",":Qiraji Magisterial Ringl ####","-Azure Idoll ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17411]={"8Band of Unending Life#_####","7Windcaller Yessendras :4_","7Windcaller Yessendras :4_",":Qiraji Magisterial Ringl ####","1Alabaster Idoll ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17413]={"9Band of Veiled Shadows$_####","7Windcaller Yessendras :4_","7Windcaller Yessendras :4_","9Qiraji Ceremonial Ringl ####",",Onyx Idoll ####","/Stone Scarab# ####","1Crystal Scarab# ####",},[17415]={"9Ring of Unspoken Names$_####","7Windcaller Yessendras :4_","7Windcaller Yessendras :4_","9Qiraji Ceremonial Ringl ####",".Jasper Idoll ####","/Stone Scarab# ####","1Crystal Scarab# ####",},[17417]={":Ring of Eternal Justice#_####",nil,"7Windcaller Yessendras :4_",":Qiraji Magisterial Ringl ####","2Vermillion Idoll ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17419]={"<Signet of the Unseen Path$_####","7Windcaller Yessendras :4_","7Windcaller Yessendras :4_","9Qiraji Ceremonial Ringl ####","-Amber Idoll ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17421]={";Gavel of Infinite Wisdom#_####",nil,".Warden Haros :B4®","5Qiraji Ornate Hiltl ####","/Lambent Idoll ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17423]={"@Hammer of the Gathering Storm#_####",".Warden Haros :B4®",".Warden Haros :B4®","5Qiraji Spiked Hiltl ####","-Amber Idoll ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17425]={";Blade of Vaulted Secrets#_####",nil,".Warden Haros :B4®","5Qiraji Ornate Hiltl ####","0Obsidian Idoll ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17427]={"8Mace of Unending Life#_####",".Warden Haros :B4®",".Warden Haros :B4®","5Qiraji Ornate Hiltl ####",".Jasper Idoll ####","1Crystal Scarab# ####","/Stone Scarab# ####",},[17429]={";Dagger of Veiled Shadows$_####",".Warden Haros :B4®",".Warden Haros :B4®","5Qiraji Spiked Hiltl ####","2Vermillion Idoll ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17431]={"9Kris of Unspoken Names$_####",".Warden Haros :B4®",".Warden Haros :B4®","5Qiraji Ornate Hiltl ####",",Onyx Idoll ####",".Gold Scarab# ####",".Clay Scarab# ####",},[17433]={";Blade of Eternal Justice#_####",nil,".Warden Haros :B4®","5Qiraji Spiked Hiltl ####","-Amber Idoll ####","0Bronze Scarab# ####","/Ivory Scarab# ####",},[17435]={"<Scythe of the Unseen Path$_####",".Warden Haros :B4®",".Warden Haros :B4®","5Qiraji Spiked Hiltl ####","-Azure Idoll ####","0Silver Scarab# ####",".Bone Scarab# ####",},[17437]={"5Starsong the Elder######","1Elder Starsongz ####","1Elder Starsongz ####",},[17439]={"7Moonstrike the Elder######","3Elder Moonstriken ####","3Elder Moonstriken ####",},[17441]={"6Bladeleaf the Elder######","2Elder Bladeleaf} <Ò>¨","2Elder Bladeleaf} <Ò>¨",},[17443]={"6Starglade the Elder######","2Elder Stargladex :ü+C","2Elder Stargladex :ü+C",},[17445]={"7Moonwarden the Elder######","3Elder Moonwarden„ :41)","3Elder Moonwarden„ :41)",},[17447]={"7Bladeswift the Elder$#####","3Elder BladeswiftC 1ñ)Ñ","3Elder BladeswiftC 1ñ)Ñ",},[17449]={"6Bladesing the Elder######","2Elder Bladesings 9I4N","2Elder Bladesings 9I4N",},[17451]={"5Skygleam the Elder######","1Elder Skygleam- C£I‰","1Elder Skygleam- C£I‰",},[17453]={"6Starweave the Elder######","2Elder StarweaveB 3Ç8^","2Elder StarweaveB 3Ç8^",},[17455]={"6Meadowrun the Elder######","2Elder Meadowrun’ @â8Â","2Elder Meadowrun’ @â8Â",},[17457]={"6Nightwind the Elder######","2Elder NightwindP 4N:ü","2Elder NightwindP 4N:ü",},[17459]={"7Morningdew the Elder######","3Elder MorningdewŠ FÈEÝ","3Elder MorningdewŠ FÈEÝ",},[17461]={"6Riversong the Elder######","2Elder Riversong( 2Ü9I","2Elder Riversong( 2Ü9I",},[17463]={"8Brightspear the Elder######","4Elder Brightspear• <n6ì","4Elder Brightspear• <n6ì",},[17465]={"7Farwhisper the Elder######","3Elder Farwhispery ####","3Elder Farwhispery ####",},[17467]={"AThe Good News and The Bad News#_##J‘",nil,"4Narain Soothfancy| @–+}","/Arcanite Bar# ####","1Elementium Ore5 ####","5Azerothian DiamondŽ ####","0Blue SapphireŽ ####",},[17469]={"8The Wrath of Neptulon#_####",nil,"-Anachronos| @.:^","5Blue Scepter Shard- ####",},[17471]={"8Nefarius's Corruption#_####",nil,"-Anachronos| @.:^","4Red Scepter Shard5 ####",},[17473]={"-Field Duty#_####","4Windcaller Kaldons 9«3‡","4Windcaller Kaldons 9«3‡",";Signed Field Duty Paperss‹«$%",},[17477]={"@Eranikus, Tyrant of the Dream#_##J–","6Malfurion Stormragez ####",".Forest Wisp} 3ù8±",},[17479]={"6Tyrande and Remulos#_##J—",nil,"1Keeper Remulosa 3u5î",},[17481]={"=The Nightmare's Corruption#_####",nil,"1Keeper Remulosa 3u5î","IFragment of the Nightmare's Corruption(Ül)%Ûn*$Úo+$Õp0&Þs'$","IFragment of the Nightmare's CorruptionJ ####","IFragment of the Nightmare's CorruptionQ„+'$„,*$„-,%ƒ/.$ƒ0/$ƒ11'ƒ50-…?.$†@-$‡A,&‡D($‡E'$ˆF%%","IFragment of the Nightmare's Corruption‡®?%%B%%§F%'—H%$§J$'¦N%(¥S&$¤T'$šU1&šX2$šY3$šZ6&™]7$˜^7&ža-$¢b($£c&$¤d%%",},[17483]={":The Nightmare Manifests#_##J",nil,nil,"=The Redemption of Eranikus",},[17485]={"0Azure Templar#_####",";Tactical Task Briefing Is†l$$","/Bor Wildmanes 8û49","0Azure TemplarsUd$$p|$$FÎ$$",},[17487]={":Hive'Regal Scout Report#_####","=Tactical Task Briefing VIIs‡k$$‡l%%ˆn$$","7Windcaller Proudhorns :C4l",":Hive'Regal Scout ReportsŽå$%",},[17489]={"9Hive'Ashi Scout Report#_####",">Tactical Task Briefing VIIIs‰o%%w$$","7Windcaller Proudhorns :C4l","9Hive'Ashi Scout Reports 6ï)\\",},[17491]={"5Twilight Marauders#_####","<Tactical Task Briefing IXs„n&$‡o&$","7Windcaller Proudhorns :C4l",":Twilight Marauder Mornas“;$$›F$$¢U$$§j$$ v$$šƒ$$”$$Œœ$$«$$x¸$$nÀ$$hÌ$$cÑ$$","4Twilight Marauders’8$$˜D$$P$$¢\\$$ªj$$¥r$$ y$$™ƒ$$’$$œ$$…¥$$¬$$x·$$t¼$$mÁ$$iÊ$$cÓ$$",},[17493]={"7The Champion Returns#_####",nil,nil,},[17499]={">A Carefully Wrapped Present######",nil,"<Carefully Wrapped Present# ####",},[17501]={"?Treasure of the Timeless One#_####",nil,nil,},[17503]={"6Metzen the Reindeer%#####","6Kaymard Copperpinchg 9Ñ@õ","6Kaymard Copperpinchg 9Ñ@õ","JFind Metzen the Reindeer and rescue him| DH8Â","9Pouch of Reindeer DustgÁa$$nj'$j$$nk($nl-$•’$$sž$$‹Ÿ&$‹ +$‹¡*$}¢$$‹¢)$Š£)$‰¤*)ˆª+$o«$$‡«+$†¬+$†­*$‡®)$ˆ¯($ˆ°'$ˆ±&$ˆ²%$‰³$$",},[17505]={"<The Path of the Protector#_####",nil,nil,},[17507]={"<The Path of the Protector#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####",},[17509]={"<The Path of the Protector#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####",},[17511]={"<The Path of the Protector#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####",},[17513]={"<The Protector of Kalimdor#_####",nil,"-Anachronos| @.:^","ISignet Ring of the Bronze Dragonflight# ####",},[17515]={"<The Path of the Conqueror#_####",nil,nil,},[17517]={"<The Path of the Conqueror#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####",},[17519]={"<The Path of the Conqueror#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####",},[17521]={"<The Path of the Conqueror#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####",},[17523]={"7The Qiraji Conqueror#_####",nil,"-Anachronos| @.:^","ISignet Ring of the Bronze Dragonflight# ####",},[17525]={":The Path of the Invoker#_####",nil,nil,},[17527]={":The Path of the Invoker#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####",},[17529]={":The Path of the Invoker#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####",},[17531]={":The Path of the Invoker#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####",},[17533]={"4The Grand Invoker#_####",nil,"-Anachronos| @.:^","ISignet Ring of the Bronze Dragonflight# ####",},[17535]={"6Metzen the Reindeer$#####","7Wulmort Jinglepocket\\ 1#Aœ","7Wulmort Jinglepocket\\ 1#Aœ","JFind Metzen the Reindeer and rescue himo B92ˆ","9Pouch of Reindeer Dust\\¼8%&¶>$$‹s$($$’%$~‚&$’‚&%~ƒ'$~„)$hˆ$$`‹$$I’$$|–$%d˜$%dš%$zš$%c›'$Qœ&$bœ+$Y5$\\ž3$]Ÿ3$^ 2$^¡.$^¢-$^£,&]¦-'v¦$$\\ª.%\\¬-&[¯.$Z°/$Y±0$Y²/$b³&$V¸$$m½$$cÂ$$vÂ$$–Å$$",},[17537]={"6The Hero of the Day######","7Wulmort Jinglepocket\\ 1#Aœ","2Holly Preserver\\l®%&","0Deeprock SaltG ####",},[17539]={"LThe Changing of Paths - Protector No More#_####",nil,"-Anachronos| @.:^","ISignet Ring of the Bronze Dragonflight# ####","/Stone Scarab# ####",".Gold Scarab# ####","0Silver Scarab# ####",},[17541]={"JThe Changing of Paths - Invoker No More#_####",nil,nil,"ISignet Ring of the Bronze Dragonflight# ####","0Bronze Scarab# ####","1Crystal Scarab# ####",".Clay Scarab# ####",},[17543]={"LThe Changing of Paths - Conqueror No More#_####",nil,"-Anachronos| @.:^","ISignet Ring of the Bronze Dragonflight# ####",".Bone Scarab# ####","/Ivory Scarab# ####","/Stone Scarab# ####",},[17545]={"7A Gently Shaken Gift######",nil,nil,},[17547]={":A Gaily Wrapped Present######",nil,"8Gaily Wrapped Present# ####",},[17549]={"4A Ticking Present######",nil,"2Ticking Present# ####",},[17551]={">Target: Hive'Ashi Defenders$_####","9Combat Task Briefing Isˆm$$e$$","6Commander Mar'aliths 9]2‹","5Hive'Ashi Defendersv:%$u;'$t<*$n=0%o?/$p@/$pA0$pB1$rC4$sD3$tE2$tF+$tG*$tH)$tI$$rM$)„T&$sU$$|U.$sV%${V/$sW7%sY5$sZ4$s[3$t\\2$x].$y^-$z_,${`+$|a*$}b'$",},[17553]={"ATarget: Hive'Ashi Sandstalkers$_####",":Combat Task Briefing IIs‰h$&ˆk%(‰p$$","6Commander Mar'aliths 9]2‹","8Hive'Ashi Sandstalkers€A$%zF$$yG%$xH&$wI'&xL%$ˆS$$}Z$%",},[17555]={"@Target: Hive'Zora Waywatchers$_####",":Combat Task Briefing VIs†k%%","6Commander Mar'aliths 9]2‹","7Hive'Zora WaywatchersP‚$%P„%$P…&$P†+$Q‡0$Rˆ,$S‰*$TŠ()S)$R‘*$Q’+&Q•,$Q–-$`–&$Q—5$Q˜-$b˜$$Q™,$Qš+$P›,$Oœ-$M/$Nž.$OŸ-$V &$W¡%$d¡&$X¢$'d¢($d£)%\\©($]ª'$^«&$_¬%$R®%$Q¯&$L°*$O±&$P²%$",},[17557]={"<Target: Hive'Zora Reavers$_####",":Combat Task Briefing IVs†k%%","6Commander Mar'aliths 9]2‹","3Hive'Zora ReaversSƒ$$^ˆ%&M&$O‘+$P’*$Q“)-P*$e$$Ož,$dž%$OŸ-$cŸ'$O <$N¡>$N¢?$N£.$`£/$N¤,$a¤.$N¥+$b¥,$N¦*(b¦&$b§%$M«,$L¬.$K­6$M®4$N¯3$O°*$P±($P²'&",},[17559]={"?Target: Hive'Regal Ambushers#_####","<Combat Task Briefing VIIIsXa$$ˆf$%†k$%","6Commander Mar'aliths 9]2‹","6Hive'Regal Ambushers¬$$–´%'–¸$%‰º'$•º%$ƒ».$”»&$ƒ¼7$„½6$…¾4$…¿3$…À2$…Á.$…Â-$…Ã,$‹Ä&$ŒÅ%$Æ$)ŽÏ$$ŽÐ%$•Ð&$ŽÑ-$ŽÒ&$ŽÓ%$ž×%$ä&%",},[17561]={"?Target: Hive'Regal Spitfires#_####",":Combat Task Briefing IXsXa$$ˆf$'‡j%$†k&&‡n%$","6Commander Mar'aliths 9]2‹","6Hive'Regal Spitfiresš²%%…³%$…´&$š´&$‡µ%$™µ($ˆ¶*$˜¶,$‰·;&‰º<%‰¼=$‰½>$‰¾B$‰¿=$‰À<$‰Á;&ˆÄ<$‡Å=$…Æ?$…Ç@$…È2$™È-$…É1$šÉ3$ŒÊ)$›Ê2$Ë'$›Ë+$ŽÌ%&›Ì*$›Í)$šÎ*(™Ó,$˜Ô-$–Õ/$‹Ö$$–Ö'$–×&$ˆÜ$$Ÿá$$Œã$$ê$$",},[17563]={"ATarget: Hive'Regal Slavemakers#_####","9Combat Task Briefing XsXa$$ˆf$'‡j%$†k&&‡n%$","6Commander Mar'aliths 9]2‹","8Hive'Regal Slavemakers°)$±+$²2%Ž´3)º4$»5$¼6&¿7$ŒÀ9$‹Á?$ˆÂB%‰ÄA$ŠÅ4$£Å($‹Æ2$¤Æ($‹Ç1$¥Ç($ŒÈ0$É/'Í($Î'$Ï&$Ð%$ŒÑ&$žÑ%'‹Ò'$ŠÓ($…Ô-%Õ&$ŠÖ'$œÖ($‹×%$™×+'ŒØ$*‹ß&$‹à'%‹â%$‹ã$$Šä$&Ÿå&$æ($",},[17565]={"?Target: Hive'Regal Burrowers#_####",":Combat Task Briefing XIsXa$$ˆf$%†k$%","6Commander Mar'aliths 9]2‹","6Hive'Regal Burrowers°%$¢±&$™²'$£²%$¤³$$¥·$&œÀ$$£Ä$$ŠÅ$$ŽÍ$$à$$œá$$",},[17567]={"JThe Ironforge Brigade Needs Explosives!#_####","=Logistics Task Briefing IVs :G4^","8Arcanist Nozzlesprings 1Ã:œ","4Oil of ImmolationsŠn$$","5Goblin Rocket Fuel/ :‚4F","8Dense Blasting Powders†l%$ˆm$$‰n%$",},[17571]={";Armor Kits for the Field#_####",">Logistics Task Briefing VIIs 9ñ2³","5Janela Stouthammers 1å:Ï","3Rugged Armor Kit# ####","2Heavy Armor Kit ####",},[17573]={"5Arms for the Field#_####","=Logistics Task Briefing VIs :[4F","5Janela Stouthammers 1å:Ï","7Moonsteel BroadswordsŠn$$",},[17579]={"8Secrets of the Qiraji#_####",nil,"+Andorgos‚ ####",},[17581]={"CThe Orgrimmar Legion Needs Mojo!#_####","=Logistics Task Briefing IVs 6™G³","8Shadow Priestess Shais :VBB","4Oil of Immolation# ####","4Flask of Big Mojo AÊ4€","0Powerful Mojo# ####",},[17583]={"5Arms for the Field#_####","=Logistics Task Briefing VI| <….¡","3Merok Longstrides :ŠAÌ","3Massive Iron AxesŠn$$",},[17585]={";Armor Kits for the Field#_####",nil,"3Merok Longstrides :ŠAÌ","3Rugged Armor Kit# ####","2Heavy Armor Kit ####",},[17587]={"7A Gently Shaken Gift######",nil,nil,},[17589]={"<Imperial Qiraji Armaments#_####",nil,")Arygos‚ ####","<Imperial Qiraji Armaments‚ ####","1Elementium Ore5 ####",},[17591]={":Imperial Qiraji Regalia#_####","8Merithra of the Dream‚ ####","8Merithra of the Dream‚ ####",":Imperial Qiraji Regalia‚ ####","1Elementium Ore5 ####",},[17593]={"7The Fall of Ossirian#_####","AHead of Ossirian the UnscarredwŸº$$","6Commander Mar'aliths 9]2‹",},[17599]={"=The Horde Needs Your Help!#_####",nil,"2Warlord Gorchukg 1·C’",},[17607]={"5A Yeti of Your Own#_####",nil,"4Umi Rumplesnicker• >œ4(",},[17609]={"6The Hero of the Day######","6Kaymard Copperpinchg 9Ñ@õ","2Holly Preserverg¨%%","0Deeprock SaltG ####",},[17611]={"6Cenarion Battlegear$_####","4Windcaller Kaldons 9«3‡",")Varguss :K4¥",},[17613]={"2C'Thun's Legacy#_##JÚ",nil,".Caelestrasz‚ ####",},[17615]={"9The Savior of Kalimdor#_####",nil,"-Anachronos| @.:^",},[17617]={"1A Festive Gift######",nil,"/Festive Gift# ####",},[17665]={"4Winter's Presents$#####","6Wonderform Operator# ####","5Greatfather Winter\\ 2$@«",},[17667]={"4Winter's Presents%#####","6Wonderform Operator# ####","6Great-father Winterg :ÉBg",},[17669]={"9The Ultimate Deception#_####","=Logistics Task Briefing XIspx$$","1Aurel Goldleafs :”4_","1Skin of Shadown ####","?Frayed Abomination Stitchingy ####","8Twilight Cultist Robes’8$$’9%%±:*$“;$$°;+%¯=+$®>+$¬?-$¤@5&¤C.$˜D%$£D.$™E%$¢E.$šF6$›G5$œH4$I2$J1&M0&P/$ Q($¡R&$¢S$-U`+$Ta-$Hb&$Sb.$Hc9$Od2$Pe1$Qf/$Qg.%Qi-%§j'$Rk,'§k$$Ro-$Sp-$Sq0$¥q$%Sr1$Us)$ns'$et1$fu1$jv.$ v$'kw.$lx.&l{/&m~.$m-$m€,$n*$™ƒ%$’&%Œœ%$…¥$$«&%W±&'Wµ%&x·$%V¸&$U¹'%T»($T¼'$t¼$$T½&$mÀ%%FÂ'$FÃ($FÄ)%FÆ*$EÇ+$DÈ,$DÉ-$DÊ.*hÊ%&DÑ-$cÑ$&GÒ*$HÓ)$IÔ($JÕ&$",},[17725]={"ASecrets of the Colossus - Ashi#_####",nil,"7Oglethorpe Obnoticusx /ÛEœ",},[17727]={"BSecrets of the Colossus - Regal#_####",nil,"3Overseer Oilfisto 4Y/P",},[17729]={"ASecrets of the Colossus - Zora#_####",nil,"7Lord Maxwell TyrosusL Et:£",},[17731]={"9New Year Celebrations!$#####",nil,"4Innkeeper Allisonw >kE0",},[17733]={"9New Year Celebrations!%#####",nil,"1Innkeeper Pala‹ 7Ä@a",},[17735]={"1Elune's Candle######","3Valadar Starsonga :ü2Ü","3Valadar Starsonga :ü2Ü","3Coin of Ancestry# ####",},[17737]={"5Festival Dumplings######","3Valadar Starsonga :ü2Ü","3Valadar Starsonga :ü2Ü","3Coin of Ancestry# ####",},[17739]={"8Festive Lunar Dresses######","3Valadar Starsonga :ü2Ü","3Valadar Starsonga :ü2Ü","3Coin of Ancestry# ####",},[17741]={";Festive Lunar Pant Suits######","3Valadar Starsonga :ü2Ü","3Valadar Starsonga :ü2Ü","3Coin of Ancestry# ####",},[17743]={"8Bronzebeard the Elder$#####","4Elder Bronzebeard\\ 0p*³","4Elder Bronzebeard\\ 0p*³",},[17745]={"2Lunar Fireworks####KN",nil,";Lunar Festival Harbinger# ####","8Lunar Fireworks Firedÿ ####","@Lunar Fireworks Cluster Firedÿ ####",},[17747]={"3Elune's Blessing######","3Valadar Starsonga :ü2Ü","3Valadar Starsonga :ü2Ü","<Receive Elune's Blessing.",},[17751]={"5The Lunar Festival####K>",nil,";Lunar Festival Harbinger\\ 0/*q",},[17753]={"5The Lunar Festival####K>",nil,";Lunar Festival Harbinger# ####",},[17755]={"5The Lunar Festival####K>",nil,";Lunar Festival HarbingerC 1È(ƒ",},[17757]={"5The Lunar Festival####K>",nil,";Lunar Festival Harbingerg 5ß1Œ",},[17759]={"5The Lunar Festival####K>",nil,";Lunar Festival Harbinger @»3e",},[17761]={"5The Lunar Festival####K>",nil,";Lunar Festival Harbinger‹ CJ/Ì",},[17763]={"0Small Rockets######","2Fariel Starsonga ;ƒ2Ü","2Fariel Starsonga ;ƒ2Ü","3Coin of Ancestry# ####",},[17765]={"4Firework Launcher######","2Fariel Starsonga ;ƒ2Ü","2Fariel Starsonga ;ƒ2Ü","3Coin of Ancestry# ####",},[17767]={"2Festive Recipes######","2Fariel Starsonga ;ƒ2Ü","2Fariel Starsonga ;ƒ2Ü","3Coin of Ancestry# ####",},[17769]={"0Large Rockets######","2Fariel Starsonga ;ƒ2Ü","2Fariel Starsonga ;ƒ2Ü","3Coin of Ancestry# ####",},[17771]={"2Cluster Rockets######","2Fariel Starsonga ;ƒ2Ü","2Fariel Starsonga ;ƒ2Ü","3Coin of Ancestry# ####",},[17773]={"8Large Cluster Rockets######","2Fariel Starsonga ;ƒ2Ü","2Fariel Starsonga ;ƒ2Ü","3Coin of Ancestry# ####",},[17775]={"3Cluster Launcher######","2Fariel Starsonga ;ƒ2Ü","2Fariel Starsonga ;ƒ2Ü","3Coin of Ancestry# ####",},[17777]={"3Valadar Starsong######",nil,"3Valadar Starsonga :ü2Ü",},[17779]={"<Fish Heads, Fish Heads...%*##KP","5Hathvelion SungazeN 0˜=Š","5Hathvelion SungazeN 0˜=Š","8Grimscale Murloc HeadNX$%X‘%$X’&%W”'%V–($U—*$U˜+%Tš,%Tœ+$S,%SŸ+$S *$S¡)*R¨*$Q©*'R­)%R¯('Q³(%Qµ'$Q¶&&R¹$$",},[17781]={";The Ring of Mmmrrrggglll%,####","5Hathvelion SungazeN 0˜=Š","5Hathvelion SungazeN 0˜=Š","7Ring of MmmrrrggglllNU¨%$U©&&S´$%",},[17783]={"5Grimscale Pirates!%+####","5Captain KelisendraN 3‡AC","5Captain KelisendraN 3‡AC","=Captain Kelisendra's CargoNU¥'$S¦)%R¨*$Q©*$Oª,$M«.$O¬,$P­+$Q®*$Q¯)'Q³(%Qµ'$Q¶&&R¹$$",},[17831]={"9An Earnest Proposition$_####","*Deliana\\ 6½:Ý","*Deliana\\ 6½:Ý","<Winterspring Blood Sample•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ95$ƒ:6$ƒ;<&ƒ>=$ƒ?>)ƒE=(„J<$…K<$…L=$†M=%ŽO6$P5$Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$","6Shadowcraft Bracersn ####",},[17833]={"9An Earnest Proposition$_####",nil,"*Deliana\\ 6½:Ý","<Winterspring Blood Sample•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ95$ƒ:6$ƒ;<&ƒ>=$ƒ?>)ƒE=(„J<$…K<$…L=$†M=%ŽO6$P5$Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$","4Dreadmist Bracers4 ####",},[17835]={"9An Earnest Proposition$_####","*Deliana\\ 6½:Ý","*Deliana\\ 6½:Ý","<Winterspring Blood Sample•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ95$ƒ:6$ƒ;<&ƒ>=$ƒ?>)ƒE=(„J<$…K<$…L=$†M=%ŽO6$P5$Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$","3Bracers of Valor4 ####",},[17837]={"9An Earnest Proposition%_####",")Mokvarg 2×4m",")Mokvarg 2×4m","8Silithus Venom Samples’6'$7)$8+$Ž9-$Œ:0$‹;1$„<9$„=:$„>;$o?%&…?B$†@A$‡A@$nB&$ˆB?'mC'$hD,%hF-(‰F>*hK,$hL+$gM*$ŠM>$fN*$‹N>$eO*%ŒO>*iQ&$jR%$kS$%kU%$^V'$kV&%‹V@&]W($[X+$jX'$[Y,$iY)$‹YA&[Z8$[[9$\\\\8$Š\\B$»\\&(]]7$‰]C$`^5$‡^E$a_5$‹_A$b`4)Œ`@$a@$bA$cB$‘d@$’e6$­e$$bf5$“f*$bg6$•g'$Jh'$bh;$¯h$$Ji)&bi<$¯i($aj=$¯j)&`k?$Kl('_lA%®m*$^nB$­n,$]o4$vo*$šo&$ªo0$Lp($[p5$wp)$šp'$©p2$Mq($Zq5$xq($šq:$MrB'yr'$šr9$ys((œs6$t5$žu4%Mv>$Mw=$Ÿw3'Mx<'yx'$Ÿ{2$S|6$Ÿ|1%\\}-$]~-$¦~*$b)$§)$c€)$¨€'$d('©%%ªƒ$%e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa'f¡G$‘¡6$f¢F$’¢5$f£E&“£4$–¤1$—¥0$e¦F$˜¦/$d§G$§+$c¨H$ž¨*$b©I'Ÿ©)& ¬(%b­H% ®'*b¯G$b°F%a²F$`³F$_´G$^µH$ µ($Z¶K$ ¶)$W·M$ ·-$V¸N$¡¸-$U¹O$£¹+$NºV$¤º*$M»W$¥»)%I¼[$H½\\'¥½*%¦¿)$§À($NÁV$§Á'$OÂU$PÃU(PÈT$PÉS$PÊ1$dÊ?$PË0$eË>$PÌ/%fÌ=&PÎ+$PÏ*$fÏ>&¤Ï%%PÐ($PÑ'$PÒ&)eÒ@$eÓA$eÔB$gÕ<$hÖ,$xÖ*$i×*$y×($QØ%$iØ&$zØ'%iÙ%${Ú&$|Û%%","4Wildheart Bracersy ####",},[17839]={"9An Earnest Proposition%_####",")Mokvarg 2×4m",")Mokvarg 2×4m","8Silithus Venom Samples’6'$7)$8+$Ž9-$Œ:0$‹;1$„<9$„=:$„>;$o?%&…?B$†@A$‡A@$nB&$ˆB?'mC'$hD,%hF-(‰F>*hK,$hL+$gM*$ŠM>$fN*$‹N>$eO*%ŒO>*iQ&$jR%$kS$%kU%$^V'$kV&%‹V@&]W($[X+$jX'$[Y,$iY)$‹YA&[Z8$[[9$\\\\8$Š\\B$»\\&(]]7$‰]C$`^5$‡^E$a_5$‹_A$b`4)Œ`@$a@$bA$cB$‘d@$’e6$­e$$bf5$“f*$bg6$•g'$Jh'$bh;$¯h$$Ji)&bi<$¯i($aj=$¯j)&`k?$Kl('_lA%®m*$^nB$­n,$]o4$vo*$šo&$ªo0$Lp($[p5$wp)$šp'$©p2$Mq($Zq5$xq($šq:$MrB'yr'$šr9$ys((œs6$t5$žu4%Mv>$Mw=$Ÿw3'Mx<'yx'$Ÿ{2$S|6$Ÿ|1%\\}-$]~-$¦~*$b)$§)$c€)$¨€'$d('©%%ªƒ$%e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa'f¡G$‘¡6$f¢F$’¢5$f£E&“£4$–¤1$—¥0$e¦F$˜¦/$d§G$§+$c¨H$ž¨*$b©I'Ÿ©)& ¬(%b­H% ®'*b¯G$b°F%a²F$`³F$_´G$^µH$ µ($Z¶K$ ¶)$W·M$ ·-$V¸N$¡¸-$U¹O$£¹+$NºV$¤º*$M»W$¥»)%I¼[$H½\\'¥½*%¦¿)$§À($NÁV$§Á'$OÂU$PÃU(PÈT$PÉS$PÊ1$dÊ?$PË0$eË>$PÌ/%fÌ=&PÎ+$PÏ*$fÏ>&¤Ï%%PÐ($PÑ'$PÒ&)eÒ@$eÓA$eÔB$gÕ<$hÖ,$xÖ*$i×*$y×($QØ%$iØ&$zØ'%iÙ%${Ú&$|Û%%",":Beaststalker's Bindingsy ####",},[17841]={"9An Earnest Proposition%_####",")Mokvarg 2×4m",")Mokvarg 2×4m","8Silithus Venom Samples’6'$7)$8+$Ž9-$Œ:0$‹;1$„<9$„=:$„>;$o?%&…?B$†@A$‡A@$nB&$ˆB?'mC'$hD,%hF-(‰F>*hK,$hL+$gM*$ŠM>$fN*$‹N>$eO*%ŒO>*iQ&$jR%$kS$%kU%$^V'$kV&%‹V@&]W($[X+$jX'$[Y,$iY)$‹YA&[Z8$[[9$\\\\8$Š\\B$»\\&(]]7$‰]C$`^5$‡^E$a_5$‹_A$b`4)Œ`@$a@$bA$cB$‘d@$’e6$­e$$bf5$“f*$bg6$•g'$Jh'$bh;$¯h$$Ji)&bi<$¯i($aj=$¯j)&`k?$Kl('_lA%®m*$^nB$­n,$]o4$vo*$šo&$ªo0$Lp($[p5$wp)$šp'$©p2$Mq($Zq5$xq($šq:$MrB'yr'$šr9$ys((œs6$t5$žu4%Mv>$Mw=$Ÿw3'Mx<'yx'$Ÿ{2$S|6$Ÿ|1%\\}-$]~-$¦~*$b)$§)$c€)$¨€'$d('©%%ªƒ$%e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa'f¡G$‘¡6$f¢F$’¢5$f£E&“£4$–¤1$—¥0$e¦F$˜¦/$d§G$§+$c¨H$ž¨*$b©I'Ÿ©)& ¬(%b­H% ®'*b¯G$b°F%a²F$`³F$_´G$^µH$ µ($Z¶K$ ¶)$W·M$ ·-$V¸N$¡¸-$U¹O$£¹+$NºV$¤º*$M»W$¥»)%I¼[$H½\\'¥½*%¦¿)$§À($NÁV$§Á'$OÂU$PÃU(PÈT$PÉS$PÊ1$dÊ?$PË0$eË>$PÌ/%fÌ=&PÎ+$PÏ*$fÏ>&¤Ï%%PÐ($PÑ'$PÒ&)eÒ@$eÓA$eÔB$gÕ<$hÖ,$xÖ*$i×*$y×($QØ%$iØ&$zØ'%iÙ%${Ú&$|Û%%","6Magister's Bindings4 ####",},[17843]={"9An Earnest Proposition%_####",nil,")Mokvarg 2×4m","8Silithus Venom Samples’6'$7)$8+$Ž9-$Œ:0$‹;1$„<9$„=:$„>;$o?%&…?B$†@A$‡A@$nB&$ˆB?'mC'$hD,%hF-(‰F>*hK,$hL+$gM*$ŠM>$fN*$‹N>$eO*%ŒO>*iQ&$jR%$kS$%kU%$^V'$kV&%‹V@&]W($[X+$jX'$[Y,$iY)$‹YA&[Z8$[[9$\\\\8$Š\\B$»\\&(]]7$‰]C$`^5$‡^E$a_5$‹_A$b`4)Œ`@$a@$bA$cB$‘d@$’e6$­e$$bf5$“f*$bg6$•g'$Jh'$bh;$¯h$$Ji)&bi<$¯i($aj=$¯j)&`k?$Kl('_lA%®m*$^nB$­n,$]o4$vo*$šo&$ªo0$Lp($[p5$wp)$šp'$©p2$Mq($Zq5$xq($šq:$MrB'yr'$šr9$ys((œs6$t5$žu4%Mv>$Mw=$Ÿw3'Mx<'yx'$Ÿ{2$S|6$Ÿ|1%\\}-$]~-$¦~*$b)$§)$c€)$¨€'$d('©%%ªƒ$%e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa'f¡G$‘¡6$f¢F$’¢5$f£E&“£4$–¤1$—¥0$e¦F$˜¦/$d§G$§+$c¨H$ž¨*$b©I'Ÿ©)& ¬(%b­H% ®'*b¯G$b°F%a²F$`³F$_´G$^µH$ µ($Z¶K$ ¶)$W·M$ ·-$V¸N$¡¸-$U¹O$£¹+$NºV$¤º*$M»W$¥»)%I¼[$H½\\'¥½*%¦¿)$§À($NÁV$§Á'$OÂU$PÃU(PÈT$PÉS$PÊ1$dÊ?$PË0$eË>$PÌ/%fÌ=&PÎ+$PÏ*$fÏ>&¤Ï%%PÐ($PÑ'$PÒ&)eÒ@$eÓA$eÔB$gÕ<$hÖ,$xÖ*$i×*$y×($QØ%$iØ&$zØ'%iÙ%${Ú&$|Û%%","1Devout Bracersy ####",},[17845]={"9An Earnest Proposition%_####",")Mokvarg 2×4m",")Mokvarg 2×4m","8Silithus Venom Samples’6'$7)$8+$Ž9-$Œ:0$‹;1$„<9$„=:$„>;$o?%&…?B$†@A$‡A@$nB&$ˆB?'mC'$hD,%hF-(‰F>*hK,$hL+$gM*$ŠM>$fN*$‹N>$eO*%ŒO>*iQ&$jR%$kS$%kU%$^V'$kV&%‹V@&]W($[X+$jX'$[Y,$iY)$‹YA&[Z8$[[9$\\\\8$Š\\B$»\\&(]]7$‰]C$`^5$‡^E$a_5$‹_A$b`4)Œ`@$a@$bA$cB$‘d@$’e6$­e$$bf5$“f*$bg6$•g'$Jh'$bh;$¯h$$Ji)&bi<$¯i($aj=$¯j)&`k?$Kl('_lA%®m*$^nB$­n,$]o4$vo*$šo&$ªo0$Lp($[p5$wp)$šp'$©p2$Mq($Zq5$xq($šq:$MrB'yr'$šr9$ys((œs6$t5$žu4%Mv>$Mw=$Ÿw3'Mx<'yx'$Ÿ{2$S|6$Ÿ|1%\\}-$]~-$¦~*$b)$§)$c€)$¨€'$d('©%%ªƒ$%e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa'f¡G$‘¡6$f¢F$’¢5$f£E&“£4$–¤1$—¥0$e¦F$˜¦/$d§G$§+$c¨H$ž¨*$b©I'Ÿ©)& ¬(%b­H% ®'*b¯G$b°F%a²F$`³F$_´G$^µH$ µ($Z¶K$ ¶)$W·M$ ·-$V¸N$¡¸-$U¹O$£¹+$NºV$¤º*$M»W$¥»)%I¼[$H½\\'¥½*%¦¿)$§À($NÁV$§Á'$OÂU$PÃU(PÈT$PÉS$PÊ1$dÊ?$PË0$eË>$PÌ/%fÌ=&PÎ+$PÏ*$fÏ>&¤Ï%%PÐ($PÑ'$PÒ&)eÒ@$eÓA$eÔB$gÕ<$hÖ,$xÖ*$i×*$y×($QØ%$iØ&$zØ'%iÙ%${Ú&$|Û%%","6Shadowcraft Bracersn ####",},[17847]={"9An Earnest Proposition%_####",")Mokvarg 2×4m",")Mokvarg 2×4m","8Silithus Venom Samples’6'$7)$8+$Ž9-$Œ:0$‹;1$„<9$„=:$„>;$o?%&…?B$†@A$‡A@$nB&$ˆB?'mC'$hD,%hF-(‰F>*hK,$hL+$gM*$ŠM>$fN*$‹N>$eO*%ŒO>*iQ&$jR%$kS$%kU%$^V'$kV&%‹V@&]W($[X+$jX'$[Y,$iY)$‹YA&[Z8$[[9$\\\\8$Š\\B$»\\&(]]7$‰]C$`^5$‡^E$a_5$‹_A$b`4)Œ`@$a@$bA$cB$‘d@$’e6$­e$$bf5$“f*$bg6$•g'$Jh'$bh;$¯h$$Ji)&bi<$¯i($aj=$¯j)&`k?$Kl('_lA%®m*$^nB$­n,$]o4$vo*$šo&$ªo0$Lp($[p5$wp)$šp'$©p2$Mq($Zq5$xq($šq:$MrB'yr'$šr9$ys((œs6$t5$žu4%Mv>$Mw=$Ÿw3'Mx<'yx'$Ÿ{2$S|6$Ÿ|1%\\}-$]~-$¦~*$b)$§)$c€)$¨€'$d('©%%ªƒ$%e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa'f¡G$‘¡6$f¢F$’¢5$f£E&“£4$–¤1$—¥0$e¦F$˜¦/$d§G$§+$c¨H$ž¨*$b©I'Ÿ©)& ¬(%b­H% ®'*b¯G$b°F%a²F$`³F$_´G$^µH$ µ($Z¶K$ ¶)$W·M$ ·-$V¸N$¡¸-$U¹O$£¹+$NºV$¤º*$M»W$¥»)%I¼[$H½\\'¥½*%¦¿)$§À($NÁV$§Á'$OÂU$PÃU(PÈT$PÉS$PÊ1$dÊ?$PË0$eË>$PÌ/%fÌ=&PÎ+$PÏ*$fÏ>&¤Ï%%PÐ($PÑ'$PÒ&)eÒ@$eÓA$eÔB$gÕ<$hÖ,$xÖ*$i×*$y×($QØ%$iØ&$zØ'%iÙ%${Ú&$|Û%%","7Bindings of Elementsy ####",},[17849]={"9An Earnest Proposition%_####",")Mokvarg 2×4m",")Mokvarg 2×4m","8Silithus Venom Samples’6'$7)$8+$Ž9-$Œ:0$‹;1$„<9$„=:$„>;$o?%&…?B$†@A$‡A@$nB&$ˆB?'mC'$hD,%hF-(‰F>*hK,$hL+$gM*$ŠM>$fN*$‹N>$eO*%ŒO>*iQ&$jR%$kS$%kU%$^V'$kV&%‹V@&]W($[X+$jX'$[Y,$iY)$‹YA&[Z8$[[9$\\\\8$Š\\B$»\\&(]]7$‰]C$`^5$‡^E$a_5$‹_A$b`4)Œ`@$a@$bA$cB$‘d@$’e6$­e$$bf5$“f*$bg6$•g'$Jh'$bh;$¯h$$Ji)&bi<$¯i($aj=$¯j)&`k?$Kl('_lA%®m*$^nB$­n,$]o4$vo*$šo&$ªo0$Lp($[p5$wp)$šp'$©p2$Mq($Zq5$xq($šq:$MrB'yr'$šr9$ys((œs6$t5$žu4%Mv>$Mw=$Ÿw3'Mx<'yx'$Ÿ{2$S|6$Ÿ|1%\\}-$]~-$¦~*$b)$§)$c€)$¨€'$d('©%%ªƒ$%e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa'f¡G$‘¡6$f¢F$’¢5$f£E&“£4$–¤1$—¥0$e¦F$˜¦/$d§G$§+$c¨H$ž¨*$b©I'Ÿ©)& ¬(%b­H% ®'*b¯G$b°F%a²F$`³F$_´G$^µH$ µ($Z¶K$ ¶)$W·M$ ·-$V¸N$¡¸-$U¹O$£¹+$NºV$¤º*$M»W$¥»)%I¼[$H½\\'¥½*%¦¿)$§À($NÁV$§Á'$OÂU$PÃU(PÈT$PÉS$PÊ1$dÊ?$PË0$eË>$PÌ/%fÌ=&PÎ+$PÏ*$fÏ>&¤Ï%%PÐ($PÑ'$PÒ&)eÒ@$eÓA$eÔB$gÕ<$hÖ,$xÖ*$i×*$y×($QØ%$iØ&$zØ'%iÙ%${Ú&$|Û%%","4Dreadmist Bracers4 ####",},[17851]={"9An Earnest Proposition%_####",")Mokvarg 2×4m",")Mokvarg 2×4m","8Silithus Venom Samples’6'$7)$8+$Ž9-$Œ:0$‹;1$„<9$„=:$„>;$o?%&…?B$†@A$‡A@$nB&$ˆB?'mC'$hD,%hF-(‰F>*hK,$hL+$gM*$ŠM>$fN*$‹N>$eO*%ŒO>*iQ&$jR%$kS$%kU%$^V'$kV&%‹V@&]W($[X+$jX'$[Y,$iY)$‹YA&[Z8$[[9$\\\\8$Š\\B$»\\&(]]7$‰]C$`^5$‡^E$a_5$‹_A$b`4)Œ`@$a@$bA$cB$‘d@$’e6$­e$$bf5$“f*$bg6$•g'$Jh'$bh;$¯h$$Ji)&bi<$¯i($aj=$¯j)&`k?$Kl('_lA%®m*$^nB$­n,$]o4$vo*$šo&$ªo0$Lp($[p5$wp)$šp'$©p2$Mq($Zq5$xq($šq:$MrB'yr'$šr9$ys((œs6$t5$žu4%Mv>$Mw=$Ÿw3'Mx<'yx'$Ÿ{2$S|6$Ÿ|1%\\}-$]~-$¦~*$b)$§)$c€)$¨€'$d('©%%ªƒ$%e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa'f¡G$‘¡6$f¢F$’¢5$f£E&“£4$–¤1$—¥0$e¦F$˜¦/$d§G$§+$c¨H$ž¨*$b©I'Ÿ©)& ¬(%b­H% ®'*b¯G$b°F%a²F$`³F$_´G$^µH$ µ($Z¶K$ ¶)$W·M$ ·-$V¸N$¡¸-$U¹O$£¹+$NºV$¤º*$M»W$¥»)%I¼[$H½\\'¥½*%¦¿)$§À($NÁV$§Á'$OÂU$PÃU(PÈT$PÉS$PÊ1$dÊ?$PË0$eË>$PÌ/%fÌ=&PÎ+$PÏ*$fÏ>&¤Ï%%PÐ($PÑ'$PÒ&)eÒ@$eÓA$eÔB$gÕ<$hÖ,$xÖ*$i×*$y×($QØ%$iØ&$zØ'%iÙ%${Ú&$|Û%%","3Bracers of Valor4 ####",},[17853]={"<The Ectoplasmic Distiller#_##Kw","4Mux Manascrambler| :Ç/j","4Mux Manascrambler| :Ç/j",">Delicate Arcanite ConverterŸ 4¬8‰",":Greater Eternal EssenceŸ 7y=“","1Stonescale OilŸve$$","/Volcanic Ash9 ;Z8ô",},[17855]={"8A Supernatural Device#_##Kt",nil,"4Mux Manascrambler| :Ç/j",},[17857]={"8A Supernatural Device%_##Kt",")Mokvarg 2×4m","4Mux Manascrambler| :Ç/j",},[17859]={"8Hunting for Ectoplasm#_##Kx","4Mux Manascrambler| :Ç/j","4Mux Manascrambler| :Ç/j","5Scorched Ectoplasms )$ž‚,%„.$œ…/$›†0$›‡/$›ˆ.$š‰.$™Š/$˜‹0-™•/$š–.$›—-$œ˜,$","3Frozen Ectoplasm•Šr($‰s)$ˆt+$‡u-$‡v.$‡w1'ˆ{0%ˆ}($ˆ~'$ˆ&%","3Stable EctoplasmLeE%$eF&$eG*%PH$$OI%$dI'$NJ&$cJ'$MK&$`K)%LL&$KM'$aM($HN*&bN'$cO&,IQ)$¦Q&$JR)$¥R'$JS*$£S)&JT0%=V%$JV-$£V('=W&$JW,$<X($IX,$bX'$;Y+$HY-$aY)$9Z<$aZ*$sZ&$¥Z&$<[9$a[8$=\\-$M\\($a\\0$>]'$N]'$`].$>^&$O^'$_^.$>_%%O_($[_1$O`+$a`+$Oa*$ba*$Ob&$cb&$cc%$ºn*$¹o+$¸p,$µq/%µs$$½s'$³w$$°x'&±{&$²|%%j%$e„$(d‰$$cŠ$$a‹%$`Œ&$_'%_&$_%$^‘&$^’%%˜'$™)$š,$›-&Žž,$ŽŸ+'Ž£*$Ž¤)$¥('",},[17861]={":A Portable Power Source#_##K{","4Mux Manascrambler| :Ç/j","4Mux Manascrambler| :Ç/j","-Magma Core9 3&=>",},[17863]={"4Just Compensation#_##K|",nil,"*Deliana\\ 6½:Ý","1Wildheart Beltn ####","3Wildheart Glovesy ####",},[17865]={"4Just Compensation#_##K}",nil,")Mokvarg 2×4m","1Wildheart Beltn ####","3Wildheart Glovesy ####",},[17867]={"4A Shifty Merchant#_####","4Mux Manascrambler| :Ç/j","4Mux Manascrambler| :Ç/j","4Fel Elemental Rod• =°F‹",},[17869]={"7In Search of Anthion#_##KŒ","*Deliana\\ 6½:Ý","1Anthion Harmony ####",},[17871]={"7In Search of Anthion#_##KŒ",nil,"1Anthion Harmony ####",},[17873]={"4Just Compensation#_##K|","*Deliana\\ 6½:Ý","*Deliana\\ 6½:Ý","6Beaststalker's Belt4 ####","8Beaststalker's Gloves4 ####",},[17875]={"4Just Compensation#_##K|",nil,"*Deliana\\ 6½:Ý","2Magister's Belty ####","4Magister's Glovesn ####",},[17877]={"4Just Compensation#_##K|","*Deliana\\ 6½:Ý","*Deliana\\ 6½:Ý","2Lightforge Belty ####","7Lightforge Gauntletsy ####",},[17879]={"4Just Compensation#_##K|",nil,"*Deliana\\ 6½:Ý",".Devout Belt4 ####","0Devout Glovesy ####",},[17881]={"4Just Compensation#_##K|",nil,"*Deliana\\ 6½:Ý","3Shadowcraft Belt4 ####","5Shadowcraft Gloves4 ####",},[17883]={"4Just Compensation#_##K|",nil,"*Deliana\\ 6½:Ý","1Dreadmist Belty ####","2Dreadmist Wrapsn ####",},[17885]={"4Just Compensation#_##K|",nil,"*Deliana\\ 6½:Ý","0Belt of Valory ####","5Gauntlets of Valory ####",},[17887]={"4Just Compensation#_##K}",nil,")Mokvarg 2×4m","6Beaststalker's Belt4 ####","8Beaststalker's Gloves4 ####",},[17889]={"4Just Compensation#_##K}",nil,")Mokvarg 2×4m","2Magister's Belty ####","4Magister's Glovesn ####",},[17891]={"4Just Compensation#_##K}",nil,")Mokvarg 2×4m",".Devout Belt4 ####","0Devout Glovesy ####",},[17893]={"4Just Compensation#_##K}",nil,")Mokvarg 2×4m","3Shadowcraft Belt4 ####","5Shadowcraft Gloves4 ####",},[17895]={"4Just Compensation#_##K}",nil,")Mokvarg 2×4m","3Cord of Elements4 ####","8Gauntlets of Elements4 ####",},[17897]={"4Just Compensation#_##K}",nil,")Mokvarg 2×4m","1Dreadmist Belty ####","2Dreadmist Wrapsn ####",},[17899]={"4Just Compensation#_##K}",nil,")Mokvarg 2×4m","0Belt of Valory ####","5Gauntlets of Valory ####",},[17901]={"2Dead Man's Plea#_##K","1Anthion Harmony ####","/Ysida Harmony ####",".Ysida FreedyzE$$",},[17903]={"0Proof of Life#_##KŽ","/Ysida Harmony ####","1Anthion Harmony ####",},[17905]={"<Anthion's Strange Request#_##K","1Anthion Harmony ####","1Anthion Harmony ####","0Dark Iron BarL Dÿ:ß","4Enchanted Leatherb Dÿ:ß",",MoonclothL Dÿ:ß","4Cured Rugged HideL Dÿ:ß",},[17907]={"7Anthion's Old Friend#_##K","1Anthion Harmony ####","4Falrin TreeshaperG ####",},[17909]={"4Falrin's Vendetta#_##K‘","4Falrin TreeshaperG ####","4Falrin TreeshaperG ####","0Ogre WarbeadsG ####",},[17911]={"?The Instigator's Enchantment#_####",nil,"4Falrin TreeshaperG ####","<Jeering Spectre's EssenceG ####",",Dark Runen ####","8Large Brilliant Shard# ####",},[17913]={":Anthion's Parting Words#_##K›",nil,"*Deliana\\ 6½:Ý","2Wildheart Boots4 ####","1Wildheart Kilty ####","6Wildheart Spaulders4 ####",},[17915]={":Anthion's Parting Words#_##K›",nil,"*Deliana\\ 6½:Ý","7Beaststalker's Bootsy ####","7Beaststalker's Pantsy ####","8Beaststalker's Mantle4 ####",},[17917]={":Anthion's Parting Words#_##K›",nil,"*Deliana\\ 6½:Ý","3Magister's Bootsy ####","6Magister's Leggingsy ####","4Magister's Mantlen ####",},[17919]={":Anthion's Parting Words#_##K›",nil,"*Deliana\\ 6½:Ý","3Lightforge Bootsy ####","7Lightforge Legplatesy ####","7Lightforge Spaulders4 ####",},[17921]={":Anthion's Parting Words#_##K›",nil,"*Deliana\\ 6½:Ý","1Devout Sandalsy ####","/Devout Skirty ####","0Devout Mantle4 ####",},[17923]={":Anthion's Parting Words#_##K›",nil,"*Deliana\\ 6½:Ý","4Shadowcraft Bootsn ####","4Shadowcraft Pantsy ####","8Shadowcraft Spauldersy ####",},[17925]={":Anthion's Parting Words#_##Kã",nil,")Mokvarg 2×4m","4Boots of Elements4 ####","3Kilt of Elementsy ####","8Pauldrons of Elements4 ####",},[17927]={":Anthion's Parting Words#_##K›",nil,"*Deliana\\ 6½:Ý","4Dreadmist Sandalsy ####","5Dreadmist Leggingsy ####","3Dreadmist Mantlen ####",},[17929]={":Anthion's Parting Words#_##K›",nil,"*Deliana\\ 6½:Ý","1Boots of Valorn ####","5Legplates of Valory ####","5Spaulders of Valor4 ####",},[17931]={"<Bodley's Unfortunate Fate#_##Kœ",nil,")Bodley3 ####",},[17933]={"7Three Kings of Flame#_####",nil,")Bodley3 ####",";Incendicite of Incendius2 ####","5Ember of Emberseer4 ####","4Cinder of CynderssVe$$p|$$FÎ$$","3Hallowed Brazier’ 6xHæ",},[17935]={";Components of Importance#_##K¡",nil,")Bodley3 ####","4Druidical Remainss¬$%®&$Ž¯($Œ°2$‹±4$¢±&$Š²>$…³C$…´D$…µE'„¹F$ƒºG%ƒ¼H$„½G$…¾F*…ÅG$…ÆH'ŠÊC$‹Ë;$ŒÌ9$ŒÍ8(‹Ò9$ŠÓ;$…Ô@&†×?$‡Ø.$—Ø.$‡Ù-$˜Ù-$ˆÚ++™Ú,$šÛ+$›Ü*$œÝ)*‰â+'ä(&‰æ($Ÿç&$ê$$",},[17937]={";Components of Importance#_##K¢",nil,")Bodley3 ####",";Starbreeze Village Relic•š¤&$š¥'$š¦($™§.$˜¨/$—©0%—«1$—¬2$—­3%˜¯2$œ°-$±,$ž²+&žµ*$ž¶)$",},[17939]={";Components of Importance#_##K£",nil,")Bodley3 ####",">Brilliant Sword of ZealotryLÃµ&$Â¶($Â·)$Á¸*$À¹+$¿º,,ÀÃ*$",},[17941]={";Components of Importance#_##K¤",nil,")Bodley3 ####","=Soul Ashes of the Banished[ ####",},[17943]={"LThe Left Piece of Lord Valthalak's Amulet#_##K¥",nil,")Bodley3 ####","/Mor Grayhoof4 ####","HLeft Piece of Lord Valthalak's Amulety ####",},[17945]={"LThe Left Piece of Lord Valthalak's Amulet#_##K¥",nil,")Bodley3 ####","*IsalienG ####","HLeft Piece of Lord Valthalak's Amulety ####",},[17947]={"LThe Left Piece of Lord Valthalak's Amulet#_##K¥",nil,")Bodley3 ####",")Jarieny ####",")Sothosy ####","HLeft Piece of Lord Valthalak's Amulety ####",},[17949]={"LThe Left Piece of Lord Valthalak's Amulet#_##K¥",nil,")Bodley3 ####",")Kormokn ####","HLeft Piece of Lord Valthalak's Amulety ####",},[17951]={"GI See Alcaz Island In Your Future...#_####",nil,")Bodley3 ####",",BloodkelpK¸?%%·A&%·C'$·D($¶E+$µF,$µG-%·I+$¸J*$¹K)$¹L(%¹N'%",},[17965]={"4Return to Deliana#_####","4Mux Manascrambler| :Ç/j","*Deliana\\ 6½:Ý",},[17967]={"3Return to Mokvar#_####",nil,")Mokvarg 2×4m",},[17969]={"2Fenstad's Hunch%###K¯",nil,"3Apothecary Zinge 9»AÐ","1Cologne Bottle„Š^$$Ÿq$$~™$$","1Perfume Bottle„Š^$$Ÿq$$~™$$",},[17971]={"5Zinge's Assessment%###K±",nil,"1Fenstad Argyle @ý7¦",},[17975]={"5Tracing the Source%###K²",nil,"3Innkeeper Norman A³4F",},[17977]={"5Tracing the Source%###K³",nil,"/Mara Rennick B¸0¢",},[17979]={"6The Source Revealed%#####",nil,"=Apothecary Staffron Lerent$ K_Dò",},[17981]={"@More Components of Importance#_##K¹",nil,")Bodley3 ####",";Starbreeze Village Relic•š¤&$š¥'$š¦($™§.$˜¨/$—©0%—«1$—¬2$—­3%˜¯2$œ°-$±,$ž²+&žµ*$ž¶)$",},[17983]={"@More Components of Importance#_##K¸",nil,")Bodley3 ####","4Druidical Remainss¬$%®&$Ž¯($Œ°2$‹±4$¢±&$Š²>$…³C$…´D$…µE'„¹F$ƒºG%ƒ¼H$„½G$…¾F*…ÅG$…ÆH'ŠÊC$‹Ë;$ŒÌ9$ŒÍ8(‹Ò9$ŠÓ;$…Ô@&†×?$‡Ø.$—Ø.$‡Ù-$˜Ù-$ˆÚ++™Ú,$šÛ+$›Ü*$œÝ)*‰â+'ä(&‰æ($Ÿç&$ê$$",},[17985]={"@More Components of Importance#_##Kº",nil,")Bodley3 ####",">Brilliant Sword of ZealotryLÃµ&$Â¶($Â·)$Á¸*$À¹+$¿º,,ÀÃ*$",},[17987]={"@More Components of Importance#_##K»",nil,")Bodley3 ####","=Soul Ashes of the Banished[ ####",},[17989]={"MThe Right Piece of Lord Valthalak's Amulet#_##K½",nil,")Bodley3 ####","/Mor Grayhoof4 ####",":Lord Valthalak's Amulet# ####",},[17991]={"MThe Right Piece of Lord Valthalak's Amulet#_##K½",nil,")Bodley3 ####","*IsalienG ####",":Lord Valthalak's Amulet# ####",},[17993]={"MThe Right Piece of Lord Valthalak's Amulet#_##K½",nil,")Bodley3 ####",")Jarieny ####",")Sothosy ####",":Lord Valthalak's Amulet# ####",},[17995]={"MThe Right Piece of Lord Valthalak's Amulet#_##K½",nil,")Bodley3 ####",")Kormokn ####",":Lord Valthalak's Amulet# ####",},[17999]={"5Final Preparations#_##K¾",nil,")Bodley3 ####","3Blackrock Bracer4 ####","9Flask of Supreme Powerÿ ####",},[18001]={"<Mea Culpa, Lord Valthalak#_##K¿",nil,";Spirit of Lord Valthalak4 ####","1Lord Valthalak4 ####",":Lord Valthalak's Amulet4 ####",},[18003]={"3Return to Bodley#_####",nil,")Bodley3 ####","7Brazier of Beckoning# ####",},[18005]={"8Back to the Beginning#_####",nil,"*Deliana\\ 6½:Ý",},[18007]={"8Back to the Beginning#_####",nil,")Mokvarg 2×4m",},[18009]={";Saving the Best for Last#_####",nil,"*Deliana\\ 6½:Ý","1Wildheart Cowln ####","1Wildheart Vest4 ####",},[18011]={";Saving the Best for Last#_####",nil,"*Deliana\\ 6½:Ý","5Beaststalker's Capn ####","7Beaststalker's Tunic4 ####",},[18013]={";Saving the Best for Last#_####",nil,"*Deliana\\ 6½:Ý","3Magister's Crownn ####","3Magister's Robes4 ####",},[18015]={";Saving the Best for Last#_####",nil,"*Deliana\\ 6½:Ý","2Lightforge Helmn ####","9Lightforge Breastplate4 ####",},[18017]={";Saving the Best for Last#_####",nil,"*Deliana\\ 6½:Ý","/Devout Crownn ####",".Devout Robe4 ####",},[18019]={";Saving the Best for Last#_####",nil,"*Deliana\\ 6½:Ý","2Shadowcraft Capn ####","4Shadowcraft Tunic4 ####",},[18021]={";Saving the Best for Last#_####",nil,"*Deliana\\ 6½:Ý","1Dreadmist Maskn ####","1Dreadmist Robe4 ####",},[18023]={";Saving the Best for Last#_####",nil,"*Deliana\\ 6½:Ý","0Helm of Valorn ####","7Breastplate of Valor4 ####",},[18025]={";Saving the Best for Last#_####",nil,")Mokvarg 2×4m","1Wildheart Cowln ####","1Wildheart Vest4 ####",},[18027]={";Saving the Best for Last#_####",nil,")Mokvarg 2×4m","5Beaststalker's Capn ####","7Beaststalker's Tunic4 ####",},[18029]={";Saving the Best for Last#_####",nil,")Mokvarg 2×4m","/Devout Crownn ####",".Devout Robe4 ####",},[18031]={";Saving the Best for Last#_####",nil,")Mokvarg 2×4m","2Shadowcraft Capn ####","4Shadowcraft Tunic4 ####",},[18033]={";Saving the Best for Last#_####",nil,")Mokvarg 2×4m","3Coif of Elementsn ####","3Vest of Elements4 ####",},[18035]={";Saving the Best for Last#_####",nil,")Mokvarg 2×4m","1Dreadmist Maskn ####","1Dreadmist Robe4 ####",},[18037]={";Saving the Best for Last#_####",nil,")Mokvarg 2×4m","0Helm of Valorn ####","7Breastplate of Valor4 ####",},[18039]={";Saving the Best for Last#_####",nil,")Mokvarg 2×4m","3Magister's Crownn ####","3Magister's Robes4 ####",},[18041]={"0The Challenge#_####","4Falrin TreeshaperG ####","1Anthion Harmony ####",";Theldren's Team Defeated2 ####","GTop Piece of Lord Valthalak's Amulet2 ####",},[18043]={":Anthion's Parting Words#_##Kã",nil,")Mokvarg 2×4m","2Wildheart Boots4 ####","1Wildheart Kilty ####","6Wildheart Spaulders4 ####",},[18045]={":Anthion's Parting Words#_##Kã",nil,")Mokvarg 2×4m","7Beaststalker's Bootsy ####","7Beaststalker's Pantsy ####","8Beaststalker's Mantle4 ####",},[18047]={":Anthion's Parting Words#_##Kã",nil,")Mokvarg 2×4m","3Magister's Bootsy ####","6Magister's Leggingsy ####","4Magister's Mantlen ####",},[18049]={":Anthion's Parting Words#_##Kã",nil,")Mokvarg 2×4m","1Devout Sandalsy ####","/Devout Skirty ####","0Devout Mantle4 ####",},[18051]={":Anthion's Parting Words#_##Kã",nil,")Mokvarg 2×4m","4Shadowcraft Bootsn ####","4Shadowcraft Pantsy ####","8Shadowcraft Spauldersy ####",},[18053]={":Anthion's Parting Words#_##Kã",nil,")Mokvarg 2×4m","4Dreadmist Sandalsy ####","5Dreadmist Leggingsy ####","3Dreadmist Mantlen ####",},[18055]={":Anthion's Parting Words#_##Kã",nil,")Mokvarg 2×4m","1Boots of Valorn ####","5Legplates of Valory ####","5Spaulders of Valor4 ####",},[18057]={"5The Perfect Poison$_####","3Dirk Thunderwoods :¥4Á","3Dirk Thunderwoods :¥4Á","6Venoxis's Venom Sac˜ ####","8Kurinnaxx's Venom Sacl ####",},[18059]={"2Aristan's Hunch$###KÜ","1Aristan Mottarw ####","0Morgan Pestlew ?£D·","1Cologne Bottle„Š^$$Ÿq$$~™$$","1Perfume Bottle„Š^$$Ÿq$$~™$$",},[18061]={"5Morgan's Discovery$###KÝ",nil,"1Aristan Mottarw ####",},[18063]={"5Tracing the Source$###KÞ",nil,"4Innkeeper Allisonw >kE0",},[18065]={"5Tracing the Source$###Kß","4Innkeeper Allisonw >kE0","0Evert Sorisamw ####",},[18067]={"6The Source Revealed$#####",nil,"=Apothecary Staffron Lerent$ K_Dò",},[18069]={"6A Bubbling Cauldron######",nil,nil,},[18075]={"<Bodley's Unfortunate Fate#_##Kœ",nil,")Bodley3 ####",},[18077]={"0Echoes of War$_####","?Commander Eligor DawnbringerL BÎ88","?Commander Eligor DawnbringerL BÎ88","7Death Knight Captaind ####","0Venom Stalkerd ####","5Living Monstrosityd ####","5Stoneskin Gargoyled ####",},[18079]={":Dreadnaught Breastplate#_####",nil,"@Korfax, Champion of the LightL Ez:®","9Desecrated Breastplated ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18081]={"2Roadside Ambush%)##L$","3Apprentice RalenN 7†<™","5Apprentice MeledorN 7g>«",},[18083]={"8Dreadnaught Legplates#_####",nil,"@Korfax, Champion of the LightL Ez:®","7Desecrated Legplatesd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18085]={"5Dreadnaught Helmet#_####",nil,"@Korfax, Champion of the LightL Ez:®","4Desecrated Helmetd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18087]={"8Dreadnaught Pauldrons#_####",nil,"@Korfax, Champion of the LightL Ez:®","7Desecrated Pauldronsd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18089]={"7Dreadnaught Sabatons#_####",nil,"@Korfax, Champion of the LightL Ez:®","6Desecrated Sabatonsd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18091]={"8Dreadnaught Gauntlets#_####",nil,"@Korfax, Champion of the LightL Ez:®","7Desecrated Gauntletsd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18093]={"9Dreadnaught Waistguard#_####",nil,"@Korfax, Champion of the LightL Ez:®","8Desecrated Waistguardd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18095]={"6Dreadnaught Bracers#_####",nil,"@Korfax, Champion of the LightL Ez:®","5Desecrated Bracersd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18097]={"3Redemption Tunic#_####",nil,"?Commander Eligor DawnbringerL BÎ88","3Desecrated Tunicd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18099]={"7Redemption Legguards#_####",nil,"?Commander Eligor DawnbringerL BÎ88","7Desecrated Legguardsd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18101]={"7Redemption Headpiece#_####",nil,"?Commander Eligor DawnbringerL BÎ88","7Desecrated Headpieced ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18103]={"7Redemption Spaulders#_####",nil,"?Commander Eligor DawnbringerL BÎ88","7Desecrated Spauldersd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18105]={"3Redemption Boots#_####",nil,"?Commander Eligor DawnbringerL BÎ88","3Desecrated Bootsd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18107]={"8Redemption Handguards#_####",nil,"?Commander Eligor DawnbringerL BÎ88","8Desecrated Handguardsd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18109]={"4Redemption Girdle#_####",nil,"?Commander Eligor DawnbringerL BÎ88","4Desecrated Girdled ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18111]={"9Redemption Wristguards#_####",nil,"?Commander Eligor DawnbringerL BÎ88","9Desecrated Wristguardsd ####","6Wartorn Plate Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18113]={"-Toxic Test#W##Kø","3Torwa PathfinderŽ CEu","3Torwa PathfinderŽ CEu",">Devilsaur stabbed with barbŽ£W$$©a$$“j$&cl%$in%$`ƒ%$¶ƒ$$•†$$•œ$&–¤$&¨$$‹®$$¶$$–¶$$",},[18115]={"4Bloodpetal Poison#W##Kö","3Torwa PathfinderŽ CEu","3Torwa PathfinderŽ CEu","0Gorishi StingŽ‡³'$†´)$|µ6&|¸7${¹9$zº:$x»<)wÁ=&wÄ>&wÇ?$wÈ@%xÊ?$yË>%|Í;$}Î9$~Ï5$~Ð,$~Ñ+$~Ò($~Ó&$~Ô%$","+BloodcapŽ‚?'$‚@/%ƒB&$ƒC%$ƒD$'“D$$ F&$šG,$¢H$$oI$)zK%%¤K$%nO%$mP&$fQ-$¬Q$&jR)$kS($lT&%mV%$nW$'}W$$£X$$®Y$$®Z%%g`%$ˆa%%¨d$$…f$$µg$$ui%$–j%%q$%nr$$¡u&$˜v/$ex$&f{$&·{$$´$$·†$$u‡$$aŒ$$SŽ$$°$%²•$%y˜$$µ &$´¡'$n¥$$y§$$”©$$¨ª*$f«$$¬«&$v­$*­$$¯$$v´%$vµ&$v¶*$¬¸$$¡¹$$jÀ$$",},[18117]={"6A Better Ingredient#W####","3Torwa PathfinderŽ CEu","3Torwa PathfinderŽ CEu",".Putrid Vinez ####",},[18119]={"5Cryptstalker Tunic#_####",nil,"3Huntsman LeopoldL E^:Û","3Desecrated Tunicd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18121]={"9Cryptstalker Legguards#_####",nil,"3Huntsman LeopoldL E^:Û","7Desecrated Legguardsd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18123]={"9Cryptstalker Headpiece#_####",nil,"3Huntsman LeopoldL E^:Û","7Desecrated Headpieced ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18125]={"9Cryptstalker Spaulders#_####",nil,"3Huntsman LeopoldL E^:Û","7Desecrated Spauldersd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18127]={"5Cryptstalker Boots#_####",nil,"3Huntsman LeopoldL E^:Û","3Desecrated Bootsd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18129]={":Cryptstalker Handguards#_####",nil,"3Huntsman LeopoldL E^:Û","8Desecrated Handguardsd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18131]={"6Cryptstalker Girdle#_####",nil,"3Huntsman LeopoldL E^:Û","4Desecrated Girdled ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18133]={";Cryptstalker Wristguards#_####",nil,"3Huntsman LeopoldL E^:Û","9Desecrated Wristguardsd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18135]={"/Soaked Pages%)##L&","5Apprentice MeledorN 7g>«","5Apprentice MeledorN 7g>«","?Antheol's Elemental GrimoireN 71?.",},[18137]={"3Torwa Pathfinder%W##K÷","2Turak Runetotem‹ E©/i","3Torwa PathfinderŽ CEu",},[18139]={"2Taking the Fall%)##L(","5Apprentice MeledorN 7g>«","5Instructor AntheolN <P;¶",},[18143]={"3Swift Discipline%)####","5Instructor AntheolN <P;¶","5Instructor AntheolN <P;¶","AApprentice Meledor DisciplinedN 7g>«","?Apprentice Ralen DisciplinedN 7†<™",},[18145]={"7The Party Never Ends%,####","1Lord SaltherilN 4\\Da","1Lord SaltherilN 4\\Da","=Suntouched Special Reservet Fú=‡","7Springpaw AppetizersN >m?]","6Bundle of FireworksN 6ðBÛ",},[18147]={"5Earthshatter Tunic#_####",nil,"7Rimblat EarthshatterL E9;,","3Desecrated Tunicd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18149]={"9Earthshatter Legguards#_####",nil,"7Rimblat EarthshatterL E9;,","7Desecrated Legguardsd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18151]={"9Earthshatter Headpiece#_####",nil,"7Rimblat EarthshatterL E9;,","7Desecrated Headpieced ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18153]={"9Earthshatter Spaulders#_####",nil,"7Rimblat EarthshatterL E9;,","7Desecrated Spauldersd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####",",Mooncloth# ####",},[18155]={"5Earthshatter Boots#_####",nil,"7Rimblat EarthshatterL E9;,","3Desecrated Bootsd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18157]={":Earthshatter Handguards#_####",nil,"7Rimblat EarthshatterL E9;,","8Desecrated Handguardsd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18159]={"6Earthshatter Girdle#_####",nil,"7Rimblat EarthshatterL E9;,","4Desecrated Girdled ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","0Nexus Crystal# ####",},[18161]={";Earthshatter Wristguards#_####",nil,"7Rimblat EarthshatterL E9;,","9Desecrated Wristguardsd ####","6Wartorn Chain Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18163]={"6Wretched Ringleader%+####","6Velendris WhitemornN 3‡AR","6Velendris WhitemornN 3‡AR","1Aldaron's HeadN 1ÝB|",},[18165]={"9Bonescythe Breastplate#_####",nil,"5Rohan the AssassinL EW:Ö","9Desecrated Breastplated ####","8Wartorn Leather Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18167]={"7Bonescythe Legplates#_####",nil,"5Rohan the AssassinL EW:Ö","7Desecrated Legplatesd ####","8Wartorn Leather Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18169]={"4Bonescythe Helmet#_####",nil,"5Rohan the AssassinL EW:Ö","4Desecrated Helmetd ####","8Wartorn Leather Scrapd ####","4Cured Rugged Hide# ####","0Nexus Crystal# ####",},[18171]={"7Bonescythe Pauldrons#_####",nil,"5Rohan the AssassinL EW:Ö","7Desecrated Pauldronsd ####","8Wartorn Leather Scrapd ####","4Cured Rugged Hide# ####","0Nexus Crystal# ####",},[18173]={"6Bonescythe Sabatons#_####",nil,"5Rohan the AssassinL EW:Ö","6Desecrated Sabatonsd ####","8Wartorn Leather Scrapd ####","4Cured Rugged Hide# ####","0Nexus Crystal# ####",},[18175]={"7Bonescythe Gauntlets#_####",nil,"5Rohan the AssassinL EW:Ö","7Desecrated Gauntletsd ####","8Wartorn Leather Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18177]={"8Bonescythe Waistguard#_####",nil,"5Rohan the AssassinL EW:Ö","8Desecrated Waistguardd ####","8Wartorn Leather Scrapd ####","4Cured Rugged Hide# ####","0Nexus Crystal# ####",},[18179]={"5Bonescythe Bracers#_####",nil,"5Rohan the AssassinL EW:Ö","5Desecrated Bracersd ####","8Wartorn Leather Scrapd ####","/Arcanite Bar# ####","4Cured Rugged Hide# ####",},[18181]={"2Shadows of Doom######","<Commander Thomas HelleranL E%;°","<Commander Thomas HelleranL E%;°","1Shadow of DoomL¦ˆ%%¥Š&$¤‹&$£Œ'$¤&$¥Ž%$¡£&$¤($¯¤$$œ¥($œ¦'$œ§&$",},[18183]={"4Dreamwalker Tunic#_####",nil,"(RayneL EA;*","3Desecrated Tunicd ####","8Wartorn Leather Scrapd ####","4Cured Rugged Hide# ####","0Nexus Crystal# ####",},[18185]={"8Dreamwalker Legguards#_####",nil,"(RayneL EA;*","7Desecrated Legguardsd ####","8Wartorn Leather Scrapd ####","4Cured Rugged Hide# ####","0Nexus Crystal# ####",},[18187]={"8Dreamwalker Headpiece#_####",nil,"(RayneL EA;*","7Desecrated Headpieced ####","8Wartorn Leather Scrapd ####","4Cured Rugged Hide# ####","0Nexus Crystal# ####",},[18189]={"8Dreamwalker Spaulders#_####",nil,"(RayneL EA;*","7Desecrated Spauldersd ####","8Wartorn Leather Scrapd ####","4Cured Rugged Hide# ####","0Nexus Crystal# ####",},[18191]={"4Dreamwalker Boots#_####",nil,"(RayneL EA;*","3Desecrated Bootsd ####","8Wartorn Leather Scrapd ####",",Mooncloth# ####","4Cured Rugged Hide# ####",},[18193]={"9Dreamwalker Handguards#_####",nil,"(RayneL EA;*","8Desecrated Handguardsd ####","8Wartorn Leather Scrapd ####","4Cured Rugged Hide# ####","0Nexus Crystal# ####",},[18195]={"5Dreamwalker Girdle#_####",nil,"(RayneL EA;*","4Desecrated Girdled ####","8Wartorn Leather Scrapd ####",",Mooncloth# ####","4Cured Rugged Hide# ####",},[18197]={":Dreamwalker Wristguards#_####",nil,"(RayneL EA;*","9Desecrated Wristguardsd ####","8Wartorn Leather Scrapd ####","1Arcane CrystalŽ ####","4Cured Rugged Hide# ####",},[18201]={"1Frostfire Robe#_####",nil,";Archmage Angela DosantosL E`:¿","2Desecrated Robed ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","0Nexus Crystal# ####",},[18203]={"5Frostfire Leggings#_####",nil,";Archmage Angela DosantosL E`:¿","6Desecrated Leggingsd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","0Nexus Crystal# ####",},[18205]={"4Frostfire Circlet#_####",nil,";Archmage Angela DosantosL E`:¿","5Desecrated Circletd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","0Nexus Crystal# ####",},[18207]={"9Frostfire Shoulderpads#_####",nil,";Archmage Angela DosantosL E`:¿",":Desecrated Shoulderpadsd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","4Cured Rugged Hide# ####",},[18209]={"4Frostfire Sandals#_####",nil,";Archmage Angela DosantosL E`:¿","5Desecrated Sandalsd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","4Cured Rugged Hide# ####",},[18211]={"3Frostfire Gloves#_####",nil,";Archmage Angela DosantosL E`:¿","4Desecrated Glovesd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####",},[18213]={"1Frostfire Belt#_####",nil,";Archmage Angela DosantosL E`:¿","2Desecrated Beltd ####","6Wartorn Cloth Scrapd ####","1Arcane CrystalŽ ####",",Mooncloth# ####",},[18215]={"5Frostfire Bindings#_####",nil,";Archmage Angela DosantosL E`:¿","6Desecrated Bindingsd ####","6Wartorn Cloth Scrapd ####","1Arcane CrystalŽ ####","0Nexus Crystal# ####",},[18217]={"3Plagueheart Robe#_####",nil,"9Mataus the WrathcasterL ER:¼","2Desecrated Robed ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","0Nexus Crystal# ####",},[18219]={"7Plagueheart Leggings#_####",nil,"9Mataus the WrathcasterL ER:¼","6Desecrated Leggingsd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","0Nexus Crystal# ####",},[18221]={"6Plagueheart Circlet#_####",nil,"9Mataus the WrathcasterL ER:¼","5Desecrated Circletd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","0Nexus Crystal# ####",},[18223]={";Plagueheart Shoulderpads#_####",nil,"9Mataus the WrathcasterL ER:¼",":Desecrated Shoulderpadsd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","4Cured Rugged Hide# ####",},[18225]={"6Plagueheart Sandals#_####",nil,"9Mataus the WrathcasterL ER:¼","5Desecrated Sandalsd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","4Cured Rugged Hide# ####",},[18227]={"5Plagueheart Gloves#_####",nil,"9Mataus the WrathcasterL ER:¼","4Desecrated Glovesd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####",},[18229]={"3Plagueheart Belt#_####",nil,"9Mataus the WrathcasterL ER:¼","2Desecrated Beltd ####","6Wartorn Cloth Scrapd ####","1Arcane CrystalŽ ####",",Mooncloth# ####",},[18231]={"7Plagueheart Bindings#_####",nil,"9Mataus the WrathcasterL ER:¼","6Desecrated Bindingsd ####","6Wartorn Cloth Scrapd ####","1Arcane CrystalŽ ####","0Nexus Crystal# ####",},[18233]={"0Robe of Faith#_####",nil,"6Father Inigo MontoyL E[:µ","2Desecrated Robed ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","0Nexus Crystal# ####",},[18235]={"4Leggings of Faith#_####",nil,"6Father Inigo MontoyL E[:µ","6Desecrated Leggingsd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","0Nexus Crystal# ####",},[18237]={"3Circlet of Faith#_####",nil,"6Father Inigo MontoyL E[:µ","5Desecrated Circletd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","0Nexus Crystal# ####",},[18239]={"8Shoulderpads of Faith#_####",nil,"6Father Inigo MontoyL E[:µ",":Desecrated Shoulderpadsd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","4Cured Rugged Hide# ####",},[18241]={"3Sandals of Faith#_####",nil,"6Father Inigo MontoyL E[:µ","5Desecrated Sandalsd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####","4Cured Rugged Hide# ####",},[18243]={"2Gloves of Faith#_####",nil,"6Father Inigo MontoyL E[:µ","4Desecrated Glovesd ####","6Wartorn Cloth Scrapd ####",",Mooncloth# ####",},[18245]={"0Belt of Faith#_####",nil,"6Father Inigo MontoyL E[:µ","2Desecrated Beltd ####","6Wartorn Cloth Scrapd ####","1Arcane CrystalŽ ####",",Mooncloth# ####",},[18247]={"4Bindings of Faith#_####",nil,"6Father Inigo MontoyL E[:µ","6Desecrated Bindingsd ####","6Wartorn Cloth Scrapd ####","1Arcane CrystalŽ ####","0Nexus Crystal# ####",},[18249]={"BMalfunction at the West Sanctum%(##I{","6Ley-Keeper CaidanisN 7N;,","5Ley-Keeper VelaniaN 3©<þ",},[18251]={"9The Fall of Kel'Thuzad#_####",nil,"6Father Inigo MontoyL E[:µ",},[18253]={"@The Dread Citadel - Naxxramas%_####",";Archmage Angela DosantosL E`:¿",";Archmage Angela DosantosL E`:¿","1Arcane CrystalŽ E':Ü","0Nexus Crystal\\d¤$$","0Righteous OrbL Dÿ:Ü",},[18255]={"@The Dread Citadel - Naxxramas$_####",";Archmage Angela DosantosL E`:¿",";Archmage Angela DosantosL E`:¿","1Arcane CrystalŽd¤$$","0Nexus Crystal\\ 1à@f",},[18257]={"@The Dread Citadel - Naxxramas#_####",";Archmage Angela DosantosL E`:¿",";Archmage Angela DosantosL E`:¿",},[18259]={"LCryptstalker Armor Doesn't Make Itself...#_####","3Huntsman LeopoldL E^:Û","3Huntsman LeopoldL E^:Û","4Crypt Fiend PartsL:W($6X,$6Y-%5[.$4\\/$3]($1^)$0_)$0`($0a'$/b'$/c&$/d%$.e&$.f%$¿f$$.g$$",},[18261]={"4Crypt Fiend Parts#_####",nil,"3Huntsman LeopoldL E^:Û","4Crypt Fiend Parts# ####",},[18263]={"2Bonescythe Digs#_####","5Rohan the AssassinL EW:Ö","5Rohan the AssassinL EW:Ö","1Bone Fragments’} %&}£&$}¤'$}¥,&}¨+%|ª,)‡½%&‡À&$‡Á'$†Â-$…Ã.$„Ä&$Ä&$ŽÅ%$",},[18265]={"1Bone Fragments#_####",nil,"5Rohan the AssassinL EW:Ö","1Bone Fragments# ####",},[18267]={"9The Elemental Equation#_####",";Archmage Angela DosantosL E`:¿",";Archmage Angela DosantosL E`:¿","3Core of ElementsŽŒx$(‹}%$Š~$$ˆ%$‡€%)††&$…‡'$ˆ,$‰-$‰Š&$",},[18269]={"3Core of Elements#_####",nil,";Archmage Angela DosantosL E`:¿","3Core of Elements# ####",},[18271]={"=Goods from Silvermoon City%-##Lk","6Quartermaster LymelR 8€0X","4Skymaster SunwingR 70Ö",},[18273]={":Binding the Dreadnaught#_####","@Korfax, Champion of the LightL Ez:®","@Korfax, Champion of the LightL Ez:®","3Dark Iron Scrapsªn$&",},[18275]={"3Dark Iron Scraps#_####",nil,"@Korfax, Champion of the LightL Ez:®","3Dark Iron Scraps# ####",},[18277]={"9Fly to Silvermoon City%-##Ll","4Skymaster SunwingR 70Ö","4Sathren Azuredawnt ;|C:",},[18279]={"7Skymistress Gloaming%-##Lm","4Sathren Azuredawnt ;|C:","7Skymistress GloamingN ;§9õ",},[18281]={"@Return to Quartermaster Lymel%-####","7Skymistress GloamingN ;§9õ","6Quartermaster LymelR 8€0X",},[18283]={"/Savage Flora#_####","(RayneL EA;*","(RayneL EA;*","/Savage FrondŽŒ?$'ŒC%$ŒD&$ŒE.$®U$&­X%$¬Y&$©Z)$©[*$©\\+$¨]-$§^.$¥_0&¤b.$£c.$¡d/$£e-$",},[18285]={"0Savage Fronds#_####",nil,"(RayneL EA;*","/Savage Frond# ####",},[18287]={"3Suncrown Village%-##Lq","3Arcanist VandrilR 7ø/Û","3Arcanist VandrilR 7ø/Û","0Nerubis GuardR¬,($¨-,$§.-%¦0.$¥1/$œ28$—3<$•4>%•6=&•9<$•:5$•;3$•<2$•=1$–>0$—?/$˜@.&˜C-$˜D,$˜E*$™F($šG&$",},[18289]={"5Goldenmist Village%.##Lr","3Arcanist VandrilR 7ø/Û","3Arcanist VandrilR 7ø/Û","3Quel'dorei GhostRR8&$R9'$Q:)$P;.$P</$P=0$P>1$P?3)PE.$PF+$PG*$QH($RI&$","4Quel'dorei WraithRT<,$S=.$R>0$R?1$Q@2&QC1%SE/$TF-$UG($VH&$VI%$",},[18291]={"5Windrunner Village%1####","3Arcanist VandrilR 7ø/Û","3Arcanist VandrilR 7ø/Û","7Phantasmal SubstanceRIw&$Cx,%Cz-%D|,'E€,*E‡($Eˆ'$E‰&$DŠ'$C‹('D'$D&$","4Gargoyle FragmentRJr%$Is'$Ht)$Gu*$Cv.$Bw0$Bx1+C€0&Cƒ/'D‡.$Eˆ,%EŠ)$E‹($EŒ'%DŽ(&D‘'$",},[18293]={"=They Call Me \"The Rooster\"#_####",":Dispatch Commander MetzL E2:{",":Dispatch Commander MetzL E2:{",":Argent Dawn Valor TokenLºŽ$$",},[18295]={"3Craftsman's Writ#_####",nil,":Dispatch Commander MetzL E2:{",":Argent Dawn Valor Token# ####",},[18297]={"8Dealing with Zeb'Sora%/##Lx","1Ranger ValannaR B|)ã","1Ranger ValannaR B|)ã","5Zeb'Sora Troll EarRº3'$¹4)$¸5+%·7,$¶8-$¶9,(¶>)$¶?($¶@&$",},[18299]={"<Missing in the Ghostlands%-####","?Magistrix Landra DawnstriderN 6ïC'","6Courier DawnstriderN 9GK^",},[18301]={"7Help Ranger Valanna!%/##Lu","3Ranger LethvalinR 7£1º","1Ranger ValannaR B|)ã",},[18303]={";Report to Captain Helios%/####","1Ranger ValannaR B|)ã","1Captain HeliosR CÈ0~",},[18305]={"5The Fallen Courier%-####","4Apothecary ThedraN 9KKd","4Apothecary ThedraN 9KKd","7Plagued Blood SampleRN2%$M3'$L4)$L5*'M9($9&$N:&,:'$…;1$€<6$=7$~>8$}?9(NC%)§C%$}D8&¦D&%¥F($|G9$¤G)$eH&${H:$¢H+$NI&%dI($zI;$ŸI.$cJ*$zJ<$žJ/$NK'$aK.$zK=$K/$NL($]L3$zLR%NMB$ONA$zN9$N/$PO+$]O3$yO9$žO.$PP*$^P2$yP8$ŸP-$PQ)(_Q0(yQ6$ŸQ($yR5$yS4$T,$ºT)*†U'$OV+$^V1$‡V&$NW-$]W2$LXC$LYD$LZ:$iZ'$M[8$j[&$¹[+$N\\6$k\\%$¸\\-%O]5&·^.$¶_0$P`4$®`8$Sa0$®a'$·a/$Tb/$­b'$¸b.$Uc.*¬c'%¹c,$¹d+%«e($ªf)$¹f)$ug%&¨g+$¹g($¨h,$¸h($Ai'$¨i-$·i)$@j)$Tj0$tj'$¨j8'@k*$Sk2$uk'$@lF$il'$vl&$AmO$vm'$Bn)$NnB$vn($¨n6$Bo($OoA$vo)$¨o5$Bp'&Pp?&vp*$¨p4'vq,$vr0$Bs&%Qs=(vs1$vt2$§t4$vu3$¦u4$wv3$ v9$ww6$ w8%Qx9$wx7%Qy8$ y7$Qz.$bz&$yz5$ z6$Q{-$z{4$Ÿ{6$Q|,%{|3*Ÿ|5$ž}6$Q~*$~7$Q)$™;%Q€(*™:$™‚9,{ƒ4&A†%%z†5%Q‡)$@ˆ&$Qˆ*$zˆ4&?‰'$P‰+$>Š($OŠ-$>‹)$N‹/$y‹5$˜‹:$>Œ*$MŒ1$xŒ6$˜Œ($¦Œ+$?D$w8$—($§)$@ŽG$wŽ9$–Ž($¨Ž($FB$vE$¨'(GE$uE$H‘D'u‘D&u”C$§”($H•C$v•B)¦•)&G–D&¦˜($F™E$¥™($EšF$¥š'%C›H$u›C%CœI(¥œ&$tD%¤&$£ž&$sŸE% Ÿ)%B¡J)s¡F$Ÿ¡*$s¢G$ž¢+$s£=$š£/$s¤<$›¤.$s¥8$œ¥-$s¦7$¦,$C§J$r§7$ž§++C¨K$q¨8$C©e$Cª,$[ªL$C«+$\\«J$D¬($]¬I%E­&$E®%$c®C$m¯9$¯+$n°8$œ°+$o±7)˜±/$—²0$–³0$•´1'p·6$q¸4$–¸0$s¹1$—¹/$tº0$šº,$u»/&›»+$œ¼+$œ½,&}¾'$¤À%$¥Á%$¦Â$$",},[18307]={";Delivery to Tranquillien%-####","6Courier DawnstriderN 9GK^","3Arcanist VandrilR 7ø/Û",},[18309]={"4The Plagued Coast%0####","7Apothecary RenzithenR 8 2Î","7Apothecary RenzithenR 8 2Î","7Plagued Murloc SpineRG.&(F3'+G;&-GE'$GF(,GO)$GP*&GS)$GT($FU($FV'%FX&$EY'&D\\($C])$?^-$>_/$;`3$;a6$;b7$;c8$:d:$:e;&:h+$Hh-$:i*$Ii*$:j)&Jj($Kk&$;m(&;p)$;q*%<s)&=v')>|%)?‚$$",},[18311]={"5Salvaging the Past%/####","3Magister DarenisR 7Ù1ˆ","3Magister DarenisR 7Ù1ˆ","<Crystallized Mana EssenceR`]-$_^/$__0&_b1&_e0$_f/$`g-$ah,'al+$am*$bn)$",},[18313]={"9The Sanctum of the Sun%7##LÂ","3Magister DarenisR 7Ù1ˆ","2Magister IdonisR ;Ú8ù",},[18315]={"4Tomber's Supplies%.####","0Rathis TomberR 8l/é","0Rathis TomberR 8l/é",";Rathis Tomber's SuppliesR 2K/&",},[18317]={"3Under the Shadow######","<Commander Thomas HelleranL E%;°","<Commander Thomas HelleranL E%;°","0Necrotic RuneŒ¤†($¤‡)'¥‹($¦Œ&$§%$±¢%$M£%%œ£&$°£&$œ¤'&¯¤'$L¥&$°¥&$K¦&$±¦%$J§&&§&%²§$$?°&&Hº$%G¼&&F¿'$EÀ(%EÂ'$",},[18319]={"6Light's Hope Chapel######","3Argent Recruiter\\g¬%&","6Keeper of the RollsL E%;ª",},[18321]={"5Down the Dead Scar%1####","7Deathstalker RathielR 7Ù2M","7Deathstalker RathielR 7Ù2M","1Risen HungererRr\\&$p](%o_)'oc()oi'7o}&$o~$$n$$m€$$l%%","3Gangled CannibalRp]%$p^&$p_'$p`($oa)&nd))nj($nk'%mm('mq)$mr*&mu)$mv(&my'*",},[18323]={"@Wanted: Knucklerot and Luzran%8####","$?Rx[$$ƒa$%qh$$g‹$$u$$","7Deathstalker RathielR 7Ù2M","4Knucklerot's HeadR[_$$[`%%\\b$$Or$&","0Luzran's HeadRgˆ%$g‰&$gŠ)%jŒ&$k&$lŽ%$m$(m”%%n–$+mž%&m¡$%l£%&k¦&'kª%%",},[18325]={"4Forgotten Rituals%/##L”","4Geranis WhitemornR CÀ+±","4Geranis WhitemornR CÀ+±","6Wavefront MedallionR±>$(°C%$¯D&$¯E'$®F)$®G+'®K,%¯M+&²P($³Q'$´R%(´W$%³Y%$²Z&$±['$±\\&$±]%$",},[18327]={"8Bearers of the Plague%1####","4Farstrider SedinaR CÔ1š","4Farstrider SedinaR CÔ1š","1Ghostclaw LynxR¾T%*½['$¼\\)$¸]-&¸`,$¹a+$ºb*'¬d$$«e%$ªf&$ºf($ug%&©g'%ºg'$ºh&)©i($uj&$©j)$vk&$¨k*&wl%%¨n+$¹n%$¨o,$¸o%$¨p4'€r&&§t4$€u'$¦u4$v)$ v9$~w/$ w8%~x0$}y1$ y7$|z2* z6$Ÿ{6$Ÿ|5$ž}6$~7$™;%|1$™:$|‚*$™‚9({ƒ*${„(${…'$z†'%¡‡1$zˆ&$¢ˆ0$£‰/%¤‹.$¦Œ+$§)$¨Ž($¨'(…&&§”($¦•)&¦˜($¥™($¥š'%¥œ&$¥%$¥ž$)¤¤%$£¥&$¡¦($Ÿ§*$ž¨+*¯+$°*&³)$œ´*$›µ+&œ¸*$¹)%ž»($¡¼&$¢½&$£¾%$¤¿$$¥À$$¦Á$%",},[18329]={"5Curbing the Plague%2####","4Farstrider SedinaR CÔ1š","4Farstrider SedinaR CÔ1š","3Vampiric MistbatRºT%$ºU&$ºV'+¹^)$¸_+$®`&$·`-$®a'$·a/$®b&$¸b*$¹c($¹d'&¹g&$¸h'$Ai'$\\i'$¨i%'·i($@j)$[j)$µj*&@k*$Zk+$AlE$il'$CmM$¨m&$´m+$NnB$¨n'$³n($OoA$yo&$¨o2$Pp?&xp($¨p1&wq)$vr+$Qs=(vs,$¨s0$wt/$§t1$xu0$¦u2$yv0$£v5$yw1%£w3$Tx)$`x*$£x1$Uy'$ay($zy0$£y0$Vz%$bz&${z0$£z/'{{1'£~.${'$…'$£-%{€&$†€&${%'‡%%¤,%‡ƒ&$¤ƒ($‡„'$¤„'$|…$%‡…(%¤…&&U‡%%|‡%$†‡)$|ˆ&$…ˆ)$T‰&$|‰2'>Š&&SŠ($šŠ$$N‹.$™‹%$MŒ1$˜Œ&$L7$€/$—'$LŽ+$^Ž($Ž/$–Ž($K+$_'$‚9$K*$‚8$K‘)$ƒ‘6$K’(&ƒ’'$’)$ƒ“&$‘“($ƒ”%$’”&$L•'$“•%$","4Spindleweb LurkerRCl$%Nl'$Nm1$Cn%$Qn/$Co&$Ro/$Bp'&Sp7$Sq8$Sr9$Bs&%Ts8%Tu7$Tv6$ƒv%%Tw5$Tx+$Ty*$Tz)&S}*$R~)$Q)$Q€(+A†%,Qˆ)$Q‰*%P‹,$PŒ-$P/$PŽ2$O3$N1$H‘2$H’1$H“'$H”&$H•%$",},[18331]={"8Investigate An'daroth%.##L‰","2Dame AuriferousR 7g1À","2Dame AuriferousR 7g1À","8Investigate An'darothR 3µ*/","/Sentinel SpyRi:+%h<,$h=-$h>.&iA,$jB*$kC('",},[18333]={"7The Traitor's Shadow%3##Lˆ","/Ranger VynnaR CŸ1Í","0Dusty JournalR G+*ô",},[18335]={"4Hints of the Past%3##L’","0Dusty JournalRÂE$%","/Ranger VynnaR CŸ1Í",},[18337]={":Into Occupied Territory%1##LŒ","2Dame AuriferousR 7g1À","2Dame AuriferousR 7g1À","=Night Elf Plans: An'darothR )N/B",";Night Elf Plans: An'owynR (Ð.u","LNight Elf Plans: Scrying on the Sin'doreiR 'Ã-S",},[18339]={"8Captives at Deatholme%7####","7Apothecary RenzithenR 8 2Î","2Arcanist JanedaR ;Ö8å",";Apothecary Enith RescuedR 1œD‰","<Apprentice Varnis RescuedR 5›H³","9Ranger Vedoran RescuedR 1ÜK¼",},[18341]={"7Writ of Safe Passage#_####",nil,":Dispatch Commander MetzL E2:{",">Writ of Safe Passage Signed",},[18343]={"@Deliver the Plans to An'telas%3####","2Dame AuriferousR 7g1À","4Magister SylastorR >a3>",},[18345]={"<The Traitor's Destruction%8####","4Magister KaendrisR ;î98","4Magister KaendrisR ;î98","2Dar'Khan's HeadR 1õGÌ",},[18349]={"5Deactivate An'owyn%3####","4Magister SylastorR >a3>","4Magister SylastorR >a3>","ENight Elf Moon Crystal DeactivatedR =o@w",},[18351]={"9Dar'Khan's Lieutenants%7####","2Magister IdonisR ;Ú8ù","2Magister IdonisR ;Ú8ù","6Mirdoran the FallenR 3ëFé",":Borgoth the BloodletterRuÉ$$d×$$","6Jurion the DeceiverR 1—D¼","5Masophet the BlackR 0ZKS",},[18353]={"2Culinary Crunch%2####","7Master Chef MouldierR 8í0ÿ","7Master Chef MouldierR 8í0ÿ","5Crunchy Spider LegRL5*'M9($N:&$eH&$dI'$cJ)$bK+$bL,%UM%&bN+$bO*$bP'$bQ$$`T$$_U%%^W&$LX%&]X'$[Y)%Z[*$Y\\+$S]1%S_/$S`.$Ta,$Ub+$Vc)$Vd($We&(Vj'$Uk)$Cl$%Nl1%Cn%$Qn/$Co&$Ro/$Bp'&Sp7$Sq8$Sr9$Bs&%Ts8%Tu7$Tv6$ƒv%%Tw5$Tx+$Ty*$Tz)&S}*$R~)$Q)$Q€(+A†%,Qˆ)$Q‰*%P‹,$PŒ-$P/$PŽ2$O3$N1$H‘2$H’1$H“'$H”&$H•%$",},[18355]={">Report to Magister Kaendris%3##L–","/Ranger VynnaR CŸ1Í","4Magister KaendrisR ;î98",},[18357]={"<Retaking Windrunner Spire%2####","7High Executor MavrenR 7\\1º","7High Executor MavrenR 7\\1º","4Deatholme AcolyteR:-$9‘.'9•/$9–0$9—3$9˜*$:™($","0Fallen RangerR<'$<*$;‘,$:’.$8“1'<—-$=˜,$>™&$",},[18359]={"8Vanquishing Aquantion%0####","4Geranis WhitemornR CÀ+±","4Geranis WhitemornR CÀ+±",",AquantionR C_)Ö",},[18361]={"6The Lady's Necklace%2####","6The Lady's NecklaceRƒ_&$`'$~a'$}b'$|c($~d&$e%$€f$%»q$$ƒ$$>‹$&=Ž%$<&$;'$:‘)$9’+$9“-$9”/$”$$9•0%:—/$;˜'$kÈ$$","7High Executor MavrenR 7\\1º",},[18363]={"5The Twin Ziggurats%4##L","4Magister KaendrisR ;î98","4Magister KaendrisR ;î98","1Stone of FlameR 5^9”","1Stone of LightR 2–8¡",},[18365]={"7Journey to Undercity%2####","7High Executor MavrenR 7\\1º",";Lady Sylvanas Windrunner =^L ",},[18367]={"GCraftsman's Writ - Dense Weightstone#_####",nil,":Packmaster StonebruiserL DÏ:©","4Dense Weightstone# ####",},[18371]={"7Journey to Undercity%2####","7High Executor MavrenR 7\\1º",";Lady Sylvanas Windrunner =^L ",},[18375]={"LCraftsman's Writ - Huge Thorium Battleaxe#_####",nil,":Packmaster StonebruiserL DÏ:©","9Huge Thorium Battleaxe# ####",},[18379]={"MCraftsman's Writ - Wicked Leather Headband$_####","MCraftsman's Writ - Wicked Leather HeadbandL E$:á",":Packmaster StonebruiserL DÏ:©",":Wicked Leather Headband# ####",},[18381]={"FCraftsman's Writ - Rugged Armor Kit%_####","FCraftsman's Writ - Rugged Armor KitL Dð:Ú",":Packmaster StonebruiserL DÏ:©","3Rugged Armor Kit# ####",},[18383]={"ICraftsman's Writ - Wicked Leather Belt%_####","ICraftsman's Writ - Wicked Leather BeltL Dý:Ü",":Packmaster StonebruiserL DÏ:©","6Wicked Leather Belt# ####",},[18385]={"ICraftsman's Writ - Runic Leather Pants$_####","ICraftsman's Writ - Runic Leather PantsL¹Œ$$Ä–$$",":Packmaster StonebruiserL DÏ:©","6Runic Leather PantsC @B,¾",},[18387]={"GCraftsman's Writ - Brightcloth Pants#_####","GCraftsman's Writ - Brightcloth PantsL DÕ:¬",":Packmaster StonebruiserL DÏ:©","4Brightcloth Pants# ####",},[18389]={"<Delivery to the Sepulcher%2####","7Ambassador Sunsorrow =BL&","3Advisor Sorrelonu 6°5„",},[18391]={"ECraftsman's Writ - Runecloth Boots#_####",nil,":Packmaster StonebruiserL DÏ:©","2Runecloth Boots# ####",},[18393]={"CCraftsman's Writ - Runecloth Bag#_####",nil,":Packmaster StonebruiserL DÏ:©","0Runecloth Bag# ####",},[18395]={"BTrouble at the Underlight Mines%1####","9Deathstalker MaltendisR 7Z1©","9Deathstalker MaltendisR 7Z1©","1Blackpaw GnollR[x($[y)$[z+%Z|,$Y}-$W~.$W-(V„.&W‡-$Xˆ,$Y‰+$YŠ*$Y‹)(]%$^‘$$_“$&","5Blackpaw ScavengerR^x%%]z&$\\{'$Z|*'Y€+$X,$U‚/%U„0$U…1%X‡.$Yˆ,$Z‰*$ZŠ)([(&\\’'&\\•&%","2Blackpaw ShamanR]y$$]z%$]{&$]|)$\\}*$\\~)$[)$Z€*$V.$V‚-%W„,$X…+*YŒ*'Z)$[‘($\\’'$]“&'",},[18397]={"BInvestigate the Amani Catacombs%4####","1Advisor ValwynR 7c1Þ","1Advisor ValwynR 7c1Þ","BInvestigate the Amani CatacombsR ?‰0ÿ","AMummified Troll Remains BurnedR˜Z,$˜[0$›\\-$œ])$^'$_&&žb%$Ÿc$$",},[18399]={"DCraftsman's Writ - Runecloth Robe$_####","DCraftsman's Writ - Runecloth Robe\\ -ðD¸",":Packmaster StonebruiserL DÏ:©","1Runecloth Robe\\gš$%e¢$%",},[18401]={"JCraftsman's Writ - Goblin Sapper Charge%_####","JCraftsman's Writ - Goblin Sapper ChargeL¹Š$$",":Packmaster StonebruiserL DÏ:©","7Goblin Sapper Charge# ####",},[18403]={"ECraftsman's Writ - Thorium Grenade#_####",nil,":Packmaster StonebruiserL DÏ:©","2Thorium Grenade# ####",},[18405]={"LCraftsman's Writ - Gnomish Battle Chicken#_####",nil,":Packmaster StonebruiserL DÏ:©","9Gnomish Battle Chicken# ####",},[18407]={"BCraftsman's Writ - Thorium Tube#_####","BCraftsman's Writ - Thorium TubeL¹Š$&",":Packmaster StonebruiserL DÏ:©","/Thorium Tube\\d¤$$",},[18409]={"-Troll Juju%4####","9Deathstalker MaltendisR 7Z1©","9Deathstalker MaltendisR 7Z1©","-Troll JujuR’P&$’Q'%“S&$”T%'ªW%%”X&$”Y'$©Y&$”Z/$¨Z&$”[:$—\\7$˜]6$™^0$™_/$`)$ža'$Ÿb%%",},[18411]={"GCraftsman's Writ - Major Mana Potion$_####","GCraftsman's Writ - Major Mana PotionL¹Š$&",":Packmaster StonebruiserL DÏ:©","4Major Mana Potione—a$$yh$$",},[18413]={"VCraftsman's Writ - Greater Arcane Protection Potion#_####",nil,":Packmaster StonebruiserL DÏ:©","CGreater Arcane Protection Potion# ####",},[18415]={"JCraftsman's Writ - Major Healing Potion#_####","JCraftsman's Writ - Major Healing PotionL¹Œ$$Ä–$$",":Packmaster StonebruiserL DÏ:©","7Major Healing Potione—a$$yh$$",},[18417]={"LCraftsman's Writ - Flask of Petrification#_####",nil,":Packmaster StonebruiserL DÏ:©","9Flask of Petrification# ####",},[18419]={"DCraftsman's Writ - Stonescale Eel$_####",nil,":Packmaster StonebruiserL DÏ:©","1Stonescale Eel# ####",},[18421]={"FCraftsman's Writ - Plated Armorfish#_####",nil,":Packmaster StonebruiserL DÏ:©","3Plated Armorfish# ####",},[18423]={"CCraftsman's Writ - Lightning Eel$_####","CCraftsman's Writ - Lightning EelL¸Š%&",":Packmaster StonebruiserL DÏ:©","0Lightning EelCuv$$",},[18425]={"9Underlight Ore Samples%1####","7Apprentice ShathariaR 1T8ã","6Magister QuallestisR ;â8ó","1Underlight OreR[x)$[y*$Zz,%Y|-$X}.$W~/$V0&U‚1(V‡0$Wˆ/$X‰-$XŠ,$X‹+$YŒ*'Z)$[‘($\\’'(",},[18427]={"KThe Savage Guard - Arcanum of Protection#_####","5Zanza the Restless˜ ####","5Zanza the Restless˜ ####","8Arcanum of Protection# ####",},[18429]={"IThe Savage Guard - Arcanum of Rapidity#_####","5Zanza the Restless˜ ####","5Zanza the Restless˜ ####","6Arcanum of Rapidity# ####",},[18431]={"FThe Savage Guard - Arcanum of Focus#_####","5Zanza the Restless˜ ####","5Zanza the Restless˜ ####","3Arcanum of Focus# ####",},[18433]={"0The Ice Guard$_####","9Mataus the WrathcasterL ER:¼","9Mataus the WrathcasterL ER:¼",":Insignia of the CrusadeLºŒ$$",},[18435]={"<Escape from the Catacombs%4####","1Ranger LilathaR ?‰1Ì","1Captain HeliosR CÈ0~","WEscort Ranger Lilatha back to the Farstrider EnclaveR C»0®",},[18437]={"3The Shadow Guard#_####","9Mataus the WrathcasterL ER:¼","9Mataus the WrathcasterL ER:¼",":Insignia of the CrusadeLºŒ$$",},[18439]={"6Shadowpine Weaponry%5####","1Captain HeliosR CÈ0~","1Captain HeliosR CÈ0~","1Headhunter AxeR¾i'$¾j($¾k+$¾l,$½m-$¼n-$»o-$ºp-&ºs,$ºt)$ºu($¹v($¸w)*¸~'$","4Shadowcaster MaceRÂf&$¼g,)»m.$ºn0(ºs)$ºt($ºu'$¹v($¸w)&·z*$¶{+&·~)$¸'$¹€&$","0Catlord ClawsR©‡&$©ˆ'$©‰)%©‹($©Œ'%¨Ž($¨'(§”($¦•)%¦—($¥˜($¥™'&¥œ&$¥%$¥ž$)¤¤%$£¥&$Ÿ¦*%ž¨+*¯+$°*&³)$œ´*(¹)%ž»($¢¼%$£½%$¤¾$%¥À$$¦Á$%","/Hexxer StaveR«„%$«…&$«†'&ª‰'$©Š'$§‹($¦Œ),¨•'$©–%$ª—$$¢£$$¡¤%$ ¥&$¦)$§*$¨+$ž©*'ž­+'ž±*$ž²)'ž¶(&¹)$œº*$›»+% ½&$¦Ã$$",},[18441]={"<Bring Me Kel'gash's Head!%7####","$?R`%$a&&³a$$d%$e$$p¯$$","1Captain HeliosR CÈ0~",">Head of Kel'gash the WickedR @›Fö",},[18443]={"1Rotting Hearts%3####","3Magistrix AminelR 9A1H","3Magistrix AminelR 9A1H","0Rotting HeartRr\\&$p](%o_)'oc()oi'7o}&$o~%$n%$m€&$l'%mƒ&$n„%$o…$$o†%%oˆ&&n‹'$mŒ($m)(l’*&l•)%m—('m›)'mŸ($m '$l¡($k¢)$k£($k¤'&j§(+k¯'$",},[18445]={"6More Rotting Hearts#3####",nil,"3Magistrix AminelR 9A1H","0Rotting HeartRr\\&$p](%o_)'oc()oi'7o}&$o~%$n%$m€&$l'%mƒ&$n„%$o…$$o†%%oˆ&&n‹'$mŒ($m)(l’*&l•)%m—('m›)'mŸ($m '$l¡($k¢)$k£($k¤'&j§(+k¯'$",},[18447]={".Spinal Dust%5####","3Magistrix AminelR 9A1H","3Magistrix AminelR 9A1H",".Spinal DustRw@&$vA($uB)'uF($uG'%tI($sJ($sK'$sL&)rR'$qS($pT)'rX'$m‹'$mŒ($l)$lŽ*&l‘+$m’*'m–)$m—('l›)'lŸ($l '*l§&'k«'$j¬(%j®'$j¯&$bµ&$`¶(%\\Â$$\\Ã%$\\Ä&$^Å,$aÆ-$bÇ-$cÈ5$gÉ1$hÊ.$iË,$iÌ+$iÍ&$",},[18449]={"3More Spinal Dust#5####",nil,"3Magistrix AminelR 9A1H",".Spinal DustRw@&$vA($uB)'uF($uG'%tI($sJ($sK'$sL&)rR'$qS($pT)'rX'$m‹'$mŒ($l)$lŽ*&l‘+$m’*'m–)$m—('l›)'lŸ($l '*l§&'k«'$j¬(%j®'$j¯&$bµ&$`¶(%\\Â$$\\Ã%$\\Ä&$^Å,$aÆ-$bÇ-$cÈ5$gÉ1$hÊ.$iË,$iÌ+$iÍ&$",},[18451]={"3War on Deatholme%7##L","2Magister IdonisR ;Ú8ù","2Magister IdonisR ;Ú8ù","2Eye of Dar'KhanRj±%&i´&$hµ&$b¶,$a·-$`¸.$]¹1%^»0$_¼/$_½0$_¾1$_¿4(^Ä6$]Å7$]Æ8$]Ç9$]È=&^Ë7$_Ì/$_Í.$_Î-'aÒ+$bÓ*$cÔ)$cÕ&$cÖ%$c×$%","4Nerubis CenturionRl¸%$k¹'$Zº&'kº($j»)%j½*%[¾$)m¿($oÀ'$pÁ&$qÂ%%ZÄ%$YÅ&&ZÈ%$[É%%lÊ&%[Ë&%kÌ'$[Í'$jÍ)$[Î($iÎ*$[Ï8&ZÒ9%ZÔ8%ZÖ7$[×5$\\Ø4$\\Ù+$^Ú($",")WailerR]µ%%]·&$^¸&$_¹-(_¾.$`¿.$aÀ1$bÁ0'bÅ1$bÆ2$bÇ7$aÈ2$`É,$_Ê,$_Ë+(^Ð,$^Ñ-$^Ò.$^Ó0%cÕ($dÖ&$e×$%",},[18453]={"TSuperior Armaments of Battle - Friend of the Dawn%_####","CQuartermaster Miranda BreechlockL Ei;‰","CQuartermaster Miranda BreechlockL Ei;‰","7Insignia of the Dawnÿ ####",":Insignia of the CrusadeL EX:Ó",},[18455]={"PEpic Armaments of Battle - Friend of the Dawn%_####","CQuartermaster Miranda BreechlockL Ei;‰","CQuartermaster Miranda BreechlockL Ei;‰","7Insignia of the Dawnÿ ####",":Insignia of the CrusadeL EX:Ó",},[18457]={"ZSuperior Armaments of Battle - Honored Amongst the Dawn#_####","CQuartermaster Miranda BreechlockL Ei;‰","CQuartermaster Miranda BreechlockL Ei;‰","7Insignia of the DawnLº‹$$",":Insignia of the CrusadeLºŒ$$",},[18459]={"VEpic Armaments of Battle - Honored Amongst the Dawn#_####","CQuartermaster Miranda BreechlockL Ei;‰","CQuartermaster Miranda BreechlockL Ei;‰","7Insignia of the DawnLº‹$$",":Insignia of the CrusadeL EZ:Õ",},[18461]={"VEpic Armaments of Battle - Revered Amongst the Dawn$_####","CQuartermaster Miranda BreechlockL Ei;‰","CQuartermaster Miranda BreechlockL Ei;‰","7Insignia of the DawnL Ep:¸",":Insignia of the CrusadeLºŒ$$",},[18463]={"ZSuperior Armaments of Battle - Revered Amongst the Dawn$_####","CQuartermaster Miranda BreechlockL Ei;‰","CQuartermaster Miranda BreechlockL Ei;‰","7Insignia of the DawnL Ep:¸",":Insignia of the CrusadeLºŒ$$",},[18465]={"ZSuperior Armaments of Battle - Exalted Amongst the Dawn#_####",nil,"CQuartermaster Miranda BreechlockL Ei;‰","7Insignia of the Dawnÿ ####",":Insignia of the Crusadeÿ ####",},[18467]={"VEpic Armaments of Battle - Exalted Amongst the Dawn#_####",nil,"CQuartermaster Miranda BreechlockL Ei;‰","7Insignia of the Dawnÿ ####",":Insignia of the Crusadeÿ ####",},[18469]={"8The Fate of Ramaladni#_##LÌ","@Korfax, Champion of the LightL Ez:®","@Korfax, Champion of the LightL Ez:®","4Fate of Ramaladnid ####",},[18471]={"8Ramaladni's Icy Grasp#_####",nil,"@Korfax, Champion of the LightL Ez:®",".Frozen Runed ####","0Blue SapphireŽ ####","/Arcanite Bar# ####",},[18475]={":The Only Song I Know...#_####","4Craftsman WilhelmL E/;e","4Craftsman WilhelmL E/;e",".Frozen Runed ####","3Essence of Water# ####","0Blue SapphireŽ ####",},[18477]={"5Omarion's Handbook#_####",nil,"4Craftsman WilhelmL E/;e",},[18479]={"4Icebane Gauntlets#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####",".Thorium Bar# ####","/Arcanite Bar# ####","3Essence of Water# ####",},[18481]={"2Icebane Bracers#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####",".Thorium Bar# ####","/Arcanite Bar# ####","3Essence of Water# ####",},[18483]={"6Icebane Breastplate#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####",".Thorium Bar# ####","/Arcanite Bar# ####","3Essence of Water# ####",},[18485]={"0Glacial Cloak#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","4Bolt of Runeclothc ####","3Essence of Water# ####","6Ironweb Spider Silk# ####",},[18487]={"1Glacial Wrists#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","4Bolt of Runeclothc ####","3Essence of Water# ####","6Ironweb Spider Silk# ####",},[18489]={"1Glacial Gloves#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","4Bolt of Runeclothc ####","3Essence of Water# ####","6Ironweb Spider Silk# ####",},[18491]={"/Glacial Vest#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","4Bolt of Runeclothc ####","3Essence of Water# ####","6Ironweb Spider Silk# ####",},[18493]={"0Polar Bracers#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","4Enchanted Leatherb ####","3Essence of Water# ####","4Cured Rugged Hide# ####",},[18495]={"/Polar Gloves#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","4Enchanted Leatherb ####","3Essence of Water# ####","4Cured Rugged Hide# ####",},[18497]={".Polar Tunic#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","4Enchanted Leatherb ####","3Essence of Water# ####","4Cured Rugged Hide# ####",},[18499]={"4Icy Scale Bracers#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","6Heavy Scorpid ScaleG ####","3Essence of Water# ####","4Cured Rugged Hide# ####",},[18501]={"6Icy Scale Gauntlets#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","6Heavy Scorpid ScaleG ####","3Essence of Water# ####","4Cured Rugged Hide# ####",},[18503]={"8Icy Scale Breastplate#_####",nil,"4Craftsman WilhelmL E/;e",".Frozen Runed ####","6Heavy Scorpid Scaleÿ ####","3Essence of Waterÿ ####","4Cured Rugged Hideÿ ####",},[18507]={"4A Humble Offering$_####","1Aurel Goldleafs :”4_","1Aurel Goldleafs :”4_","2Abyssal SceptersTi$$s$$",},[18509]={"P40 Tickets - Schematic: Steam Tonk Controller######","3Gelvas Grimegate# ####","3Gelvas Grimegate# ####",">Darkmoon Faire Prize Ticket# ####",},[18511]={"2Frame of Atiesh#_##Lá",nil,"-Anachronos| @.:^",},[18513]={"BAtiesh, the Befouled Greatstaff#_####",nil,"-Anachronos| @.:^","7Staff Head of Atieshd ####","1Base of Atiesh‚ ####",},[18515]={"?Defending Fairbreeze Village%,####","0Ranger SareynN 8WCŽ","0Ranger SareynN 8WCŽ","3Rotlimb MarauderN†¡%$†¢&'†¦'$†§($†¨)%‡ª)$‡«*$‡¬,&‡¯+$‡°*$‡±)$ˆ²(&ˆµ'&ˆ¸&&ˆ»%+‡Ã&'†Ç'$…È'%„Ê($ƒË($‚Ì($Í'$Î&$Ï%%€Ñ%$Ò&$~Ó'&}Ö'&}Ù&$","-DarkwraithNˆ¹$$ˆº%$ˆ»&)‡Á''‡Å&%‡Ç%$†È%$†É$$…Ê%$„Ë&$‚Ì($‚Í&$Î&$€Ï&$Ð&'~Ô&$}Õ'$|Ö($|×'$|Ø&$",},[18517]={"4Runewarden Deryan%-##I","0Ranger SareynN 8WCŽ","4Runewarden DeryanN 6ÿI¸",},[18519]={"9The Wayward Apprentice%,##I|","?Magistrix Landra DawnstriderN 6ïC'","5Apprentice MirvedaN ;ŸC=",},[18521]={"1Research Notes%,####","5Apprentice MirvedaN ;ŸC=","?Magistrix Landra DawnstriderN 6ïC'",},[18523]={"5Fairbreeze Village%*##KW","2Aeldon SunbrandN 8Ó7×","2Ranger DegolienN 6ªC-",},[18525]={"EAtiesh, Greatstaff of the Guardian#_####",nil,nil,"2Atiesh Cleansed",},[18527]={"5The Scorched Grove%-##In","3Ardeyn RiverwindN 6ÁCS","5Larianna RiverwindN 2~GQ",},[18529]={";Traitor to the Bloodsail######","4Bloodsail Traitorx 1wC4","4Bloodsail Traitorx 1wC4","-Silk Clothÿ ####","*Red Dyexd]$$[»%'[¿$$YÆ$%",},[18531]={"GInvestigate the Scourge of Stormwind$)####","3Lieutenant Orrinw BXHŽ","3Lieutenant Orrinw BXHŽ","7Investigate a circleMcŽ$$c%$c&$f‘($k’$$l“%$","5Dim Necrotic StoneŒbŠ%%bŒ&$a($`Ž,$`0$`/$`‘.$`’-$a“)$a”($a•'$a–&$",},[18533]={"GInvestigate the Scourge of Ironforge$-####","4Lieutenant NevellH :ú2ß","4Lieutenant NevellH :ú2ß","7Investigate a circleHŠw$'‰|$&","5Dim Necrotic StoneŒ‰w%$ˆx'$‡y)&ˆ|(&‰'$",},[18535]={"GInvestigate the Scourge of Darnassus$-####","4Lieutenant BeithaC FU6I","4Lieutenant BeithaC FU6I","7Investigate a circle}l‘&$l’'$m“&$","5Dim Necrotic StoneŒl&$l‘'$l’($m“'$n”&$",},[18537]={"GInvestigate the Scourge of Orgrimmar%-####","3Lieutenant Dagelg :lGÚ","3Lieutenant Dagelg :lGÚ","7Investigate a circleI 9-*½","5Dim Necrotic StoneŒpk$$ol%&",},[18539]={"KInvestigate the Scourge of Thunder Bluff%-####","5Lieutenant Lisande‹ 11Cd","5Lieutenant Lisande‹ 11Cd","7Investigate a circlebpm$$","5Dim Necrotic StoneŒoj%(",},[18541]={"KInvestigate the Scourge of the Undercity%+####","3Lieutenant Rukag @è,û","3Lieutenant Rukag @è,û","7Investigate a circleŒ›ž$$","5Dim Necrotic StoneŒš›&(",},[18543]={"0Making Amends######","3Bronn Fitzwrench• >-4ú","3Bronn Fitzwrench• >-4ú",",Runeclothÿ ####","'Coalÿ ####",},[18545]={"5Mending Old Wounds######","5Mupsi Shacklefridd„ >½4@","5Mupsi Shacklefridd„ >½4@",".Linen Clothÿ ####","-Empty Vial„ ?(4”",},[18547]={"-War at Sea######","5Rumsen Fizzlebrack| 9Ö.å","5Rumsen Fizzlebrack| 9Ö.å","2Mageweave Clothÿ ####",".Strong Flux| :b0+",},[18549]={"EAtiesh, Greatstaff of the Guardian#_####",nil,"-Anachronos| @.:^","2Atiesh Cleansed",},[18551]={"EAtiesh, Greatstaff of the Guardian#_####",nil,"-Anachronos| @.:^","2Atiesh Cleansed",},[18553]={"EAtiesh, Greatstaff of the Guardian#_####",nil,"-Anachronos| @.:^","2Atiesh Cleansed",},[18555]={"4Dressing the Part#Z####",nil,"8Fleet Master Firallonx 0ÞKÿ",},[18559]={"9Spirits of the Drowned%/####","2Ranger Krenn'anR C¸0Œ","2Ranger Krenn'anR C¸0Œ","6Ravening ApparitionR°<$$°=%$¯>'%¯@($¯A)$¯B*&®E++®M,(¯R+$°S*&±V)$²W('²[&$","6Vengeful ApparitionR°@%$°A&$¯B('¯F)$¯G*$°H*$±I*)°O+)°U*$±V($²W&$³X%%³Z$%",},[18561]={"=A Little Dash of Seasoning%6####","6Apothecary VenustusR Cà1b","6Apothecary VenustusR Cà1b",";Poison the Raw Meat RackR @ˆAP",">Poison the Smoked Meat RackR ?—Dñ","=Poison the Fresh Fish RackR Aä=D",},[18563]={"5Attack on Zeb'Tela%5##Lû","5Farstrider SolannaR CÄ1B","5Farstrider SolannaR CÄ1B",":Shadowpine ShadowcasterRÂf&$¼g,)»m.$ºn0(ºs)$ºt($ºu'$¹v($¸w)&·z*$¶{+&·~)$¸'$¹€&$","8Shadowpine HeadhunterR¾i'$¾j($¾k+$¾l,$½m-$¼n-$»o-$ºp-&ºs,$ºt)$ºu($¹v($¸w)*¸~'$",},[18565]={"6Assault on Zeb'Nowa%6####","5Farstrider SolannaR CÄ1B","5Farstrider SolannaR CÄ1B","5Shadowpine CatlordR©‡&$©ˆ'$©‰)%©‹($©Œ'%¨Ž($¨'(§”($¦•)%¦—($¥˜($¥™'&¥œ&$¥%$¥ž$)¤¤%$£¥&$Ÿ¦*%ž¨+*¯+$°*&³)$œ´*(¹)%ž»($¢¼%$£½%$¤¾$%¥À$$¦Á$%","4Shadowpine HexxerR«„%$«…&$«†'&ª‰'$©Š'$§‹($¦Œ),¨•'$©–%$ª—$$¢£$$¡¤%$ ¥&$¦)$§*$¨+$ž©*'ž­+'ž±*$ž²)'ž¶(&¹)$œº*$›»+% ½&$¦Ã$$",},[18567]={"+Welcome!$$####",nil,"*Jaeleil. GR8‘",},[18569]={"0You Survived!$$##Lþ","*Megelon. Hš6â",",Proenitus. Gy7Í",},[18571]={"DReplenishing the Healing Crystals$$##M¢",",Proenitus. Gy7Í",",Proenitus. Gy7Í","5Vial of Moth Blood.»p)$ºq+$¹r1%¸t2$·u4$µv6$´w7)µ}7$µ~8$µ;)µ…:$´†:$´‡9$´ˆ8$´‰7$³Š8$²‹9$®Œ=%­Ž>$¬?$¬<$¬‘;$¬’0$À’&$¬“/$Á“%$­”-'Â”$$®˜,%®š-$®›.$®œ2&¯Ÿ1$",},[18573]={"3Clearing the Way%5####","4Apprentice Vor'elR 7ÿ<˜","4Apprentice Vor'elR 7ÿ<˜","5Greater SpindlewebRf&$e‘'$u‘&$d’($u’)&\\“0$X”3$X•2$v•(%X–1%‰–&$v—)$ˆ—($G˜%$W˜2$v˜*$‡˜1$F™'$V™1$v™B%Eš)$Sš3$C›B$u›C%CœA$C@(uB$užA%t B%B¢A%t¢7$¢'$u£5$B¤7$]¤&$v¤3$B¥6$w¥2$B¦5$x¦1$C§4&x§0$¨($€©&$Cª,$ª%*G«'$˜±%'˜µ$$—¶%'{¸%%¾%$œ¾$%","4Ghostclaw RavagerRw%'x‘$$y’$%X”%$y”%'W•'$V–)$e–&$‹–($P—;$‡—-$O˜<$y˜&$†˜.$K™@$…™/$JšA$~š5$C›G$›4%CœF$CE%3$ž2$CŸD%sŸ%&Ÿ1$ Ÿ%% 0$B¡E'¡/$Ÿ¡&$¢-$ž¢&$‚£,$œ£'$ƒ¤+$œ¤&$C¥D$w¥%'ƒ¥($D¦C%ƒ¦'$ƒ§&%D¨5$a¨&$E©'$P©($b©%$w©$$Eª&$E«%'±%$€²%$³%$‚´$&•´%&œ¿$$",},[18575]={"9The Farstrider Enclave%3##L‡","4Magister KaendrisR ;î98","/Ranger VynnaR CŸ1Í",},[18577]={"8Rescue the Survivors!$%####","*Zalduun. GX96","*Zalduun. GX96",":Draenei Survivors Saved.Áq&$Àr($¸s3$·t4$¶u5$µv5)µ|1$µ}0$µ~/&µ.$´‚.$³ƒ/$±„1+É†$$±Œ2$±3&±4$°‘$$º‘,$¯’$$»’-$®“$$¼“,$¼”)$½•'$½–&'¹$$",},[18585]={"3Paladin Training$%####","*Aurelon. G08Û","*Aurelon. G08Û",},[18587]={"2Hunter Training$%####","*Keilnei. GD9‘","*Keilnei. GD9‘",},[18589]={"3Warrior Training$%####","'Kore. G%9w","'Kore. G%9w",},[18591]={"0Mage Training$%####","*Valaatu. G%93","*Valaatu. G%93",},[18593]={"2Priest Training$%####","*Zalduun. GX96","*Zalduun. GX96",},[18595]={";Cracked Necrotic Crystal$#####","9Faint Necrotic Crystalw†%%‘“&$”'$¡³$$","3Lieutenant Orrinw BXHŽ",},[18597]={"7What Must Be Done...$%##M/","2Botanist Taerix. FÖ81","2Botanist Taerix. FÖ81","0Lasher Sample.µ~'$´)$³€,$²-$±‚.%±„-$±…,+²+$²Ž*$³($",},[18599]={"3Healing the Lake$&####","2Botanist Taerix. FÖ81","2Botanist Taerix. FÖ81","BDisperse the Neutralizing Agent. Eú=»",},[18601]={"8Letter from the Front######","0A Torn Letter7”O$$žZ$$¢b$$”h&$“i(%","6Keeper of the RollsL E%;ª",},[18609]={"6Note from the Front######","2A Careworn NoteL¦‰$$¸Ž%%K¡$)J§&$I¨(%","6Keeper of the RollsL E%;ª",},[18611]={"6Page from the Front######","0A Ragged PageL¸&%°¦$$J§&$‡§$$Ÿ§$$I¨&$H½$$","6Keeper of the RollsL E%;ª",},[18613]={":Envelope from the Front######",":A Bloodstained EnvelopeL¨…$$¹%&²£$$I©$$","6Keeper of the RollsL E%;ª",},[18615]={"9Missive from the Front######","5A Crumpled MissiveL¸Œ%'«$$© $$œ¦$$","6Keeper of the RollsL E%;ª",},[18617]={".Inoculation$'##M>","3Vindicator Aldar. Fù:t","3Vindicator Aldar. Fù:t","?Nestlewood Owlkin inoculated.Ä•'$Â–*$À—-$À˜1%¿š2$¾›3$½œ5$½($È+$½ž'$Éž/$½Ÿ&%ÊŸ.&Ê¢-$Ê£+$Ê¤*$Ê¥)$Ë¦()Ì¬'$",},[18619]={":Document from the Front######","5A Smudged DocumentL¦Š$$¹%%£$$","6Keeper of the RollsL E%;ª",},[18621]={".Spare Parts$'####","4Technician Zhanaa. Fò:M","4Technician Zhanaa. Fò:M","5Emitter Spare Part.Í•$%Ì—&'Ì›'$Íœ'$Í+(Ì¢)$Ë£)$Ê¤)&Ë§($Ì¨')Í®%$",},[18629]={"4The Missing Scout$(##Q¬","3Vindicator Aldar. Fù:t",")Tolaan. C£>›",},[18631]={"9Faint Necrotic Crystal%#####","9Faint Necrotic Crystal¯R%$¯S&$¯T'$°U&$±V%$²W$%©f($¨g)$€€$$›‡$$","3Lieutenant Rukag @è,û",},[18633]={"0Blood Elf Spy$(####",")Tolaan. C£>›","3Vindicator Aldar. Fù:t","4Surveyor Candress. Bo@Î",},[18635]={".The Emitter$(####","3Vindicator Aldar. Fù:t","4Technician Zhanaa. Fò:M",},[18637]={"8Travel to Azure Watch$(####","4Technician Zhanaa. Fò:M","4Technician Dyvuun. 9*9Ç",},[18639]={"8Word from Azure Watch$(####","'Aeun. @K;ˆ","4Caregiver Chellan. 8ä9Y",},[18641]={"-Anok'suten%.####","2Dying Blood ElfR =,)É","3Arcanist VandrilR 7ø/Û","-Anok'sutenRš8$*›A$$›B%&",},[18649]={"9A Light in Dark Places######","7Festival Flamekeeper# ####","7Festival Flamekeeper# ####",},[18655]={"9Wild Fires in Kalimdor######",nil,"7Festival Flamekeeper# ####",},[18657]={"EWild Fires in the Eastern Kingdoms######",nil,"7Festival Flamekeeper# ####",},[18659]={"=Stealing Orgrimmar's Flame$#####","5Flame of Orgrimmarršc$%œi$%","6Festival Loremasterrb$%",},[18661]={"AStealing Thunder Bluff's Flame$#####","9Flame of Thunder Bluffbj$$¢Ÿ$$","6Festival Loremasterrb$%",},[18663]={"AStealing the Undercity's Flame$#####","9Flame of the Undercityrœd$$$$Ç$$","6Festival Loremasterrc$$",},[18665]={"/The Forsaken%-##OE","3Arcanist VandrilR 7ø/Û","7High Executor MavrenR 7\\1º",},[18667]={"8Hero of the Sin'dorei%8##N™","4Magister KaendrisR ;î98","4Lor'themar Theront ;o,C",},[18669]={"/The Forsaken%-##OE","3Arcanist VandrilR 7ø/Û","7High Executor MavrenR 7\\1º",},[18671]={"=Stealing Stormwind's Flame%#####","5Flame of Stormwindrb$$Ÿc$%že%$žf$%£$$“Æ$$","7Festival Talespinnerržc%$",},[18673]={"=Stealing Ironforge's Flame%#####","5Flame of Ironforgeržg$$›¢$$“Æ$$","7Festival Talespinnerg€n$%",},[18675]={"=Stealing Darnassus's Flame%#####","5Flame of Darnassusr›`$$Œ…$$’Å$$","7Festival Talespinnerržb%%",},[18687]={"@Allegiance to Cenarion Circle#_####",nil,"4Windcaller Kaldons 9«3‡","8Cenarion Combat Badge# ####",";Cenarion Logistics Badge# ####",":Cenarion Tactical Badge# ####",},[18689]={"3A Thief's Reward%#####",nil,"7Festival Flamekeeper# ####",},[18691]={"4The Great Fissure%a##M",":Ranger Captain Venn'renZ /è>]",":Ranger Captain Venn'renZ /è>]","4Stonescythe WhelpZmU$$gn%%¬v$$g–'$f—+$d˜-$c™.$^š3&^4%]Ÿ5&]¢4&]¥2$\\¦2$[§2%Z©3%Y«4'Z¯3$[°*$\\±($\\²'&","4Stonescythe AlphaZg—'$b˜-$b™.'b/$bž0$aŸ7$` 8$_¡9*^¨:$]©;%]«:(\\°;$[±,$n±*$Z²,$p²($Z³+%q³'$[µ)$]¶'$^·%$_¸$(",},[18701]={"6Preparing the Salve%`##QR",")GrelagZ >¡G÷",")GrelagZ >¡G÷","5Hellfire SpineleafZ ‰&$˜Š/%—Œ1$–2%—1$˜1$™‘0$›’/$œ“/$”6&—+$«—($˜*$¬˜'$™))­™&'Ÿ*$ +$¡1'œ¥2$›¦4$—§9$–¨?%•ª@$”«A(•°@%•²?$•³>$•´=&•·7$•¸6$•¹5%”»6$“¼7&–¿4$—À3$˜Á&$¡Á($˜Â%$¢Â'$“Ë$%",},[18709]={"6Ravager Egg Roundup#`##Mr","*LegassiZ 9aDã","*LegassiZ 9aDã",".Ravager EggZNš&'Mž'%M ($M¡)*N¨($O©'*P°&$Q±%$sÊ$%rÌ%$qÍ&$oÎ('nÒ$$mÓ$$kÔ%$jÕ&$fÖ)$f×(%eÙ)&eÜ'$",},[18713]={"8Voidwalkers Gone Wild#`####",">\"Screaming\" Screed LuckheedZ 9XDæ",">\"Screaming\" Screed LuckheedZ 9XDæ","?Condensed Voidwalker EssenceZ†Ã%$…Ä&$Å*$Æ+$€Ç-$È/$yÉ5&yÌ4$yÍ/$zÎ'$zÏ&$zÐ%$",},[18715]={"8Darnassian Intrusions%)####","2Aeldon SunbrandN 8Ó7×","5Ley-Keeper VelaniaN 3©<þ","4Intruder DefeatedNf—%$e˜&%eš'$f›'$gœ)$g'$gž&$hŸ$$",},[18721]={"?A Job for an Intelligent Man$`####","2Foreman BiggumsZ :š?i","2Foreman BiggumsZ :š?i",":Marauding Crust BursterZ„i$%ƒk%+‚s&$t'$€u($v)%x(&{'$~ ($~¡*$~¢0&}¥1$|¦2${§3'{«2$‚¬($ƒ­&$",},[18723]={"3Smooth as Butter#`####","*LegassiZ 9aDã","*LegassiZ 9aDã","5Plump Buzzard WingZ¥ž&$¤Ÿ'$¢ )$¡¡*$Ÿ¢,%ž¤-%¦-$§,$œ¨,$›©,$—ª/$–«0%–­/$–®.$–¯'$•°'$”±'$“²(&”µ&$",},[18727]={"0Ranger Sareyn%,####","5Marniel AmberlightN 6ËC^","0Ranger SareynN 8WCŽ",},[18729]={"5Farstrider Retreat%-##Iq","2Ranger DegolienN 6ªC-","8Lieutenant DawnrunnerN >d?|",},[18731]={"1Amani Invasion%.##Mt","7Amani Invasion PlansN€ƒ$$’…%$‘†$$‡%$•$%›œ$$š%$™ž&&¦­$$¥®&$¤¯'$°$$ °+$z±$$¨±$$©²$$ª³'$n´$$ª´($ž¼%&ž¿&$žÀ'$žÁ)$Â)$œÃ)$œÄ($Å'$žÆ&$uÍ$$","8Lieutenant DawnrunnerN >d?|",},[18733]={"@Helboar, the Other White Meat#`##Mm","*LegassiZ 9aDã","*LegassiZ 9aDã","8Purified Helboar MeatZ‹N%$ŠO&$‰P&$‰Q%$‰R$%ˆT%'‡X&$†Y'$ƒZ*$~[/&^.%©_'&`+$a*$b)&ªb%$«c$%d&$e($œe'$f'*šf)$™g)$˜h)$˜i((Wm&$m($Wn'$n)$—n)$Wo($o-%—o*$Wp)$—p+$¥p($Wq*$q.%›q5$Vr,$œr4$Us.$ƒs*$s3%Ut/$„t)$Uu0%…u('u4$žv3$Vw/%Ÿw'$©w($Ÿx&$ªx'$Zy,$…y)$«y&$[z,$…z*$¬z%&\\{,%…{2$…|3$]}+'x}&&‹}1$Œ~'$y€%$],'\\…-$[†.$K‡0$`‡)$Jˆ0$aˆ($©ˆ%%I‰0$b‰''CŠ6&¨Š&$¨‹%$¨Œ$$D5$b($EŽ4)bŽ)$b.$a/&š($y‘%$‘‘1$y’&&’2$a“+$Œ“6$G”2$a”*$Š”,$œ”&$I•0$y•%$Š•+$L–-$y–$$‹–'$M—,$Œ—%$N˜+$x˜$$Œ˜$$O™*$w™%$Pš)&vš&$u›'$qœ+$©œ)$Q($t($¢0$Rž''už($¦ž,$vŸ($§Ÿ,$v 3$¨ ,(v¡4$S¢'%v¢6$v£7%š£$%S¤($T¥'%w¥6$™¥%$§¥-(x¦5$™¦$(U§&$y§5$U¨'%y¨6&Vª&&®ª&$y«7%š«$$š¬%$y­8$š­-&y®9$y¯;$z°;$™°.${±;$˜±.${²I${³H${´G'z¸H$y¹7$–¹,$wº8$—º+$w»7%˜»*&w½6&˜¾+%xÀ4$™À*$xÁ3%Á&$xÃ'$xÄ&$",},[18735]={"3Warlord Krellian$_##Mu","1Archmage Xylem- 0|5\\","1Archmage Xylem- 0|5\\","2Prismatic Shell- 5Ÿ;&",},[18737]={"=Warning Fairbreeze Village%.####","8Lieutenant DawnrunnerN >d?|","2Ranger DegolienN 6ªC-",},[18739]={"3Fragmented Magic######","1Archmage Xylem- 0|5\\","1Archmage Xylem- 0|5\\","2Polymorph Clone-k‚&$kƒ'$j„($i…)$\\†7&\\‰8'[9$ZŽ9$V<$V9$V‘8$V’2$V“1$V”&$V•%$",},[18741]={"3A Thief's Reward$#####",nil,"7Festival Flamekeeper# ####",},[18743]={"6In Need of Felblood%a##M{","5Ryathen the SomberZ /R=ô","5Ryathen the SomberZ /R=ô","2Felblood SampleZrZ%$q['$q\\*$p],$p^/+pf+$pg*$ph)&pk((op($nq($mr($os&$pt%$",},[18745]={"7The Festival of Fire$#####",nil,},[18747]={"7The Festival of Fire%#####",nil,"7Festival Talespinner# ####",},[18749]={"DReplenishing the Healing Crystals$$##M¢",",Proenitus. Gy7Í",",Proenitus. Gy7Í","5Vial of Moth Blood.»p)$ºq+$¹r1%¸t2$·u4$µv6$´w7)µ}7$µ~8$µ;)µ…:$´†:$´‡9$´ˆ8$´‰7$³Š8$²‹9$®Œ=%­Ž>$¬?$¬<$¬‘;$¬’0$À’&$¬“/$Á“%$­”-'Â”$$®˜,%®š-$®›.$®œ2&¯Ÿ1$",},[18751]={"@The Cleansing Must Be Stopped%a####","5Ryathen the SomberZ /R=ô","5Ryathen the SomberZ /R=ô","4Draenei AnchoriteZ 4¶5Z",},[18753]={"2Botanist Taerix$%##Q«",",Proenitus. Gy7Í","2Botanist Taerix. FÖ81",},[18755]={"8Demonic Contamination#b##Q|","0Thiah RedmaneZ *::¢","0Thiah RedmaneZ *::¢","7Helboar Blood SampleZWm&$Wn'$Wo($Wp)$Wq*$Vr,$Us.$Ut/$Uu0%Vw/%Zy,$[z,$_{)$`|($b}&$c~%$K‡-$Jˆ/$I‰0$CŠ6&D5$EŽ4)G”2$I•0$L–-$M—,$N˜+$O™*$Pš)&Q($Rž''S¢'%S¤($T¥'%U§&$U¨'%Vª&&wº&(w¿'$xÀ&'xÄ%$",},[18757]={"2Missing Missive#`####","6Eroded Leather CaseZ„^&$‡_&$ˆ`%$Qk%$Ql&$ƒl&(Qm*$‘m$$Qn&$Qo%$Qp$'‚q&$r'&nu$$€u($v)$~w*$~x)$~y($z&%sƒ$$l–$$k—%$j˜&$a™/$Xš8$Y›7$Š›$%Zœ6$[5$‰&$\\ž4&ˆž($„Ÿ2$€ 6)\\¡&$h¡($°¡$$\\¢%$i¢&$\\£$(j£$&€¦7%¨8$ª¨$$~©9$|ª:$|«.$«&$}¬,$¬%$~­($‘­$%®&$†¸$$§¼$$‘Ç$$‰Ë$$","0Thiah RedmaneZ *::¢",},[18759]={"4Arelion's Journal%a##Q›","4Magistrix CarindaZ .ò>e","4Magistrix CarindaZ .ò>e","4Arelion's JournalZ 5<3Ù",},[18761]={";The Road to Falcon Watch%b##M","<Wounded Blood Elf PilgrimZ .=E~","4Taleris DawngazerZ /O?#","SEscort Wounded Blood Elf Pilgrim to Falcon WatchZX%'",},[18763]={"5A Pilgrim's Plight%b####","4Taleris DawngazerZ /O?#","4Taleris DawngazerZ /O?#","6Torn Pilgrim's PackZ -$Aë",},[18773]={"4Trueflight Arrows%b####","<Falconer Drenna RiverwindZ /š>f","<Falconer Drenna RiverwindZ /š>f","<Bonestripper Tail FeatherZah&'al%$Qz&$P{($P|,$P}-(P‚,$J‡'*\\'&[('",},[18777]={"4An Ambitious Plan$b####","*ElsaanaZ -’3¦","*ElsaanaZ -’3¦","=Glowing Sanctified CrystalZ†Ã%$…Ä&$Å*$Æ+$€Ç-$È/$yÉ5&yÌ4$yÍ/$zÎ'$zÏ&$zÐ%$",},[18781]={"5Rampaging Ravagers$b####","3Gremni LongbeardZ -ÖCµ","3Gremni LongbeardZ -ÖCµ","4Quillfang RavagerZNš%&N&$Nž''N¢($N£)$N¤*%M¦+%M¨*$M©)%N«(%N­&$N®%$N¯$%",},[18783]={"9A Light in Dark Places######","7Festival Flamekeeper# ####","7Festival Flamekeeper# ####",},[18831]={"1A Spirit Guide%a##MŸ","4Far Seer RegulkutZ ;š4E","3Gorkan BloodfistZ 1Œ/¢",";Krun Spinebreaker's bodyZ 2R6¾",},[18841]={"=Report to Marshal Bluewall$_##M¬","2Rifleman Torrigs 9ñ2À","3Marshal Bluewalls 21:;",},[18843]={";Report to General Kirika%_##M¯","2Scout Bloodfists 9D3©","1General Kirikas 9øB",},[18845]={"5The Arakkoa Threat$b####","3Gremni LongbeardZ -ÖCµ","3Gremni LongbeardZ -ÖCµ","7Haal'eshi WindwalkerZVµ%$U¶&$T·')[¿''[Ã&&\\Æ$%","7Haal'eshi TalonguardZV¯%%V±&$V²'*U¹(%U»)$U¼*$U½,'VÁ+$YÂ($",},[18847]={".Avruu's Orb#b####",".Avruu's OrbZPn$$nu$$Xš$&W$&¢$$X­$'W±%$V²&$S³)$S´($Tµ'$U¶&-XÀ$$YÁ$$ZÂ$$ZÃ%$[Ä%$\\Å$%","*AeranasZ 0=Gâ",},[18849]={"6Scouring the Desert$_####","3Marshal Bluewalls 21:;","3Marshal Bluewalls 21:;","3Return Silithystsdˆ$$c‰%&",},[18851]={"2The Finest Down$a####","3Mirren LongbeardZ -ÞCÇ","3Mirren LongbeardZ -ÞCÇ","1Kaliri FeatherZÝx$$U±$'Uµ%$T¶')T¼($T½)$W¾'$X¿&$ZÀ$$\\Å$$\\Æ%$",},[18853]={"2Shaman Training$%####","-Firmanvaar. Fä9W","-Firmanvaar. Fä9W",},[18855]={"6Scouring the Desert%_####","1General Kirikas 9øB","1General Kirikas 9øB","4Deliver Silithysts‰¯$$",},[18857]={"3Return to Obadei$a####","1Sedai's CorpseZ /I3ó","3Anchorite ObadeiZ -}5_",},[18859]={"5Makuru's Vengeance$b####",")MakuruZ -‹5J",")MakuruZ -‹5J",":Mag'har Ancestral BeadsZjY&%i['$h\\($e]+$e^*&da+$cb,%cd-$ee+$if'$jg&$kh%$ki$$",},[18861]={"8Report to Tarren Mill%7####","7Ambassador Sunsorrow =BL&","6Advisor Duskingdawn[ ?i,",},[18863]={"7The Pools of Aggonar$a##M´","1Amaan the WiseZ -§3š","1Amaan the WiseZ -§3š",".TerrorfiendZrZ%$q['$q\\*$p],$p^/+pf+$pg*$ph)&pk((op($nq($mr($os&$pt%$","1Blistering RotZq_%$q`&$qa'$qb)%qd($qe',pn($po'$op($nq)'ou($ov)'oz($o{'$",},[18865]={"7Cleansing the Waters$a####","1Amaan the WiseZ -§3š","1Amaan the WiseZ -§3š",">Aggonar's Presence CleansedZ 5R0Û",},[18867]={">Report to Splintertree Post%7####","8Ambassador Dawnsingerg 1f4v","3Advisor Sunsworn( C`A­",},[18869]={"6Travel to Darkshire$7####","2Emissary Taluunw Gy4‹","2Anchorite DelanJ C‘7ü",},[18871]={"2Sha'naar Relics$b##NM","1Amaan the WiseZ -§3š","1Amaan the WiseZ -§3š","1Sha'naar RelicZ )~>ƒ",},[18873]={"7A Different Approach%?##Mº","3Magistrix ElosaiŠ 7ì9Ô","6Wizlo BearingshinerŠ ,½1Ä","2Purifying EarthŠ;;%%:='$9>($4?-$4@,$5A*$6B((7G'$8H&$8I%+9Q$$=V%'¢‚%%£„$$¤…$$¥†$$¥‡&%šŽ%&¢”%)¢š&$¢›'$¢œ-$£,$¤ž'$",},[18875]={"6Travel to Astranaar$7####","5Emissary ValustraaC 4•GÖ","6Vindicator Palanaar( 2Ñ9",},[18877]={"8A Dip in the Moonwell%?##M»","6Wizlo BearingshinerŠ ,½1Ä","6Wizlo BearingshinerŠ ,½1Ä",";Thalanaar Moonwell WaterQ K‘7õ",":Concealed Control PanelŠ '`+ˆ",},[18879]={"4Testing the Tonic%?####","6Wizlo BearingshinerŠ ,½1Ä","3Magistrix ElosaiŠ 7ì9Ô",},[18881]={"3Missing Crystals$@####",")Huraan[ :3=ž",")Huraan[ :3=ž","<Shipment of Rare Crystals[ <L2š",},[18883]={"5Bloodscalp Insight%E##MÒ","1Nemeth Hawkeyex 1Š/ô","1Nemeth Hawkeyex 1Š/ô","3Bloodscalp Totemxe>$%e@%%dB'$cC($_D,%_F'$^G'$]H'$[I)&\\L'%]N&$",},[18885]={">Twilight of the Dawn Runner%H####","6Balandar BrightstarK 3U1s","6Balandar BrightstarK 3U1s","HRescue Ithania from North Point TowerK€S$%","4Dawn Runner CargoK 8:.*",},[18887]={"6Messenger to Thrall%a####","*NazgrelZ ;é3_",")Thrallg 1r4>",},[18889]={"4Unclaimed Baggage%K####","3Advisor Sarophas/ %Á8È","3Advisor Sarophas/ %Á8È","1Advisor's Pack/ 50>","3Advisor's Rapier/ 6$/S",},[18891]={"1Little Morsels%I####","4Cersei Dusksinger{ 8©;Ú","4Cersei Dusksinger{ 8©;Ú","9Captured Crocolisk Fed{›N%&","6Captured Jaguar Fed{¤O&&","9Captured Tarantula Fed{ŸP&'",},[18893]={"7Envoy to the Mag'har%b####",")Thrallg 1r4>","3Gorkan BloodfistZ 1Œ/¢",},[18895]={":A Debilitating Sickness%b##MÈ","3Earthcaller RygaZ 1–/Ü","3Earthcaller RygaZ 1–/Ü","2Drycap MushroomZ 1ñ?÷",},[18897]={"IThe So-Called Mark of the Lightbringer%]##MÅ","3Mehlar DawnbladeŒ H´C_","3Mehlar DawnbladeŒ H´C_",";Mark of the Lightbringer’ ;û-±",},[18899]={"8Defiling Uther's Tomb%]####","3Mehlar DawnbladeŒ H´C_","3Mehlar DawnbladeŒ H´C_","7Uther's Tomb Defiled’ŠÉ%%",},[18903]={";Tomb of the Lightbringer$]####","3Anchorite Truuen’ 6IW","<High Priestess MacDonnell’ 6…IW","JEscort Anchorite Truuen to Uther's Tomb’ŠÆ$$ŠÇ%&",},[18905]={":Administering the Salve%b####","3Earthcaller RygaZ 1–/Ü","3Earthcaller RygaZ 1–/Ü","<Debilitated Grunts HealedZjY%&i\\&$h]'$f^)&ea*$db+%dd,$ee+$if'$jg&$kh%$",},[18907]={"7Mercy for the Cursed$I####","2Anchorite Avuun{ .³1w","2Anchorite Avuun{ .³1w","2Cursed Lost One{¤B&&¤E%(£J&$¢K'$ŸL*&žO+$P,$–Q4$•R6$œS/$ŸT,$”]$$",},[18909]={"0Call of Earth$###MË","-Firmanvaar. Fä9W","5Spirit of the Vale. CŽ5R",},[18911]={"0Call of Earth$###MÌ","5Spirit of the Vale. CŽ5R","5Spirit of the Vale. CŽ5R",";Restless Spirit of Earth.­i'$­j((®o&$",},[18913]={"0Call of Earth$#####","5Spirit of the Vale. CŽ5R","-Firmanvaar. Fä9W",},[18915]={"<Red Snapper - Very Tasty!$)##MÎ","+Diktynna. >­;","+Diktynna. >­;",".Red Snapper.##$$›o&$p%$žq%$Ÿr$)žx%$y&$›z('›~',œ‡&$ˆ%$‰&$žŠ%)ž&&“'$”&$•%'™$* %$ž¡%$ž¢&$ž£'%Ÿ¥&'Ÿ©''",},[18917]={"/Find Acteon!$)####","+Diktynna. >­;",")Acteon. 9—:“",},[18919]={";The Great Moongraze Hunt$)##QÁ",")Acteon. 9—:“",")Acteon. 9—:“","<Moongraze Stag Tenderloin.•Q%$”R&$“S'$“T&$’U&$‘V&$ŒW+&‹Z,$Š[,$ˆ\\-$‡].(†b.$…c.$„d/$ƒe0$‚f1$€g3$zh9%yj:$xk;$wl=$vm?$un@%upA$uqB$urI%ttJ&twI$txH%szI$s{0$‡{5$s|/$ˆ|4$s}.$‰}3(s~-&s+$Y‚&%s‚*$Š‚2$sƒ($‹ƒ1$X„'$s„'$Œ„0$W…($s…&(Œ…($—…%$V†*$Œ†'$˜†%$V‡+$d‡'$Œ‡&(™‡%'Vˆ5)rŠ'%rŒ($‹Œ'$r)$‹($VŽ6$qŽ,$ŠŽ)$V7$p.$‰+$VK%ˆ-$ˆ‘2%U’L$U“M$‡“4$U”N$†”6$U•g)[›a$\\œa$]`$`ž]$aŸ\\$b [$b¡Y$b¢X$b£W(b¨A$ˆ¨1$a©A$‰©0$`ªA%Šª&$_¬A$^­B$[®D$[¯C&Z²D$Y³E$W´G$Vµ0$iµ5$V¶/$k¶3$V·.$l·,$V¸($o¸($",},[18921]={"3Strange Findings$*##MÑ",":Faintly Glowing Crystal.‚@$$~_%$†a'$‡b*$‡c$$…i$$ƒj&$|k.$|l/$|m6$}n5&q1$‚r0$ƒs/(ƒx,$‚y,$xz&$z,$x{5$x|4$w}.$v~.$u.$Z„&$Y…'$X†($V‡+$Wˆ+$X‰,$„Š&&…%$g–&$g—'&]$$S $$d $$b¬$$W±$$±$$X½$$","3Exarch Menelaous. 8i9ë",},[18923]={"CNightstalker Clean Up, Isle 2...$+####","3Exarch Menelaous. 8i9ë","3Exarch Menelaous. 8i9ë","=Infected Nightstalker Runt.—O%&—R$$–S$$•T$$ŒU-$ŠV/(Š[,$Š\\+$Š]*&‰`*$ˆa*$…b-%„d.$ƒe/${f7'{j8${k9$zl;$ym6$’m'$vn8$“n&$vo7,”o%$ux9$ty:&t|0$t}/$u~+$u*$x€&$y%$Z‚&$z‚$$Yƒ'$X„($X…)$X†*$X‡/%X‰0)W1$V2$U‘3$U’4$U“5$U”6$U•7$U–:&T™&$]™2$Sš&$^š/$S›%%_›-$_œ,'_ +$`¡)$a¢'$b£&'b§%*O­%$O®&$a®&$O¯'$`¯'$P°8$Q±7$R²6%R´($Rµ'$R¶&'",},[18925]={"4An Unusual Patron%G####","1Nemeth Hawkeyex 1Š/ô","1Nemeth Hawkeyex 1Š/ô","1Heart of Naiasx +÷-U",},[18931]={"3Combining Forces%/##N–","2Keltus DarkleafR 1ï(/","2Keltus DarkleafR 1ï(/","4Lacy HandkerchiefRj>%$",},[18933]={"/Call of Fire$###NW",")Tuluun. 8Ç9Ø","0Prophet Velen† 1á;³",},[18935]={"/Call of Fire$###MÙ","(Sulaa† 1¹-á",")Tuluun. 8Ç9Ø",},[18937]={"4Medicinal Purpose$)####","4Anchorite Fateema. 8é:‚","4Anchorite Fateema. 8é:‚","4Root Trapper Vine.—u$'–y&$•z'${,*‚-$ƒ.$„/'ˆ.*q‰'$qŠ($q‹+$pŒ-$o1$nŽ2%Ž/$n3$0$o‘2'‹‘2%Š“3&o•3$o–4$‰–4$p—5$ˆ—5$p˜M%qšL-p¤N$o¥O$g¦W$g§9$…§9$g¨8$†¨1$g©7'‡©/$h­6$i®5$j¯4)iµ5$i¶/$i·,$i¸+$j¹)$kº($l»'$",},[18939]={"/Call of Fire$###MÚ",")Tuluun. 8Ç9Ø",")Temper. =ò+>",},[18941]={"/Call of Fire$###MÜ",")Temper. =ò+>",")Temper. =ò+>","/Ritual Torch.ƒ7'$‚8($9)$€:*%<+%~>,%~@+'~D*$",},[18943]={"@Wanted: Blacktalon the Savage%b####","(Pixel( D0>×",":Ranger Captain Venn'renZ /è>]","5Blacktalon's ClawsZ 28@„",},[18945]={"/Call of Fire$#####",")Temper. =ò+>",")Temper. =ò+>","2Hauteur's Ashes. (FHX","/Ritual Torch.x1$$<$$˜E&'’M$$€O$$…‚$$‚ˆ$$p˜$$9Ç%$",},[18947]={"/Call of Fire$###MÖ",")Temper. =ò+>",")Tuluun. 8Ç9Ø",},[18949]={"=Featherbeard's Endorsement$Q##Må","5Ambassador Rualeth‡ )Ü8s","9Featherbeard's Journal‡ (æ;ç",},[18951]={"8A Gesture of Goodwill$Q####","5Ambassador Rualeth‡ )Ü8s","5Ambassador Rualeth‡ )Ü8s","7Witch Doctor Mai'jin‡ .C@¸","+Tcha'kaz‡ .H@­",},[18953]={";Preying on the Predators$O####","5Ambassador Rualeth‡ )Ü8s","5Ambassador Rualeth‡ )Ü8s","3Mangy Silvermane‡G€'$F)$E‚/$Dƒ0$C„1%B†3$A‡5$@ˆ6$?‰7&?Œ4$@2$@Ž1&A‘0&D”,$H•($I–&$","2Silvermane Wolf‡l{%$k|&$k}''k&$k‚%&j…&%R‡&%i‡'%R‰'%i‰($hŠ*$S‹&$g‹,$TŒ%$`Œ3$U$$`2$VŽ$$_Ž2$W$$^2$W8$W‘7$W’&$a’,$W“%$b“+$W”$*c”*)bš+$V›&$a›,$Vœ'$`œ,$V5&W 3'W¤/$W¥.$W¦-%W¨&$",},[18955]={"5Arelion's Mistress%a####","4Magistrix CarindaZ .ò>e","4Magistrix CarindaZ .ò>e","GCarinda's Scroll of Retribution usedZ /b?<","3Cenarion Spirits– F•?",},[18957]={"=An Alternative Alternative$+####",")Daedal. 8é:e",")Daedal. 8é:e","8Azure Snapdragon Bulb. =½9I",},[18959]={"?The Mark of the Lightbringer$]##MÇ","3Anchorite Truuen’ 6IW","3Anchorite Truuen’ 6IW",";Mark of the Lightbringer’ ;û-±",},[18961]={"6Reclaiming the Eggs$Q####","9Featherbeard's Remains‡m±$%","5Ambassador Rualeth‡ )Ü8s",".Gryphon Egg‡g´$&f·$&",},[18963]={"=In Pursuit of Featherbeard$Q##Mä","9Featherbeard's Journal‡=‘$$","9Featherbeard's Remains‡ 3ÇC£",},[18977]={"9Life's Finer Pleasures#a####",nil,"3Viera SunwhisperZ /b?<","3Cenarion Spirits– F•?",},[18979]={"3Taming the Beast%###Mï","8Lieutenant DawnrunnerN >d?|","8Lieutenant DawnrunnerN >d?|",";Tame a Crazed DragonhawkN¬i$$¬j%(¬o&$¬p''¬t&$¬u%$³%&³„$(_&$^Ž'$\\*$\\+$\\‘3$\\’($g’($i“&$Œ“$&¨“&$j”%$¨”'%l•$$m–$$Œ–%$§–($n—$+Œ—&$——*$¦—*$Œ˜E$™H%›I$œJ&ŸH$’ 8$¬ ($m¡$$“¡6$­¡&$l¢%$”¢4$®¢%*d£-%”£3$•¤2$h¥)$–¥1$i¦($—¦0&j§'$j¨($j©)$—©1$­©&$jª-$—ª2$¬ª'$j«.$—«;%j¬/$Y­&$j­3$—­6$Y®'%j®4$–®6$j¯:$•¯6$Y°($i°/$”°7$X±*$h±/$“±8$W²?$’²9$U³A$‘³:$U´?$´;%Uµ>$U¶='¶<$·+$ž·*$¸*$Ÿ¸($¹)$ ¹&%Uº5$Žº*$U»4$»+$U¼3$Œ¼,$T½4-“½%$”¾$$•Ã$&•Æ%$²Æ$&UÇ3$•Ç&$VÈ3$•È'$VÉ4$rÉ($•É($±É%$^Ê=$•Ê-'°Ê&$_Ë=$­Ë($`Ì<%¬Ì)$ªÍ+&aÎ;$”Î*$bÏ9$“Ï*$cÐ8$ŽÐ.%«Ð*$gÑ4$«Ñ'$hÒ3$iÓ1$",},[18981]={"3Taming the Beast%###NÍ","8Lieutenant DawnrunnerN >d?|","8Lieutenant DawnrunnerN >d?|","1Tame a MistbatRN2%&‘9%'€<)$=*&N?&'€@)$€A*$€B+$NC%)€C/%€E+$€F*$€G$$H$$NI&%~I$$}J%&¢J'$NK'&gK($¢K(%_L1&£M($ON&$¤N($PO%)`O0$O$$¦O&$aP/$ŒP%$§P%$aQ.(‹Q$$‚R,$‚S+%PU&$†U'$PV'$`V/$‡V&$OW+$_W0$NXA$MY8$hY($MZ7$iZ'$N[5$j[&$O\\4'k\\%$P`3$Sa0$Tb/$Uc.$Ud-$Ue'$",},[18983]={"3Taming the Beast%###Mî","8Lieutenant DawnrunnerN >d?|","8Lieutenant DawnrunnerN >d?|",":Tame an Elder SpringpawN¬i%'¬m&(®r$$°x$$°y&%±{%$²|$$³~$$³%'§•%$§–&$§—*$§˜+$¦™-$¥š0$£›3&£ž,$¢Ÿ,$¡ ,$ ¡-%Ÿ£.$ž¤/$š¥3&¡¨-$¢©-$£ª.$£«0%¤­)$¤®($¥¯&%¥±$$£¶$'`¼%$_½'$R¾&$^¾)$R¿<$RÀ5$RÁ4$SÂ2$TÃ1$UÄ0'uÄ&%UÈ&$žÈ&%±Ë%%‹Ì'$ŠÍ1$°Í&$ˆÎ3'§Ï($§Ð'%ˆÒ,$‹Ó($",},[18985]={"1Arcane Reavers%3##Mñ","3Arcanist VandrilR 7ø/Û","3Arcanist VandrilR 7ø/Û","2Arcane FragmentR½G($½H)$½I*$¼J+&¼M*$¼N)$",},[18987]={"0A Simple Robe%3####","3Arcanist VandrilR 7ø/Û","3Arcanist VandrilR 7ø/Û",".Linen Clotht @£8]","8Spindleweb Silk GlandRL5*'M9($N:&$eH&$dI'$cJ)$bK+$bL,%UM%&bN+$bO*$bP'$bQ$$`T$$_U%%^W&$LX%&]X'$[Y)%Z[*$Y\\+$S]1%S_/$S`.$Ta,$Ub+$Vc)$Vd($We&(Vj'$Uk)$Cl$%Nl1%Cn%$Qn/$Co&$Ro/$Bp'&Sp7$Sq8$Sr9$Bs&%Ts8%Tu7$Tv6$ƒv%%Tw5$Tx+$Ty*$Tz)&S}*$R~)$Q)$Q€(+A†%,Qˆ)$Q‰*%P‹,$PŒ-$P/$PŽ3$O5$N>$H‘D&u‘&$u’)&H”C$H•B$v•(%G–B&‰–&$v—)$ˆ—($v˜*$‡˜1$F™A$v™B%EšA$C›B$u›C%CœA$C@(uB$užA%t B%B¢A%t¢7$¢'$u£5$B¤7$]¤&$v¤3$B¥6$w¥2$B¦5$x¦1$C§4&x§0$¨($€©&$Cª,$ª%*G«'$˜±%'˜µ$$—¶%'{¸%%¾%$œ¾$%",},[18989]={"5Cleansing the Scar%(####","*PonarisN 8³8¿","*PonarisN 8³8¿",":Eversong Ranger BlessedN‡ˆ$%k§$%²&%",},[18991]={"<The Rock Flayer Matriarch$b####","'IkanZ -†5P","'IkanZ -†5P","5Blacktalon's ClawsZ 28@„",},[18993]={"(Greed%5##RÄ",")EralanR 8r2—",")EralanR 8r2—","3Pitted Gold BandR ?/0>",},[18995]={"3Turning the Tide$i####","CForce Commander Danath TrollbaneZ <®AL","CForce Commander Danath TrollbaneZ <®AL",":Warchief Kargath's FistY ####",},[18997]={"9Pride of the Fel Horde$i####","8Field Commander RomusZ <Â?x","8Field Commander RomusZ <Â?x","=Shattered Hand LegionnaireY ####",";Shattered Hand CenturionY ####",":Shattered Hand ChampionY ####",},[18999]={"-Fel Embers$i####","1Magus ZabraxisZ ;u@Ê","1Magus ZabraxisZ ;u@Ê",",Fel EmberY ####",},[19001]={";The Will of the Warchief%i####","*NazgrelZ ;é3_","*NazgrelZ ;é3_",":Warchief Kargath's FistY ####",},[19003]={"9Pride of the Fel Horde%i####","7Shadow Hunter Ty'jinZ ;ì3„","7Shadow Hunter Ty'jinZ ;ì3„","=Shattered Hand LegionnaireY ####",";Shattered Hand CenturionY ####",":Shattered Hand ChampionY ####",},[19007]={"/Falcon Watch%a##M]","5Martik Tor'seldoriZ ;ù4¿",":Ranger Captain Venn'renZ /è>]",},[19009]={"/Falcon Watch%a##M]","5Martik Tor'seldoriZ ;ù4¿",":Ranger Captain Venn'renZ /è>]",},[19013]={"0Call of Water$###N#","2Farseer Nobundo† 1E/”","*Aqueous8 1*X",},[19015]={"0Call of Water$###Mþ","(Sulaa† 1¹-á","2Farseer Nobundo† 1E/”",},[19017]={"0Call of Water$###N$","*Aqueous8 1*X","*Aqueous8 1*X","/Foul Essence8Ze'$Yf)$Xg/$Wh1$Wi3$Xj3$Yk2$Zl0$Zm/$Zn.&[q-%[s,$\\t*$^u'$",},[19019]={"0Call of Water$###N(","*Aqueous8 1*X","*Aqueous8 1*X","2Filled Bota Bag( 22A‘",},[19021]={"8The Prophecy of Velen$+##N&",")Daedal. 8é:e","2Admiral Odesyus. 8bBÎ",},[19023]={"0A Small Start$*##N>","2Admiral Odesyus. 8bBÎ","2Admiral Odesyus. 8bBÎ","3Nautical Compass. >DAÍ","/Nautical Map. =½@â",},[19027]={"0Call of Water$###N)","*Aqueous8 1*X","*Aqueous8 1*X","5Head of Tel'athion8 .Ð5‰",},[19029]={"0Call of Water$#####","*Aqueous8 1*X","2Farseer Nobundo† 1E/”",},[19035]={"7Cookie's Jumbo Gumbo$*####","7\"Cookie\" McWeaksauce. 8>Bð","7\"Cookie\" McWeaksauce. 8>Bð",":Skittering Crawler Meat.}&1$|'3$|(6$|)7$|*8%|,&$Š,*$‹-)$Œ.(&Œ1)$Œ2*$3+$“4%$”5%$•6%$•7)$•8+$•9,$•:/$–;/$˜<-$™=,$š>+$›?*$œ@)$A($žB'+žJ&$K'$œL(&œO'$›P'$šQ'$™R('™V'$˜W($—X)&—[('–_(&•b)$”c*%“e+$“f,$“g-$“h2&“k3$˜l.$™m-$šn,$šo+$›p)$œq(%s')œy(%›{)$›|((œ'&œ„&(N†$$M‡%$Lˆ'&M‹'$NŒ&+N”'(œ•',M™'%L›(*œž($œŸ)$ )$ž¡(%K¢)$J£*'ž£''J§'$§($J¨&$œ¨)'J©%(‡«%$‡¬&$›¬*$<­%$†­0$š­*$;®'$I®&$…®>$9¯*$H¯'$„¯?$9°6$ƒ°?$9±7$‚±?$?²2$€²<$@³3$³<$A´3$´1$Aµ4&µ0$~¶0$}·1$@¸5${¸2$?¹6$z¹3$?º7$yº3$C»4$y».$D¼4$y¼-$F½2$}½($I¾/$J¿.$+À%/KÀ-'pÀ&'KÄ.$dÄ&$oÄ&$NÅ,$cÅ($nÅ'$OÆ@$[Ç3$\\È1$MÑ%$LÒ&$KÓ&$JÔ&$JÕ%$IÖ&$I×%$IØ$$HÙ%$/Ú&%GÚ&$AÛ,%@Ý,$?Þ-$8ß3$8à2$8á1$8â/$8ã.$8ä-$>å'$?æ&$@ç%$",},[19037]={"7Reclaiming the Ruins$+####","=Priestess Kyleen Il'dinare. 8kBÖ","=Priestess Kyleen Il'dinare. 8kBÖ","6Wrathscale Myrmidon.V±$&V´%$Vµ&$U¶)$T·*$R¸,&S»,$r»'$T¼,$a¼8$T½E&UÀB$YÁ=$ZÂ;$[Ã:$[Ä9$[Å8%[Ç6$[È5$[É4$iÊ&$","2Wrathscale Naga.V®$$V¯%&V²&$U³'$T´)$Sµ+$R¶.$Q·/%Q¹0$f¹'$Qº1$eº($S»:$T¼:$U½:$U¾=$U¿A$UÀB$UÁC%UÃB$UÄA$UÅ($aÅ4$UÆ'$bÆ3$cÇ2$cÈ+$cÉ*$","3Wrathscale Siren.V®$$V¯%$U°'$U±(&T´)$Sµ*&S¸+$S¹,$Sº3%T¼2$U½2$p½%$U¾3$o¾&$U¿6$n¿'$UÀA$UÁB%VÃA$WÄ@$XÅ8$XÆ7$XÇ6$XÈ-$]É'$",},[19039]={"6Rune Covered Tablet$+####","6Rune Covered Tablet.gL$$ƒ…$%‚‡%&†$$±$$f¹%$Xº&$eº'$tº%$X»5$s»&$W¼B$V½C%V¿B$VÀ/$lÀ,$WÁ-$mÁ*$]Â&$nÂ&$nÃ%$nÄ$(","=Priestess Kyleen Il'dinare. 8kBÖ",},[19041]={"4Warlord Sriss'tiz$-####","=Priestess Kyleen Il'dinare. 8kBÖ","=Priestess Kyleen Il'dinare. 8kBÖ","4Warlord Sriss'tiz. .6DÅ",},[19043]={"5Destroy the Legion$A####","4Vindicator Vedaar( J?6Ç","4Vindicator Vedaar( J?6Ç","2Mannoroc Lasher(Ä®+%Ç°($È±'$É²&$Ê³%$Ë´$$Ì·$&Ô¼&&Æ½%$ÀÃ''¿Ç($¾È'$¾É&$¾Ê%%","3Roaming Felguard(Ã¤%$Ã¥&$Ã¦'$Ä§'$Ä¨($Ä©*(Ä®+$Å¯+&È²($É³'$Ê´%$Ëµ$*Ë¼%$Ê½'$É¾)$Ç¿,$ÆÀ.$ÅÁ&$ÎÁ'$ÄÂ&$ÃÃ%$¿Ä($¿Å'%¿Ç&&¾Ê&&¾Í%$","3Searing Infernal(Ä¥&$Ã¦($Ã§)%Ã©*$Äª*$Å«*(É°&$Ê±%$Ë²$$Ë³%'Ì·$$Í¼$%Ì¾&$ÇÀ&$ÒÀ%$ÇÁ%$ÀÆ%%¿È&$¾É&$¾Ê%&",},[19045]={"3A Shameful Waste$?####","2Architect Nemos( Jd7`","(Gnarl(Ðu%$Ïv&$Ïw'$Îx)&Í{)$Ì|)$Ë}*$Ë~)%Í€'$","1Warsong Lumber( J‚<Ñ","5Satyrnaar Fel Wood( Gì9=",},[19047]={"8Agents of Destruction$?####",">Sentinel Luciel Starwhisper( Ií73",">Sentinel Luciel Starwhisper( Ií73","3Overseer Gorthak( KM=ó","3Warsong Shredder(Ñ‹$)Ð‘&$Ï’($É“/&Ê–-%Ê˜,%Êš+)Ð &$Ñ¡&$Ò¢%&´Â%$","3Horde Deforester(Óˆ$%ÒŠ%$Ñ‹&$ÏŒ('Ï'$Ï‘&$Ï’%$Î“&$Í”'$Ì•'$Ë–($Ê—)%Ê™'$Éš'$É›&&Êž%$ËŸ$%±Ç$$­Ê$$",".Horde Scout(Ô…&'Ó‰'$ÒŠ($Ï‹+$ÏŒ,$Ï-$ÏŽ0%Ï,$Î‘+$Î’*$Î“)&Í–*$Ì—+$Ë˜,'Êœ-$É/$Èž1$ÈŸ2$Ï +$Ð¡'$Ñ¢%$Ñ£$%²À($±Á)'°Å*$¯Æ*$­Ç+$­È)$­É($­Ê'&",},[19049]={"3The Lost Chalice$>####","4Kayneth Stillwind( I¡7V","4Kayneth Stillwind( I¡7V","3Chalice of Elune( GÛ9>",},[19051]={"3Diabolical Plans$A##N6","3Diabolical Plans(j‹$$Ã§$%Å«$$Å¬'%Å®($Å¯)$È°'$É±&$Ê²%$Ë³$$Ë´%$Ìµ$%","4Vindicator Vedaar( J?6Ç",},[19053]={"AReport from the Northern Front$<####",">Sentinel Luciel Starwhisper( Ií73","3Sentinel Farsong( >ýH÷",},[19055]={"/Never Again!$C####","4Vindicator Vedaar( J?6Ç","4Vindicator Vedaar( J?6Ç",",Gorgannon( K®EÂ","7Diathorus the Seeker( F¤Hs",},[19057]={"TPrecious and Fragile Things Need Special Handling$+####","BArchaeologist Adamant Ironheart. 8vB¹","BArchaeologist Adamant Ironheart. 8vB¹","0Ancient Relic. 0¢Fd",},[19059]={"<Imprisoned in the Citadel$i####","8Randy WhizzlesprocketY ####","0Captain AlinaY ####","8Captain Alina RescuedY##$$Š$%",},[19061]={"<Imprisoned in the Citadel%i####","+DrisellaY ####","6Captain BoneshatterY ####",">Captain Boneshatter RescuedYŠ%%",},[19063]={":Reclaiming Felfire Hill$A####","(Gnarl(Ðu%$Ïv&$Ïw'$Îx)&Í{)$Ì|)$Ë}*$Ë~)%Í€'$","(Gnarl(Ðu%$Ïv&$Ïw'$Îx)&Í{)$Ì|)$Ë}*$Ë~)%Í€'$","8Tree Seedling Planted(Ã¤($Ã¥)$Ã¦*$Ã§,)Ã­-$Ã®.&Ä±-$",},[19065]={"3All That Remains$-####",")Cowlen. *“MÉ",")Cowlen. *“MÉ","=Remains of Cowlen's Family.9¼($9½)$9¾0$9¿1$9À2$8Á4%7Ã5$6Ä6$3Å7$3Æ6$3Ç5+3Ï6&3Ò3$4Ó1$5Ô/$6Õ.%:×*$;Ø)$<Ù($=Ú'$",},[19067]={"1A Cry For Help$-####",")Magwin. )GDB",")Cowlen. *“MÉ","<Magwin Escorted to Safety.##$$CÞ$%",},[19069]={",The Stone%###N—","+Talioniat Dµ8h",",VoidstoneR 6a*Z",},[19071]={"3I've Got a Plant$,##N?","2Admiral Odesyus. 8bBÎ","2Admiral Odesyus. 8bBÎ","4Hollowed Out Tree. 8>¨","1Pile of Leaves. 9…?þ",},[19073]={"1Tree's Company$,##NE","2Admiral Odesyus. 8bBÎ","2Admiral Odesyus. 8bBÎ","8The Traitor Uncovered.GÊ%&",},[19075]={"7Find Keltus Darkleaf%-##MÕ","*Zelanist G2:£","2Keltus DarkleafR 1ï(/",},[19077]={"1A Helping Hand$<####","6Vindicator Palanaar( 2Ñ9","2Architect Nemos( Jd7`",},[19079]={"5Destroy the Legion%A####","*Valusha( DA>j","*Valusha( DA>j","2Mannoroc Lasher(Ä®+%Ç°($È±'$É²&$Ê³%$Ë´$$Ì·$&Ô¼&&Æ½%$ÀÃ''¿Ç($¾È'$¾É&$¾Ê%%","3Roaming Felguard(Ã¤%$Ã¥&$Ã¦'$Ä§'$Ä¨($Ä©*(Ä®+$Å¯+&È²($É³'$Ê´%$Ëµ$*Ë¼%$Ê½'$É¾)$Ç¿,$ÆÀ.$ÅÁ&$ÎÁ'$ÄÂ&$ÃÃ%$¿Ä($¿Å'%¿Ç&&¾Ê&&¾Í%$","3Searing Infernal(Ä¥&$Ã¦($Ã§)%Ã©*$Äª*$Å«*(É°&$Ê±%$Ë²$$Ë³%'Ì·$$Í¼$%Ì¾&$ÇÀ&$ÒÀ%$ÇÁ%$ÀÆ%%¿È&$¾É&$¾Ê%&",},[19081]={"3Diabolical Plans%A##ND","3Diabolical Plans(µ›%%Ä¤%%Ä¦&$Ä§'$Ä¨)$Ã©+$Ãª,'Ã®-&Å±($Ö¼$$ÒÀ$$ÇÁ$$","*Valusha( DA>j",},[19083]={"/Never Again!%C####","*Valusha( DA>j","*Valusha( DA>j",",Gorgannon( K®EÂ","7Diathorus the Seeker( F¤Hs",},[19085]={"0Show Gnomercy$,##N†","2Admiral Odesyus. 8bBÎ","2Admiral Odesyus. 8bBÎ",":Traitor's Communication.„­'&ƒ°($‚±)$²)$~³,$~´+$~µ)$~¶'$",},[19087]={"8Learning the Language$+##NG","7Cryptographer Aurren. 9o:2","1Totem of Akida. 9u:3","IStillpine Furbolg Language Primer Read.†n$$…o$$„p$$ƒq$$‘v$$ƒ…%$ƒ†&$‚‡((ƒŒ'$„%$V±$${²$$Z´$$m·$$u»$$jÁ$$NÍ$$",},[19089]={"/Totem of Coo$-##NH","1Totem of Akida. 9u:3","/Totem of Coo. ;þ5Þ",},[19091]={"1Totem of Tikti$-##NI","/Totem of Coo. ;þ5Þ","1Totem of Tikti. @I5#",},[19093]={"/Totem of Yor$-##NJ","1Totem of Tikti. @I5#","/Totem of Yor. ?ŸAÂ",},[19095]={"0Totem of Vark$-##NL","/Totem of Yor. ?ŸAÂ","0Totem of Vark. /Â?X",},[19097]={",Atonement$b##M·","3Anchorite ObadeiZ -}5_","1Amaan the WiseZ -§3š",},[19099]={"8The Prophecy of Akida$-####","0Totem of Vark. /Â?X",":Arugoo of the Stillpine. 9n:>",":Stillpine Captive Freed.XŸ')W¥($V¦*$S§-'S«)$T¬'$",},[19101]={"3The Seer's Relic$b####","1Amaan the WiseZ -§3š","1Amaan the WiseZ -§3š","1Vision GrantedZXm%%",},[19107]={"5Pilfered Equipment$4####","2Clopper Wizbang8 63,¨","2Clopper Wizbang8 63,¨","6Clopper's Equipment8 59,.",},[19109]={"=Artifacts of the Blacksilt$4####","2Clopper Wizbang8 63,¨","2Clopper Wizbang8 63,¨","4Crude Murloc Idol8vD$$vE%$uF'$tG/$qH3$oI6$nJ8$mK7$jL9$jM8$jN7$jO6$jP*$jQ)$jR($iS)$hT*%hV&$","5Crude Murloc Knife8D$$€E%$nF&$F'$nG9$nH:(nM5$mN.$lO.$iP0$hQ-$hR,$hS+(gX,$gY*$gZ)$g[(&h^&$",},[19111]={"2A Map to Where?$3##NY","9Weathered Treasure Map8™I$$vL%(…i$$wu$$}z$$…$$Ž$&Ž’$$Ž“%$Ž”)$Ž•'$Ž–&$","8Battered Ancient Book8 >¨6$",},[19113]={".Call of Air$###NT","0Farseer Javad\\ <709","2Farseer Nobundo† 1E/”",},[19115]={".Call of Air$###NU","2Farseer Nobundo† 1E/”","*Velaada. -á3c",},[19117]={".Call of Air$###NV","*Velaada. -á3c","+Susurrus. ,ö1ñ",},[19119]={".Call of Air$#####","+Susurrus. ,ö1ñ","2Farseer Nobundo† 1E/”",},[19121]={"/Call of Fire$#####","0Prophet Velen† 1á;³","2Farseer Nobundo† 1E/”",},[19123]={"3To The Victor...#_####",nil,nil,"8Stratholme Holy Watery ####",},[19125]={"7Deciphering the Book$3####","8Battered Ancient Book8v$$","5Anchorite Paetheus8 ;Å;}",},[19127]={"1The Longbeards$a##Mª","/Sid LimbardiZ ;™?Ð","3Gremni LongbeardZ -ÖCµ",},[19129]={"1Stillpine Hold$-####",":Arugoo of the Stillpine. 9n:>","7High Chief Stillpine. 8>,l",},[19131]={"<Beasts of the Apocalypse!$-####",")Moordo. 7[-Ø",")Moordo. 7[-Ø","/Ravager Hide.Š7)%Š9*&Š<+$‹=+&Œ@*$ŒA+-ŒK,$ŒL-'P,$ŽQ*$R($",},[19133]={"1Nolkai's Words$3####","5Anchorite Paetheus8 ;Å;}","0Mound of Dirt8 >¨9­",},[19135]={"@Murlocs... Why Here? Why Now?$-####","'Gurf. 7M-®","'Gurf. 7M-®","2Stillpine Grain.h7&$g8'$f9(&e<)$d=)%d?(%dA'-dK()cQ)$bR*'bV)$cW'%dY&$8³%$7´&$5µ(&4¸($3¹($1º)$0»*%0½)%/¿)'/Ã($.Ä($.Å''/É&*.Ð'%.Ò(&/Õ'$0Ö'$0×($1Ø($2Ù'$2Ú($2Û)$2Ü,$3Ý,$4Þ,$5ß+$7à)$8á($9â'&:å&$",},[19137]={"9Gaining Mirren's Trust$a##M­","3Mirren LongbeardZ -ÞCÇ","3Mirren LongbeardZ -ÞCÇ","5Nethergarde Bitter7 ?Æ*½",},[19139]={"1Gurf's Dignity$.####","1Gurf's Dignity.h;%%g=&&g@%(fE&*fL'%gN&*{P&$uQ&$fU'$eV'$eW&$","'Gurf. 7M-®",},[19141]={"8Search Stillpine Hold$-##Nb","7High Chief Stillpine. 8>,l","0Blood Crystal. 9­(‚",},[19143]={"1Blood Crystals$-####","0Blood Crystal.‡9%%","7High Chief Stillpine. 8>,l",},[19145]={"3Know Thine Enemy$1####","5Vindicator Aalesia8 ;ï=X","5Vindicator Aalesia8 ;ï=X",":Nazzivus Monument Glyph8 3ÇC?",},[19149]={"8Containing the Threat$5####","5Vindicator Aalesia8 ;ï=X","5Vindicator Aalesia8 ;ï=X",")Zevrax8 5ø0s","9Axxarien Shadowstalker8xb$&we%$vf'$tg*$nh0$mi1$lj.$hk1$hl0$hm.$hn-$ho,$hp&$hq%$hr$$","6Axxarien Hellcaller8se+$qf-$pg-$oh-$ki0%jk/$il/$im.%io,$jp*$kq($kr'%","4Corrupted Crystal8w_$$og$$",},[19151]={"8The Kurken is Lurkin'$/##Ng","5Kurz the Revelator. 8[-4","5Kurz the Revelator. 8[-4","4The Kurken's Hide. 9£(Ý",},[19153]={"4The Kurken's Hide$-####","5Kurz the Revelator. 8[-4",")Moordo. 7[-Ø",},[19155]={"6Weaken the Ramparts%a##NŒ","7Stone Guard Stok'tonZ ;û3d","+Caza'rezZ ;Û3d","3Gargolmar's HandV ####",".Omor's HoofV ####","/Nazan's HeadV ####",},[19157]={"5Chieftain Oomooroo$.####","8Stillpine the Younger. 8U,£","8Stillpine the Younger. 8U,£","5Chieftain Oomooroo. 8†)y","1Crazed Wildkin.ƒ7'$‚8($9)$€:*%<+%~>,%~@+'~D*$",},[19159]={"8Victims of Corruption$1####","(Morae8 ;7=?","(Morae8 ;7=?","4Crystallized Bark8~%$'$Ž€($‰-$–†&&—‰&$˜Š%$™‹$$™Œ%$›$$œŽ&$Ÿ$$ %$¡‘$*ƒ’%$‚“&$€”($€•'(¡˜%%š(& š&&~*$Ÿ'$}ž,%šŸ%$ƒ &$„¡%$§$$}ª$%}¬%$}­&$|®($w°%$w±$$„±(&„´)$„µ*$„¶2$j·''„·+$…¸($…¹'$j»&$ŒÉ$%{Ê&$}Ë%$~Ì%$Í++pÔ&$oÕ'$Õ*$nÖ&$Ö)$l×'$×($lØ&%Ø'$",},[19161]={"6Weaken the Ramparts$a##N‹","6Lieutenant ChadwickZ <·A(","(GunnyZ <–AH","3Gargolmar's HandV ####",".Omor's HoofV ####","/Nazan's HeadV ####",},[19163]={"6Cruelfin's Necklace$/####","6Red Crystal Pendant8$$‘—$$yÜ&$‚Ü'$xÝ2$wÞ4$qß($‚ß($qà'$rá%$","(Morae8 ;7=?",},[19167]={"7Searching for Galaen$5##No","(Morae8 ;7=?","2Galaen's Corpse8 3ù>À",},[19169]={"0Galaen's Fate$5####","2Galaen's Corpse8 3ù>À","(Morae8 ;7=?","2Galaen's Amulet8j•,$j–.$j—/%i™0$hš1*j¡/$k¢.$l£,$",},[19171]={"7The Bear Necessities$3####","1Tracker Lyceon8 <`<Ò","1Tracker Lyceon8 <`<Ò","9Elder Brown Bear Flank8…L$%„N%$ƒO&$P(%€R)$ƒS&$wT'$„T%$wU&'xY%$xZ&$y[&$z\\&${]%$kb%%€e'$€f(&i)$~j&$}k&$|l&${m&${n%%zp&$yq&$ur)$ts)$st*$pu-$ov.$hw5$gx6$fy7$az8$a{7$a|6$c}4$d~3$e2(e„1'fˆ0$g‰/$hŠ/'hŽ0$h1%h‘'$r‘'$s’&$t“%$",},[19173]={"=Learning from the Crystals$.##N˜","5Harbinger Mikolaas8 :Ò;4","5Harbinger Mikolaas8 :Ò;4","=Impact Site Crystal Sample8 =mHÊ",},[19175]={"2Strength of One$-##QÛ","(Ruada. 9¯9â","(Ruada. 9¯9â","0Death Ravager. ;†'“",},[19179]={"4The Second Sample$1##Nu","5Harbinger Mikolaas8 :Ò;4","5Harbinger Mikolaas8 :Ò;4","9Altered Crystal Sample8 7¼8¯",},[19181]={"3The Final Sample$5####","5Harbinger Mikolaas8 :Ò;4","5Harbinger Mikolaas8 :Ò;4",":Axxarien Crystal Sample8 5ª0ý",},[19183]={".Help Tavara$(####","(Guvan. 8ÿ9g","(Guvan. 8ÿ9g",".Heal Tavara.“„$'",},[19185]={"/Dark Tidings$a####","1Ominous LetterZQs%$Uu%$BŠ$$‚Œ%'ƒ$$„‘$%„“%$„”&%†–$$ˆš$$ˆ›&$ˆœ'$ˆ($ž'$ŽŸ'$ '$¡($¢)$£($‘¤'$’¥&&“¨%%~µ$$","CForce Commander Danath TrollbaneZ <®AL",},[19187]={"/Dark Tidings%a####","1Ominous LetterV##$$–p$$Ž%$","*NazgrelZ ;é3_",},[19189]={"4The Blood is Life$b####","(GunnyZ <–AH","(GunnyZ <–AH","5Fel Orc Blood VialX ####",},[19191]={"4The Blood is Life%b####","+Caza'rezZ ;Û3d","+Caza'rezZ ;Û3d","5Fel Orc Blood VialX ####",},[19193]={"3Taming the Beast$###N|",":Huntress Kella Nightbow. -ô;§",":Huntress Kella Nightbow. -ô;§","8Tame a Barbed Crawler.}&1$|'3$|(6$|)7$|*8%|,&$Š,*$‹-)$Œ.(&Œ1)$Œ2*$3+$“4%$”5%$•6%$•7)$•8+$•9,$•:/$–;/$˜<-$™=,$š>+$›?*$œ@)$A($žB'+žJ&$K'$œL(&œO'$›P'$šQ'$™R('™V'$˜W($—X)&—[('–_(&•b)$”c)$”d($J¤$(J©%(<­%$;®'$I®&$9¯*$H¯'$9°6$9±7$?²2$@³3$A´3$Aµ4&@¸5$?¹6%C»2$D¼1$F½/$I¾,$J¿+$+À%/KÀ+'KÄ*$NÅ&$OÆ%$MÑ%$LÒ&$KÓ&$JÔ&$JÕ%$IÖ&$I×%$IØ$$HÙ%$/Ú&%GÚ&$AÛ,%@Ý,$?Þ-$8ß3$8à2$8á1$8â/$8ã.$8ä-$>å'$?æ&$@ç%$",},[19195]={"3Taming the Beast$###N}",":Huntress Kella Nightbow. -ô;§",":Huntress Kella Nightbow. -ô;§","?Tame a Greater Timberstrider.€3)$4*$€5)$t6&&n;$%m=%%m?$$l@%$kA&$jB&&kE%$‰I$'nN$$mO($jP0'‡S$$jT/$…T&&nU+$oV*$pW)$„W&$pX(+„X%$ƒY%$‚Z&$‚[%$p`)$pa*$ob,$nc/$fd2$fe1$ff0%gh/$gi.)no'$",},[19197]={"3Taming the Beast$###NÏ",":Huntress Kella Nightbow. -ô;§",":Huntress Kella Nightbow. -ô;§","6Tame a Nightstalker.„/'$0*$€1+$z21$z3/$z4.$y5.$x6/$q76%q90$q:/$q;.%p=/$o>0$l?3%ˆ@%%lA/$kB/$jC/$iD0$iE/)iK0$iL1$jM1$kN0$…N&+lO/)kU0$jV2$„V'$hW5$ƒW($hXC&h[?$h\\;$h]:$h^9%g`:$fa;$eb<$ec:$ed9$fe7$gf5)gl1$gm0$hn.'jr)$ks'$lt%$",},[19199]={"6Signs of the Legion$1####","7Tzerak's Armor Plate8f‡$$•%%’š$$j±(%k³'$l´&%m¶&(m»%$l¼%+mÄ%$nÅ%$oÆ$$sá$$","5Vindicator Aalesia8 ;ï=X","1Nazzivus Satyr8e±$%e³%$e´&$n´&$fµ.'f¹/$fº0$f»4&f¾3$f¿2'fÃ+$fÄ*$eÅ*$dÆ+$dÇ&$","4Nazzivus Felsworn8o±&$l²)%k´'$jµ'$i¶'$h·(&gº)%g¼*$g½+$g¾.$g¿0$gÀ1%fÂ3$eÃ4$cÄ6$iÅ*$jÆ'$kÇ%$",},[19201]={"*Control$.####","(Semid. 9 9©","'Bati† 7ú?Ä","8Quel'dorei Magewraith.gS%&gV$'",},[19207]={"-Redemption$###N„","&Jol† 4rHu","&Jol† 4rHu",},[19211]={"-Redemption$#####","&Jol† 4rHu","&Jol† 4rHu","CYoung Furbolg Shaman Resurrected8¥½$%",},[19213]={"1To The Bulwark%W##Rî",":Champion Cyssa Dawnrose =YK÷","3Mehlar DawnbladeŒ H´C_",},[19215]={"<Deliver Them From Evil...$,####","2Admiral Odesyus. 8bBÎ","3Exarch Menelaous. 8i9ë",},[19217]={"=Beds, Bandages, and Beyond$-##Nˆ","9Caregiver Topher Loaal8 <_>1",")Laando8 =9;v",},[19219]={"?On the Wings of a Hippogryph$-##N‰",")Laando8 =9;v","*Nurguni† <Ó9¶",},[19221]={">Hippogryph Master Stephanos$-##NŠ","*Nurguni† <Ó9¶",",Stephanos† Aú?Ù",},[19223]={"9Return to Topher Loaal$-####",",Stephanos† Aú?Ù","9Caregiver Topher Loaal8 <_>1",},[19225]={"0Heart of Rage$b####","(GunnyZ <–AH","CForce Commander Danath TrollbaneZ <®AL","FFully Investigate The Blood FurnaceX##$$~Š$%",},[19227]={"0Heart of Rage%b####","+Caza'rezZ ;Û3d","*NazgrelZ ;é3_","FFully Investigate The Blood FurnaceX##$$‡}&$|~$$~&$~Š&$~‹'$€Œ&$%$‚Ž$$„’$%",},[19229]={"5Help Watcher Biggs$H##)i","2Anchorite Avuun{ .³1w","0Watcher Biggs{ /9>3",},[19231]={"0Pool of Tears$N####","*Holaaru{ .¿1·","*Holaaru{ .¿1·","3Atal'ai Artifact{ @~;ç",},[19235]={"3A Hearty Thanks!#+####",nil,"3Exarch Menelaous. 8i9ë",},[19243]={"+Bandits!$*####",":Blood Elf Communication.ŠF$$gH$$N$$eW%%k^$'}q$$t%$†€$$YŠ$$Œ$$a &$a¡'$g£%$x£$$e®%&","3Exarch Menelaous. 8i9ë",},[19245]={"7Seek the Farstriders%###Mí","*Oninatht IL.Ì","8Lieutenant DawnrunnerN >d?|",},[19247]={"5Return the Reports%-####","2Keltus DarkleafR 1ï(/","*Zelanist G2:£",},[19249]={"8The Rune of Summoning%#####",",VoidstoneRx@&$xA'$wB($wC&$wD%$wE$$vF%$vG$%","+Talioniat Dµ8h","<Summoned Voidwalker slainR /R)é",},[19251]={":The Missing Survey Team$1##N ","5Harbinger Mikolaas8 :Ò;4","7Draenei Cartographer8 >É8õ",},[19253]={"5Envoy to the Horde%8##Nž","4Lor'themar Theront ;o,C",";Lady Sylvanas Windrunner =^L ",},[19255]={"3Warn Your People$.####","7High Chief Stillpine. 8>,l","3Exarch Menelaous. 8i9ë",},[19257]={"0Coming of Age$.##N","3Exarch Menelaous. 8i9ë","=Torallius the Pack Handler† Gä:a",},[19259]={"3A Favorite Treat$/####","(Aonar8 ?¾KJ","(Aonar8 ?¾KJ",",Sand Pear8«Â$$™Ò$$",},[19261]={">Elekks Are Serious Business$.####","=Torallius the Pack Handler† Gä:a",";Vorkhan the Elekk Herder8 ?–JÎ",},[19263]={"7Meeting the Warchief%8##NŸ",";Lady Sylvanas Windrunner =^L ",")Thrallg 1r4>",},[19265]={":Allegiance to the Horde%8####",")Thrallg 1r4>","4Lor'themar Theront ;o,C",},[19267]={"5Salvaging the Data$1##Nt","7Draenei Cartographer8 >É8õ","5Harbinger Mikolaas8 :Ò;4","6Survey Data Crystal8¡j%%¡l&$¡m'$¡n)$ o*$Ÿp+$žq,$r.$œs0$›t3&›w2,›€3'›„4$›…5$›†7&¨‰)$©Š($ª‹')ª‘&$«’%$",},[19269]={"4Catch and Release$0##Nj","(Morae8 ;7=?","(Morae8 ;7=?",":Blacksilt Scouts Tagged8fÙ$%‹Ù$&ŠÜ%$‰Ý&$hÞ$$ˆÞ&$hß(%‡ß'$wà'$„à*$há)$vá)$ƒá*$hâ*$uâ8$hã7$hä&$pä.$",},[19271]={"3Medivh's Journal#i##Nª","3Archmage AlturusD 8`EI","*Wravien] ####",},[19273]={"4A Colleague's Aid#i##N©","3Archmage AlturusD 8`EI","2Kalynna Lathrede 1£?Ï",},[19275]={"2Newfound Allies$2##N¥","5Anchorite Paetheus8 ;Å;}",":Huntress Kella Nightbow. -ô;§",},[19277]={"7The Way to Auberdine$2####",":Huntress Kella Nightbow. -ô;§","6Thundris WindweaverB 3î5F",},[19279]={"2Alien Predators$.####",";Vorkhan the Elekk Herder8 ?–JÎ",";Vorkhan the Elekk Herder8 ?–JÎ","6Bloodmyst Hatchling8¶¾&$µ¿'$´À((—Ä%$—Å&$³Å)$—Æ'$²Æ*$–Ç*$°Ç,'•È+$”É,%“Ë-(¯Ë-$®Ì.$­Í.$¬Î.$¬Ï)$’Ð.$¬Ð($’Ñ/'¬Ñ'$«Ò(%«Ô'$“Õ.$«Õ&$“Ö-(ªÖ&$©×'%©Ù&$©Ú%%”Û,$–Ü($",},[19281]={"BThe Zapthrottle Mote Extractor!%_####","-Mack Diver– 2{:.","-Mack Diver– 2{:.","2Steam Pump Part– Gø4‰",},[19283]={"BThe Zapthrottle Mote Extractor!$_####","2K. Lee Smallfry– B19Ã","2K. Lee Smallfry– B19Ã","2Steam Pump Part– Gø4‰",},[19285]={"4Kalynna's Request#i##N°","2Kalynna Lathrede 1£?Ï","2Kalynna Lathrede 1£?Ï",":Book of Forgotten Names+ ####","/Tome of DuskY ####",},[19287]={"0In Good Hands#i##N«","*Wravien] ####",")Gradav] ####",},[19289]={")Kamsis#i##N¬",")Gradav] ####",")Kamsis] ####",},[19291]={"4The Shade of Aran#i##N±",")Kamsis] ####",")Kamsis] ####","3Medivh's Journal] ####",},[19293]={"<Irradiated Crystal Shards$2####","3Vindicator Boros8 <4<%","3Vindicator Boros8 <4<%",";Irradiated Crystal Shard8†N$$nV-$nW'$yW&$nX&${X$$nY%&G[$$}[$$m\\&%}\\&$]&$m^%$€^%$m_$$_$'l`%'c%&md$$ne$&€f&$g&$h%$~i%$}j&%}l%(Fn$'rp$$rq%$|q&$Fr%$rr&${r'$žr%$rs0%s&$Ot%$›t(%ru1$qv3$œv'$pw9$w&$hx*$wx3$x'${y0$y($|z/$z)$}{.%{,$œ|+$}}/$›}+$}~0$“~2$}1$’3$}€H*\\„$$|‡I$lˆ+${ˆ3$–ˆ/$l‰A$—‰.$oŠ,$~Š.$˜Š-%p‹*$‹-$sŒ&$€Œ,&™Œ-$t%$™.$uŽ$'™Ž0&€+$€*$€‘&$š‘/$€’%$›’.$œ“-'œ—.$›˜/$š™0$•š2$•›1$•œ0$•.$•ž-$•Ÿ,%”¡-$“¢-$£2$Œ¤3$¥$%‹¥4$“¦,$~§%$”§*$}¨&$•¨(&{©($v®%$ƒ®$%u¯&$‘¯$%o°+$ƒ°%$i±0$‚±'$±%$f²3$‚²($²&$e³4'‚³4$‚´5$ƒµ4$„¶0$e·5$„·/$e¸6$„¸)$e¹7%„¹&$e»6$f¼4$g½3$h¾2$i¿1)jÅ0$jÆ1$jÇ2$pÈ9$wÉ($xÊ&$yË$%‰Ô'$†Õ*%w×%$…×*$wØ&$„Ø+$wÙ8$hÚ$(wÚ7&vÝ8%gß&$uß8$gà'$tà5$gáA$sâ4$",},[19295]={"AMore Irradiated Crystal Shards#2####",nil,"3Vindicator Boros8 <4<%",";Irradiated Crystal Shard# ####",},[19297]={"4Constrictor Vines$2####","1Tracker Lyceon8 <`<Ò","1Tracker Lyceon8 <`<Ò",":Thorny Constrictor Vine8ƒP$&‚S%$T&$zU-%yW.$xX/$sY5%{[-$|\\,$}]'$k^&%}^&$}_%&}b$)}h%$}i&$}j(&}m'$}n&&}q%$|r%${s%%zu&$kv($yv'$bw=$ax=$ay.$ry+$az-$tz)$b{+$u{($c|*'v|'(e€($f'$v($g‚'$u‚)$gƒ($tƒ*$g„6$g…5$g†4(i‹2$jŒ1$t'$uŽ&$v%%v‘&&",},[19299]={",Nightbane#i####","2Kalynna Lathrede 1£?Ï","3Archmage AlturusD 8`EI","7Faint Arcane Essence] ####",},[19301]={"7The Master's Terrace#i##NÔ",")Kamsis] ####","3Archmage AlturusD 8`EI","5Journal Entry Read]##$$€¯$-",},[19303]={"4WANTED: Deathclaw$4####","$?8“’$%‘—$&","5Harbinger Mikolaas8 :Ò;4","2Deathclaw's Paw8m^%'",},[19305]={"9Culling the Flutterers$3####","1Tracker Lyceon8 <`<Ò","1Tracker Lyceon8 <`<Ò","7Royal Blue Flutterer8sR'$sS,%rU-$qV.$oW1$oX2$oY&${Y.$oZ%$|Z-$o[$$}[,$n\\%(~\\*$])*~d*%~f))~l*$}m+$|n,$yo/$xp,$wq,$wr+$vs*$ut*$tu*$sv($nw,$mx,$iy/$hz0&m}+$n~*$o*$o€+$o,'o…-$n†/$m‡0$iˆ4$h‰5$gŠ7$g‹8&hŽ7$i6$j5$o‘0$v’)$w“)$x”)$x•*%x—)$x˜($x™'$wš(&x'$yž&$zŸ$$",},[19307]={">Mac'Aree Mushroom Menagerie$1####","6Jessera of Mac'Aree8 <˜<À","6Jessera of Mac'Aree8 <˜<À","4Aquatic Stinkhorn8£ %%¢¢%$¡£%% ¥&$Ÿ¦&$Ÿ§%$Ÿ¨$$—±&$–²'$•³(%•µ'$•¶&&•¹%'”½%'","1Blood Mushroom8 >D>¨","4Ruinous Polyspore8ž‚$$¬¬$$","2Fel Cone Fungus8 3ÇEÝ",},[19309]={"0Ysera's Tears$5####","6Jessera of Mac'Aree8 <˜<À","6Jessera of Mac'Aree8 <˜<À","/Ysera's Tear8 DC,",},[19337]={"1The Kessel Run$/##NÆ",")Kessel8 ?’Jª",")Kessel8 ?’Jª",">High Chief Stillpine Warned.€L$$",":Exarch Menelaous Warned.‡$%","9Admiral Odesyus Warned.€¯%$",},[19339]={"<Establishing New Outposts$_####","6Emissary WhitebeardL EL;K","6Emissary WhitebeardL EL;K","<Capture Crown Guard TowerL 2ÜAõ","9Capture Eastwall TowerL >ø6~",":Capture Northpass TowerL :R+÷",";Capture Plaguewood TowerL +“.ê",},[19341]={":Bolstering Our Defenses%_####","2Emissary GormokL D®:p","2Emissary GormokL D®:p","<Capture Crown Guard TowerL 2ÜAõ","9Capture Eastwall TowerL >ø6~",":Capture Northpass TowerL :R+÷",";Capture Plaguewood TowerL +“.ê",},[19343]={"7Declaration of Power$0##NÈ",")Kessel8 ?’Jª",")Kessel8 ?’Jª","7Declaration of Power8©¨('ª¬&$","+Lord Xiz8 BGA¹",},[19345]={"<Saving Princess Stillpine$0####","5Princess Stillpine8 AçG²","@Stillpine Ambassador Frasaboo8 ;÷<i",";Princess Stillpine Saved8«Ä$%",},[19347]={"<Report to Exarch Admetius$0####",")Kessel8 ?’Jª","2Exarch Admetius8 :Ü;4",},[19349]={"9The Missing Expedition$6####","*Achelus8 ;7<Õ","*Achelus8 ;7<Õ","/Myst Leecher8G[%$G\\&$G]''Ga&$Gb%&Fe&'Fi'$Fj($Ek5$El6'Ep2$Eq1$Fr/%Ft.$Gu-$Hv,'","/Myst Spinner8E['$D\\(&D_)$D`*$Da+$Eb*'Ef+$Fg+$Gh,$Hi2'Hm1$Hn0$Ho/%Iq.$Jr-'Jv,$Jw($Jx'$Jy&%",")Zarakh8 +N49",},[19351]={":They're Alive! Maybe...$6####","7Researcher Cornelius8 .\\2›","7Researcher Cornelius8 .\\2›",">Expedition Researcher Freed8EZ'$D[('D_)$D`*$Da+&Ed*$Fe)$Ff*%Fh+$Fi,$Fj-$Fk.%Gm-&Gp.%Mr($Ns'$Ot&$Pu%$",},[19353]={"2Urgent Delivery#5####",nil,"6Messenger Hermesius8 ;—<´",},[19355]={"8The Bloodcurse Legacy$5##NÎ","<A Letter from the Admiral8vM$$”&'˜'$™&$‘š%$","7Captain Edward Hanes8 F×-Z",},[19357]={"1Beast Training%#####","8Lieutenant DawnrunnerN >d?|",",Halthenist HL/Á",},[19359]={"7The Bloodcursed Naga$5##NÖ","7Captain Edward Hanes8 F×-Z","7Captain Edward Hanes8 F×-Z","3Bloodcursed Naga8Â7)&Â:($Á;)$À<*&À?))ÁE($ÂF''ÂJ($ÂK)$ÃL(%ÄN'(ÄS($ÄT)%ÄV*$ÄW+%ÅY*$ÆZ)%Ç\\($È]'$Çy%$Çz&$Æ{($Å|)$Ä}*%Ä)&Ã‚*$Âƒ+$Á„,&Â‡+$Ãˆ+$Ã‰,$ÃŠ2$Ã‹3(Æ0$È‘.$É’-$Ê“,$Ê”+$Ë•*$Ì–)$",},[19361]={"1Beast Training$#####",":Huntress Kella Nightbow. -ô;§",")Ganaar† 7%JO",},[19363]={"3Paladin Training%$####","2Magistrix EronaN 4c,‚","7Jesthenis SunstrikerN 4á,f",},[19365]={"FSummons from Knight-Lord Bloodvalor%###NÒ","+NoelleneN 8ê8)","9Knight-Lord Bloodvalort Ky2í",},[19367]={"2The First Trial%###NÕ","9Knight-Lord Bloodvalort Ky2í","9Knight-Lord Bloodvalort Ky2í",":Undergo the First TrialR«1%'«5$$",},[19371]={"6Digging Up the Past#i##N£","3Archmage AlturusD 8`EI","3Archmage AlturusD 8`EI","8Charred Bone FragmentD 7sFÈ",},[19373]={"3A Study in Power%###NØ","9Knight-Lord Bloodvalort Ky2í",">Magister Astalor Bloodswornt LÎ3",},[19375]={"7The Hopeless Ones...$5##N×","7Captain Edward Hanes8 F×-Z","7Captain Edward Hanes8 F×-Z","3Bloodcursed Soul8ÈL%&È^%%",},[19377]={"8Ending the Bloodcurse$6####","7Captain Edward Hanes8 F×-Z","7Captain Edward Hanes8 F×-Z","8Atoph the Bloodcursed8 Ií;ƒ",},[19379]={"5Claiming the Light%###NÙ",">Magister Astalor Bloodswornt LÎ3","9Knight-Lord Bloodvalort Ky2í",";Filled Shimmering Vesselt Lì3ù",},[19381]={"5Redeeming the Dead%#####","9Knight-Lord Bloodvalort Ky2í","9Knight-Lord Bloodvalort Ky2í","@Resurrect Sangrias StillbladetÂ™%&",},[19383]={"3The Second Trial%###Nß","<Master Kelerun BloodmournN 6|/ü","<Master Kelerun BloodmournN 6|/ü","<Complete the Second TrialNx[%%",},[19385]={"5Restoring Sanctity$5####","0Prince Toreth8µe(&¶h'$·i&$","0Prince Toreth8µe(&¶h'$·i&$",".Dragon Bone8 <Ò2x",},[19387]={"1Into the Dream$6####","0Prince Toreth8µe(&¶h'$·i&$","0Prince Toreth8µe(&¶h'$·i&$","1Veridian Whelp8¶-'$µ.*'µ2+$´3-$³40$°53%°72&±:1'±>2&¶A-$·B($¸C&$¸D%(¬H%$«I'$·I&$ªJ)$¶J'$ªK3(ªP4$ªQ5&©T6$¨U7$¨V8$¨W9$¨X;$®Y5$¯Z4$°[3$°\\2$°]1&²`/$³a.$´b-$¶c+$·d*$¸e&$¸f%$","5Veridian Broodling8¸1(&·4)$¶5*$´6,$³7-$²8/$°92(¯>3$®?4$®@3+­H4$¬I5$ªJ7'ªN8$©O:$¨P;'©T:$©U9$©V8$©W7&«Z5$¬[3$­\\1$·]'$¸^&$¹_%'¹c&(",},[19389]={"+Razormaw$8####","0Prince Toreth8µe(&¶h'$·i&$","0Prince Toreth8µe(&¶h'$·i&$","+Razormaw8 Cè,‹",},[19391]={"3The Second Trial%###NÚ","9Knight-Lord Bloodvalort Ky2í","<Master Kelerun BloodmournN 6|/ü",},[19393]={"7Return to Silvermoon%###Nà","<Master Kelerun BloodmournN 6|/ü","9Knight-Lord Bloodvalort Ky2í",},[19395]={"8The Path of the Adept%:##Nï","9Knight-Lord Bloodvalort Ky2í","9Knight-Lord Bloodvalort Ky2í","4Corrupted Kor Gem(##$$",">Crate of Bloodforged Ingotsp ####","8Blood of the Wrathfulh ####","8Blood Knight InsigniaR 2ÎH,",},[19397]={"9What Argus Means to Me$2##Nâ","2Exarch Admetius8 :Ü;4","3Vindicator Boros8 <4<%",},[19399]={".Blood Watch$2####","3Vindicator Boros8 <4<%","3Vindicator Boros8 <4<%",".Sunhawk Spy8v'$w($€x*%z+%|,$}-%~.$}€/*~‡.$‚ˆ)$",},[19403]={"2Translations...$3##Næ","3Vindicator Boros8 <4<%","6Interrogator Elysia8 ;¯;°",},[19405]={"3Watcher Leesa'oh#b##Né","2Lethyn Moonfire– F™?£","3Watcher Leesa'oh– -@ù",},[19407]={"<Audience with the Prophet$3##Nç","6Interrogator Elysia8 ;¯;°","0Prophet Velen† 1á;³",},[19409]={"3Truth or Fiction$3##Nè","0Prophet Velen† 1á;³","3Vindicator Boros8 <4<%",},[19411]={"BI Shoot Magic Into the Darkness$3####","3Vindicator Boros8 <4<%","3Vindicator Boros8 <4<%","<Sun Portal Site Confirmed8‰L%$‰M&$‰N($ŠO,$ŠP+$","/Void Anomaly8‹H($‰I**‰P+&ŠS*$‹T)$‹U($‹V'$",},[19413]={";Observing the Sporelings#b##Nê","3Watcher Leesa'oh– -@ù","3Watcher Leesa'oh– -@ù","@Investigate the Spawning Glen– )÷>¿",},[19415]={"9A Question of Gluttony#c##Nð","3Watcher Leesa'oh– -@ù","3Watcher Leesa'oh– -@ù","6Discarded Nutriment–\\™%$\\š&$[›($[œ+$Z,$Yž-$XŸ.'X£/$X¤0$X¥2&Y¨.$_©'$`ª%$",},[19417]={"0The Cryo-Core$4####","3Vindicator Kuros8 <I;ý","3Vindicator Kuros8 <I;ý","3Medical Supplies8 4n>›",},[19419]={"8Slain by the Wretched%(##Ní","4Outrunner AlarionN 5c1¢","2Slain OutrunnerN 6&3@",},[19421]={"3Package Recovery%(##HÐ","2Slain OutrunnerN 6&3@","4Outrunner AlarionN 5c1¢",},[19423]={"SGalaen's Journal - The Fate of Vindicator Saruan$5####","$?8m%$","3Vindicator Kuros8 <I;ý",},[19425]={"5Forging the Weapon%:##Nò","9Knight-Lord Bloodvalort Ky2í","+Bemarrint Fî4Š",},[19427]={"1Familiar Fungi#b##Nñ","3Watcher Leesa'oh– -@ù","3Watcher Leesa'oh– -@ù","2Mushroom Sample–DI'%CK($CL)$CM*$BN/(BS.$CT,$DU+$EV*$FW)'\\X6$\\Y7$\\Z8%F[($F\\'$]\\7$^]6$^^5*]e6$\\f7$\\g6$\\h5$^i2$_j1$`k.$`l-$`m,%`o)$`p($`q'&at&$",},[19429]={">Stealing Back the Mushrooms#c####","3Watcher Leesa'oh– -@ù","3Watcher Leesa'oh– -@ù","3Box of Mushrooms–K'&$J('$E),%D+-$C,.'D0-'D4,$D5+$D6*$D7($D8'$D9&$D:%-LP$%JW$%",},[19431]={"=The Blood-Tempered Ranseur%:####","+Bemarrint Fî4Š","+Bemarrint Fî4Š",},[19433]={"2Matis the Cruel$5####","3Vindicator Kuros8 <I;ý","3Vindicator Kuros8 <I;ý",";Matis the Cruel Captured8r|'$p})$n~)$m($f€.$e.$c‚($aƒ($a„'$a…&$`†&$`‡%$_ˆ&$^‰&$XŠ,$T‹+$TŒ)$S)$RŽ)$O,$",},[19439]={">Bring Me Another Shrubbery!#d####",nil,"+Gzhun'tt– +Ý9²","4Sanguine HibiscusA ####",},[19441]={"8Bring Me A Shrubbery!#d####","+Gzhun'tt– +Ý9²","+Gzhun'tt– +Ý9²","4Sanguine HibiscusA ####",},[19443]={"?Disturbance at Umbrafen Lake#b##Nú","3Ysiel Windsinger– FŒ?2","3Ysiel Windsinger– FŒ?2","=Umbrafen Lake Investigated– C%G[",},[19445]={"/Oh, It's On!#d####","(T'shu– +Í9–","(T'shu– +Í9–","3Underspore FrondA ####",},[19447]={"4As the Crow Flies#b##Nü","3Ysiel Windsinger– FŒ?2","3Ysiel Windsinger– FŒ?2","@Lakes of Zangarmarsh Explored–»y&&°z$$¼|&%½~%&¾$%¿„$&",},[19449]={"4Stalk the Stalker#d####","*Khn'nix– +è9","*Khn'nix– +è9","=Brain of the Black StalkerA ####",},[19451]={"<Balance Must Be Preserved#c####","3Ysiel Windsinger– FŒ?2","3Ysiel Windsinger– FŒ?2","BUmbrafen Lake Controls Disabled– BóGn","DMarshlight Lake Controls Disabled– .’6{","ASerpent Lake Controls Disabled– ?.5Œ",";Lagoon Controls Disabled– ? @&",},[19453]={">A Summons from Lord Solanar%###Nþ","9Knight-Lord Bloodvalort Ky2í",":Lord Solanar Bloodwratht L³4Ÿ",},[19455]={"4The Master's Path%###Nÿ",":Lord Solanar Bloodwratht L³4Ÿ",":Lord Solanar Bloodwratht L³4Ÿ",},[19457]={":A Gesture of Commitment%###O$",":Lord Solanar Bloodwratht L³4Ÿ",":Lord Solanar Bloodwratht L³4Ÿ",",RuneclothtÕy$$¦Ž$$Éž$%","/Arcanite BartØn$$Ó‡$&¦Ž$$Éž$%£·$$±À$$","+SungrasstÒˆ%%¦Ž$$ÈŸ%$£·$$±À$$",",Dark RunetÒ‰%$¦Ž$$Èž%%£·$$±À$$",},[19459]={">Warning the Cenarion Circle#c##O+","3Ysiel Windsinger– FŒ?2","6Amythiel MistwalkerZ *\\:©",},[19461]={"=A Demonstration of Loyalty%###O.",":Lord Solanar Bloodwratht L³4Ÿ",":Lord Solanar Bloodwratht L³4Ÿ","9Scourge Siege EngineerLC'$D((‘I&$",">Destroy Scourge Meat WagonsL‘C%$D''‘H&$",},[19463]={"<Now That We're Friends...#c##O&","+Gzhun'tt– +Ý9²","+Gzhun'tt– +Ý9²","9Bloodscale Slavedriver–Ri.'Rm/-Rw0&Rz.$R{-$R|,%S~+&T*&T„'$","9Bloodscale Enchantress–Vi'$Vj($Uk*$Tl+$Sm,%So-$Sp.$Rq0&Rt/&Qw0$Px1$Ky6$Qz/$R{.$S|-%S~,'U‚*$Vƒ'$",},[19465]={"BNow That We're Still Friends...#c####","+Gzhun'tt– +Ý9²","+Gzhun'tt– +Ý9²","9Bloodscale Slavedriver–Ri.'Rm/-Rw0&Rz.$R{-$R|,%S~+&T*&T„'$","9Bloodscale Enchantress–Vi'$Vj($Uk*$Tl+$Sm,%So-$Sp.$Rq0&Rt/&Qw0$Px1$Ky6$Qz/$R{.$S|-%S~,'U‚*$Vƒ'$",},[19467]={"1A Warm Welcome#c####","0Warden Hamoot– FÑ@š","0Warden Hamoot– FÑ@š","-Naga Claws–šg'$šh($™i)$˜j*%˜l+$˜m,$™n,$šo,$›p-$›q0(šv.$šw-$šx,$œy*$Ÿz'$ {&$ŸŸ'$Ÿ ($ž¡*&¤+$œ¥,&›¨.$›©/$›ª0&œ­/%¯+$¶¯%%Ÿ°($ ±&$µ±&$´²'$®³,)®¹-$®º.$®»/(®À.$®Á-%­Ã.'®Ç-$¯È,%",},[19469]={"0Fhwoor Smash!#d####",")Fhwoor– +ö:%","+Gzhun'tt– +Ý9²","NArk of Ssslith safely returned to Sporeggar–J‡$%",},[19471]={":Leader of the Darkcrest#c####","$?–TW$$cy$$¾y$$À¢%'","0Warden Hamoot– FÑ@š","1Rajah Haghazed– @‡B5",},[19473]={"3Drain Schematics#b####","3Drain Schematics–vW$$vX%'IY$$›h$%[k$$[l%%\\n%$^o$$o$$_p%$p%$q&$r,$s-$t/&Su'$Rv($Nw,$w.$Lx.$…x$$x-&Ly/$Qz+$R{+${'$S|*$S})$U~&$V%$ª‚$+bƒ&&a†'$I‡$$`‡'%a‰&$bŠ%$W‹$$Ì%%§™$$sš$$<$$^Ÿ%$¿Ÿ%$  %(¿ &%X¡%$À¢%$·º$$®Á&(","3Ysiel Windsinger– FŒ?2","0Drain Located– 9Ò5",},[19475]={"6Return to the Marsh#b####","6Amythiel MistwalkerZ *\\:©","3Ysiel Windsinger– FŒ?2",},[19481]={"<True Masters of the Light%###O/",":Lord Solanar Bloodwratht L³4Ÿ",":Lord Solanar Bloodwratht L³4Ÿ","8Tyr's Hand Holy WaterL FpC]",},[19483]={"<True Masters of the Light%###O0",":Lord Solanar Bloodwratht L³4Ÿ",":Lord Solanar Bloodwratht L³4Ÿ","2Arcane Catalystt®%(","5Crepuscular Powdert G{:+","5Azerothian DiamondtÒˆ%%—ž$$ÈŸ$$”±$$£¸$$","9Pristine Black DiamondtÈy$$Òˆ%%ÈŸ$$£¸$$",},[19485]={"<True Masters of the Light%#####",":Lord Solanar Bloodwratht L³4Ÿ",":Lord Solanar Bloodwratht L³4Ÿ","CRemove Alonsus Chapel Protectiony##$$ƒN$$",},[19487]={"1Lost in Action#d####","0Watcher Jhang– :˜3c","0Watcher Jhang– :˜3c","?Earthbinder Rayge DiscoveredA ####","=Naturalist Bite Discovered? ####","?Weeder Greenthumb Discovered? ####","=Windcaller Claw DiscoveredA ####",},[19489]={"9The Sporelings' Plight#b####",")Fahssn– +§?“",")Fahssn– +§?“","3Mature Spore Sac–C•'$9–1$8—2%8™3&7œ4&7Ÿ5$7 6$8¡5$9¢4$:£+$;¤'$",},[19491]={"/The Sun Gate$5####","3Vindicator Aesom8 <A<3","3Vindicator Aesom8 <A<3","9The Sun Gate Destroyed8H¡%%",},[19493]={"7Critters of the Void$5####",".Scout Loryi8 0º7Ê","3Vindicator Aesom8 <A<3","/Void Critter8Kš'$I›*$Gœ-'G ,&G£+$G¤)$G¥($",},[19495]={"2More Spore Sacs#b####",nil,")Fahssn– +§?“","3Mature Spore Sac– ####",},[19497]={"2Natural Enemies#c####",")Fahssn– +§?“",")Fahssn– +§?“","3Bog Lord Tendril–Âa)$Âb*$Ác+%Àe-&Àh.$¿i0$¾j2$½k5%½m6.¾x5$¿y3$¿z2$¿{1$À|/&À.$À€-$À,$Ä‚'$E•&$D–'$9—2$9˜3$8™5$7š:%7œ;$aœ&$7<$Z-$7žP&8¡O$9¢N$:£N$C¤F$G¥C$H¦9$d¦&$I§1$I¨&$R¨'$I©%$S©%$",},[19499]={"1More Tendrils!#c####",nil,")Fahssn– +§?“","3Bog Lord Tendril–Âa)$Âb*$Ác+%Àe-&Àh.$¿i0$¾j2$½k5%½m6.¾x5$¿y3$¿z2$¿{1$À|/&À.$À€-$À,$Ä‚'$E•&$D–'$9—2$9˜3$8™5$7š:%7œ;$aœ&$7<$Z-$7žP&8¡O$9¢N$:£N$C¤F$G¥C$H¦9$d¦&$I§1$I¨&$R¨'$I©%$S©%$",},[19503]={"@Limits of Physical Exhaustion$5##O3","3Vindicator Aesom8 <A<3","3Vindicator Aesom8 <A<3","5Sunhawk Pyromancer8Qƒ(&R†'$R‡($Rˆ)%RŠ*&Q+$QŽ*$Q)&R’(*R™'$Qš($P›)$Mœ,$L-$Kž.$KŸ-$K ,$","3Sunhawk Defender8Oƒ&$O„'$O…($O†,$O‡-$Oˆ/$O‰0%O‹-$OŒ,$O+'O‘*$P’))O˜*%Nš+$M›)$Hœ-$H,%JŸ*$K )$L¡($",},[19505]={"5The Umbrafen Tribe#a##Oc",")Ikeyen– Gw@+",")Ikeyen– Gw@+",")Kataru– I¦LE","2Umbrafen Oracle–ÈÂ&%ÈÄ'$ÈÅ($ÈÆ*&ÈÉ($ÇÊ($ÇË'&ÈÎ&$ÉÏ%$ÊÐ$%ÊÒ%$ÊÓ&$ÊÔ(&Ë×'$ÌØ%$","0Umbrafen Seer–Å¿$%ÅÁ%$ÅÂ&$ÅÃ)%ÄÅ+$ÄÆ,$ÄÇ.&ÆÊ+$ÇË)$ÈÌ((ÉÑ'$ÊÒ&(","7Umbrafen Witchdoctor–ÊÁ$$ÊÂ%&ÊÅ&$ÊÆ'%ÊÈ&$ÊÉ%$ÉÊ%$ÈË&&ÉÎ%$ÊÏ$&ÊÒ%$ÊÓ&%ÊÕ'%Ë×&%",},[19507]={"8Don't Drink the Water$5##O9","3Vindicator Aesom8 <A<3","3Vindicator Aesom8 <A<3","9Bloodmyst Water Sample8 2Œ2Z",},[19513]={"8The Bloodcurse Legacy#5##NÎ",nil,"7Captain Edward Hanes8 F×-Z",},[19515]={"7Escape from Umbrafen#b####","1Kayra Longmane– HÄIÁ","3Ysiel Windsinger– FŒ?2","BEscort Kayra Longmane to safety– G>CQ",},[19517]={"2What We Know...$7##OC","3Vindicator Aesom8 <A<3","2Exarch Admetius8 :Ü;4",},[19523]={"8What We Don't Know...$7##OG","2Exarch Admetius8 :Ü;4","2Exarch Admetius8 :Ü;4","@Sunhawk Information Recovered8%$",},[19525]={"?Seek Huntress Kella Nightbow$###N{",")Acteon. 9—:“",":Huntress Kella Nightbow. -ô;§",},[19527]={"=Return to Arcanist Vandril%-##Lp","7High Executor MavrenR 7\\1º","3Arcanist VandrilR 7ø/Û",},[19529]={"5Ending Their World$7####","7Demolitionist Legoso8 0ô8:","2Exarch Admetius8 :Ü;4","JVector Coil Destroyed and Sironas Slain8?%&",},[19531]={"4Vindicator's Rest$7##OH","2Exarch Admetius8 :Ü;4","3Vindicator Corin8 0í8O",},[19533]={"3Clearing the Way$7####","3Vindicator Corin8 0í8O","3Vindicator Corin8 0í8O","0Sunhawk Agent8B‚'$Bƒ($B„)$B…*$B†+$A‡-$@ˆ/$?‰0$?Š1$?‹2$?Œ3$>5$>Ž6%>5$?‘3$@’1%C”.$D•-$E–,$E—($E˜'$","3Sunhawk Saboteur8Bƒ&$A„($A…*$@†-$?‡/$>ˆ1$>‰3%>‹4%>5*>”4$A•1$B–0$C—($C˜'$C™&$Dš%$",},[19535]={"9The Unwritten Prophecy#7####",nil,"0Prophet Velen† 1á;³",},[19537]={"8The Warlord's Hideout#i####","0Watcher Jhang– :˜3c","0Watcher Jhang– :˜3c","5Warlord Kalithresh@ ####",},[19539]={"9Orders from Lady Vashj#i##OL","9Orders from Lady Vashj@##$$€W$$‡e$$‡f%%ˆh$$ym$$’y$$…|$$","3Ysiel Windsinger– FŒ?2",},[19541]={"4Preparing for War#i####","3Ysiel Windsinger– FŒ?2","3Ysiel Windsinger– FŒ?2","5Coilfang Armaments@‡e$$",},[19543]={"5Coilfang Armaments#i####",nil,"3Ysiel Windsinger– FŒ?2","5Coilfang Armamentsÿ ####",},[19549]={"EThere's No Explanation for Fashion%a####","*Magasha– II;¦","*Magasha– II;¦","2Diaphanous Wing–`S'$[T-$[U8$[V.$lV'$LW($ZW&$mW&$LX)$YX&$nX%$LY2%K[3$J\\4$C]9$C^8$C_7)~_%$~`&$~a-%~c.$~d/$Ce,$Te&$}e($‰e)$Cf+$rf&$|f($Šf($Cg*'qg2$‹g($ph3&Œh($•i'$–j&$Ck'$pk*$—k%%Cl&$pl'$Bm&$pm&$­m$$An'%pn%'Ap&(±p%$Au%'@y&$?z'$;{,$;|-$:}/$:~0$™~&$:&$C($™'$:€%$D€)$™€&$:$$G&$I‚$$8„$$6…&'Kˆ$$7‰&$K‰&$8Š&.KŠ'$K‹/%J0$IŽ1$H1$H-$I‘'$J’%$J“$$³“%%³•&$³–'%³˜$$¨™&$²™$$†š$%¨š'$±š$$©›,$¼›$$ªœ+$«*$«ž)$«Ÿ($¬ &*«§'$D¨$$ª¨($¨©+$¨ª,$¨«-%˜­&$¨­($š®%$¨®'$P¯&%›¯'$§¯'$¿¯$&°&$¦°($P±%$ž±0$Ÿ²/%Ÿ´0$Á´$$Ÿµ1$Áµ%%¥¶+$¦·*$Á·&$§¸)$Á¸'$¨¹($À¹,&©º'&À¼+*¬½$$­¾$$®¿$+¿Ã,$¾Ä+$½Å+$½Æ*&­Ç%&¾É)'¾Í($¿Î&+²Ï$$",},[19551]={"6Menacing Marshfangs%a##OÑ",")Reavij– I…;‡",")Reavij– I…;‡","3Marshfang Ripper–³a1$³b-$³c,$³d+&Îf&$´g*$Ìg($µh)*Îh&$Ïi%$Ðj$1´o+$³p,$°q/$¯r-$®s-$­t-%¯v+$°w*$±x)&±{*$±|+$±}.$Ñ}$%±~/$±0$Ð%$±€3$Ï€&$±4$É,$±‚C'±†B$±‡A$±ˆ@%±Š>$±‹=$±Œ<$±4$É$$±Ž3$±2$°.$¯‘%$­’&$­“%$Ë“$$Ë”&$Ê•'$É–'$Ä—+$Ã˜&$Â™&$Áš&&Â%$Ãž$$À¶$%¿È$%ÍË%&ÎÎ$$ÎÏ%&",},[19553]={"<Searching for Scout Jyoba%a##OS","(Zurai– I¥;Ð",".Scout Jyoba– Gš3",},[19555]={"1Jyoba's Report%a####",".Scout Jyoba– Gš3","(Zurai– I¥;Ð","7Scout Jyoba's Report–Äa'$Äb(%Ãd)$Âe+$Áf,$Àg-$Àh.$¿i0$¿j1$¿k3%¿m4-¿w3$¿x2$¿y1$¿z0%À|/%À~-$À,$À€+%Ä‚'$F•$'E™%&8œ%%Eœ&$E'$9ž%$Ež3$:Ÿ%$DŸ4$; &$C 5$;¡8$;¢7$<£5$C¤.$H¥)$I¦($J§&$",},[19557]={"5No More Mushrooms!%`####","*Magasha– II;¦","*Magasha– II;¦",",Eel Filet–³)$²ž+$±Ÿ-$± .)²¦-&³©-$³ª.$³«/&³®.$´¯--´¹.$³º/'²¾/(²Ã.$²Ä-%²Æ&$²Ç%$",},[19559]={"5Thick Hydra Scales%a##OR","(Zurai– I¥;Ð","(Zurai– I¥;Ð","4Thick Hydra Scale–Åh%$Äi&$Áj)$†k)$Ák*$…l*$Ál+$„m+$Ám,&„n,$ƒo.'Áp-$Áq.$Âr-*ƒs/&wu$$‚v0%‚x/$‚y.%Áy/$Àz0%ƒ{,$ƒ|+%Á|-$Â}+$ƒ~*$Ã~)%Æ€&$Ç%$–“)$“”,$“•-$“–.$’—%$›—'$‘˜%$œ˜'$™%%™&$žš&$›%$ž›'&µ›&$œ$$²œ)$Ž%$²*$ž&&žž&$²ž+$žŸ%$±Ÿ-$ž $$° .$Œ¡&'¡%&¯¡/%¯£0$œ¤&$¯¤1$¥%$œ¥%$°¥0$Ž¦$$œ¦$%°¦)$¼¦%$Ž§%$°§($½§%$¨%$±¨&$¾¨$,©$$²©%&‘ª$$’«$$“¬)$³¬$'“­($´±$$½±&$´²%$¼²'$´³/$¼´'$½µ&$¾¶%.²Á$&½Á%$½Â$%²Ä%$¼Ä%$²Å&$»Å%$²Æ-$²Ç,$²È+$²É&$²Ê%$",},[19561]={"AReport to Shadow Hunter Denjai%a####","(Zurai– I¥;Ð","7Shadow Hunter Denjai– 0ì:*",},[19563]={"7The Orebor Harborage$c####","3Anchorite Ahuurn– Aá9o","(Ikuti– 5û/f",},[19565]={"0Fulgor Spores$a####","'Ruam– B/9/","'Ruam– B/9/","/Fulgor Spore– AÍ9I",},[19567]={"0Warden Hamoot#c##O'","3Ysiel Windsinger– FŒ?2","0Warden Hamoot– FÑ@š",},[19569]={";Intercepting the Message$3##Nä","3Vindicator Boros8 <4<%","3Vindicator Boros8 <4<%","2Sunhawk Missive8v'$w($€x*%z+%|,$}-%~.$}€/*Bƒ&$Oƒ*$A„($N„,$A…9$@†;$?‡=$~‡.$>ˆ@$‚ˆ)$>‰A%>‹@$>Œ?$>>$>Ž=$><)A•9$j•,$B–8$j–.$C—7%j—/%C™6$i™0$Dš5$hš1*F›3$Gœ2$H1%IŸ/$J -$L¡($j¡/$k¢.$l£,$",},[19571]={"6Umbrafen Eel Filets$a####","*Noraani– A©8¶","*Noraani– A©8¶",",Eel Filet–³)$²ž+$±Ÿ-$± .)²¦-&³©-$³ª.$³«/&³®.$´¯--´¹.$³º/'²¾/(²Ã.$²Ä-%²Æ&$²Ç%$",},[19573]={":Too Many Mouths to Feed$a##Oe","*Haalrun– Aº8º","*Haalrun– Aº8º","-Mire Hydra––“)$“”,$“•-$“–.$’—%$›—'$‘˜%$œ˜'$™%%™&$žš&$›%$ž›'&µ›&$œ$$²œ)$Ž%$²*$ž&&žž&$²ž+$žŸ%$±Ÿ-$ž $$° .$Œ¡&'¡%&¯¡/%¯£0$œ¤&$¯¤1$¥%$œ¥%$°¥0$Ž¦$$œ¦$%°¦)$¼¦%$Ž§%$°§($½§%$¨%$±¨&$¾¨$,©$$²©%&‘ª$$’«$$“¬)$³¬$'“­($´±$$½±&$´²%$¼²'$´³/$¼´'$½µ&$¾¶%.²Á$&½Á%$½Â$%²Ä%$¼Ä%$²Å&$»Å%$²Æ-$²Ç,$²È+$²É&$²Ê%$",},[19575]={"0The Dead Mire$a##O^","3Vindicator Idaar– Aï9¶","3Vindicator Idaar– Aï9¶","8Dead Mire Soil Sample– H:4N",},[19577]={"7An Unnatural Drought$a####","3Vindicator Idaar– Aï9¶","3Vindicator Idaar– Aï9¶","1Withered Giant–Äa'$Äb(%Ãd)$Âe+$Áf,$Àg-$Àh.$¿i0$¿j1$¿k3%¿m4-¿w3$¿x2$¿y1$¿z0%À|/%À~-$À,$À€+%Ä‚'$",},[19579]={"7Identify Plant Parts#c####",nil,"5Lauranna Thar'well– Go@,",";Unidentified Plant Partsÿ ####",},[19581]={"<Blessings of the Ancients#c####","7Windcaller Blackhoof– Gt@d","7Windcaller Blackhoof– Gt@d","/Mark of Lore– G½?ë",".Mark of War–À£'$¿¤($¿¥'$¿¦&$¿§%$",},[19583]={"4The Boha'mu Ruins$a##Ob","3Anchorite Ahuurn– Aá9o","3Anchorite Ahuurn– Aá9o","<Explore the Boha'mu Ruins– 7-BJ",},[19585]={"8Idols of the Feralfen$a##Op","3Anchorite Ahuurn– Aá9o","3Anchorite Ahuurn– Aá9o","0Feralfen Idol– 7×>¨",},[19587]={"5A Damp, Dark Place#a####",")Ikeyen– Gw@+",")Ikeyen– Gw@+","6Ikeyen's Belongings– BíOe",},[19589]={"4Clefthoof Mastery#e##O¡","3Hemet Nesingwaryc Cs5‹","3Hemet Nesingwaryc Cs5‹",",Clefthoofc›p&$›q'$œr&$´r$+s&%žu%$Ÿv$$Ÿw%$Ÿx&$Ÿy)$Ÿz*$³z%$Ÿ{+$²{&$Ÿ|9$Ÿ}8$ž~8$9$œ€:&œƒ8$›„8$š…8$–†<%˜ˆ:$ž‰4$§Š+$¨‹*$«Œ($¬'$­Ž&$®%+¯—%$˜˜%$¯˜&$˜™&$¯™*%hš&$˜š+%h›-$¯›)$nœ'$—œ,$¯œ($%%—-$®($—ž.$­ž)$aŸ%&—Ÿ?$— =$—¡<$˜¢:&˜¥'$¥¥-$˜¦&$¦¦,$˜§%$§§+'—¨&$–©&${ª%%•ª'%§«,)•¬&$§±-'€µ&$¦µ-$¶'$¥¶+$}·)%Ÿ·0$œ¸2&œ»-$¼+$½'$",},[19591]={"3Diaphanous Wings$a####","*Haalrun– Aº8º","*Haalrun– Aº8º","2Diaphanous Wing–`S'$[T-$[U8$[V.$lV'$LW($ZW&$mW&$LX)$YX&$nX%$LY2%K[3$J\\4$C]9$C^8$C_7)~_%$~`&$~a-%~c.$~d/$Ce,$Te&$}e($‰e)$Cf+$rf&$|f($Šf($Cg*'qg2$‹g($ph3&Œh($•i'$–j&$Ck'$pk*$—k%%Cl&$pl'$Bm&$pm&$­m$$An'%pn%'Ap&(±p%$Au%'@y&$?z'$;{,$;|-$:}/$:~0$™~&$:&$C($™'$:€%$D€)$™€&$:$$G&$I‚$$8„$$6…&'Kˆ$$7‰&$K‰&$8Š&.KŠ'$K‹/%J0$IŽ1$H1$H-$I‘'$J’%$J“$$³“%%³•&$³–'%³˜$$¨™&$²™$$†š$%¨š'$±š$$©›,$¼›$$ªœ+$«*$«ž)$«Ÿ($¬ &*«§'$D¨$$ª¨($¨©+$¨ª,$¨«-%˜­&$¨­($š®%$¨®'$P¯&%›¯'$§¯'$¿¯$&°&$¦°($P±%$ž±0$Ÿ²/%Ÿ´0$Á´$$Ÿµ1$Áµ%%¥¶+$¦·*$Á·&$§¸)$Á¸'$¨¹($À¹,&©º'&À¼+*¬½$$­¾$$®¿$+¿Ã,$¾Ä+$½Å+$½Æ*&­Ç%&¾É)'¾Í($¿Î&+²Ï$$",},[19593]={"6Menacing Marshfangs$a##O[","*Noraani– A©8¶","*Noraani– A©8¶","3Marshfang Ripper–³a1$³b-$³c,$³d+&Îf&$´g*$Ìg($µh)*Îh&$Ïi%$Ðj$1´o+$³p,$°q/$¯r-$®s-$­t-%¯v+$°w*$±x)&±{*$±|+$±}.$Ñ}$%±~/$±0$Ð%$±€3$Ï€&$±4$É,$±‚C'±†B$±‡A$±ˆ@%±Š>$±‹=$±Œ<$±4$É$$±Ž3$±2$°.$¯‘%$­’&$­“%$Ë“$$Ë”&$Ê•'$É–'$Ä—+$Ã˜&$Â™&$Áš&&Â%$Ãž$$À¶$%¿È$%ÍË%&ÎÎ$$ÎÏ%&",},[19595]={"6A Message to Telaar$c####","(Ikuti– 5û/f",")Nahuudc ;ÏCA",},[19597]={"5The Fate of Tuurem$a####","3Vindicator Idaar– Aï9¶",")Andarlƒ =Ž;W",},[19599]={"8No Time for Curiosity$d####","2Timothy Daniels– 5²/û","4Kialon Nightblade6 3uA­",},[19601]={"2The Ogre Threat%d####","7Shadow Hunter Denjai– 0ì:*","*Nekthar6 :=T",},[19603]={"8News from Zangarmarsh%a####","(Zurai– I¥;Ð",")Mokasaƒ 96©",},[19605]={"=Reinforcements for Garadar%c####","5Messenger Gazgrigg– 1Ž9Ù","2Captain Kroghanc </3ô",},[19607]={"2Blood Elf Plans$(####","2Blood Elf Plans.€L$$²s$$„y$$Á$$Á€%$Á&&Á„%$ƒ…$$Á…$)†Œ$$$$º’&$¶“'$¶”&$¶•%$µ–&$´—'$³˜($²™)$±š($±›'$±œ&$±$$¯¢$$­£&$¬¤'&","3Vindicator Aldar. Fù:t",},[19609]={"4Botanical Legwork$&####","5Apprentice Vishael. FÏ8:","5Apprentice Vishael. FÏ8:","3Corrupted Flower.´€'$³($²‚**²‰)$²Š($²‹'$³Œ&$´%$",},[19611]={".A Rare Bean#d##Os","5Elementalist Lo'apc >”-?","5Elementalist Lo'apc >”-?","4Digested Caracolic”F$$“G%$’H&$‰I/$‡J1$†K3$†L4&‡O3%‡Q1$‡R0$‡S/$‡T.$‡U-$‡V,$‡W+&†Z,(†_+$‡`)$",},[19613]={"9Gathering the Reagents$a##Or","3Anchorite Ahuurn– Aá9o","3Anchorite Ahuurn– Aá9o","/Sporebat Eye–bx$%}'%œ($›€)$À€$$o&$”1$n‚'$”‚&$gƒ.&¤ƒ%$h†-$h‡.$iˆ.$i‰3(“*$iŽ4$’Ž+$i5$‘-$jU$¢&$k‘]$l’/$ˆ’1$’*$l“.$‰“/$ž“($l”-)Š”,$Ÿ”&$Š•+$Ÿ•%$Š–*&Ÿ–$%Š™)$mš,$Šš(&m›+(Š'$Šž&&m ($m¡'$Š¡%$m¢&$Š¢$&n£%$o¤$$‰¥%'­)%’¯'$","7Fen Strider Tentacle–¯l$$¤m%$®m%$¥n%$­n&$¦o.$«p*$¬q.$­r'$®s%$±{$$±|%$±}&$°~+$¯$$¶&$­€%$·€%$’‚%$¿…$) †$$—‰$$´‰$$mŠ%%¾‹&$xŒ($½Œ($w)$¸4$sŽ.$¾Ž.$x*$À,$y5$Á+$z‘4$Â‘*)z’)$‡’($’%$z“($ˆ“($“&$z”'&‰”+%ž”%$Ÿ•$$°•$$‰–&$¯–&$k—$$‰—%$®—($Â—)$j˜%%‰˜$/¡˜$$©˜0$Â˜($¡™1$Â™'$jš&$¡š+$Ãš&$j›'$u›&$¡›*$Ä›%$kœ.$¡œ)$Åœ$%l,$¢($lž+%£ž'%m *)¤ &$¥¡%$¦¢$$ˆ¤%$‡¥&%¯«$&Ä­$%¯®%$®¯'$›°$$­°($¨±-$¨²&$£µ$$É½%&¨¿&%¾Ì$$¶Ñ$$ÂÒ$$",},[19615]={"8Plants of Zangarmarsh#b####","5Lauranna Thar'well– Go@,","5Lauranna Thar'well– Go@,",";Unidentified Plant Parts–cV$$Sa$'†a$$²d%&‹e%%Åe$$rf)$Äf%$rg%$²g&$Ãg'$rh$$œh'$²h'$Âh)$™i+$²i:$Tj$&qj$$—j-$²j=$pk%&—k.$±k?$›l+$°lA$Tm%$œm.$®mD$Tn&$nV&To*$Up)$Vq(&qU$rT.Wt'%Wv&$Ww%(W|$$}+$«}F$V~$&œ~%$¬~E$›%$­D'š€%$’‚%$­ƒE&­†F$­‡G$¬ˆH)S'$RŽ($«ŽI%O+$S&$ªJ&T‘%$”‘$$U’$&”’%%ª“I$•”$$ª”H$ª•G%©—G$¨˜E$¢™J$šM$‡›$$›L$9œ%$œK$9&$žJ%9ž)$9Ÿ*$Ÿ$$žŸI(9 +$:¡+$`¢$$¤J'œ¨L$©&$›©N$—ªR$š«O$›¬N$œ­N$®N$¯O&²&$§²E$³%$¨³D$´$$©´C$ªµB$«¶A$¬·@$­¸?$®¹>%®»?%®½@%­¿A$¬ÀB%¬ÂC'­ÆB%®ÈB$¯ÉB$¯ÊE$³ËB$´ÌA$µÍ@&¶Ð?$·Ñ>%·Ó=$·Ô.$·Õ-$·Ö,%·Ø+%¶Ú,$µÛ-$²Ü+$²Ý*$²Þ)(±ã*$°ä+$°å*%²ç($³è&$´é%$²ê)$",},[19617]={"<Messenger to the Feralfen$a####","3Anchorite Ahuurn– Aá9o","3Anchorite Ahuurn– Aá9o",":Elder Kuruti's Response– 6÷B†",},[19619]={">Agitated Spirits of Skysong#d##Ot","5Elementalist Lo'apc >”-?","5Elementalist Lo'apc >”-?",".Lake Spiritc“R'$’S($‘T*$U,$ŽV/$ŽW0&Z/$[0%]/$^0%‘`/$’a.%™c'$›d%$œe%$f%&",},[19621]={":Blessing of Incineratus#d##Oy","5Elementalist Lo'apc >”-?","5Elementalist Lo'apc >”-?","6Large Hut Destroyedc CÌ9Á","8Western Hut Destroyedc C&:?","9Southern Hut Destroyedc CS;:","8Eastern Hut Destroyedc Cî;É",},[19623]={"1Fertile Spores#c####",")Gshaff– +µ9p",")Gshaff– +µ9p","1Fertile Spores–C@'$CA.%BC0$BD1$BE2$BF3%BH4$AI5$@J($KJ,$@K'$QK'$@L&&RL&$?O'%>Q(&^S&$>T)$]T($>U*$]U0$>V2$]V$$gV&$?W1%\\W$$[X$$?Y2$VY)$?Z3$UZ*$?[@$@\\?&@_>(vc%$„c$%@d0$Sd+$Ae.$We($pe%$Bf,$Yf&$of%%”f%&Cg+$Zg%$Dh($oh$$Di'$Dj&&¯l$$Dm%$¤m%$®m%$Dn$&¥n%$­n&$¦o.$«p*$¬q.$­r'$]s$%®s%$@v%&_w$$_x'$?y&$_y($>z'$_z)$:{+%_{-$±{$$_|.$±|%$:},$e})$}'%±}&$:~-$f~($°~+$:1%g($œ($¯$$¶&$g€)$›€)$­€%$·€-$:%$E&$g.(’3$½'$:‚$$’‚4$¾‚&$9ƒ$$•ƒ4$¿ƒ$+8„%&–„0$—….$h†-$—†-$8‡&$h‡.$—‡($9ˆ%*iˆ.$—ˆ'$i‰3$—‰&%´‰$$TŠ&$iŠ4$M‹-$i‹5$–‹'$¾‹&$MŒ.$iŒ7%•Œ($½Œ($M/&“*$¸4$iŽ8$’Ž+$¾Ž.$8&$i9$‘-$À,$7&$L0$iV$¢&$Á+$6‘&$K‘1$i‘_$Â‘*)H’5$h’;$‡’A$H“6$h“:$ˆ“1$“+$I”6$h”9$‰”-$ž”*$J•1$g•:$‰•,$Ÿ•)$°•$$J–0$f–;$‰–+&Ÿ–*$¯–&$J—,$b—;$Ÿ—+$®—($Â—)$J˜+$d˜8$Ÿ˜:$Â˜($J™*'e™6$‰™*$ ™2$Â™'$fš5%‰š)&¡š+$Ãš&$¡›*$Ä›%$fœ4$¡œ)$Åœ$%M'$f3$‰($¢($Nž&$fž2'‰ž'&£ž'%OŸ%)¤ &$‰¡&$¥¡%$k¢,$‰¢%%¦¢$$l£+$m¤*%ˆ¤&$N¥&$‡¥'&M¦'%L¨)$ˆ¨&$K©+$Eª3$D«4$¯«$&D¬3$D­2$­)$Ä­$%H®-$®*$¯®%$O¯&$’¯)$®¯'$P°%$™°&$­°($Q±$$¨±-$¨²&$£µ$$É½%&¨¿&%¾Ì$$¶Ñ$$ÂÒ$$",},[19625]={"6More Fertile Spores#c####",nil,")Gshaff– +µ9p","1Fertile Spores–C@'$CA.%BC0$BD1$BE2$BF3%BH4$AI5$@J($KJ,$@K'$QK'$@L&&RL&$?O'%>Q(&^S&$>T)$]T($>U*$]U0$>V2$]V$$gV&$?W1%\\W$$[X$$?Y2$VY)$?Z3$UZ*$?[@$@\\?&@_>(vc%$„c$%@d0$Sd+$Ae.$We($pe%$Bf,$Yf&$of%%”f%&Cg+$Zg%$Dh($oh$$Di'$Dj&&¯l$$Dm%$¤m%$®m%$Dn$&¥n%$­n&$¦o.$«p*$¬q.$­r'$]s$%®s%$@v%&_w$$_x'$?y&$_y($>z'$_z)$:{+%_{-$±{$$_|.$±|%$:},$e})$}'%±}&$:~-$f~($°~+$:1%g($œ($¯$$¶&$g€)$›€)$­€%$·€-$:%$E&$g.(’3$½'$:‚$$’‚4$¾‚&$9ƒ$$•ƒ4$¿ƒ$+8„%&–„0$—….$h†-$—†-$8‡&$h‡.$—‡($9ˆ%*iˆ.$—ˆ'$i‰3$—‰&%´‰$$TŠ&$iŠ4$M‹-$i‹5$–‹'$¾‹&$MŒ.$iŒ7%•Œ($½Œ($M/&“*$¸4$iŽ8$’Ž+$¾Ž.$8&$i9$‘-$À,$7&$L0$iV$¢&$Á+$6‘&$K‘1$i‘_$Â‘*)H’5$h’;$‡’A$H“6$h“:$ˆ“1$“+$I”6$h”9$‰”-$ž”*$J•1$g•:$‰•,$Ÿ•)$°•$$J–0$f–;$‰–+&Ÿ–*$¯–&$J—,$b—;$Ÿ—+$®—($Â—)$J˜+$d˜8$Ÿ˜:$Â˜($J™*'e™6$‰™*$ ™2$Â™'$fš5%‰š)&¡š+$Ãš&$¡›*$Ä›%$fœ4$¡œ)$Åœ$%M'$f3$‰($¢($Nž&$fž2'‰ž'&£ž'%OŸ%)¤ &$‰¡&$¥¡%$k¢,$‰¢%%¦¢$$l£+$m¤*%ˆ¤&$N¥&$‡¥'&M¦'%L¨)$ˆ¨&$K©+$Eª3$D«4$¯«$&D¬3$D­2$­)$Ä­$%H®-$®*$¯®%$O¯&$’¯)$®¯'$P°%$™°&$­°($Q±$$¨±-$¨²&$£µ$$É½%&¨¿&%¾Ì$$¶Ñ$$ÂÒ$$",},[19627]={"4Glowcap Mushrooms#c####","+Msshi'fn– +ë: ","+Msshi'fn– +ë: ","*Glowcap– 0¢4N",},[19629]={"0More Glowcaps#c####",nil,"+Msshi'fn– +ë: ","*Glowcap– 0¢4N",},[19631]={"6The Spirit Polluted#e####","5Elementalist Lo'apc >”-?","5Elementalist Lo'apc >”-?",">Watoosun's Polluted Essencec 1ñ9û",".Lake Surgerciy$$iz%$i{&$i|('i€'$h($g‚)$bƒ-$a„.$`…/(bŠ,$c‹*$dŒ)%gŽ&$",},[19633]={":Friend of the Sin'dorei%8##O{","4Magister KaendrisR ;î98","4Lor'themar Theront ;o,C",},[19635]={"5Envoy to the Horde%8##O|","4Lor'themar Theront ;o,C",";Lady Sylvanas Windrunner =^L ",},[19637]={"7Meeting the Warchief%8####",";Lady Sylvanas Windrunner =^L ",")Thrallg 1r4>",},[19639]={";Burstcap Mushrooms, Mon!%c##O","8Witch Doctor Tor'gash– 1æ9?","8Witch Doctor Tor'gash– 1æ9?","4Burstcap Mushroom–^u$(]z&$]{'$k{$&\\|($[}($[~'$j~%$Z'(i'$h€(&hƒ)'Y„($X…)&h‡($Wˆ*&hˆ'$h‰&%W‹+$WŒ,$V2(V’-$V“,$V”+&W—'$",},[19641]={".Muck Diving#e####","5Elementalist Lo'apc >”-?","5Elementalist Lo'apc >”-?","3Muck-ridden Corecsl&$sm'$sn($so)%sq*$sr+$ts*$tt+$tu,$tv-'sz-$r{.$o|1%p~0$q/+z‡&$",},[19643]={"CHave You Ever Seen One of These?%c####","8Witch Doctor Tor'gash– 1æ9?","8Witch Doctor Tor'gash– 1æ9?","GRelease Murlocs at Daggerfen Village– /=-U",},[19645]={";Leader of the Bloodscale#b####","$?–†x$$¾y$$Á¢$'","0Warden Hamoot– FÑ@š","/Rajis Fyashe– @Ž5”",},[19647]={"1The Underneath#d##O‚","6Elementalist Untragc >†-Z","*Gordawgc >v,’",},[19649]={"5The Tortured Earth#d##O„","*Gordawgc >v,’","*Gordawgc >v,’","8Tortured Earth Spiritc¦d&%§f%$¨g%$¨h&$¨i'%¨k($¨l)%©n($ªo&$«p$(µt$$«u%$´u%$«v&$³v&$ªw/$©x0$¨y1'§}2$§~-$§,$§€+'¦„,$¥…-$¢†($¡‡($ ˆ(&Ÿ‹)%Ÿ($žŽ)%ž($±“$&–”%'°–%$¯—&$•˜&(®˜'%¯š&$°›%$•'$—ž&$˜Ÿ&$¬¥%%¦$$“©&&¤ª&$£«'%£­&%£¯%$¢°&$¼°%$¡±'(¼±&$¼²'$½³($¾´'$",},[19651]={"7WANTED: Boss Grog'ak%c##O…","$?–fh$$\\o$$b…%$Ê‘$$","7Shadow Hunter Denjai– 0ì:*","6Boss Grog'ak's Head–gg%%",},[19653]={"3Eating Damnation#e##O ","*Gordawgc >v,’","*Gordawgc >v,’","7Enraged Crusher CorecjF$$nI$&„I+$†J.$‡K.$nL%$ŒL)$nM&$M($nN'$nO($nP+$rQ($sR'$tS&$uT%&vW$%vY%$vZ&$†Z$$v[(%v])*ud*$te+$of0$ng2$nh3$ni5$mj6$lk7%nm5$vn-$}o&$~p%$q%'x†$$x‡%$‚‡&$xˆ&$ˆ%$x‰-$xŠ,*”‹'$kŒ%%“Œ)'’+$x‘-$‘‘-$w’/$‘’/%h“$$v“0$t”3&”0$•'$–&$u—*$€—'$—%)v˜($w™&$xš%)l$%$$~¤&$ƒ¥'$’¥$%…¦%$†§$$‡¨$$‡©%'ˆ­$%€¿&$‚À&$ƒÁ%$¥Â$&‘Ç%$§É$$§Ê%%",},[19655]={"3Impending Attack%c##O†","7Shadow Hunter Denjai– 0ì:*","7Shadow Hunter Denjai– 0ì:*","9Ango'rosh Attack Plans– ,#/\\",},[19657]={"-Us or Them%c####","7Shadow Hunter Denjai– 0ì:*","7Shadow Hunter Denjai– 0ì:*","4Overlord Gorefist– +j&—","3Ango'rosh Mauler–K'&$J('$E),&D,-)D2,$D3+$D4*%D6)$D7($D8'$D9&$D:%-","6Ango'rosh Souleater–E,&$C-($C.)$C/*$D0,&E3+$E4*$E5)$E6&$E7%$E8$)",},[19659]={"6Arcane Disturbances#i####","3Archmage AlturusD 8`EI","3Archmage AlturusD 8`EI",";Underground Well ReadingD ;6KÕ",";Underground Pond ReadingD 6ÆEé",},[19661]={"4Restless Activity#i####","3Archmage AlturusD 8`EI","3Archmage AlturusD 8`EI","2Ghostly EssenceDv®&$u¯($u°)$u±-'uµ.$u¶/$¶%'t·1(º&$Ž»(${¼+$¼)$|½+$Œ½+$}¾;'„Â4$†Ã2$ŠÄ.$‹Å-$ŒÆ,$Ç*$È)$ŽÉ($Ê&$Ë%'Ï$)ŽÕ&$Ö')",},[19663]={"7Contact from Dalaran#i##OŒ","3Archmage AlturusD 8`EI","2Archmage Cedric$ *0;»",},[19665]={"4Withered Basidium$a##Qà","4Withered Basidium–Çc$$Æd%$Åe&$Âf)%Áh+$Ài-$Àj.'Àn/$Ào'$Êo&$Àp&$Ëp&$Àq%&Ìq%%Ìs$'žt$$¿t&$¾u'%¾w($Ëw$$¾x)$Êx$$½y0$¼z1$µ{8$º|3$»}1$¼~/%¼€.&ª‚$%ª„%$ª…&(±$$a$$À $$À¡%$À¢&$@£$$À£)$¿¤&$¿¥%$¿¦$$","'Ruam– B/9/",},[19667]={"4Withered Basidium%a####","4Withered Basidium–KY$$Ãc($Âd*$Àe,&Àh-$Ài.$Àj0&Àm/$Àn.$¿o.$¾p/$½q0&¾t/$¾u0$¿v0&Ày/$Áz-*Â,$Ã‚+$Éƒ%$±„$$Ê„$$b…$$Ë…$'a†%$`‡&%ÍŽ$$Í%%Tž$$¸½$$°Ã$$½Ù$$",")Reavij– I…;‡",},[19669]={"*Khadgar#i##OŽ","2Archmage Cedric$ *0;»","*Khadgarr ;Î7/",},[19671]={"0Stinger Venom$c####","(Puluu– 5Ž/ù","(Puluu– 5Ž/ù",";Marshlight Bleeder Venom–`S'$[T-$[U8$[V.$lV'$LW($ZW&$mW&$LX)$YX&$nX%$LY2%K[3$J\\4$C]9$C^8$C_7)Ce,$Te&$Cf+$Cg*'Ck'$Cl&$Bm&$An'%Ap&(Au%'@y&$?z'$;{,$;|-$:}/$:~0$:&$C($:€%$D€)$:$$G&$I‚$$8„$$6…&'Kˆ$$7‰&$K‰&$8Š&.KŠ'$K‹/%J0$IŽ1$H1$H-$I‘'$J’%$J“$$D¨$$P¯&%P±%$",},[19673]={"6Entry Into Karazhan#i##O","*Khadgarr ;Î7/","*Khadgarr ;Î7/","5First Key Fragment, ####",},[19675]={"AThe Second and Third Fragments#i####","*Khadgarr ;Î7/","*Khadgarr ;Î7/","6Second Key Fragment@ ####","5Third Key Fragment~ ####",},[19677]={"9Lines of Communication$c####","(Puluu– 5Ž/ù","(Puluu– 5Ž/ù","3Marshfang Slicer–ey$$i}($i~)$i*&j‚)$kƒ(%k…)$k†*$k‡,'k‹($kŒ'$j'$iŽ($d-&X‘%$W’'$c’.$O“0$b“/$N”C$M•D$J–4$a–0$I—4$b—0$I˜)$U˜'$c˜0$I™($V™&$c™2&Jš&$Wš%%K›%$Kœ$$dœ1$e0$fž/%g .$h¡-$I¢$$H£&$H¤'$H¥/$I¦.$I§)$I¨($I©'&H¬'$G­($F®)%G°($H±'$",},[19679]={"0Natural Armor$c##OØ","(Maktu– 5Ú/p","(Maktu– 5Ú/p","/Fenclaw Hide–†k)$…l*$„m+$„n,$ƒo.'ƒs/&wu$$‚v0%‚x/$‚y.%ƒ{,$ƒ|+%ƒ~*$",},[19681]={"9Ango'rosh Encroachment$c##O–","(Ikuti– 5û/f","(Ikuti– 5û/f","3Ango'rosh Shaman–_W/$_X0$_Y1$`Z0$`[.$`\\-$`],'_a-$^b.%^d-$^e,'_i+$`j*$ak)$al*&ao($ap'$aq&$br%$cs$&","1Ango'rosh Ogre–\\X6$\\Y7$\\Z8%]\\7$^]6$^^5*]e6$\\f7$\\g6$\\h5$^i2$_j1$`k.$`l-$`m,%`o)$`p($`q'&at&$",},[19683]={"5The Master's Touch#i##O”","*Khadgarr ;Î7/",")Medivh< ####","1Master's Touch<##$$“f$$• $%",},[19685]={"4Return to Khadgar%i##O•",")Medivh< ####","*Khadgarr ;Î7/",},[19687]={"1The Violet Eye#i##O—","*Khadgarr ;Î7/","3Archmage AlturusD 8`EI",},[19689]={"4Overlord Gorefist$c####","(Ikuti– 5û/f","(Ikuti– 5û/f","4Overlord Gorefist– +j&—","3Ango'rosh Mauler–K'&$J('$E),&D,-)D2,$D3+$D4*%D6)$D7($D8'$D9&$D:%-",},[19691]={":Assessing the Situation#i##Oš","3Archmage AlturusD 8`EI","(Koren] ####",},[19693]={"8Stinging the Stingers%c##O™","-Gambarinka– 1h9]","-Gambarinka– 1h9]","5Marshlight Bleeder–`S'$[T-$[U8$[V.$lV'$LW($ZW&$mW&$LX)$YX&$nX%$LY2%K[3$J\\4$C]9$C^8$C_7)Ce,$Te&$Cf+$Cg*'Ck'$Cl&$Bm&$An'%Ap&(Au%$Bv$(B{%$B|&$B}'$C~'$D'$E€($G&$I‚$$Kˆ$$K‰&$KŠ'$L‹.$MŒ-$N,%N+$N'$D¨$$P¯&%P±%$",},[19695]={"6The Sharpest Blades%c####","-Gambarinka– 1h9]","-Gambarinka– 1h9]","9Marshfang Slicer Blade–ey$$i}($i~)$i*&j‚)$kƒ(%k…)$k†*$k‡,'k‹($kŒ'$j'$iŽ($d-&X‘%$W’'$c’.$O“0$b“/$N”C$M•D$J–4$a–0$I—4$b—0$I˜)$U˜'$c˜0$I™($V™&$c™2&Jš&$Wš%%K›%$Kœ$$dœ1$e0$fž/%g .$h¡-$I¢$$H£&$H¤'$H¥/$I¦.$I§)$I¨($I©'&H¬'$G­($F®)%G°($H±'$",},[19697]={"/Keanna's Log#i##O›","(Koren] ####","3Archmage AlturusD 8`EI","/Keanna's Log] ####",},[19699]={"5A Demonic Presence#i##O«","3Archmage AlturusD 8`EI","3Archmage AlturusD 8`EI","=Demonic Presence Destroyed] ####",},[19701]={"BAngling to Beat the Competition%c##OÖ","*Zurjaya– 1¦9‡","*Zurjaya– 1¦9‡","3Fenclaw Thrasher–†k)$…l*$„m+$„n,$ƒo.'ƒs/&‚v0%‚x/$‚y.%ƒ{,$ƒ|+%ƒ~*$",},[19703]={":Spirits of the Feralfen%a##Ož",".Seer Janidi– 1³:•",".Seer Janidi– 1³:•","<Feralfen Protection Totem––%&~™'$}š)$|›/$yœ2$w4$wž3'w¢2%x¤1$y¥($z¦&$z§%(",},[19705]={"1A Spirit Ally?%c####",".Seer Janidi– 1³:•",".Seer Janidi– 1³:•","8Summon Serpent Spirit– 7;@÷",},[19707]={";Secrets of the Daggerfen$c####","2Timothy Daniels– 5²/û","2Timothy Daniels– 5²/û",":Daggerfen Poison Manual– .+/R","8Daggerfen Poison Vial– -³-h",},[19709]={"6Shattering the Veil#f##O¤","*Gordawgc >v,’","*Gordawgc >v,’","2Minion of GurokcS†%$YŠ$%[£%$Z¤'$Z¥('Z©'(Y®(%X°)$W±*$R²0$S³0$ƒ³&)T´/$Uµ.$V¶,$x¶$(W·*$X¸)$Y¹((„¹%$…º%$w»%%…»&$…¼'$w½&$…½($Z¾'$w¾'&†¾($Z¿($‡¿($ZÀ)$ˆÀ'$›À($[Á)$wÁ%$‰Á&$šÁ,$[Â*$vÂ%$ŠÂ%$™Â-$[Ã1$vÃ$%‹Ã$$–Ã0$\\Ä0$•Ä0$\\Å1$uÅ%$ŒÅ$$”Å0$]Æ1$tÆ&$ŒÆ%$“Æ-$]Ç=$ŒÇ1$bÈ8$ŒÈ0$hÉ2$É.$iÊ0$ŽÊ-)nË+$rÌ'$sÍ&$ŽÐ&$",},[19711]={"4Clefthoof Mastery#f##O¢","3Hemet Nesingwaryc Cs5‹","3Hemet Nesingwaryc Cs5‹","1Clefthoof BullcqL$$qM%$qN&$ˆN%'pO'$oP($lQ+$kR-$ˆR$'kS.$kT6$rU/$sV/$‡V%$tW/$†W&$uX7'v\\7$w]7${^6$|_5$}`3$}a2$}b1$}c&$…c)$}d%$}e$&l&%n'%p(&‚s'$‚t&$‚u%$™u%$‚v$'˜v&$—w$$”x&$“y&$’z'$‘{($|)%~$$Ž$'…%%‡&$Œˆ($‹‰)$†Š.%†Œ-$‡+$ˆŽ*$‰)'Š“($ƒ$$|ª$$˜®%-‚´$$˜¸&$˜¹'$˜º(%˜¼'$—½'$†¾$&—¾&&",},[19713]={"4Clefthoof Mastery#f####","3Hemet Nesingwaryc Cs5‹","3Hemet Nesingwaryc Cs5‹","2Horn of Bantharchš&$m›($nœ+$a $$",},[19715]={":The Ultimate Bloodsport#g####","3Hemet Nesingwaryc Cs5‹","3Hemet Nesingwaryc Cs5‹","2Heart of Tuskerc 7(@‹",},[19717]={"4Gurok the Usurper#f####","*Gordawgc >v,’","*Gordawgc >v,’","7Gurok's Earthen Headc 0B.i",},[19719]={"2Windroc Mastery#d##O¦",":Shado 'Fitz' Farstriderc Cx5m",":Shado 'Fitz' Farstriderc Cx5m","*Windrocc i'$Ÿj+$Ÿk/$³k'$Ÿl;$Ÿm:$ n8$¡o7&¢r6$£s5(˜u$%¢x6$šy$$¡y7$šz>&š}=%™>$˜€?$—@'—…9$—†8$—‡7%–‰8'•9$”Ž:$“4$“/$³—$$",},[19721]={"2Windroc Mastery#f##O§",":Shado 'Fitz' Farstriderc Cx5m",":Shado 'Fitz' Farstriderc Cx5m","3Ravenous Windroccx&%x’'%y”'$z•'$z–*${—2$|˜2$}™2$~š2$›1$€œ/$-$‚ž+'ƒ¢*$ƒ£)$ƒ¤&$",},[19723]={"2Windroc Mastery#f####",":Shado 'Fitz' Farstriderc Cx5m",":Shado 'Fitz' Farstriderc Cx5m","3Eye of GutrippercbJ'$bK.$bL&$gY$$`_'&ab&$",},[19725]={"1Talbuk Mastery#d##O©",".Harold Lanec Ce5w",".Harold Lanec Ce5w",".Talbuk Stagc^i&$]j'$[k&$[l%$[m$$²n('šr&$™s'%šu'$›v'$®v%$œw**­w&'­{'$­|($­}+$œ~+$¬~-$œ,$«.$œ€=$œ>'R…%%œ…4$œ†3$S‡$$ ‡.$¨ˆ&$U$$UŽ%$­&%­‘'(–%&­–($­—)$­˜0%œ™&$›š($¬š1$››)$«›/$šœ?$™?$˜ž?$˜Ÿ&$¡Ÿ6$˜ %$¢ 5$˜¡$&£¡4'—¤$$–¥%'¤¥3$¥¦2&¥©1$¦ª/%¦¬+$¦­*$¦®)(¥³*$»³%%¤´,$¢µ/$ºµ%$¢¶1$¹¶%$¢·;&¢º*$µº($¡»*$¶»'$·¼&&›½%$",},[19727]={"1Talbuk Mastery#e##Oª",".Harold Lanec Ce5w",".Harold Lanec Ce5w","5Talbuk ThorngrazercgE'&gH($hI($iJ+$ˆJ'$jK*&ˆK($ˆL2*jN+'lR)$mS)$ˆS-$nT)$ˆT,$nU/&ˆU+$‡V,$†W-$uX)$…X.$xY'$‚Y1$yZ:$z[9&~^5$_4$€`3%€b*$b&$€c)$€d(%ƒf%$„g$$^h&$]i'$[j)$…j$$[k&$…k%$[l%$…l&%…n'$…o($„p*$ƒq+$€r/$€s0&v0$w1$x3$y=&|:$}9$~8$€9&€‚8$€ƒ7$€„2$R…$%ƒ….$„†,$…‡+$…ˆ*'oŠ&$n‹($lŒ+&†Œ)$U%&l,$p)$q‘($r’'$s“&$š«%(—¸%%—º&$—»'$–¼($•½)$•¾($”¿($“À)$‹Á1$Â-$Ã($‘Ä&$‘Å%%",},[19729]={"1Talbuk Mastery#e####",".Harold Lanec Ce5w",".Harold Lanec Ce5w","3Hoof of Bach'lorc^h%$]i&$\\j%$[k%$[l$%Zn$$Yo$$Xp$$R…$&UŽ%%",},[19731]={"4The New Directive#i####","3Archmage AlturusD 8`EI","2Archmage Cedric$ *0;»",},[19733]={"3The Howling Wind#f##O­","/Howling WindcbK$$œO$$‹Q$$|X%&{[&$z\\($v]-${^($Ša%%ki$$ƒi$$—j&$–k3$•l$$›l.$“m%$œm-$n,$o-$±o%$p.$°p'$q;%s*$­s+$t)$®t*$u($¯u)*œv)$_w&$›w*%Yx&$vy%$šy+$uz&$™z,$u{%$•{0$‘|4$°|('}5$‰~&$•~1$–1$›€.$°€&$Ÿ*$°%$ ‚*$¯‚%$¡ƒ*$®ƒ&$¡„3$¦….$§†-$¨‡,$¨ˆ+$}‰$$¨‰*'Ž‹$$®$$‹$%°’$&`”%(‰”$'°•%'l–$$ˆ˜%$`™$%‡™&'°™$$¯š$(_›%$—›&$^œ&$™œ&$]'$†%$š%$^ž&$…ž%$›ž$$…Ÿ$%›Ÿ%$®Ÿ%$› &$­ &$d¡$%t¡%$„¡$$›¡9$ƒ¢$$›¢:%|£+$¤&$›¤.$¬¤)$‚¥%$›¥-$­¥($ƒ¦$&š¦-$®¦&)™§.$˜¨/'—¬1$­¬'$–­3$¬­($a®$$®0$¦®,$¯+$§¯*$°*$¨°(%Ž±($²')Ž¸'$Ž¹&&œº$$Ž¼%$Ž½$%¿%$ŒÀ&$‡Á+$ŒÂ&$Ã%$","5Elementalist Morghc >v->",},[19735]={"7Murkblood Corrupters#f####","5Elementalist Morghc >v->","5Elementalist Morghc >v->","6Murkblood Putrifiercer%$ds&$`t*$_u+(`z*%a|*'b€)$d&$e‚%$",},[19737]={"0Vile Idolatry%e####","2Farseer Kurkushc ;Ñ4Û","2Farseer Kurkushc ;Ñ4Û","1Murkblood Idolcar)$`s*$_t++`|+%a~*%b€)$d&$e‚%$",},[19739]={"8The Missing War Party%f##O°","1Farseer Corhukc ;Ó5,","7Saurfang the Youngerc 1¹3e",},[19741]={"5Once Were Warriors%f##O±","7Saurfang the Youngerc 1¹3e","7Saurfang the Youngerc 1¹3e","6Murkblood Scavengercar'$`s*&`v)(a{($b|($c}'%d&$","3Murkblood Raidercbt'$_u+'_y*&`|)%a~'$b&$",},[19743]={"<He Will Walk The Earth...%f####","7Saurfang the Youngerc 1¹3e","1Farseer Corhukc ;Ó5,",},[19745]={"7Murkblood Leaders...%f####","4Farseer Margadeshc ;¸55","4Farseer Margadeshc ;¸55","=Head of Ortor of Murkbloodc 0ö6H",},[19747]={"8The Totem of Kar'dash%f####","2Mag'har Captivec 1J6ù","*Garroshc <64*",";Free the Mag'har Captivecbo%&",},[19749]={"=The Throne of the Elements$e####","4Elementalist Iokic <>B>","7Elementalist Sharvakc >†-#",},[19751]={"=The Throne of the Elements%e####","7Elementalist Yal'hahc‘l%&o&&","7Elementalist Sharvakc >†-#",},[19753]={"5Murkblood Invaders$f##O¸",";Murkblood Invasion PlanscgN$$hO$$iP$$jQ$$qW%$pX%$oY%$y^$$e$$k‘&%[’&$[“'$j“'$[”($i”)$\\•7$]–.$p–'$]—-$s—%$]˜)$t˜'$u™+$‹ $$‘¬$%²$%","+Arechronc <:B6",},[19755]={"5Murkblood Invaders%f####",";Murkblood Invasion PlanscgK%$gL&$gM'$gN/$gO)$qO%$hP'$rP$$hQ&%iS%$jT$$jU%$rU$$jV&$qV&$jW.&jZ&$tZ%$u[%$v\\&$v]'%w_'$x`&$ya&$|b$$}c&$~d%$~e&$€f%$g/$’j%&’m$&‘p$$q$%o’$$o“%$`”&$p”%$^•)$q•&$^–*$v–'$_—*$w—'$`˜'$x˜&&`™&$`š%$‡š$$a›$(x›%$a %$`¡'%`£&$±­$$","*Garroshc <64*",},[19757]={"9Ortor My Old Friend...$f####","+Arechronc <:B6","+Arechronc <:B6","5Ortor of Murkbloodc 0ö6H",},[19759]={"6Stopping the Spread$f####","2Otonbu the Sagec ;³C«","2Otonbu the Sagec ;³C«","CSunspring Villager Corpse Burnedcbq'$br($as)$`t*$_u+(`z*$a{)$b|)$b}*$b~+(cƒ)$d„'$",},[19761]={"7Uncatalogued Species#b####","7Uncatalogued Species–«‡$$cŠ$$Ì$$¿ &$¾¡($¾¢)%¿¤'$À¥%$","5Lauranna Thar'well– Go@,",},[19763]={"3Failed Incursion#d####","3Ysiel Windsinger– FŒ?2","0Watcher Jhang– :˜3c",},[19765]={"8A Restorative Draught%7##LŠ","2Arcanist JanedaR ;Ö8å","7Apothecary RenzithenR 8 2Î",},[19767]={"6Solving the Problem$f####","8Poli'lukluk the Wiserc ;²CÂ","8Poli'lukluk the Wiserc ;²CÂ","6Murkblood Scavengercar'$`s*&`v)(a{($b|($c}'%d&$","3Murkblood Raidercbt'$_u+'_y*&`|)%a~'$b&$",},[19769]={"8The Totem of Kar'dash$f####","2Kurenai Captivec 2&6C","+Arechronc <:B6",";Free the Kurenai Captivecap&&",},[19775]={"8Stealing from Thieves#e####","(Gezhec 1M=D","(Gezhec 1M=D","<Oshu'gun Crystal Fragmentcgž&&i¡$$k§$$k¨&%u®%'_¹&$_º/%_¼($_½'$",},[19777]={"9More Crystal Fragments#e####",nil,"(Gezhec 1M=D","<Oshu'gun Crystal Fragmentcgž&&i¡$$k§$$k¨&%u®%'_¹&$_º/%_¼($_½'$",},[19779]={"6Membership Benefits#i####",nil,nil,},[19781]={"6Membership Benefits#i####",nil,nil,},[19783]={"6Membership Benefits#i####",nil,nil,},[19785]={"6Membership Benefits#i####",nil,nil,},[19787]={"6The Impotent Leader%d##OÈ","0Jorin Deadeyec <B4(","*Kilrathƒ +ô>™",},[19789]={"9Don't Kill the Fat One%d##OÉ","*Kilrathƒ +ô>™","5Unkor the Ruthlessƒ ,4?«","0Unkor Submitsƒ ,4?«","6Boulderfist InvaderƒJ'$Iž(&H¡)'H¥($I¦&$J§%$",},[19791]={"+Success!%d##OÊ","5Unkor the Ruthlessƒ ,4?«","*Kilrathƒ +ô>™",},[19793]={">Because Kilrath is a Coward%d##OÙ","*Kilrathƒ +ô>™","0Jorin Deadeyec <B4(",},[19795]={"9More Obsidian Warbeads#f####",nil,"(Gezhec 1M=D","4Obsidian WarbeadscV>$$G$$~H%$}I'$|J(${K*$zL,$yM0$vN3'|R-$}S*$~T($~U'$V%$qZ%$p['$p\\((qa'$rb'$sc&*ƒŽ'%ƒ($ƒ‘)$ƒ’,$ƒ“-$ƒ”.$‡•*$ˆ–)$»˜'$»™('º($¹ž($·Ÿ)$· (&·£''¶§($µ¨)$´©*'³­+$³®*$³¯)$¶°&$±'%·±%$¸²$%³(%žµ'$",},[19797]={"4Obsidian Warbeads#f####","(Gezhec 1M=D","(Gezhec 1M=D","4Obsidian WarbeadscV>$$G$$~H%$}I'$|J(${K*$zL,$yM0$vN3'|R-$}S*$~T($~U'$V%$qZ%$p['$p\\((qa'$rb'$sc&*ƒŽ'%ƒ($ƒ‘)$ƒ’,$ƒ“-$ƒ”.$‡•*$ˆ–)$»˜'$»™('º($¹ž($·Ÿ)$· (&·£''¶§($µ¨)$´©*'³­+$³®*$³¯)$¶°&$±'%·±%$¸²$%³(%žµ'$",},[19799]={"<Safeguarding the Watchers#a####","7Windcaller Blackhoof– Gt@d","7Windcaller Blackhoof– Gt@d",",Lord Klaq– CÍM“",},[19801]={"4The Dying Balance#a####","2Lethyn Moonfire– F™?£","2Lethyn Moonfire– F™?£","*Boglash– H­Eä",},[19803]={"4Blacksting's Bane$a####","4Prospector Conall– B(9o","4Prospector Conall– B(9o","7Blacksting's Stinger–†š$%",},[19805]={"-I'm Saved!#d####","4Kristen Dipswitchc Ce5p",".Harold Lanec Ce5w",},[19807]={"INothin' Says Lovin' Like a Big Stinger%a####",")Reavij– I…;‡",")Reavij– I…;‡","7Blacksting's Stinger–†š$%",},[19809]={"/A Job Undone%a####","*Magasha– II;¦","*Magasha– II;¦",",Sporewing–À€$$",},[19811]={"*Gava'xi#f####","(Zeridc 0ð=f","(Zeridc 0ð=f","*Gava'xicx¶%&y¹$$",},[19813]={"6Unfinished Business$a####","4Prospector Conall– B(9o","4Prospector Conall– B(9o",",Sporewing–À€$$",},[19815]={"@The Terror of Marshlight Lake$c####","(Puluu– 5Ž/ù","(Puluu– 5Ž/ù","-Terrorclaw– -:7Í",},[19817]={":The Biggest of Them All%c####","*Zurjaya– 1¦9‡","*Zurjaya– 1¦9‡","*Mragesh– 6;5È",},[19819]={"6Pursuing Terrorclaw%c####","*Zurjaya– 1¦9‡","*Zurjaya– 1¦9‡","-Terrorclaw– -:7Í",},[19821]={"2Maktu's Revenge$c####","(Maktu– 5Ú/p","(Maktu– 5Ú/p","*Mragesh– 6;5È",},[19823]={"6Message in a Battle%d##OÚ","0Jorin Deadeyec <B4(","0Jorin Deadeyec <B4(","5Boulderfist Mysticc¼œ&$»'$ºž'$ºŸ&$¹ &%¸¢'$·£''¶§($µ¨)$´©*'³­+$³®*$³¯)$¶°&$·±%$¸²$$","6Boulderfist Crusherc»˜'$»™(&»œ&$º&$¹ž&$·Ÿ(&·¢'$·£&(·¨%$¶©&$µª'$´«($¶¬&$·­%$¸®$)",},[19825]={"7An Audacious Advance%e##PÅ","0Jorin Deadeyec <B4(","0Jorin Deadeyec <B4(","6Boulderfist WarriorcqZ%$p[''q_&$r`%$ra&$rb'$sc&)ti%$ƒŽ'%ƒ($ƒ‘)$ƒ’,$ƒ“-$ƒ”.$‡•*$ˆ–)$","3Boulderfist MagecrZ$$r[%$q\\'$p]('qa'$rb&$sc&*ƒŽ'%ƒ($ƒ‘)$ƒ’,%„”,$‡•)$ˆ–($",},[19831]={":Standards and Practices%d##Oã","7Elkay'gan the Mysticc <I3ü","7Elkay'gan the Mysticc <I3ü","?First Battle Standard Placedc C¶B¯","@Second Battle Standard Placedc DÔB¯","?Third Battle Standard Placedc EiAï",},[19833]={";The Count of the Marshes#c####","<\"Count\" Ungula's Mandible–KY$$Ìq$$Y…-$`†&$a‡%$«‡$$bˆ%$F‰$$c‰$%N$$c–'$c—($c˜)$b™*%a›*$aœ)$a&$až$$`Ÿ$$_ $%Á¢$$I£$$¯Ã$$","3Watcher Leesa'oh– -@ù",},[19835]={":The Cenarion Expedition#a####","6Amythiel MistwalkerZ *\\:©","3Ysiel Windsinger– FŒ?2",},[19837]={"<The Consortium Needs You!#e####","7Consortium Recruiterc :“2Æ","(Gezhec 1M=D",},[19839]={"7A Head Full of Ivory#e####","*Shadrekc 1v<¼","*Shadrekc 1v<¼","6Pair of Ivory TusksclM$$lN%&fW$%eY%(zY$$e^$$‰`$%Wg$$[l$&¤m$$ƒp'%ƒr&$ªs$$¥~'$–%%¥.$¬€'$­&$®‚%$®ƒ$(­ˆ%&W‰$&VŒ%$U&$UŽ%%rŽ$$˜Ž$'—”$'i˜($g™0$gš&$pš($r›'$²œ%$†$$ž%$ž&%^ $$¦¢&$§£'$˜©$$¯$$¯±%%{º%%e¾$%kÂ$$",},[19841]={";More Heads Full of Ivory#e####",nil,"*Shadrekc 1v<¼","6Pair of Ivory TusksclM$$lN%&fW$%eY%(zY$$e^$$‰`$%Wg$$[l$&¤m$$ƒp'%ƒr&$ªs$$¥~'$–%%¥.$¬€'$­&$®‚%$®ƒ$(­ˆ%&W‰$&VŒ%$U&$UŽ%%rŽ$$˜Ž$'—”$'i˜($g™0$gš&$pš($r›'$²œ%$†$$ž%$ž&%^ $$¦¢&$§£'$˜©$$¯$$¯±%%{º%%e¾$%kÂ$$",},[19843]={"@Bleeding Hollow Supply Crates%e####","7Elkay'gan the Mysticc <I3ü","7Elkay'gan the Mysticc <I3ü","?Bleeding Hollow Supply Cratecq]$$‰•$$",},[19845]={"8Do My Eyes Deceive Me$d##Oå","3Huntress Bintookc ;ìBí","3Huntress Bintookc ;ìBí","4Boulderfist Plansc±'%³(%žµ'$",},[19847]={"3Not On My Watch!$d##Oç","3Huntress Bintookc ;ìBí","3Huntress Bintookc ;ìBí","4Lump Interrogatedc ?yCo",},[19849]={",Sporeggar#c####",")Fahssn– +§?“","+Msshi'fn– +ë: ",},[19851]={"5Mo'mor the Breaker$d##Oè","3Huntress Bintookc ;ìBí","5Mo'mor the Breakerc ;ÀC¸",},[19853]={"=The Ruins of Burning Blade$d##Oé","5Mo'mor the Breakerc ;ÀC¸","5Mo'mor the Breakerc ;ÀC¸","6Boulderfist Crusherc»˜'$»™(&»œ&$º&$¹ž&$·Ÿ(&·¢'$·£&(·¨%$¶©&$µª'$´«($¶¬&$·­%$¸®$)","5Boulderfist Mysticc¼œ&$»'$ºž'$ºŸ&$¹ &%¸¢'$·£''¶§($µ¨)$´©*'³­+$³®*$³¯)$¶°&$·±%$¸²$$",},[19855]={"=The Twin Clefts of Nagrand$e##PÆ","5Mo'mor the Breakerc ;ÀC¸","5Mo'mor the Breakerc ;ÀC¸","6Boulderfist WarriorcqZ%$p[''q_&$r`%$ra&$rb'$sc&)ti%$ƒŽ'%ƒ($ƒ‘)$ƒ’,$ƒ“-$ƒ”.$‡•*$ˆ–)$","3Boulderfist MagecrZ$$r[%$q\\'$p]('qa'$rb&$sc&*ƒŽ'%ƒ($ƒ‘)$ƒ’,%„”,$‡•)$ˆ–($",},[19857]={"(HELP!$d##Oë","(Corkic CØC%","+Arechronc <:B6",".Corki Freedc³¯%%",},[19859]={">Corki's Gone Missing Again!$e####","+Arechronc <:B6","+Arechronc <:B6","4Corki Freed Againc 4Ê/}",},[19861]={"6Matters of Security#e####","(Zeridc 0ð=f","(Zeridc 0ð=f",",VoidspawncoŸ+'n£,$m¤-$h¥3$g¦4$`§;$_¨+$o¨,$^©+$p©+$^ª*$qª+$`«($q«,%a¬'$b­%)q­-$r®,'r²+%b³$$a´$(r´)$rµ($r¶'$q·($p¸)$o¹*$bº$$nº+$b»%$k»-$b¼5$b½4%j¿,$kÀ+$lÁ)$lÂ&$",},[19865]={"3Ruthless Cunning#e####","9Lantresor of the Bladec D{?k","9Lantresor of the Bladec D{?k",">Warmaul Ogre Banner Plantedc¬»)$«¼-$ª½.%©¿/(ªÄ.$ªÅ-$«Æ,&«É+$",},[19867]={":Armaments for Deception#e####","9Lantresor of the Bladec D{?k","9Lantresor of the Bladec D{?k","7Kil'sorrow Armamentsc­»&$¬¼,$«½-$ª¾.%©À/$©Á.'ªÅ-'ªÉ+$",},[19873]={"6Returning the Favor#e####","9Lantresor of the Bladec D{?k","9Lantresor of the Bladec D{?k","<Kil'sorrow Banner Plantedc~H%$}I'$|J(${K*$zL,$yM0$vN3'|R-$}S*$~T($~U'$V%$",},[19875]={"3Body of Evidence#e####","9Lantresor of the Bladec D{?k","9Lantresor of the Bladec D{?k","<Kil'sorrow Bodies Plantedc 84.,",},[19877]={"4Message to Telaar$e####","9Lantresor of the Bladec D{?k","+Arechronc <:B6",},[19879]={"5Message to Garadar%e####","9Lantresor of the Bladec D{?k","*Garroshc <64*",},[19881]={"<Wanted: Giselda the Crone%e####","$?c’n$%¯~$$","1Warden Bullrokc <Y4I","4Giselda the Cronec COH^","3Kil'sorrow Agentc¬»)$«¼-$ª½.%©¿/(ªÄ.$ªÅ-$«Æ,&«É+$",},[19883]={"<Wanted: Giselda the Crone$e####","$?cš¦$$°$$","6Warden Moi'bff Jillc ;ÍC3","4Giselda the Cronec COH^","3Kil'sorrow Agentc¬»)$«¼-$ª½.%©¿/(ªÄ.$ªÅ-$«Æ,&«É+$",},[19885]={"<Wanted: Durn the Hungerer%f####","1Warden Bullrokc <Y4I","1Warden Bullrokc <Y4I","4Durn the Hungererciš*$g›.$eœ3$d($q/$bž)$yž($`Ÿ)$zŸ($_ ($| '$_¡'$}¡'$^¢'$~¢&$^£&$£%%^¤%+€¥$)«%%_¬%%­$$_®&$~®%$_¯'$}¯&%`°&$a±%*}±%$|²&$|³%%|µ$%{·%$b¸%%z¸&$u¹+%bº&$b»'$t»'$c¼'$t¼&$d½'$s½&$d¾($r¾&$e¿3$gÀ1$",},[19887]={"<Wanted: Durn the Hungerer$f####","6Warden Moi'bff Jillc ;ÍC3","6Warden Moi'bff Jillc ;ÍC3","4Durn the Hungererciš*$g›.$eœ3$d($q/$bž)$yž($`Ÿ)$zŸ($_ ($| '$_¡'$}¡'$^¢'$~¢&$^£&$£%%^¤%+€¥$)«%%_¬%%­$$_®&$~®%$_¯'$}¯&%`°&$a±%*}±%$|²&$|³%%|µ$%{·%$b¸%%z¸&$u¹+%bº&$b»'$t»'$c¼'$t¼&$d½'$s½&$d¾($r¾&$e¿3$gÀ1$",},[19889]={"<Wanted: Zorbo the Advisor%e####","$?c’n$%","1Warden Bullrokc <Y4I","4Zorbo the Advisorc 8*+V","1Warmaul Shamanc~H%$}I'$|J(${K*$zL,$yM0$wN2&{Q.$}R)$~S'$T%&","1Warmaul Reaverc{L($zM*$vN3&vQ2$|R,$}S*$~T'$",},[19891]={"<Wanted: Zorbo the Advisor$e####","$?c°$$","6Warden Moi'bff Jillc ;ÍC3","4Zorbo the Advisorc 8*+V","1Warmaul Shamanc~H%$}I'$|J(${K*$zL,$yM0$wN2&{Q.$}R)$~S'$T%&","1Warmaul Reaverc{L($zM*$vN3&vQ2$|R,$}S*$~T'$",},[19899]={">Missing Mag'hari Procession%f##P#","0Matron Drakiac <À2™","/Elder Yorleyc 1¬3r",},[19901]={"5War on the Warmaul%f##P$","/Elder Yorleyc 1¬3r","/Elder Yorleyc 1¬3r","0Warmaul BrutecY9'$X:(%W<)$V=*%U?*(VD)$VE**UL+'TP-&SS.'RW/$QX0+Q`1$Ra0$Zb($[c'$","2Warmaul WarlockcY9&$X:($W;)%V=*$U>+%U@*&VC)(VH*$VI+%UK,$TL-*SS.(RX/$QY/)Q_0&Rb/$[c&$",},[19903]={"7Cho'war the Pillager%f####","/Elder Yorleyc 1¬3r","/Elder Yorleyc 1¬3r","2Head of Cho'warc .Ã)Q",},[19907]={"8Finding the Survivors%f####","/Elder Ungrizc 1±3w","/Elder Ungrizc 1±3w","9Mag'har Prisoner FreedcYI&$WJ('VN)%UP+$UQ,%US-'TW.$SX'$RY'$QZ'&Q]&'Ra%%",},[19913]={"5It's Watching You!#c####","1Warden TreelosƒyN&(zS%$","1Warden TreelosƒyN&(zS%$",".Naphthal'arƒ 6°-#",},[19919]={"1Corki's Ransom$f##P-","+Arechronc <:B6","(Corkic 0f.Ì",},[19921]={"7Cho'war the Pillager$f####","(Corkic CØC%","+Arechronc <:B6",".Corki Freedc\\T%$\\U&%]W%$",},[19923]={"6The Ravaged Caravan$f####","0Huntress KimacV`$$Ž¬%$­'%¯($°)%Ž²('¶'$","0Huntress KimacV`$$Ž¬%$­'%¯($°)%Ž²('¶'$","6Telaar Supply Cratec .å.;",},[19925]={"DWhat's Wrong at Cenarion Thicket?#b####","2Lethyn Moonfire– F™?£","6Earthbinder Tavgrenƒ 70.ë",},[19931]={"DWhat's Wrong at Cenarion Thicket?%b####","(Tookiƒ 9±7Ð","6Earthbinder Tavgrenƒ 70.ë",},[19933]={"DWhat's Wrong at Cenarion Thicket?$b####","4Jenai Starwhisperƒ <Ó;P","6Earthbinder Tavgrenƒ 70.ë",},[19935]={"?The Ring of Blood: Brokentoe#f####",",Gurgthockc 6r,w",":Wodin the Troll-Servantc 6r,r","5Brokentoe DefeatedcxJ'$wK(&",},[19945]={"GThe Ring of Blood: The Blue Brothers#f####",",Gurgthockc 6r,w",":Wodin the Troll-Servantc 6r,r","=The Blue Brothers DefeatedcyI%$xJ&$wK'&",},[19947]={"1Strange Energy#b####","6Earthbinder Tavgrenƒ 70.ë","6Earthbinder Tavgrenƒ 70.ë","2Teromoth Sampleƒ~:&$};'$|<($z=*%z?+&zB($zC'${D%'€N+(€S,$€T-$U5$~V/$vW6$vX5%vZ4$u[5$t\\6$q]9$p^:$o_;$n`<&rc8$ud5$ve4$wf3%xh3$|i/$…j&$†k%$",":Vicious Teromoth SampleƒzE%%zG&$yH($xI+%wK-&vN.$uO/'vS.$wT-&",},[19951]={"NThe Ring of Blood: Rokdar the Sundered Lord#f####",",Gurgthockc 6r,w",":Wodin the Troll-Servantc 6r,r","DRokdar the Sundered Lord DefeatedcxI'$wJ('wN'$",},[19953]={"7Clues in the Thicket#b####","6Earthbinder Tavgrenƒ 70.ë","6Earthbinder Tavgrenƒ 70.ë",":Strange Object examinedƒ}N$$",},[19955]={"?The Ring of Blood: Skra'gath#f####",",Gurgthockc 6r,w",":Wodin the Troll-Servantc 6r,r","5Skra'gath DefeatedcyI%$xJ&'",},[19957]={"JThe Ring of Blood: The Warmaul Champion#f####",",Gurgthockc 6r,w",":Wodin the Troll-Servantc 6r,r","@The Warmaul Champion DefeatedcyI&$xJ''s_$$",},[19965]={"IThe Ring of Blood: The Final Challenge#g####",",Gurgthockc 6r,w",":Wodin the Troll-Servantc 6r,r","FMogor, Hero of the Warmaul DefeatedcxJ'$wK(&",},[19967]={"9By Any Means Necessary#b##PE","6Earthbinder Tavgrenƒ 70.ë",")EmpoorƒpV+$lW9$lX:$kY'$Y*$kZ&$‚Z)$k[%,ƒ[)$…\\($†]'$",},[19969]={"6Wind Trader Lathrai#b##PÊ",")EmpoorƒpV+$lW9$lX:$kY'$Y*$kZ&$‚Z)$k[%,ƒ[)$…\\($†]'$","6Wind Trader Lathrair C¹0í",},[19975]={"?He Called Himself Altruis...$g####","0Huntress KimacV`$$Ž¬%$­'%¯($°)%Ž²('¶'$","7Altruis the Suffererc /u6‘",},[19977]={"?He Called Himself Altruis...%g####","3Matron Celestinec ;û3m","7Altruis the Suffererc /u6‘",},[19983]={"7Stymying the Arakkoa$c####","*Thanderƒ =G;œ","*Thanderƒ =G;œ",")Ashkazƒ 9T*±","'Ayitƒ =ç-®","(Urdakƒav%&",},[19985]={"7Stymying the Arakkoa%c####","(Rokagƒ 9F7N","(Rokagƒ 9F7N",")Ashkazƒ 9T*±","'Ayitƒ =ç-®","(Urdakƒav%&",},[19991]={"5Investigate Tuurem#c####","6Wind Trader Lathrair C¹0í","6Earthbinder Tavgrenƒ 70.ë","-Sealed Boxƒ ;ƒ0¢",},[19993]={"2Survey the Land#g##PY","7Altruis the Suffererc /u6‘","7Altruis the Suffererc /u6‘","7Forge Camps SurveyedcYx$%",},[19995]={"/Olemba Seeds$b##Pv",",Ros'elethƒ <ú<6",",Ros'elethƒ <ú<6",".Olemba Seedƒ 8˜2Q",},[19997]={"2Olemba Seed Oil%b##QF","*Rakoriaƒ 9º7g","*Rakoriaƒ 9º7g",".Olemba Seedƒ 8˜2Q",},[19999]={"9What Are These Things?$c##R\\","6Earthbinder Tavgrenƒ 70.ë","4Jenai Starwhisperƒ <Ó;P",},[20001]={"9What Are These Things?%c##R`","6Earthbinder Tavgrenƒ 70.ë","(Tookiƒ 9±7Ð",},[20003]={";Attack on Firewing Point$c##R^","6Lieutenant Meridianƒ B”6ü","6Lieutenant Meridianƒ B”6ü","4Firewing Defenderƒ³g&$²h($±i*$¬j/$«k0%­m.$®n,$¯o+$°p)$±q'&","7Firewing Bloodwarderƒ±g'$°h*$¯i,$­j.$«k0%¬m.$­n,%®p+$¯q*$°r)$±s'$","3Firewing Warlockƒ²h%$±i'$°j*%°l)$°m($°n''°r&$",},[20005]={";Attack on Firewing Point%c##R_","2Sergeant Chawniƒ ?¯6=","2Sergeant Chawniƒ ?¯6=","4Firewing Defenderƒ³g&$²h($±i*$¬j/$«k0%­m.$®n,$¯o+$°p)$±q'&","7Firewing Bloodwarderƒ±g'$°h*$¯i,$­j.$«k0%¬m.$­n,%®p+$¯q*$°r)$±s'$","3Firewing Warlockƒ²h%$±i'$°j*%°l)$°m($°n''°r&$",},[20007]={"3Unruly Neighbors$b####","*Bertelmƒ =w;Î","6Theloria Shadecloakƒ Bž7&",".Warped Peonƒ©ˆ'$¨‰($§Š)$¦‹*$¡Œ0$©($ªŽ'$«&%",},[20009]={".Buying Time#g##P[","7Altruis the Suffererc /u6‘","7Altruis the Suffererc /u6‘","7Felguard LegionnairecVi$&Um$&Mu%(K†%(","2Mo'arg EngineercSg$'Rk%%Qm&%Qo%$Qp$$G…&%F‡''G‹&$","3Gan'arg TinkerercUg$$Th%$Si&%Sk''Ro'$Rp&$Rq%$Nw$%Iƒ%%H…&)G‹'&HŽ&$",},[20011]={"8An Unwelcome Presence%b####","+Kurgatokƒ 927¸","6Shadowstalker Kaideƒ ?º6l",".Warped Peonƒ©ˆ'$¨‰($§Š)$¦‹*$¡Œ0$©($ªŽ'$«&%",},[20013]={"5The Master Planner#g##P^","7Altruis the Suffererc /u6‘","7Altruis the Suffererc /u6‘","BThe Master Planner's Blueprintsc -º2¸",},[20015]={"7The Firewing Liaison$c####","6Theloria Shadecloakƒ Bž7&","6Theloria Shadecloakƒ Bž7&","5Lisaile Fireweaverƒ A¾;;",},[20017]={"7The Firewing Liaison%c####","6Shadowstalker Kaideƒ ?º6l","6Shadowstalker Kaideƒ ?º6l","5Lisaile Fireweaverƒ A¾;;",},[20019]={"=Patience and Understanding#g##Pc","7Altruis the Suffererc /u6‘",".Sal'salabimr E÷2Í","8Sal'salabim Persuadedr E÷2Í",},[20021]={"CLetting Earthbinder Tavgren Know$b####","4Jenai Starwhisperƒ <Ó;P","6Earthbinder Tavgrenƒ 70.ë",},[20023]={"CLetting Earthbinder Tavgren Know%b####","(Tookiƒ 9±7Ð","6Earthbinder Tavgrenƒ 70.ë",},[20025]={"5Thinning the Ranks$c####","6Theloria Shadecloakƒ Bž7&","6Theloria Shadecloakƒ Bž7&","8Bonechewer Devastatorƒ¨Š&$¥‹)$¡Œ-$¢,$£Ž+$¤+$¤,%¤’($¤“&$","9Bonechewer Backbreakerƒ£Š'$¢‹.$¡Œ/%¢Ž.$£*$£)$£‘($¤’&$¥“%$",},[20027]={"MWhat Happens in Terokkar Stays in Terokkar%c####","6Shadowstalker Kaideƒ ?º6l","6Shadowstalker Kaideƒ ?º6l","8Bonechewer Devastatorƒ¨Š&$¥‹)$¡Œ-$¢,$£Ž+$¤+$¤,%¤’($¤“&$","9Bonechewer Backbreakerƒ£Š'$¢‹.$¡Œ/%¢Ž.$£*$£)$£‘($¤’&$¥“%$",},[20029]={"7Crackin' Some Skulls#g##Pd",".Sal'salabimr E÷2Í",".Sal'salabimr E÷2Í","/Raliq's Debtr Dä1W","5Coosh'coosh's Debt– G Ll","/Floon's Debtƒ /x=V",},[20031]={"7It's Just That Easy?#g##Pe",".Sal'salabimr E÷2Í","7Altruis the Suffererc /u6‘",},[20033]={":Forge Camp: Annihilated#g####","7Altruis the Suffererc /u6‘","7Altruis the Suffererc /u6‘","=Forge Camp: Hate Destroyedc .g3l","=Forge Camp: Fear Destroyedc +ä:>",},[20035]={"0Fel Orc Plans$c####","0Fel Orc Plansƒª$%","*Bertelmƒ =w;Î",},[20037]={"1An Unseen Hand%c####","0Fel Orc Plansƒª$%","(Rokagƒ 9F7N",},[20043]={"4Timber Worg Tails$c##Pp","*Bertelmƒ =w;Î","*Bertelmƒ =w;Î","3Timber Worg Tailƒz8$&z;%$z<&$z=)${>(+|F'$}G&$~H%$I$$€J$$€K%$€L'$€M)%ƒO&$„P&$…Q&$…R'%žS&$…T$$qW'$pX(&ƒZ$$p[)$[&(p\\*$•\\$'o]+$n^,$m_-%`'$•`%$®`&$ma.$€a($•a&$¡a($­a'$mb/$b)$•b>$mc;$•c=$md<$•d<$me=$”e=$mfA$“f>$mg6$…gL$mh0$†hK$mi/$‡iJ%lj/$kk($‡kI$bl0$‡lH%bm/$bn.$n?$eo+$‘o>$fp($’p=%gq&$gr%)’r>$’s?(fx&%“x>$•y<$fz%$–z;$e{%$—{:&d|&$d}%$d~$%—~;$˜;$™€<&™ƒ;$™„:&š‡9$šˆ.$«ˆ($Ÿ‰($¬‰'$­Š&$­‹%%®$$",},[20045]={"4Strained Supplies#c####","*Sha'nirr @J)Û","*Sha'nirr @J)Û","6Dreadfang Venom Sacƒz;'$z<($z=*-o>$&„K%%ƒM&$‚N'$€O)'S((W&$sX%%X'$€Y'$rZ&$€Z&$q[($['$m\\-$~\\($m]9%n_8$o`8(oe9$of:%ph:$wi($‡i$$ˆj%$‰k$$b‚%$aƒ&$_„($€…&$€†)$…‡$$†ˆ$$‡‰$&T“&$S”'$‘”%$S•&$•'$S–%$–*$S—$$—+(œ,'Qž$$QŸ%$Q &$Ž ($Q¡($¡&$P¢)+¢%'D¥$&¦$&Ž©%&Eª$$Oª)$E«%$N«)$E¬0$Ž¬$+E­/$E®.'E²-,Z´%$Zµ&$Z¶'$[·&%·$$Œ¸%$\\¹%'‹¹&%E».&Š»'%\\½&$‰½((E¾)$\\¾'$E¿($\\¿)$EÀ'$\\À*$FÁ&$\\Á+$GÂ%$]Â+$ˆÂ)$HÃ$%^Ã*$‡Ã)$‡Ä($‡Å'$‡Æ&$‡Ç%%",},[20047]={"?Vestments of the Wolf Spirit%c##Pq","*Malukazƒ 9¿8&","*Malukazƒ 9¿8&","3Timber Worg Peltƒz8$&z;%$z<&$z=)${>(+|F'$}G&$~H%$I$$€J$$€K%$€L'$€M)%ƒO&$„P&$…Q&$…R'%žS&$…T$$qW'$pX(&ƒZ$$p[)$[&(p\\*$•\\$'o]+$n^,$m_-%`'$•`%$®`&$ma.$€a($•a&$¡a($­a'$mb/$b)$•b>$mc;$•c=$md<$•d<$me=$”e=$mfA$“f>$mg6$…gL$mh0$†hK$mi/$‡iJ%lj/$kk($‡kI$bl0$‡lH%bm/$bn.$n?$eo+$‘o>$fp($’p=%gq&$gr%)’r>$’s?(fx&%“x>$•y<$fz%$–z;$e{%$—{:&d|&$d}%$d~$%—~;$˜;$™€<&™ƒ;$™„:&š‡9$šˆ.$«ˆ($Ÿ‰($¬‰'$­Š&$­‹%%®$$",},[20049]={"2More Venom Sacs#c####","*Sha'nirr @J)Û","*Sha'nirr @J)Û","6Dreadfang Venom Sacƒz;'$z<($z=*-o>$&„K%%ƒM&$‚N'$€O)'S((W&$sX%%X'$€Y'$rZ&$€Z&$q[($['$m\\-$~\\($m]9%n_8$o`8(oe9$of:%ph:$wi($‡i$$ˆj%$‰k$$b‚%$aƒ&$_„($€…&$€†)$…‡$$†ˆ$$‡‰$&T“&$S”'$‘”%$S•&$•'$S–%$–*$S—$$—+(œ,'Qž$$QŸ%$Q &$Ž ($Q¡($¡&$P¢)+¢%'D¥$&¦$&Ž©%&Eª$$Oª)$E«%$N«)$E¬0$Ž¬$+E­/$E®.'E²-,Z´%$Zµ&$Z¶'$[·&%·$$Œ¸%$\\¹%'‹¹&%E».&Š»'%\\½&$‰½((E¾)$\\¾'$E¿($\\¿)$EÀ'$\\À*$FÁ&$\\Á+$GÂ%$]Â+$ˆÂ)$HÃ$%^Ã*$‡Ã)$‡Ä($‡Å'$‡Æ&$‡Ç%%",},[20051]={"4A Cure for Zahlia#c####","*Sha'nirr @J)Û","*Sha'nirr @J)Û","5Stonegazer's BloodƒžW$$£^$$",},[20053]={"6Restoring the Light#c####","*Ishanahr -Þ0‡","*Ishanahr -Þ0‡","1Northern Altarƒ 9ó*”","0Eastern Altarƒ 9],L","0Western Altarƒ 8Ì)Ÿ",},[20055]={"6The Elusive Ironjaw$c####","*Bertelmƒ =w;Î","*Bertelmƒ =w;Î","1Ironjaw's Peltƒ§h&$",},[20057]={"4Patriarch Ironjaw%c##SÚ","*Malukazƒ 9¿8&","*Malukazƒ 9¿8&","1Ironjaw's Peltƒ§h&$",},[20059]={"7Voren'thal's Visions#d####","2Arcanist Adyriar ;å-P","2Arcanist Adyriar ;å-P","9Dampscale Basilisk Eyeƒl,$$l-%&m0$$m1%(m6&$m7'$m8.$m9/$m:0%…;$&n</$o=.'…>%$…?&$…@($oA($…A)$oB&$…B*$oC%$ŠC&$oD$*‹D%$€E%(ŒE$$oK%$oL&$oM)$oN&$œN&&oO%$‰P$$Q%%ŽS'$žS$'ŽT&$žW%$žX&$žY'$Z($n[$*œ[)$–\\0$•]2%•_0$•`,$–a*$nb%)–b)$—c(%˜e'$™f&$šg%*nh&$ni'$xi0$nj:$nk2$„k%$nl1$…l%$nm&$†m%%šn&$šo'$›p'$q%'›q($›r)$œs($t'&u&(¯u&$®v'$žw&$¬w)$Ÿx&$«x*$Ÿy'$ªy+$z$$Ÿz6%Ÿ|/$Ÿ}.$‘~$$Ÿ~-%‘&)Ÿ€)$Ÿ($Ÿ‚'$ ƒ&'’…%%“‡$$“ˆ%$—Š($˜‹'$",},[20061]={"5More Basilisk Eyes#d####","2Arcanist Adyriar ;å-P","2Arcanist Adyriar ;å-P","9Dampscale Basilisk Eyeƒl,$$l-%&m0$$m1%(m6&$m7'$m8.$m9/$m:0%…;$&n</$o=.'…>%$…?&$…@($oA($…A)$oB&$…B*$oC%$ŠC&$oD$*‹D%$€E%(ŒE$$oK%$oL&$oM)$oN&$œN&&oO%$‰P$$Q%%ŽS'$žS$'ŽT&$žW%$žX&$žY'$Z($n[$*œ[)$–\\0$•]2%•_0$•`,$–a*$nb%)–b)$—c(%˜e'$™f&$šg%*nh&$ni'$xi0$nj:$nk2$„k%$nl1$…l%$nm&$†m%%šn&$šo'$›p'$q%'›q($›r)$œs($t'&u&(¯u&$®v'$žw&$¬w)$Ÿx&$«x*$Ÿy'$ªy+$z$$Ÿz6%Ÿ|/$Ÿ}.$‘~$$Ÿ~-%‘&)Ÿ€)$Ÿ($Ÿ‚'$ ƒ&'’…%%“‡$$“ˆ%$—Š($˜‹'$",},[20063]={"7Magical Disturbances$c####",")Andarlƒ =Ž;W",")Andarlƒ =Ž;W","/Warp StalkerƒžW&(\\'$]($œ^*$›_+$š`,$ša-$šb.$«b&$šc7$šd8$™e:$˜f;$“g<$“h;$“i:%ej'%’k;$dl($‘l<$cm)$m=%^n.$do($o2$©o$$ep'$‘p0$fq'&‘q/+«r$$«s%&ft($fu)'ªv&$©w''”y,$•z+$–{*$—|)$c}$$˜})$™~)$™*&¯$$¯€%&™‚)&™…&$™†%$™‡$$",},[20065]={"7Magical Disturbances%c####","+Kurgatokƒ 927¸","+Kurgatokƒ 927¸","/Warp StalkerƒžW&(\\'$]($œ^*$›_+$š`,$ša-$šb.$«b&$šc7$šd8$™e:$˜f;$“g<$“h;$“i:%ej'%’k;$dl($‘l<$cm)$m=%^n.$do($o2$©o$$ep'$‘p0$fq'&‘q/+«r$$«s%&ft($fu)'ªv&$©w''”y,$•z+$–{*$—|)$c}$$˜})$™~)$™*&¯$$¯€%&™‚)&™…&$™†%$™‡$$",},[20067]={"3Vessels of Power$b####",",Ros'elethƒ <ú<6",",Ros'elethƒ <ú<6","1Draenei Vesselƒ :ü0¢",},[20071]={"4Recover the Bones#d##Py",",Soolaveenƒ 3Ì9~","1Ramdor the Madƒ 2è@ó","1Restless Bonesƒ 1Ì=»",},[20073]={"BHelping the Lost Find Their Way#d####","1Ramdor the Madƒ 2è@ó",",Soolaveenƒ 3Ì9~",".Lost Spiritƒa–%$`—&$^˜($]™)%]›*$]œ+$],&] +$]¡*&^¤)(_©($`ª'*a±&$b²%$c³$%µ&$€¶($·)&€º($q»&$»'$p¼'$‚¼&%o½($l¾,$k¿-$jÀ.$jÁ/$mÂ-$oÃ,$qÄ*$rÅ)$sÆ'$sÇ&$","2Broken Skeletonƒ~˜$$~™%%~›&$~œ'$)$€ž)$Ÿ*$ +$¡,$¢-$…£+$†¤*$‡¥)&‡¨(&†«)$…¬*$‚­-$‚®,(ƒ³+$„´)$aµ&&…µ'$†¶&$‡·%$ˆ¸$$oº*$n»+$n¼,$m½-$l¾.$i¿1$iÀ0$mÁ+$nÂ*$oÃ)%",},[20077]={"<Wanted: Bonelashers Dead!$d##P}","$?ƒ‡F$$jo$$•%$","3Taela Everstrideƒ =c;I","-Bonelasherƒp„'$p…/%p‡0$pˆ1$e‰%$p‰2$eŠ&$oŠ3$e‹'$n‹5$eŒ?%eŽ>$e+$u-$f)$v+$g‘'&w‘*$x’)$y“($g”&%z”'${•&$|–&$|—'$|˜*$|™+%|›,$|œ-$|.(|¢/)}¨.%~ª-$«,$¬-%€®,$¯'$‚°%$‚±$%",},[20079]={"<Wanted: Bonelashers Dead!%d##P~","$?ƒ…y%'†}$$pŽ$${–$$","0Mawg Grimshotƒ 9b7Ë","-Bonelasherƒp„'$p…/%p‡0$pˆ1$e‰%$p‰2$eŠ&$oŠ3$e‹'$n‹5$eŒ?%eŽ>$e+$u-$f)$v+$g‘'&w‘*$x’)$y“($g”&%z”'${•&$|–&$|—'$|˜*$|™+%|›,$|œ-$|.(|¢/)}¨.%~ª-$«,$¬-%€®,$¯'$‚°%$‚±$%",},[20081]={"*Torgos!$d####","3Taela Everstrideƒ =c;I","3Taela Everstrideƒ =c;I","9Tail Feather of Torgosƒ[$%Z‘%$Y’$$W“%$W”$%",},[20083]={"*Torgos!%d####","0Mawg Grimshotƒ 9b7Ë","0Mawg Grimshotƒ 9b7Ë","9Tail Feather of Torgosƒ[$%Z‘%$Y’$$W“%$W”$%",},[20085]={"4Rather Be Fishin'#c####","'Sethr ?ò*)","'Sethr ?ò*)","<Pristine Shimmerscale Eelƒn*%&n-&'o1%$o2&$o3'$o4($o5)(o:*$p;*$q<,$q=+$q>*$",},[20087]={";Speak with Private Weeks$c##P‚",":Lieutenant Gravelhammerƒ ='<W","0Private Weeksƒ 5g3s",},[20089]={":Speak with Scout Neftis%c##Pƒ","0Advisor Failaƒ 9C7I","/Scout Neftisƒ 4µ6Ó",},[20091]={"0Who Are They?$d##P„","0Private Weeksƒ 5g3s","0Private Weeksƒ 5g3s","=Shadowy Initiate Spoken Toƒ 4µ4õ","<Shadowy Laborer Spoken Toƒor$'","<Shadowy Advisor Spoken Toƒ 5X4¶",},[20093]={"0Who Are They?%d##P…","/Scout Neftisƒ 4µ6Ó","/Scout Neftisƒ 4µ6Ó","=Shadowy Initiate Spoken Toƒ 4µ4õ","<Shadowy Laborer Spoken Toƒor$'","<Shadowy Advisor Spoken Toƒ 5X4¶",},[20095]={";Kill the Shadow Council!$d####","0Private Weeksƒ 5g3s",":Lieutenant Gravelhammerƒ ='<W","6Shadowy Executionerƒpo)$op*%nr+$ms,%ou*$pv($qw'$rx&$sy%$","3Shadowy Summonerƒrp&$oq)$nr+$ms,$lt-%nv+$pw($qx'$","6Shadowmaster Grieveƒ 5^4Á",},[20097]={";Kill the Shadow Council!%d####","/Scout Neftisƒ 4µ6Ó","0Advisor Failaƒ 9C7I","6Shadowy Executionerƒpo)$op*%nr+$ms,%ou*$pv($qw'$rx&$sy%$","3Shadowy Summonerƒrp&$oq)$nr+$ms,$lt-%nv+$pw($qx'$","6Shadowmaster Grieveƒ 5^4Á",},[20099]={"?A Visit With the Greatmother%g##P‡","*Garroshc <64*","4Greatmother Geyahc <´2—",">Listen to Greatmother Geyahc <´2—",},[20101]={"6Material Components%g##P«","4Greatmother Geyahc <´2—","4Greatmother Geyahc <´2—",".Olemba Rootƒt`,$xa)$yb+$zc&$he%$jf$$kg&$lh%%lj$2","-Marshberry–I,$$I-%&H0&%G2(&H5'$I6&$","0Telaari Frondc”‰%$”Š&$“‹($’Œ*$’4$’Ž0$’/$’.&’“&$’”%$’•$%¦&$Ž§&$",".Dragonspine6v©$(„©$'„­%%u®%&„¯&$…°%%†²$%‡µ$&",},[20105]={"4The Path of Glory$`##P·","3Warp-Scryer KryvZ <³A:","3Warp-Scryer KryvZ <³A:","<Cleanse Trampled SkeletonZš…6$”†1$‡-$ˆˆ+$†‰($",},[20111]={"3Unyielding Souls$`##P“","6Honor Guard WesilowZ :(>i","6Honor Guard WesilowZ :(>i","5Unyielding FootmanZ”·&%“¹(%’»*$‘¼+$‹½1$Š¾2'ŠÂ1$ŠÃ0$‹Ä,$ŒÅ*$ŒÆ))Ì(%","6Unyielding SorcererZ“¾%$’¿&$À+$‹Á,$‰Â.&Å)$Æ'$","4Unyielding KnightZ‘·&$Œ¸+$Œ¹,$Œº-$Œ»/(ŒÀ-$‹Á-$‹Â,+ŒÊ*$Ë)$ŽÌ('",},[20113]={">Escape from Firewing Point!$c####","0Isla Starmaneƒ D‡2ê",":Captain Auric Sunchaserƒ <ä<U","AEscort Isla Starmane to safetyƒ©m%%",},[20115]={">Escape from Firewing Point!%c####","0Isla Starmaneƒ D‡2ê","0Advisor Failaƒ 9C7I","AEscort Isla Starmane to safetyƒ©l%&",},[20121]={"6Waste Not, Want Not$`##P¨","*DumphryZ :K>S","*DumphryZ :K>S","1Salvaged MetalZ¢‡&$œˆ,$™‰/$•Š3$”‹5$Œ:$Ž;$ŽŽ8$Ž($†’($‡“'$ˆ”&$‰•%&‰˜&$‰™'$‰š,$‰›($‰œ'$ˆ'$‡ž($ƒŸ&$…´$$","0Salvaged WoodZ›ˆ)$—‰/$”Š2$‹6$Œ5%Ž'$ž&$ˆ”&$‡•'$ƒ–($‚—($˜'$™&$š%$¦ª$&",},[20125]={"<Looking to the Leadership$`####","6Honor Guard WesilowZ :(>i","6Honor Guard WesilowZ :(>i","3Arch Mage XintorZ ;bG¾","?Lieutenant Commander ThalvosZ ;ÐHç",},[20127]={".An Old Gift$`####",":Father Malgor DevidicusZ ; ?Î",":Father Malgor DevidicusZ ; ?Î","9Mysteries of the LightZ ;çJt",},[20137]={"SExplorers' League, Is That Something for Gnomes?$4####","5Prospector Nachlan8 <Ž;š","2Clopper Wizbang8 63,¨",},[20139]={"3Talk to the Hand$5####","5Harbinger Mikolaas8 :Ò;4",".Scout Jorli8 0¼7Ï",},[20141]={"1Cutting a Path$4####",".Scout Jorli8 0¼7Ï",".Scout Jorli8 0¼7Ï","2Enraged Ravager8T€&$T'$T‚($Tƒ-%Z…'$\\†%$]‡%$^ˆ%$^‰+,]’,$]“-$\\”/$[•0$Y–2(X›3$Wœ4$V'$`+$Vž&$až*$VŸ%%bŸ)$b ($b¡'$b¢&&b¥%&",},[20143]={"BOh, the Tangled Webs They Weave$5####","1Defender Sorli8 <B:¸","3Vindicator Corin8 0í8O","2Mutated Tangler8R|&&X…)$X†+'YŠ*$Z‹)$ZŒ*$Z+$ZŽ.*]•+$^–+$_—+'_›($_œ'$^'$]ž($ZŸ+$Z *$^¡%$_¢$$`§$$`¨%$_©&$^ª'$]«'$]¬&$",},[20145]={"7Fouled Water Spirits$6####","1Defender Sorli8 <B:¸","3Vindicator Corin8 0í8O","6Fouled Water Spirit8Ze'$Yf)$Xg/$Wh1$Wi3$Xj3$Yk2$Zl0$Zm/$Zn.&[q-%[s,$\\t*$^u'$",},[20147]={"8Well Watcher Solanian%%####","3Julia SunstrikerN 4É,À","8Well Watcher SolanianN 4š+Ë",},[20149]={"8Well Watcher Solanian%%####","7Jesthenis SunstrikerN 4á,f","8Well Watcher SolanianN 4š+Ë",},[20151]={"8Well Watcher Solanian%%####","1Ranger SallinaN 4·,/","8Well Watcher SolanianN 4š+Ë",},[20153]={"8Well Watcher Solanian%%####","5Pathstalker KarielN 4«,/","8Well Watcher SolanianN 4š+Ë",},[20155]={"8Well Watcher Solanian%%####","/Matron ArenaN 4Ü,T","8Well Watcher SolanianN 4š+Ë",},[20157]={"8Well Watcher Solanian%%####","7Summoner Teli'LarienN 4«,¾","8Well Watcher SolanianN 4š+Ë",},[20159]={":Oshu'gun Crystal Powder%f####",">Chief Researcher Amereldinec 5°70",">Chief Researcher Amereldinec 5°70","AOshu'gun Crystal Powder Samplec{J'$zK+$xL-%wN-'•N$$xR,$yS+$zT*%zV&$‘Z$(‡d$$¡l$$wm&$un(&µo%$´p&$uq%$³q'$br&$ur$$ªr0$bs($©s0$at)$tt$&©t/$`u*)«u-$¬v,$­w+)a{)% {%$}|$$Ÿ|&$b}($—}/$¬},$c~'$—~&$Ÿ~($«~-$d&&—%$ 8$¡€7%s‚&%¡‚6$¡ƒ&$ªƒ-$¡„%$«„,$¡…$%¬…+'¬‰*$¬Š)$¢‹$$«‹*%–Œ$$¢Œ%%¬)$­Ž'$­&$­%$­‘$%š’$$b˜$$±™$$w·&$q¸'$p¹%$iº+$m»&$n¼%$o½$(",},[20161]={":Oshu'gun Crystal Powder%f####",">Chief Researcher Amereldinec 5°70",">Chief Researcher Amereldinec 5°70","AOshu'gun Crystal Powder SamplecV>$$gE'$gF($gG)$G%$fH,$~H'$eI/$}I2$bJ3$|J8$bK4${K<$bL5$zL@$¦L-%bMX)¦N.&¥Q/$¤R0%aSY$`T[$£T1%]U_$^V_$¢V-$_W_$¡W-$`Xj$`Yb$`Za$`[`$_\\a$^]b$W^i'Ea%$Eb&$Wbj$Ec'$WcY$™c)$Ed)$WdV$›d1$Ee*$VeV$œe0$Ef+$UfV$f/$Dgg$g0$Chh$h1$;ip&i2$j3$k=&:lq$9mr$7nu$œn>$6ow$›o?&5py$4q.$KqD$rq<$3r.$LrB$sr<$šr@$2s.%Ms@&ts<&™s@$˜tA%2u-$2v,$Mv,$]v0$tv=$—vB$2w+&Mw+$^w/$tw>$–wC$Mx*,_x.%txe%2z*$_z/$szf$2{)$_{0$r{g$2|($`|y(3}&$L,$_{$K‚.$^‚|$Hƒ’$G„“$G…’$G†‘$F‡’&FŠ9$bŠv$F‹*$S‹+$c‹u$GŒ($TŒ)$dŒt%G'$U($HŽ&$UŽ''fŽs$g`$«/$h^$¬0$h‘]$­‘/(V’&&h’\\$h“[(V•'$V–($­–0$V—)$­—1$V˜,$g˜\\$­˜5$U™.$f™]$­™6$Ušo$¬š7$U›p$«›8$UœŽ$U$UžŒ$VŸŠ$W ˆ$X¡‡$Y¢†$Z£„'Z§T$‘§M$Z¨S$’¨L$Z©R(“©K&”¬J$–­H$Y®S$—®H$Y¯R$˜¯H$X°R$˜°I$W±R$˜±J$R²W$˜²K$S³V$˜³M%T´U$UµT$˜µG$V¶S$—¶G$W·R$—·F(X¸Q$Y¹P$YºQ$Y»R$Y¼S$–¼G$Y½T$•½H$Z¾T$“¾J$Z¿€$ZÀE$‚ÀW$[ÁA$ƒÁU$[Â@$ŠÂN$[Ã?$‹ÃM$\\Ä>%ŒÄL$ŒÅK$]Æ=%ŒÆ4$¥Æ2$ŒÇ1$¦Ç1$bÈ8$ŒÈ0$§È0$hÉ2$É.$§É/$iÊ0$ŽÊ-)§Ê'$nË+$§Ë&$rÌ'$sÍ&$ŽÐ&$",},[20163]={":Oshu'gun Crystal Powder$f####",":Chief Researcher Kartosc 56ì",":Chief Researcher Kartosc 56ì","AOshu'gun Crystal Powder Samplec…P%$’P$$€R%$oW$$oX%$oY&$pZ%%†[$$š[$$p\\&&p_'$r`&$`%$sa&$tb%%‚l&&¬n%$ƒo%$«o&$ƒp$&¨p)$¨q*$¨r+$fs%$©s+$et&$©t/&bu)$av*(ªw.$«x-$­y+$®z*$d{($†{$$¯{*&e|($f})$”}$$°~)$±($²€&'žƒ%$²„%$¢…%$£†$'£Š%$£‹&$“Œ$$¢Œ)$¡$$ŸŽ%$‹$)h”%$‹–%$Š—'$‰˜($„™($‚š)$‚›($†œ$$¤ž$$fŸ1$f -$¶ $$f¡,$ˆ¡$%f¢+$g£*'¨£$$¨¤%%©¦$$k§&$”©$$”ª%$”«&$•¬%$w­$$³­%$w®%$‰®$$²®'$x¯%$²¯(%y°$$›°$%³±'$œ²$$³$%q¸$$¯½%&°À$$°Á%$±Â$%±Ä%$²Å%$³Æ$$",},[20165]={":Oshu'gun Crystal Powder$f####",":Chief Researcher Kartosc 56ì",":Chief Researcher Kartosc 56ì","AOshu'gun Crystal Powder SamplecV>$$gE'$gF($gG)$G%$fH,$~H'$eI/$}I2$bJ3$|J8$bK4${K<$bL5$zL@$¦L-%bMX)¦N.&¥Q/$¤R0%aSY$`T[$£T1%]U_$^V_$¢V-$_W_$¡W-$`Xj$`Yb$`Za$`[`$_\\a$^]b$W^i'Ea%$Eb&$Wbj$Ec'$WcY$™c)$Ed)$WdV$›d1$Ee*$VeV$œe0$Ef+$UfV$f/$Dgg$g0$Chh$h1$;ip&i2$j3$k=&:lq$9mr$7nu$œn>$6ow$›o?&5py$4q.$KqD$rq<$3r.$LrB$sr<$šr@$2s.%Ms@&ts<&™s@$˜tA%2u-$2v,$Mv,$]v0$tv=$—vB$2w+&Mw+$^w/$tw>$–wC$Mx*,_x.%txe%2z*$_z/$szf$2{)$_{0$r{g$2|($`|y(3}&$L,$_{$K‚.$^‚|$Hƒ’$G„“$G…’$G†‘$F‡’&FŠ9$bŠv$F‹*$S‹+$c‹u$GŒ($TŒ)$dŒt%G'$U($HŽ&$UŽ''fŽs$g`$«/$h^$¬0$h‘]$­‘/(V’&&h’\\$h“[(V•'$V–($­–0$V—)$­—1$V˜,$g˜\\$­˜5$U™.$f™]$­™6$Ušo$¬š7$U›p$«›8$UœŽ$U$UžŒ$VŸŠ$W ˆ$X¡‡$Y¢†$Z£„'Z§T$‘§M$Z¨S$’¨L$Z©R(“©K&”¬J$–­H$Y®S$—®H$Y¯R$˜¯H$X°R$˜°I$W±R$˜±J$R²W$˜²K$S³V$˜³M%T´U$UµT$˜µG$V¶S$—¶G$W·R$—·F(X¸Q$Y¹P$YºQ$Y»R$Y¼S$–¼G$Y½T$•½H$Z¾T$“¾J$Z¿€$ZÀE$‚ÀW$[ÁA$ƒÁU$[Â@$ŠÂN$[Ã?$‹ÃM$\\Ä>%ŒÄL$ŒÅK$]Æ=%ŒÆ4$¥Æ2$ŒÇ1$¦Ç1$bÈ8$ŒÈ0$§È0$hÉ2$É.$§É/$iÊ0$ŽÊ-)§Ê'$nË+$§Ë&$rÌ'$sÍ&$ŽÐ&$",},[20167]={"?Laying Waste to the Unwanted$`####","*DumphryZ :K>S","*DumphryZ :K>S","9Eastern Thrower BurnedZ =Œ8•","ACentral Eastern Thrower BurnedZ <S8…","ACentral Western Thrower BurnedZ ;U8Í","9Western Thrower BurnedZ :Ü8·",},[20169]={"=When This Mine's a-Rockin'$`##P½","2Foreman BiggumsZ :š?i","2Foreman BiggumsZ :š?i","1Gan'arg SapperZ‹^'$‹_($‹`)&‘&$ž'$ŒŸ+&¢)$Ž£'$¤%$",},[20173]={"8To Meet Mother Kashur%g##P¬","4Greatmother Geyahc <´2—","0Mother Kashurc .Ó>€",},[20175]={"9The Agitated Ancestors%g##P¯","0Mother Kashurc .Ó>€","0Mother Kashurc .Ó>€","6Agitated Orc SpiritcW–&$V—'$V˜($U™)'U(%VŸ'$W &$",},[20181]={"=A Visit With The Ancestors%g##P¿","0Mother Kashurc .Ó>€","0Mother Kashurc .Ó>€","7Visit Sunspring Postc 1'6¶","BVisit Laughing Skull Clan Ruinsc 6I, ","0Visit Garadarc ;±3b","CVisit Bleeding Hollow Clan Ruinsƒ ,a?*",},[20183]={";I Work... For the Horde!%`##P±","4Megzeg NukklebustZ ;ù4ž","4Megzeg NukklebustZ ;ù4ž","1Salvaged MetalZƒz%&„}%$£}+$…~%$¢~,$…I$…€@$¨€&$†>$‰‚:$Šƒ9$","0Salvaged WoodZx%(ƒ{%%}&$§}'$~($¦~($Ž@$‹€9$§€'$‹8$‹‚7%‹„($",},[20185]={"?Burn It Up... For the Horde!%`####","4Megzeg NukklebustZ ;ù4ž","4Megzeg NukklebustZ ;ù4ž","8Eastern Cannon BurnedZ >:†","8Western Cannon BurnedZ ;Ï;=",},[20193]={"3The Soul Devices#i####","-Spy To'gun, ####","ASpymistress Mehlisah Highcrownr 9Å7—",".Soul Device, ####",},[20197]={"9The Temple of Telhamat$b####","3Warp-Scryer KryvZ <³A:","1Amaan the WiseZ -§3š",},[20199]={"5The Codex of Blood#i##P¹",":Field Commander Mahfuunƒ 5=C³","5The Codex of Blood, ####",},[20201]={"BInto the Heart of the Labyrinth#i####","5The Codex of Blood,##$$r²$)","ASpymistress Mehlisah Highcrownr 9Å7—",")Murmur, ####",},[20203]={"7Saving the Sporeloks#a####","5Lauranna Thar'well– Go@,","5Lauranna Thar'well– Go@,","0Marsh Dredger–¶Ö%'µÚ&$´Û'$²Ü*(²á)%²ã((³è&$´é%$³ê($","/Marsh Lurker–m–$$º×'$·Ø*&¶Û+$µÜ($³Ý)$³Þ()²ä$$±å$$°æ$$",},[20205]={":Brother Against Brother#h####","(Isfarƒ 6ó@z","(Isfarƒ 6ó@z","2Darkweaver Syth+ ####","-Free Lakka+ ####",},[20207]={"2Terokk's Legacy#h####","(Isfarƒ 6ó@z","(Isfarƒ 6ó@z","5The Saga of Terokk+ ####","0Terokk's Mask+ ####","1Terokk's Quill+ ####",},[20209]={"1The Mastermind$`####","2Foreman BiggumsZ :š?i","2Foreman BiggumsZ :š?i",")Z'kralZ“$%",},[20211]={"1The Mastermind%`####","4Foreman RazelcrazZ :T0Õ","4Foreman RazelcrazZ :T0Õ","*Urga'zzZa$%",},[20213]={"5When Spirits Speak%g##PÀ","0Mother Kashurc .Ó>€","(K'urec 3cFd",},[20215]={"4A Secret Revealed%g##Q$","(K'urec 3cFd","(A'dalr ;‚7Z",},[20217]={"2Report to Zurai%`####",":Ranger Captain Venn'renZ /è>]","(Zurai– I¥;Ð",},[20219]={"8Concerns About Tuurem$a####","(Ikuti– 5û/f",")Andarlƒ =Ž;W",},[20221]={"3News for Rakoria%a####","7Shadow Hunter Denjai– 0ì:*","*Rakoriaƒ 9º7g",},[20223]={":Hellfire Fortifications$_####","BWarrant Officer Tracy ProudwellZ <?…","BWarrant Officer Tracy ProudwellZ <?…","7Capture The OverlookZ 538è","6Capture the StadiumZ 38:_","6Capture Broken HillZ 5e<´",},[20225]={"6Diplomatic Measures%e####","0Jorin Deadeyec <B4(","9Lantresor of the Bladec D{?k","CHear the Tale of the Blademasterc D{?k",},[25461]={"4Brothers In Death#Z##\\¥","-Thassarianµ <‰G_","6Koltira Deathweaverµ ?‰AÃ",},[25463]={"9Song of Wind and Water#s####","1Oracle Soo-nee¤ ;3<È","1Oracle Soo-nee¤ ;3<È",":Aqueous Spirit devoured¤^^'&]a($\\b($Vc-$Ud-$Te.$Sf,$Rg,$Qh,%Pj,&Pm+$Pn*$Oo+&Or*&Ou)$Ov($Ow''N{'$M|($L})&L€'$",":Storm Revenant devoured¤a\\$$`]%$_^&$\\_)$\\`($[a($Zb($Sc/$Rd0$Re.$Rf-$Rg,$Rh+%Qj,$Pk-%Pm,$Pn+$Po*$Pp)'Ot*$Ou)$Ov($Ow''N{($M|($L})%L($L€'%L‚&$Lƒ%$",},[25465]={"2Bloody Breakout#Z##\\°","6Koltira Deathweaverµ ?‰AÃ","-Thassarianµ <‰G_","1Valroth's Headµ ?ŠAà",},[25467]={"HMonitoring the Rift: Winterfin Cavern#j####","3Librarian Garren 7q2:","3Librarian Garren 7q2:","AWinterfin Cavern Reading Taken 5E+ô",},[25469]={"7The Gods Have Spoken#p##\\¨","5Witch Doctor Khufu§ =ï=]","*Har'koa§ >\\==","DUnblemished Heart of the Guardian§˜r&$˜s'$˜t*%˜v+$˜w,%—y-$–z.$–{-$–|,(–+$—‚)$˜ƒ'$™„&%",">Gusty Essence of the Warden§¬.$¬Ž2$¬4%«‘3$«’2$«“1%¬•0$­–/$®—.%®™/$®š0$®›1%­2$­ž3$­Ÿ4$­ '$¸ +$",},[25471]={"9Convocation at Zol'Heb#q####","*Har'koa§ >\\==","*Har'koa§ >\\==","3Prophet of Akali§ F<3£",},[25475]={"<The Heartblood's Strength#s####","(Rejek¤ <KBˆ","(Rejek¤ <KBˆ","8Suntouched Heartblood¤™P%&e‹%&",},[25477]={"4Death's Challenge#Z####","9Olrun the Battlecallerµ ;Ê2~","9Olrun the Battlecallerµ ;Ê2~","CDeath Knights defeated in a duelµŽ_&$`,%Œb-$‹c.$ˆd2$ˆe3%ˆg.$ˆh-$ˆi,$ˆj+%ˆl*$‡m+%‡o*)‡u+$‡v,$ˆw+$‰x*'‰|+$Š}+$‹~*%Œ€)$(&„)$…*$†.%–ˆ%$—‰$$˜$'’”%%",},[25479]={"5Rejek: First Blood#s####","(Rejek¤ <KBˆ","(Rejek¤ <KBˆ","FBlade blooded on Sapphire Hive Wasp¤™¸,%™º-&š½,$š¾)$š¿($šÀ'%šÂ&$šÃ%$†Ä$%šÄ$'‡Æ$$ˆÇ$%™È%&","GBlade blooded on Hardknuckle Charger¤˜®&$—¯($–°*$”±-$š²)$›³($œ´($¤¶)$¥·'$¥¸&$¥¹$$£½$%","GBlade Blooded on Mistwhisper members¤|e%${f&(zk($yl*$ym+'yq*)yw+%~y&$",},[25481]={"3A Cleansing Song#s####","1Oracle Soo-nee¤ ;3<È","1Oracle Soo-nee¤ ;3<È","1Spirit of Atha¤kh&%mj%$nk%$ol&&oo'$op($oq,$nr.$ms/$it3$ku2$nv/$ow.$px+$qy)$rz'$","6Spirit of Ha-Khalan¤)%€Ÿ*(€¤)$€¥($¦&%","2Spirit of Koosu¤‡¡$$‚­()‚³'%µ($€¶($}·($}¸'$}¹&$}º%$}»$(|À%${Á&$zÂ($zÃ)$zÄ.$ˆÏ$$“Ï$$",},[25483]={"5Song of Reflection#s####","1Oracle Soo-nee¤ ;3<È","1Oracle Soo-nee¤ ;3<È","EContemplation at Glimmering Pillar¤†l%&","DContemplation at Mosslight Pillar¤k¸%%","CContemplation at Skyreach Pillar¤À%&","EContemplation at Suntouched Pillar¤e‹%%",},[25485]={"4Song of Fecundity#s####","1Oracle Soo-nee¤ ;3<È","1Oracle Soo-nee¤ ;3<È",";Song of Fecundity played¤b\\$$a]$$`^$$[_($U`.$Ta/%Sc0$Rd1%Qf0$Qg/$Qh.$Pi-$Pj,$Pk+'Oo,(Ot+$Ou*$Ov)%Ox($Oy'%N{(%N}&$N~%$M%$M€$%",},[25487]={"7A Cry For Vengeance!#Z####","-Thassarianµ <‰G_",">Knight Commander Plaguefistµ :íH_",},[25489]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_","2Malar Bravehornµ ;µHó",},[25491]={"DParachutes for the Argent Crusade#o####","5Commander Falstaav§ 4ÜAe","5Commander Falstaav§ 4ÜAe","JArgent forces equipped with a parachute§g€$$j¢($h£,&h¦-$g§.'g«-$h¬,$h­+$",},[25493]={":Strength of the Tempest#s####","(Rejek¤ <KBˆ","(Rejek¤ <KBˆ","<True Power of the Tempest¤Oe%&",},[25495]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_","3Ellen Stanbridgeµ ;UHì",},[25497]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_","5Yazmina Oakenthornµ ;œHù",},[25499]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_","3Donovan Pulfrostµ ;…H»",},[25501]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_","5Goby Blastenheimerµ ;|Hï",},[25503]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_","6Valok the Righteousµ ;¸HÈ",},[25683]={":Expression of Gratitude#q####",")Ricket¥ 5–I¨",")Ricket¥ 5–I¨",",Gnarlhide¥ 0ÇIÊ",},[25687]={"9Intelligence Gathering#s####","3Aurochs Grimbane£ ,28§","3Aurochs Grimbane£ ,28§","<Onslaught Intel Documents£2j)$/k,$.l.$-m0$,n3'-r2*-y3&.|0$2}+$3~)$4(%4&$",},[25689]={"=The Grand (Admiral's) Plan#s##]9",">Note from the Grand Admiral£yL$,`f$$1k)$0l+$/m-$-n0$-o2%-q1$-r0$-s/)-y0$-z1$2{.$3|-$4})$4~($4'$4€&$J‚'$Jƒ&$gª$%f¬%$e­&$b®)$k±$$","7Lord-Commander Arete£ +Þ8Ð",},[25691]={"7In Strict Confidence#s##]@","7Lord-Commander Arete£ +Þ8Ð","7Lord-Commander Arete£ +Þ8Ð","WCaptain Welsington beaten for information and killed£ % 5ú","UCaptain Hartford beaten for information and killed£ &K5ù",},[25693]={"6The Crone's Bargain#r##]z","5Lok'lira the Crone¥ 6tBI","5Lok'lira the Crone¥ 6tBI","7Runes of the Yrkvinn¥{¨$$z©%%y«'&y®(&z±'$",},[25695]={"FRuneforging: Preparation For Battle#Z##]A","7Instructor Razuviousµ 8—0*","7Instructor Razuviousµ 8—0*","4Weapon emblazonedµ‚Y&$‚Z'$‚[)$‚\\&$‚]%$‚^$$_%&",},[25697]={"5They Took Our Men!#r##]?","7Gretchen Fizzlespark¥ 5¬Iû","7Gretchen Fizzlespark¥ 5¬Iû","8Goblin Prisoner freed¥t­&%t¯'$s°($r±)$q²*(r·)$s¸'$t¹&$uº%$sÆ$$",},[25699]={"5Equipment Recovery#r####","7Gretchen Fizzlespark¥ 5¬Iû","7Gretchen Fizzlespark¥ 5¬Iû","/K3 Equipment¥sª&(s¯'$s°($r±)$q²*(r·)$r¸($s¹'$tº%$",},[25703]={"9Leave No Goblin Behind#q##]:","7Gretchen Fizzlespark¥ 5¬Iû","5Lok'lira the Crone¥ 6tBI",},[25705]={"1Second Chances#s##]E","7Lord-Commander Arete£ +Þ8Ð","7Lord-Commander Arete£ 'e8N","6Archbishop Landgren£ 'h8{","8Arete's Gate summoned£ 'h8{",},[25707]={"5The Endless Hunger#Z##\\J","7Instructor Razuviousµ 8—0*","7Instructor Razuviousµ 8—0*",">Unworthy Initiate dominatedµƒ\\'(",},[25709]={"GThe Power Of Blood, Frost And Unholy#Z####","/Lord Thorvalµ 8Ž/'","/Lord Thorvalµ 8Ž/'",},[25711]={"GReport To Scourge Commander Thalanor#Z##\\l",";Highlord Darion Mograineµ 9=0‰","=Scourge Commander Thalanorµˆg&&",},[25713]={"1Going Bearback#s##]I","*Brijana¥ ;-@Ç","*Brijana¥ ;-@Ç","4Frostworgs Burned¥—˜)&–›*%•+$•ž*$•Ÿ)$” )$”¡($“¢($’£($Ž¤,%Ž¦+$§)$","6Frost Giants Burned¥—˜)&–›*%•+$•ž*$•Ÿ)$” )$”¡($“¢($’£($Ž¤,$¥-$¦,$§+$",},[25715]={"7The Admiral Revealed#s####","7Lord-Commander Arete£ 'e8N","7Lord-Commander Arete£ +Þ8Ð","DGrand Admiral Westwind dealt with£3~&%",},[25717]={"5Luxurious Getaway!#q####","/Rin DuoctaneŸ 1C9„","3Jeer Sparksocket¥ 5ŸJ<",},[25719]={"3On Brann's Trail$s####","8Archaeologist Andorin¥ 0uD–","8Archaeologist Andorin¥ 0uD–","6Burlap-Wrapped Note¥ 3i@'",},[25721]={"?Sniffing Out the Perpetrator$s##]K","8Archaeologist Andorin¥ 0uD–","4Brann Bronzebeard¥ƒ–$'‚š&']¶$$","3Track down thief¥ 3Ž@*","1Tracker Thulin¥ 8ù>—",},[25723]={"/Cold Hearted#s##^;","*Brijana¥ ;-@Ç","*Brijana¥ ;-@Ç","?Recued Brunnhildar Prisoners¥¤™%$¤š&$¤›($£œ&$£%$¢ž%$¡Ÿ&%¡¡%%¢£$$","5Freed Proto-Drakes¥¤™%$¤š&$¤›($£œ&$£%$¢ž%$¡Ÿ&%¡¡%%¢£$$",},[20227]={"6Diplomatic Measures$e####","5Mo'mor the Breakerc ;ÀC¸","9Lantresor of the Bladec D{?k","CHear the Tale of the Blademasterc D{?k",},[20229]={"4I Must Have Them!#e##PÉ","(Wazatc >ëAr","(Wazatc >ëAr","4Air Elemental GascdO$$O$$gU$$W&${X,$|Y+$}Z*$~[)%~]*$~^+$…_($‰`&$Ša%$hb&$‹b$$cc+$bd-$ae/$[f&$gf*$[g%$hg)$[h$%ih($ii'%Zj%$Yk&&ik&$il%$im$'n%&q$%‚w$&Ÿw%$žx&$•y.$“z/'­z&$©{&$©|%$©}$$’~0$‘1$‘€&$‘%$¨$$§‚%$Yƒ$'¡ƒ+$¦„&$§…%$¨†$(X‹$(§‹%$¦Œ&$Œ%'¦'$¬'$­&$Œ‘$%­‘%$W’$$V“%%m—$&lš$$˜š'$k›%$—›)$gœ)$šœ'$b.'y%'‡$$›&$œž%'a¡/$z¡$%`¢)$œ¢&$_£&$œ£'$_¤%$¢¤&$_¥$+¯¥$%¨$$™¨$+©«$&_­%$_®&'¯±$$a²$$b³$$c´$%†¿$$gÀ%%gÂ&$nÄ%$oÅ$$Æ$$",},[20231]={":Hellfire Fortifications%_####","7Battlecryer BlackeyeZ <i4Ç","7Battlecryer BlackeyeZ <i4Ç","7Capture The OverlookZ 538è","6Capture the StadiumZ 38:_","6Capture Broken HillZ 5e<´",},[20233]={"4Bring Me The Egg!#e####","(Wazatc >ëAr","(Wazatc >ëAr","7Attempt to Steal Eggc >ÊAf","ASevered Talon of the Matriarchc >áA8",},[20235]={"3A Personal Favor#c##PP","6Wind Trader Lathrair C¹0í","6Wind Trader Lathrair C¹0í","9Lathrai's Stolen Goodsƒar&$`s($_t)$^u*%^w)'_{($_|'$`}&$a~%$ŒÄ$$",},[20237]={"8The Nesingwary Safari$d####","2\"Shotgun\" Jonesc ;èBß","3Hemet Nesingwaryc Cs5‹",},[20239]={"8The Nesingwary Safari%d####","4Ohlorn Farstriderc <53ç",":Shado 'Fitz' Farstriderc Cx5m",},[20241]={"5Daggerfen Deviance$c####","(Ikuti– 5û/f","(Ikuti– 5û/f","5Daggerfen Assassin–XO)&TV%%Q_$$","8Daggerfen Muckdweller–SK'$RL+$OM.$ON/$OO0%PQ/$QR.&QU-$QV,$QW+$QX*$PY+$PZ&$P[%$P\\$$",},[20243]={"<Wanted: Chieftain Mummaki$c####","$?–vY$$ÅÁ$$","(Ikuti– 5û/f","<Chieftain Mummaki's Totem– -Ë/:",},[20245]={"<Wanted: Chieftain Mummaki%c####","$?–¥t$$b…%$Ê‘$$¤¯$$","7Shadow Hunter Denjai– 0ì:*","<Chieftain Mummaki's Totem– -Ë/:",},[20247]={";Message to the Daggerfen%c####","7Shadow Hunter Denjai– 0ì:*","7Shadow Hunter Denjai– 0ì:*","5Daggerfen Assassin–XO)&TV%%Q_$$","8Daggerfen Muckdweller–SK'$RL+$OM.$ON/$OO0%PQ/$QR.&QU-$QV,$QW+$QX*$PY+$PZ&$P[%$P\\$$",},[20249]={":Through the Dark Portal$`##Q","FWatch Commander Relthorn Netherwane7 =y<e","2Commander DuronZ J–9ù",},[20251]={"5Arrival in Outland%`##Qž",";Lieutenant General OrionZ J—9˜","5Vlagga FreyfeatherZ J—8Ñ",},[20253]={"?Eradicate the Burning Legion%`##PÕ","*NazgrelZ ;é3_","8Sergeant ShatterskullZ =\\5¹",},[20257]={"2Felspark Ravine%`##PÖ","8Sergeant ShatterskullZ =\\5¹","8Sergeant ShatterskullZ =\\5¹",".DreadcallerZŸk.$Ÿl*$Ÿm)$Ÿn($¦“&$¥”+&§—)$¨˜($©™'$ªš&$","1Flamewaker ImpZŸj0$žk1$l2$m1$n,$o'$p&$q%$§&$¦‘)$¥’+$¤“-$¤”.(ª™($","6Infernal WarbringerZ¨f'$žg1$h2$œi3%œk2(œp,$œq+$œr*$¦Ž)$¦*&¥’+%¥”,$¤•-$¤–.'¥š-$¥›+$",},[20259]={">Forward Base: Reaver's Fall%`##QM","8Sergeant ShatterskullZ =\\5¹","<Forward Commander To'archZ @×6Ä",},[20269]={"IMission: Gateways Murketh and Shaadraz%a##Pü","<Forward Commander To'archZ @×6Ä","<Forward Commander To'archZ @×6Ä","<Gateway Murketh DestroyedZ Ff8u","=Gateway Shaadraz DestroyedZ FJ:„",},[20275]={"2Colossal Menace#b####","-Tola'thionZ *2:","-Tola'thionZ *2:","2Raging ColossusZ<l*$<m+$<n-$<o.%;q0$:r2$9s5&9v4%:x3$;y2$<z1&=}1$>~0%?€/$",},[20279]={"7Crimson Crystal Clue#b##QÚ","8Crimson Crystal ShardZ“m%$>n$'Xn$$’n&$o'$p&$Qq$$>r%$Pr%$>s&$Os&$qs$&>t3$>u2$>v1&rw$&=y2$<z3(¦z$$=2&=‚1$˜‚$$=ƒ.$=„-$=…,&=ˆ+$Pˆ$$<‰,$;Š-$8‹0$BŒ&$I‘$$P—$$q˜&$j™&$Wš%*„$$ &$¡'$¢)$’£&$“¤%$”¥$'~Æ$%","-Tola'thionZ *2:",},[20283]={"5Cruel's Intentions%b####","*NazgrelZ ;é3_","*NazgrelZ ;é3_","5Arazzius the CruelZ 6Ú1a",},[20291]={"8Journey to Honor Hold$`##Q{","3Amish WildhammerZ J˜:Ã","2Marshal IsildorZ ;Ä?y",},[20293]={"4The Legion Reborn$`##Pè","CForce Commander Danath TrollbaneZ <®AL","3Sergeant AltumusZ >ï>“",},[20295]={"6The Path of Anguish$`##Pé","3Sergeant AltumusZ >ï>“","3Sergeant AltumusZ >ï>“",".DreadcallerZŸk.$Ÿl*$Ÿm)$Ÿn($¦“&$¥”+&§—)$¨˜($©™'$ªš&$","1Flamewaker ImpZŸj0$žk1$l2$m1$n,$o'$p&$q%$§&$¦‘)$¥’+$¤“-$¤”.(ª™($","6Infernal WarbringerZ¨f'$žg1$h2$œi3%œk2(œp,$œq+$œr*$¦Ž)$¦*&¥’+%¥”,$¤•-$¤–.'¥š-$¥›+$",},[20297]={"3Expedition Point$`##Pê","3Sergeant AltumusZ >ï>“","=Forward Commander KingstonZ Ca?}",},[20299]={"?Disrupt Their Reinforcements$a####","=Forward Commander KingstonZ Ca?}","=Forward Commander KingstonZ Ca?}","7Disrupt Portal GrimhZ Cn;ø","8Disrupt Portal KaalezZ Cë=¸",},[20303]={"MMission: The Murketh and Shaadraz Gateways$a##QÑ","=Forward Commander KingstonZ Ca?}","=Forward Commander KingstonZ Ca?}","<Gateway Murketh DestroyedZ Ff8u","=Gateway Shaadraz DestroyedZ FJ:„",},[20329]={"=Keep Thornfang Hill Clear!#b####","4Mahuram StouthoofZ *@:ª","4Mahuram StouthoofZ *@:ª","4Thornfang RavagerZ;~$$;%$:€&$9'$8‚($1ƒ/$0„0$0…/$/†0$.‡1$,ˆ3$.‰1$0Š/$1‹/$2Œ/%3Ž.$5+$6)$7‘($7’'$","9Thornfang VenomspitterZ9€'$8($7‚)$6ƒ*$-„3*0‹0$1Œ/$2-$4Ž*$5($6'&",},[20331]={"2Know your Enemy$`##R‚","CForce Commander Danath TrollbaneZ <®AL","3Lieutenant AmadiZ :,>V",},[20333]={":In Case of Emergency...#`##Mh",">\"Screaming\" Screed LuckheedZ 9XDæ",">\"Screaming\" Screed LuckheedZ 9XDæ","2Zeppelin DebrisZ££%$¢¤'$ž¥,$¦.$š§1$˜¨3&˜«2$—¬3$–­3$”®5$”¯4%“±5%„²$$’³6$‘´5$ˆµ=$ˆ¶<%ˆ¸($”¸0$•¹/$–º.$™»+$š¼*$Ÿ½%$ ¾$$¡¿$&",},[20335]={"=Mission: The Abyssal Shelf%a####","<Forward Commander To'archZ @×6Ä","<Forward Commander To'archZ @×6Ä","/Gan'arg PeonZ³6'$³7($³8)$²9*$±:+5±L*$±M)'²Q($³R&$","2Mo'arg OverseerZ²:%%²<&$±=($±>**±E+'±I*$±J)%±L((²Q'$³R%$³S$$","7Fel Cannon DestroyedZ°9,+°A-)¯G.$¯H-%¯J,%°L++°T*$°U)$±V'$²W%%",},[20337]={"=Mission: The Abyssal Shelf$a####","<Wing Commander GryphongarZ Fê2j","<Wing Commander GryphongarZ Fê2j","/Gan'arg PeonZ³6'$³7($³8)$²9*$±:+5±L*$±M)'²Q($³R&$","2Mo'arg OverseerZ²:%%²<&$±=($±>**±E+'±I*$±J)%±L((²Q'$³R%$³S$$","7Fel Cannon DestroyedZ±5($°6)'°:*$°;+$°<,2±K+'±O*&±R)'´V&$µW%$",},[20339]={"=Everything Will Be Alright#f####","7Greatfather Aldrimusƒ 2Ü@~","7Greatfather Aldrimusƒ 2Ü@~","2Exarch Maladaar) ####",},[20341]={"?Undercutting the Competition#e####","7Nexus-Prince Haramadƒ 4×=‰","7Nexus-Prince Haramadƒ 4×=‰","6Shaffar's Wrappings* ####",},[20343]={"5Whitebark's Memory%-####","5Larianna RiverwindN 2~GQ","5Whitebark's SpiritN 3ïJ5",},[20345]={"0Auchindoun...%g##Q%","(A'dalr ;‚7Z","(D'ore) ####","2Exarch Maladaar) ####",},[20347]={"5What the Soul Sees%g##Q'","(D'ore) ####","0Mother Kashurc .Ó>€","2Darkened Spiritc{N&&zQ'$yR($wS*$vT($tU($sV($pW*$oX($nY($nZ&$m[&$l\\&%k^&%k`%$ja&$ib'$hc'$gd'$fe'$ff&$eg'$g1$eh&$€h($‹h($di&$€i'$Œi($dj%$j'$j($ck&$k&$k+$cl%%~l&$l*$}m&%‘m)%bn&$ao'$|o&$’o'$`p(${p&$_q)$zq&$^r+$zr%$]s,$ys&%\\t-%yu%$[v'$xv&$[w&$xw%$[x%$wx&$[y$'vy'$vz&%v|%$Z}%+v}$*u„%'[…%.tˆ%$s‰&$rŠ'$p‹($pŒ'$o'$oŽ&$o%$\\$%n&$n‘%%\\’%%n“$$\\”&$m”%'\\•'$]–'%^˜&%l˜&'_š%$`›$$`œ%$kœ'$`&$j($Š*$`ž2%ˆž-$‡Ÿ/$a 1$… 5$c¡/$ƒ¡)$“¡($d¢.$‚¢($”¢($e£-'£'$•£($¤&$–¤($€¥&$˜¥'$¦&$™¦'$i§*$}§'$š§,$o¨%$}¨&$š¨-$p©'$|©'$¡©/$qª'${ª&$©ª($q«/$ª«*$q¬.$®¬&$q­+$¯­%$r®)$°®%$r¯($°¯&$±°%$±±&$±²'$²³'$³´'$³µ,$¸¶'$¹·'$º¸'$»¹&%",".Soul Mirror) ####",},[20349]={"4Losing Gracefully#d####","2Magister Falrisr 8_HÓ","BMarksman Regiment's Cooking Potr >Ö:<",},[20351]={"<Return to the Greatmother%g##Q(","0Mother Kashurc .Ó>€","4Greatmother Geyahc <´2—",},[20353]={"=The Inconsolable Chieftain%g##Q)","4Greatmother Geyahc <´2—","*Garroshc <64*",},[20355]={"3There Is No Hope%g##Q,","*Garroshc <64*","4Greatmother Geyahc <´2—","=Speak to Greatmother Geyahc”g$$",},[20357]={"7The Archmage's Staff#g##Q©",",Ravandwyre 1M@ñ",",Ravandwyre 1M@ñ",";Archmage Vargoth's Staffe 5‰CÕ",},[20359]={"<Curse of the Violet Tower#g##Q9",",Ravandwyre 1M@ñ","<Image of Archmage Vargothe <ƒGÍ",},[20361]={"9Thrall, Son of Durotan%g##QQ","4Greatmother Geyahc <´2—",")Thrallg 1r4>",},[20363]={"8Ar'kelos the Guardian#g####","<Image of Archmage Vargothe <ƒGÍ","3Archmage Vargothe ={J8","+Ar'kelose—Ï$%",},[20365]={"8Trouble at Auchindoun#i##P¸","ASpymistress Mehlisah Highcrownr 9Å7—",":Field Commander Mahfuunƒ 5=C³",},[20367]={"2Find Spy To'gun#i##Pµ","/Spy Grik'thaƒ 53C¿","-Spy To'gun, ####",},[20371]={"2Can't Stay Away#h####","*Oloraakr =W)á","(Isfarƒ 6ó@z",},[20375]={"6Battle-Mage Dathric#g####","2Dathric's Bladeej\\$$yj$$c£$$œÀ$$•Ì%%”Î'$“Ï)$’Ð.$‘Ñ/%™Ó'$","5Custodian Dieworthe =(J2",".Weapon Racke <ÆJd",},[20377]={"1Off To Area 52#g##Q7",">Netherologist CoppernickelseK’'$K“&$","8Rocket-Chief Fuselagee 1Ö@z",},[20379]={"6Malevolent Remnants#g##Qµ","5Custodian Dieworthe =(J2","5Custodian Dieworthe =(J2","1Severed Spirite™Ê($–Ë+$•Ì,+•Ô+%•Ö*$•×)$",},[20381]={":A Fate Worse Than Death#g####","5Custodian Dieworthe =(J2","5Custodian Dieworthe =(J2",".Mana Seekere‘Î($Ï)&Ò(&Õ''","-Mageslayere“Î'$’Ï($‘Ð*$Ñ-%Ó*$Ô)$Õ(%",},[20383]={"0You're Hired!#g####","8Rocket-Chief Fuselagee 1Ö@z","8Rocket-Chief Fuselagee 1Ö@z",">Etherlithium Matrix Crystale 1ñ;ç",},[20387]={"6The Sigil of Krasus#h##Q=","<Image of Archmage Vargothe <ƒGÍ","<Image of Archmage Vargothe <ƒGÍ","2Sigil of KrasuseˆÅ''",},[20389]={"3Manaforge B'naar#g##Q>","6Spymaster Thalodiene 1?þ","6Spymaster Thalodiene 1?þ",":B'naar Personnel RostereY¥%%",},[20391]={";Recharging the Batteries#g####","7Bot-Specialist Alleye 1\\<©","7Bot-Specialist Alleye 1\\<©","7Battery Charge LevelePt$%Pv%&Qy$$S|$%g‚&$fƒ'$e„($d…)$`†-$W‡6$Vˆ8$U‰3$k‰$$r‰'$TŠ2$lŠ-$S‹2$m‹,*SŒ1%SŽ0$S*$T($T‘'+s’'$t“'$u”'%u–(&T™&)u™$$tš$$s›$$pœ'%qž&$TŸ%$rŸ%&S &$R¡'$L¢-$J£/$J¤.$J¥*$J¦)$J§'$J¨&$I©&%I«%$z¬$$z­%$z®&${¯)${°+&{³*${´)$zµ*%z·'$z¸&$z¹%$zº$$",},[20393]={"3Mark V is Alive!#g####","8Maxx A. Million Mk. Ve 1^<§","7Bot-Specialist Alleye 1\\<©","fEscort the Maxx A. Million Mk. V safely through the Ruins of Enkaatea‘&&a”%$",},[20395]={"6Krasus's Compendium#h##Qª","<Image of Archmage Vargothe <ƒGÍ","<Image of Archmage Vargothe <ƒGÍ","BKrasus's Compendium - Chapter 1e =•Ks","BKrasus's Compendium - Chapter 2e =,K™","BKrasus's Compendium - Chapter 3e =«JÓ",},[20397]={"5High Value Targets#g##QÆ","6Spymaster Thalodiene 1?þ","6Spymaster Thalodiene 1?þ","6Sunfury Warp-MastereL¨)$L©*%L«+$L¬,$K­1$K®4%K°5&M³2$N´,$Oµ*$Q¶'$R·&$","8Sunfury Warp-EngineereN§&$L¨)$L©*(K®+$K¯*%K±)$M²'$\\²%&N³&$O´%$","4Sunfury GeologisteS§$%T©$$Uª$$U«%$U¬&$U­'$U®+%T°,$S±-$P²0(Y·'$",},[20399]={"1Stealth Flight#g##SO","6Spymaster Thalodiene 1?þ","*Veroniae 2e@1",},[20405]={"8A Convincing Disguise#g##QC","5Caledis Brightdawne 8ÚJL","5Caledis Brightdawne 8ÚJL","<Sunfury Researcher GloveseƒÄ&%ƒÆ'$ƒÇ($ŽÇ'$ƒÈ1$ƒÉ0$ˆÊ*$‰Ë)$ŠÌ'+",">Sunfury Guardsman Medallione†Á$$…Â%$„Ã&$Ä)$Å*$‚Æ*$ƒÇ,%ƒÉ-$ƒÊ.$„Ë/$…Ì.$","9Sunfury Arcanist RobeseƒÁ&$€Â)$Ã+$~Ä-$~Å1&È0$€É)$Ê'$Ë&'",},[20407]={"8Information Gathering#g##QÇ","5Caledis Brightdawne 8ÚJL","5Caledis Brightdawne 8ÚJL","8Information GatheringeƒÊ$%",},[20409]={"9That Little Extra Kick#g####","(Bootse 1¨?ï","(Bootse 1¨?ï","5Nether Ray Stingeref„%%t‡'$rˆ($X‰.$q‰'$WŠ.$qŠ&$V‹.$q‹%$TŒ/$qŒ$(T.$TŽ-$T,%S‘,$R’,$Q“-$S”+$T•*$U–))e›'$Uœ*$mœ($U+$n'$Tž1$ož&'TŸ&$]Ÿ($S &$^ '$R¡&$_¡%$Q¢'$€¢$'K£'$J¤&$J¥%$J¦$$€¦%$I§%%€§&$¨'$I©$$~©($xª-$x«,(y°+&e³($z³)$d´+%{´(%f¶)${¶&$g·(${·%$h¸(${¸$%i¹($kº'$l»&$",},[20411]={"6Return to Thalodien#g##QÏ","5Caledis Brightdawne 8ÚJL","6Spymaster Thalodiene 1?þ",},[20413]={"?And Now, the Moment of Truth%d####","*Rakoriaƒ 9º7g","*Rakoriaƒ 9º7g","<Have Grek Test Olemba Oilƒ 9ž7‘",},[20415]={"-A Defector#i##RP","4Magistrix Larynnae 1’?÷","5Magister Theledorne .ß5Ö",},[20417]={";Invaluable Asset Zapping#h####","8Rocket-Chief Fuselagee 1Ö@z",":Lead Sapper Blastfizzlee 2‹AÜ","IHyper Rotational Dig-A-Matic retrievede 5¦Ds","JServo-Pneumatic Dredging Claw retrievede 5ÊCŽ","LMulti-Spectrum Terrain Analyzer retrievede 5PCý","IBig Wagon Full of Explosives retrievede 6UC´",},[20419]={"4Bloodgem Crystals#g####","4Magistrix Larynnae 1’?÷","4Magistrix Larynnae 1’?÷",":Siphon Bloodgem CrystaleO¥*$R¦'$S§&$T¨%$U©%$Uª&$V«&%V·&$U¸'$N¹.$Nº'$",},[20421]={"5Warp-Raider Nesaad#h##Q‡","9Nether-Stalker Khay'jie 1¹@/","9Nether-Stalker Khay'jie 1¹@/","5Warp-Raider Nesaade /ÒG'",},[20423]={"1Pick Your Part#g####","/Papa Wheelere 1ð@\\","/Papa Wheelere 1ð@\\","6Ethereal Technologye /·Fd",},[20427]={"?Disrupt Their Reinforcements%a##PÛ","<Forward Commander To'archZ @×6Ä","<Forward Commander To'archZ @×6Ä","5Disrupt Port XilusZ C-7¢","5Disrupt Port KruulZ DŽ4–",},[20429]={";Summoner Kanthin's Prize#h##Q-","<Image of Archmage Vargothe <ƒGÍ","<Image of Archmage Vargothe <ƒGÍ","3Stone of Glaciuse™¡$$•¦$$",},[20431]={"(A'dal#d####","6Haggard War Veteranr 1$%Ÿ3%$ž4%&7%$8$'œ<$)›B%$¶B$$›C$&šF%$šG$'™L$'—U$%™t&&¼y%&´'$´‘($·’($¼“$$½”%$","(A'dalr ;‚7Z",},[20433]={"0City of Light#d####","*Khadgarr ;Î7/","*Khadgarr ;Î7/","0City of Lightr†w'$†x($†y)$†z.$‡{-$",},[20435]={"6Hero of the Mag'har%g####",")Thrallg 1r4>","4Greatmother Geyahc <´2—",},[20437]={"8Investigate the Crash%`####",")GrelagZ >¡G÷",">\"Screaming\" Screed LuckheedZ 9XDæ",},[20443]={"4Safety Is Job One#e####","7Artificer Morphaliusƒ 4Ü=Œ","EEthereal Transporter Control Panel* ####","8Ethereal Crypt Raider* ####","0Nexus Stalker* ####","4Ethereal Sorcerer* ####","7Ethereal Spellbinder* ####",},[20447]={"DSomeone Else's Hard Work Pays Off#e####","9Cryo-Engineer Sha'heen* ####","7Nexus-Prince Haramadƒ 4×=‰","@Escort Cryo-Engineer Sha'heen*##$$r•$(~±$$",},[20451]={"3Make Them Listen%`####","3Emissary MordibaZ >öGû","3Emissary MordibaZ >öGû","5Unyielding FootmanZ”·&%“¹(%’»*$‘¼+$‹½1$Š¾2'ŠÂ1$ŠÃ0$‹Ä,$ŒÅ*$ŒÆ))Ì(%","4Unyielding KnightZ‘·&$Œ¸+$Œ¹,$Œº-$Œ»/(ŒÀ-$‹Á-$‹Â,+ŒÊ*$Ë)$ŽÌ('","6Unyielding SorcererZ“¾%$’¿&$À+$‹Á,$‰Â.&Å)$Æ'$",},[20453]={",Dr. Boom!#g####",":Lead Sapper Blastfizzlee 2‹AÜ",":Lead Sapper Blastfizzlee 2‹AÜ","+Dr. Boome 2Ý=õ",},[20455]={"7The Sunfury Garrison#h##Q\\","5Custodian Dieworthe =(J2","5Custodian Dieworthe =(J2","1Sunfury Archere‘»'&‘¾((‘Ã'$’Ä&$“Å%$",},[20457]={"4Down With Daellis#h####","5Custodian Dieworthe =(J2","5Custodian Dieworthe =(J2","<Master Daellis Dawnstrikee’¦&$‘§'%",},[20459]={":Essence for the Engines#g##Q_","6Chief Engineer Trepe 1·AI","6Chief Engineer Trepe 1·AI","6Mana Wraith Essencee`•2$_–3$^—5$]˜6$]™7%h›,$iœ+$j*$jž)$jŸ($k &$e®&$d¯'$^°-$^±*$^²)$^³($",},[20461]={"8Report to Engineering#g##Q]","8Rocket-Chief Fuselagee 1Ö@z","6Chief Engineer Trepe 1·AI",},[20463]={"=Elemental Power Extraction#g####","6Chief Engineer Trepe 1·AI","6Chief Engineer Trepe 1·AI","2Elemental Powerel•&$h–*$a—1$a˜2$i™*$jš)$k›'$kœ&$`²&$I¶%%I¸&&I»'$e»5$I¼($e¼6$I½.$d½7$I¾/$c¾8$I¿0$c¿6$MÀ,$cÀ5$NÁ+$cÁ3$PÂ($cÂ1$QÃ'$dÃ'$RÄ&$",},[20465]={"5I See Dead Draenei#f##Qa",")Ha'leiƒ 2å@‡","1Ramdor the Madƒ 2è@ó",},[20467]={"*Ezekiel#f##Qd","1Ramdor the Madƒ 2è@ó","*EzekielrŒc)$‹d,$ˆe0$‡f($’f)$†g($•g'$…h($–h'$„i'$—i'$ƒj'$˜j&$ƒk&$˜k'$‚l&$™l'$m'$šm'%n&$o%%›o&$œp%$q$$œq&%€r$$s$6s%$žt$%žv%-ž€$$%(†%'†$$œ‡%%›‰&%š‹'$™Œ'$˜'$˜Ž&$†%$˜%$†&$—%$†‘'$–‘%$‡’($’’($‰“/$‹”,$Œ•($",},[20469]={"4Decipher the Tome%`##Qc","4A Mysterious TomeZ‹k,$‹l-$sm$$Œm,$n+%p($nu$$|…$$X›$%W%$Wž$%¤­$(•²$&•µ%$£µ$$•¶&$¢¶%$•·2$”¸+$¡¸&$“¹+$º0%Ž¼/$½.)ŽÃ0$ŽÄ)$›Ä$$ŽÅ($œÅ&$‚Æ$$ŽÆ'$Æ%$Ç($ŒÈ)$‡É.$ˆÊ,$Ë&$ŽÌ%$Í$%","7Althen the HistorianZ >òH&",},[20471]={"2The Battle Horn%`##Qw","7Althen the HistorianZ >òH&","7Althen the HistorianZ >òH&","9Unyielding Battle HornZ ;ÐHç",},[20473]={"CWhat Book? I Don't See Any Book.#f##Qx","*EzekielrŒc)$‹d,$ˆe0$‡f($’f)$†g($•g'$…h($–h'$„i'$—i'$ƒj'$˜j&$ƒk&$˜k'$‚l&$™l'$m'$šm'%n&$o%%›o&$œp%$q$$œq&%€r$$s$6s%$žt$%žv%-ž€$$%(†%'†$$œ‡%%›‰&%š‹'$™Œ'$˜'$˜Ž&$†%$˜%$†&$—%$†‘'$–‘%$‡’($’’($‰“/$‹”,$Œ•($","0\"Dirty\" Larryr 6Ç0","NBeat Down \"Dirty\" Larry and Get Informationr 6Ç0",},[20475]={"=In A Scrap With The Legion#h####","/Papa Wheelere 1ð@\\","/Papa Wheelere 1ð@\\","3Mo'arg Doomsmithe‡%%†&$…'+…˜(%„š)%„œ*$„+$Šž'$‹Ÿ&$","3Gan'arg Engineere†Ž&$…'+„—($ƒ˜*$ƒ™+&„œ+$„,$‰ž'$ŠŸ&$",},[20477]={"8Torching Sunfury Hold#h####","=Lieutenant-Sorcerer Morrane =/J.","=Lieutenant-Sorcerer Morrane =/J.","=Sunfury Ballista Destroyede’¼$$’½%$‘¾'$‘¿(%‘Á'$‘Â&%","9Sunfury Tent Destroyede’¼&(“Á%%“Ã$%",},[20479]={"7One Demon's Trash...#h##Qh","/Mama Wheelere 89<£","/Mama Wheelere 89<£","2Fel Reaver Parte 9­=Y",},[20481]={"5Declawing Doomclaw#h##Qj","/Mama Wheelere 89<£","/Mama Wheelere 89<£","2Doomclaw's Hande 9ò<å",},[20483]={"1Outland Sucks!#`##Qk","4Foreman RazelcrazZ :T0Õ","4Foreman RazelcrazZ :T0Õ","7Shredder Spare PartsZ„i$%ƒk&$‚l'(‚q&'u'$€v($~w)%y($€z&$",},[20485]={"0Warn Area 52!#h##Qt","/Mama Wheelere 89<£","8Rocket-Chief Fuselagee 1Ö@z",},[20487]={"7How to Serve Goblins#`##S8","4Foreman RazelcrazZ :T0Õ","4Foreman RazelcrazZ :T0Õ",".Manni SavedZ 75¨",",Moh SavedZ 8%7†","-Jakk SavedZ 88<",},[20489]={":Potential Energy Source#h##Qm","=Lieutenant-Sorcerer Morrane =/J.","=Lieutenant-Sorcerer Morrane =/J.","8Energy Isolation Cubee 9IHž",},[20491]={"7Building a Perimeter#h####","=Lieutenant-Sorcerer Morrane =/J.","=Lieutenant-Sorcerer Morrane =/J.","8Activate Eastern Runee =ÔI¬","=Activate Northeastern Runee <õH“","8Activate Western Runee ;¡Iô",},[20493]={"BDistraction at Manaforge B'naar#g##Q¶","0Exarch Orelise 1”@,","0Exarch Orelise 1”@,","3Sunfury MagistereM¥-&R¨($S©($Tª($U«'%U·'$N¸.%Nº'$N»&$","6Sunfury BloodwardereY¤&$X¥'$Q¦.$Q§-$Q¨,$Q©+$Pª,$O«-$K¬1&K¯2$J°4'J´-$Jµ+$L¶($M·&$N¸%$",},[20495]={"4Spinebreaker Post%_####","4Apothecary ZelanaZ @ó5ý","5Apothecary AlbreckZ >µH$",},[20497]={"3Naaru Technology#g##Qr","2Anchorite Karjae 1‘@,","9B'naar Control Consolee -‘Aë",},[20501]={"?B'naar Console Transcription#g##Q¨","9B'naar Control Consolee -‘Aë","2Anchorite Karjae 1‘@,",},[20503]={"<Attack on Manaforge Coruu#g####","0Exarch Orelise 1”@,","0Exarch Orelise 1”@,","5Sunfury ResearchereƒÄ&%ƒÆ'$ƒÇ($ŽÇ'$ƒÈ1$ƒÉ0$ˆÊ*$‰Ë)$ŠÌ'+","3Sunfury ArcanisteƒÁ&$€Â)$Ã+$~Ä-$~Å1&È0$€É)$Ê'$Ë&'",},[20505]={"7Doctor Vomisa, Ph.T.#h##Qu","8Rocket-Chief Fuselagee 1Ö@z","7Doctor Vomisa, Ph.T.e 3æ?Û",},[20507]={"-You, Robot#h##Qv","7Doctor Vomisa, Ph.T.e 3æ?Û","7Doctor Vomisa, Ph.T.e 3æ?Û","CScrap Reaver X6000 Test Completeem¡%$l¢&&",},[20509]={"5Back to the Chief!#h####","7Doctor Vomisa, Ph.T.e 3æ?Û","8Rocket-Chief Fuselagee 1Ö@z",},[20511]={"3Bloody Vengeance%`##Q","7Althen the HistorianZ >òH&","7Althen the HistorianZ >òH&",")UrtrakZ ?ÆF8",},[20513]={"=The Master's Grand Design?#f##Qy","0\"Dirty\" Larryr 6Ç0","5Nitrin the Learnedc :†<Â",},[20515]={"5Vision of the Dead#f##Qz","5Nitrin the Learnedc :†<Â","5Nitrin the Learnedc :†<Â","9Mountain Gronn EyeballcW^$$Sx$%U‹$%","@Flawless Greater Windroc BeakciH'%cN''dR&*j\\&&j_%%_c''_g&$","9Aged Clefthoof BlubbercjH$$dO$&eU$&j\\$$_e%$[g%$Yu&$R%&Vˆ%%\\˜%'oš$%]œ$']µ$$c¾$$tÁ$$tÂ%&",},[20517]={":Levixus the Soul Caller#f####","5Nitrin the Learnedc :†<Â","1Ramdor the Madƒ 2è@ó","7The Book of the Deadƒ 4ñCZ",},[20519]={"9Force Commander Danath$_####","2Marshal IsildorZ ;Ä?y","CForce Commander Danath TrollbaneZ <®AL",},[20521]={"7Testing the Antidote#b####","0Thiah RedmaneZ *::¢","0Thiah RedmaneZ *::¢","6Administer AntidoteZWl$'Wp%$Wq&$Vr)$Us*%Uu)$Uv(%Wx&$Xy%$c{%$b|&$b}%$R‡&$Oˆ)$E‰3$AŠ6'BŽ4&D‘2$E’1$F“0$G”/$J•,$R–%$S—%$T˜%+U $&yÄ$*",},[20523]={"8Finding the Keymaster#h##Q~","3Archmage Vargothe ={J8","3Archmage Vargothe ={J8","DDiscover the Keymaster's identitye—Ï$%",},[20525]={"9Capturing the Keystone%i####","3Archmage Vargothe ={J8","3Archmage Vargothe ={J8","/The Keystone ####",},[20527]={"3Honor the Fallen%`####","7Althen the HistorianZ >òH&","4Commander HogarthZ <ÊF&",},[20533]={"=Wanted: Annihilator Servo!#g####","$?ea”$$c¤$$b¥%$a¦%$a§$$a»$$","/Papa Wheelere 1ð@\\","4Annihilator ServoeR¥$(Rª%$Q«'$P¬,$L­0$L®($L¯'$L°&$K±''Lµ&$ƒÇ&&",},[20535]={"6A Heap of Ethereals#g####","9Nether-Stalker Khay'jie 1¹@/","9Nether-Stalker Khay'jie 1¹@/","2Zaxxis Insigniae^·($]¸)%\\º*$[»+%Z½,$Z¾+$Z¿*$YÀ+$XÁ,$VÂ.$VÃ-$VÄ($",},[20537]={";Assisting the Consortium#g##Q†","2Anchorite Karjae 1‘@,","9Nether-Stalker Khay'jie 1¹@/",},[20539]={";Assisting the Consortium#g##Q†","6Spymaster Thalodiene 1?þ","9Nether-Stalker Khay'jie 1¹@/",},[20541]={"@Consortium Crystal Collection#h##Qƒ","9Nether-Stalker Khay'jie 1¹@/","9Nether-Stalker Khay'jie 1¹@/",":Arklon Crystal Artifacte 6RCï",},[20543]={"9Request for Assistance#h##Qˆ","9Nether-Stalker Khay'jie 1¹@/",")Gahruje 8=<Í",},[20545]={"8Rightful Repossession#h##Q‰",")Gahruje 8=<Í",")Gahruje 8=<Í","=Box of Surveying Equipmente =½@~",},[20547]={">An Audience with the Prince#h##QŠ",")Gahruje 8=<Í","@Image of Nexus-Prince Haramade 7Ê3_",},[20549]={":Triangulation Point One#h##Q","@Image of Nexus-Prince Haramade 7Ê3_","0Dealer Hazzine =|1C","GFirst triangulation point discoverede AH2d",},[20551]={";A Not-So-Modest Proposal#i##QŒ","4Wind Trader Maride =y1k","=Image of Wind Trader Maride CM4²","8Teleporter Power Packe >¦5Ñ",},[20553]={";Getting Down to Business#i##Q–","=Image of Wind Trader Maride CM4²","2Shrouded Figuree C84Ÿ","8Nether Dragon Essencee­g&$­h.%®j-&®m.$¯n-(¯s,&°v+&±y)$±z($²{&$",},[20555]={"4A Promising Start#i##QŽ","'Tyrie CU2è","'Tyrie CU2è","7Nether Dragonkin Egge°g($°h++¯p,$¯q+&°t*$±u)$±v('±z'$±{&$",},[20557]={";Troublesome Distractions#i##Q","'Tyrie CU2è","'Tyrie CU2è","4Wind Trader Maride =y1k",},[20559]={"?Securing the Celestial Ridge#i####","'Tyrie CU2è","'Tyrie CU2è",".Slay Verakue C¶6®",},[20561]={":Triangulation Point Two#i##Q‘","0Dealer Hazzine =|1C","6Wind Trader Tulumane 2¶4I","HSecond triangulation point discoverede 025¶",},[20563]={"0Full Triangle#i####","6Wind Trader Tulumane 2¶4I","@Image of Nexus-Prince Haramade 7Ê3_","2Ata'mal Crystale ;R,Ç",},[20565]={"6The Caverns of Time#g####","*Andormu| =3=¾","*Andormu| =3=¾","<Caverns of Time Explained|™Ž&$–)$–&$–‘%$",},[20567]={"1The Warp Rifts%`##Q£","0Ogath the MadZ >ÿGê","0Ogath the MadZ >ÿGê",".Warp NetherZ†Á&$„Â($Ã,$}Ä1$|Å2&|È3${É5$zÊ6%zÌ3$zÍ,$",},[20569]={"7To The Master's Lair#e##Q’","2Steward of Time| @ä9","*Andormu| =3=¾",},[20571]={"ESpecial Delivery to Shattrath City#i##Sƒ","@Image of Nexus-Prince Haramade 7Ê3_","(A'dalr ;‚7Z",},[20573]={"7Formal Introductions#i##Q","2Shrouded Figuree C84Ÿ","'Tyrie CU2è",},[20575]={"0Old Hillsbrad#g##Q˜","*Andormu| =3=¾","*Erozion; ####",},[20577]={"6Taretha's Diversion#g##Q™","*Erozion; ####",")Thrall; ####","?Internment Lodges Set Ablaze; ####",},[20579]={"8Escape from Durnholde#g##Qš",")Thrallg 1r4>","*Erozion; ####","=Thrall's Destiny Fulfilled;##$$‘%$‘Ž&$›%$œ‘$$œ’%$œ“&$œ”'$™™$$",},[20581]={"4Return to Andormu#g####","*Erozion; ####","*Andormu| =3=¾",},[20583]={"3Arelion's Secret%a##Qœ","4Magistrix CarindaZ .ò>e","2Magister AledisZH…5$/†)$E†*$W†)$,‡?$Z‡($,ˆ)$[ˆ($,‰($\\‰($^Š&$_‹&$`Œ%$`&%`'&_’($^“)$[”,$Z•-$Y–($W—($V˜'$U™'$Uš&'Vž%'",},[20585]={"8The Mistress Revealed%a##Má","2Magister AledisZH…5$/†)$E†*$W†)$,‡?$Z‡($,ˆ)$[ˆ($,‰($\\‰($^Š&$_‹&$`Œ%$`&%`'&_’($^“)$[”,$Z•-$Y–($W—($V˜'$U™'$Uš&'Vž%'","4Magistrix CarindaZ .ò>e",},[20587]={"5Arrival in Outland$`##Pæ","2Commander DuronZ J–9ù","3Amish WildhammerZ J˜:Ã",},[20589]={"7Journey to Thrallmar%`##Q ","5Vlagga FreyfeatherZ J—8Ñ","2General KrakorkZ <b3µ",},[20591]={"9In Search of Farahlite#i##Q¢","1Zuben Elgenubie 6ô3h","1Zuben Elgenubie 6ô3h","0Raw Farahlitee„@($ƒA*$B.$}C:${D<%{F7${G3${H2${I1${J0%{L/$~M,$r¦($q§*$q¨+&q«*$r¬($s­&$",},[20593]={"4Report to Nazgrel%_##PÓ","2General KrakorkZ <b3µ","*NazgrelZ ;é3_",},[20597]={"9Hitting the Motherlode#h####","1Zuben Elgenubie 6ô3h","1Zuben Elgenubie 6ô3h","1Farahlite Coree…E%$„F&$ƒG'$‚H($‚I'$‚J&$‚K%$‚L$%",},[20599]={"-Void Ridge%`##Q¤","0Ogath the MadZ >ÿGê","0Ogath the MadZ >ÿGê","8Void Ridge Soul ShardZ¼Ÿ&$¼ '$»¡)$º¢*$¹£+%º¥*$»¦)$¼§($¼¨)$¼©*'¼­)%½¯(+½·)$¾¸))¾¾*$¿¿)%ÀÁ($ÁÂ&$ÁÃ%%",},[20601]={"1From the Abyss%b####","0Ogath the MadZ >ÿGê","0Ogath the MadZ >ÿGê","5Galaxis Soul ShardZ GÄFº",},[20603]={"3The Black Morass#i##Q¦","*Andormu| =3=¾","(Sa'at< ####",},[20605]={"AThe Opening of the Dark Portal#i##Q§","(Sa'at< ####","(Sa'at< ####","9The Dark Portal Opened<##$$¡‰$$~Š$$ )$“¡&$",},[20607]={"4Hero of the Brood#i####","(Sa'at< ####","*Andormu| =3=¾",},[20609]={"AShutting Down Manaforge B'naar#g##Q¾","2Anchorite Karjae 1‘@,","2Anchorite Karjae 1‘@,","=Manaforge B'naar Shut DownePª%&","8B'naar Access CrystaleR®$&",},[20611]={"7Rebuilding the Staff#h##Q+",",Ravandwyre 1M@ñ",",Ravandwyre 1M@ñ","9Flawless Crystal Sharded‡($dˆ)%cŠ*$b‹+$aŒ-$`.$`Ž/%`0&a“/%b•'$",},[20613]={";Unlocking the Compendium#h##QN","<Image of Archmage Vargothe <ƒGÍ","<Image of Archmage Vargothe <ƒGÍ","4Heliotrope Oculuse‘¼'(’Á&$",},[20615]={"5Volatile Mutations$%##M.","2Botanist Taerix. FÖ81","2Botanist Taerix. FÖ81","4Volatile Mutation.Às'$¾t*$¸u2$·v3$¶w1$¶x0$¶y/*¶€0$µ2$´‚5$²ƒ7(²ˆ8$²‰9$²Š;$±‹=$°Œ>$°=$°Ž7$°6$°5'¯”6&¯—1$°˜/$±™-$²š,$¶›($·œ'$¸&$",},[20617]={"2The Blood Elves$'##M@",")Tolaan. C£>›",")Tolaan. C£>›","2Blood Elf Scout.­œ'$­($­ž)$¬Ÿ+&¬¢*%¬¤)%¬¦($",},[20619]={"3Vindicator Aldar$'##M8","2Botanist Taerix. FÖ81","3Vindicator Aldar. Fù:t",},[20621]={"3Abjurist Belmara#h####","1Belmara's Tomeeyj$$c¤$%c¦%$d§$%”¨$$’Â$%’Ä%$’Å&$’Æ,&’É+)‘Ï,$‘Ð-%“Ò+$”Ó*$•Ô($•Õ'%","5Custodian Dieworthe =(J2",",Bookshelfe <:JE",},[20623]={"5Conjurer Luminrath#h####","5Luminrath's Mantleed¨$$ŸÀ$$’Å$$’Æ%$“Ç%$”È)%”Ê*$”Ë+'“Ï-$’Ð.$‘Ñ/$‘Ò($‘Ó'$’Ô%$","5Custodian Dieworthe =(J2","*Dressere <—JÄ",},[20625]={"6Cohlien Frostweaver#h####","0Cohlien's Cape’Å$$•Í'$•Î)$”Ï+$“Ð-$‘Ñ/$˜Ò($","5Custodian Dieworthe =(J2","-Footlockere ;ðJ«",},[20627]={"<Another Heap of Ethereals#g####","9Nether-Stalker Khay'jie 1¹@/","9Nether-Stalker Khay'jie 1¹@/","2Zaxxis Insigniae^·($]¸)%\\º*$[»+%Z½,$Z¾+$Z¿*$YÀ+$XÁ,$VÂ.$VÃ-$VÄ($",},[20629]={"DIt's a Fel Reaver, But with Heart#g####","1N. D. Meancampe /AEÛ","1N. D. Meancampe /AEÛ",":Heart of the Fel Reavere /#Fª",},[20631]={":Sabotage the Warp-Gate!#i####",")Drijyae 8Í?Å",")Gahruje 8=<Í","EBurning Legion warp-gate sabotagede‚¡%%",},[20633]={"9Drijya Needs Your Help#i##Q³",")Gahruje 8=<Í",")Drijyae 8Í?Å",},[20635]={":The Annals of Kirin'Var#h##Q¹","5Custodian Dieworthe =(J2","5Custodian Dieworthe =(J2","6Annals of Kirin'Vare >lJÙ",},[20637]={":Measuring Warp Energies#g####","0Exarch Orelise 1”@,","0Exarch Orelise 1”@,","=Northern Pipeline Measurede .¬>b","<Eastern Pipeline Measurede 0<CÃ","=Southern Pipeline Measurede ,hC@","<Western Pipeline Measurede ,ŽA€",},[20639]={"8A Lingering Suspicion#h##Q¼","4Necromantic Focuse›¾$%","5Custodian Dieworthe =(J2","4Loathsome Remnante˜¿,(˜Ä+$˜Å*$˜Æ)$˜Ç($™È&$",},[20641]={"ANeutralizing the Nethermancers#i####","7Nether-Stalker Oazule 2ª4:","7Nether-Stalker Oazule 2ª4:","7Sunfury NethermancereWk&$Wl'$Wm)%Vo+$Up-$Sq2%Ts1$Ut0$Uu/$Yv+$Zw)$[x'$\\y&$]z%%",},[20643]={"9Searching for Evidence#h##Q·","5Custodian Dieworthe =(J2","4Necromantic Focuse >bFa",},[20645]={";Dealing with the Foreman#i##Q»","6Wind Trader Tulumane 2¶4I","2Foreman Sundowne .ñ6@",},[20647]={">Dealing with the Overmaster#i####","2Foreman Sundowne .ñ6@","6Wind Trader Tulumane 2¶4I","7Overmaster Grindgarre /A3S",},[20649]={";Capturing the Phylactery#h##Q½","5Custodian Dieworthe =(J2","5Custodian Dieworthe =(J2","8Naberius's Phylacterye >DG",},[20651]={"4Destroy Naberius!#h####","5Custodian Dieworthe =(J2","5Custodian Dieworthe =(J2","+Naberiuse ?IF´",},[20653]={"@Shutting Down Manaforge Coruu#h##Q¿","2Anchorite Karjae 1‘@,","2Anchorite Karjae 1‘@,","<Manaforge Coruu Shut Downe„Ä%&","7Coruu Access Crystale 9KGæ",},[20655]={"?Shutting Down Manaforge Duro#i##QÀ","2Anchorite Karjae 1‘@,","2Anchorite Karjae 1‘@,",";Manaforge Duro Shut Downe¡§&$˜¨'$˜©&$","6Duro Access Crystale >CB#",},[20657]={">Shutting Down Manaforge Ara#i####","2Anchorite Karjae 1‘@,","2Anchorite Karjae 1‘@,",":Manaforge Ara Shut DowneVo%&","5Ara Access CrystaleXl$$Wm%$Vn&(",},[20659]={";The Great Moongraze Hunt$+####",")Acteon. 9—:“",")Acteon. 9—:“","6Moongraze Buck Hide.•Q%$”R&$“S'$“T&$’U&$‘V&$ŒW+&‹Z,$Š[,$ˆ\\-$‡].(‡b-$‡c,%†e-$…f.$€g3$zh9%yj:$xk;$wl=$vm?$un@%upA$uqB$urG%tt@$tu?$tv>$uw=$vx<$wy8$wz7$w{+$‡{&$w|*$ˆ|%$w})'‰}$(w'$Y‚&%w‚&$X„'$W…($V†*$V‡+$Vˆ3$W‰2$YŠ0$Z‹/$[Œ.)Z’/$Y“0$U”4$U•5$U–6$U—9&Uš:$[›5$\\œ4$]3$`ž0$aŸ/$b ($b¡'$b¢&+bª%$b«$$a¬$$`­%$[®*'Z²+$Y³,$W´.$Vµ/%V·.$V¸($",},[20661]={"6Marks of Kil'jaeden#d####","8Adyen the Lightwardenr 0ë2¶","8Adyen the Lightwardenr 0ë2¶","5Mark of Kil'jaedenƒ`€$*_‡&$^ˆ($^‰*$^Š+$^‹5$^Œ6&‚Ž$$]8$\\-$l*$”$$\\‘,$m‘+$^’)$n’+$n“-(n˜,%nš+$n›*$",},[20663]={";More Marks of Kil'jaeden#d####","8Adyen the Lightwardenr 0ë2¶","8Adyen the Lightwardenr 0ë2¶","5Mark of Kil'jaedenÿ ####",},[20665]={"<Single Mark of Kil'jaeden#d####","8Adyen the Lightwardenr 0ë2¶","8Adyen the Lightwardenr 0ë2¶","5Mark of Kil'jaedenÿ ####",},[20667]={"4Sunfury Briefings#i##RO","0Exarch Orelise 1”@,","0Exarch Orelise 1”@,","<Sunfury Military Briefinge–¡&$•¢'$’£+$’¤,$’¥0$‘¦2&”©/$•ª.$",":Sunfury Arcane Briefinge—Ÿ'$– ($”¡*%”£)$”¤($”¥'$”¦&'",},[20669]={"AShutting Down Manaforge B'naar#g##Q?","6Spymaster Thalodiene 1?þ","6Spymaster Thalodiene 1?þ","=Manaforge B'naar Shut DownePª%&","8B'naar Access CrystaleR®$&",},[20671]={"@Shutting Down Manaforge Coruu#h##QE","5Caledis Brightdawne 8ÚJL","5Caledis Brightdawne 8ÚJL","<Manaforge Coruu Shut DowneÃ%$„Å&$„Æ%%","7Coruu Access Crystale 9KGæ",},[20673]={"6Indispensable Tools#h##QÉ","7Apprentice Andrethane =<Iœ","7Apprentice Andrethane =<Iœ","2Smithing HammereœÉ&%›Ë'&",},[20675]={"7Master Smith Rhonsus#h####","7Apprentice Andrethane =<Iœ","7Apprentice Andrethane =<Iœ","*RhonsuseœÌ&&",},[20677]={"4Help Mama Wheeler#h##Qg","/Papa Wheelere 1ð@\\","/Mama Wheelere 89<£",},[20679]={"5Needs More Cowbell#h####","*Thadelle ==Iƒ","(Bessye =ÌF³",},[20681]={"6Surveying the Ruins#i####",",Zephyrione 7W2Ï",",Zephyrione 7W2Ï",">Surveying Marker One placede :v,\\",">Surveying Marker Two placede ;»-k","@Surveying Marker Three placede <\\,$",},[20683]={":The Minions of Culuthas#i####","9Nether-Stalker Nauthise 7U2Ö","9Nether-Stalker Nauthise 7U2Ö","4Hound of Culuthase‘H&$‰I.%‰K/$‰L0$ˆM1$‡N2$†O3(ŒT-$ŽU+$V($","2Eye of CuluthaseJ&$ŠK,%ŠM-$‰N/$ˆO1$…P4%†R3$‡S1$‡T0$",},[20685]={":When the Cows Come Home#h####","(Bessye =ÌF³","*Thadelle ==Iƒ","@Escort Bessy on her way home.e–Ì&%",},[20687]={"?Shutting Down Manaforge Duro#i##Qê","6Spymaster Thalodiene 1?þ","6Spymaster Thalodiene 1?þ",";Manaforge Duro Shut Downe˜§%&","6Duro Access Crystale >CB#",},[20689]={"/The Ethereum#i##Qý","2Commander Ameere =ï1³",";Image of Commander Ameere <À4”","4Ethereum Assassine“m&%’o'$’p&%‘r'&çx$$","8Ethereum Shocktroopere•d$$”e%'”i&$”j'%“l($“m&$’n&$’o%%","6Ethereum Researchere”h%(”m$$“n$&’q%'’u$$","0Captain Zovaxe”j%$“k&'",},[20691]={"0Shatter Point$_##QÕ","=Forward Commander KingstonZ Ca?}","5Runetog WildhammerZ FŽ2Ó",},[20693]={"?Kick Them While They're Down#i##QG","4Magistrix Larynnae 1’?÷","4Magistrix Larynnae 1’?÷","3Sunfury Conjurere—Ÿ'$– ($”¡*%”£)$”¤($”¥'$”¦&'","1Sunfury Bowmane–¡&$•¢'$’£*%’¥'$‘¦'$‘§&%ž§%'","4Sunfury Centurione–£'$”¤*$”¥-%•§+$–¨)%–ª&$",},[20695]={"?Securing the Shaleskin Shale#g##QD","(Bootse 1¨?ï","(Bootse 1¨?ï","2Shaleskin ShaleeY‹%%Y&$YŽ'$Y)$X*$W‘+$V’+$V“*(V˜+$V™,$Vš5%Vœ6$V7$Vž>$VŸ?%V¡@$Z¢=$[£<$\\¤)$j¤-$\\¥($k¥)$\\¦'(l¦'$l§&&lª%%\\«($]¬($l¬$$^­'$_®'$_¯($j¯$$c°+$d±*$e²)&eµ*$e¶+$e·.&fº-$l»&$m¼%$n½$$",},[20697]={"8The Unending Invasion#h##Ql","=Lieutenant-Sorcerer Morrane =/J.","=Lieutenant-Sorcerer Morrane =/J.","5Mana Bomb Fragmente <NJ†",},[20699]={"<Wing Commander Gryphongar$_####","5Runetog WildhammerZ FŽ2Ó","<Wing Commander GryphongarZ Fê2j",},[20701]={"4The Flesh Lies...#i####","/Agent Araxese =ç7v","/Agent Araxese =ç7v",":Withered Corpses Burnede›r$$›s%$›t&$›u'$šv))š|($›}'(",},[20703]={">Return to the Abyssal Shelf$a####","8Gryphoneer WindbellowZ F}2¦","8Gryphoneer WindbellowZ F}2¦","/Gan'arg PeonZ³6'$³7($³8)$²9*$±:+5±L*$±M)'²Q($³R&$","2Mo'arg OverseerZ²:%%²<&$±=($±>**±E+'±I*$±J)%±L((²Q'$³R%$³S$$","7Fel Cannon DestroyedZ±6(&°9)$°:*$°;+$°<,1±J+(±O*&±R)'´V&$µW%$",},[20705]={">Return to the Abyssal Shelf%a####","7Wing Commander BrackZ @ì6Ñ","7Wing Commander BrackZ @ì6Ñ","/Gan'arg PeonZ³6'$³7($³8)$²9*$±:+5±L*$±M)'²Q($³R&$","2Mo'arg OverseerZ²:%%²<&$±=($±>**±E+'±I*$±J)%±L((²Q'$³R%$³S$$","7Fel Cannon DestroyedZ¶8&$°9,*°@-*°G,$¯H-%¯J,&°M+&±P*'±T&$©z$$",},[20707]={"4New Opportunities#h####","*Mehrdade 8'<—","*Mehrdade 8'<—","-Ivory Belle 7s:ü",},[20709]={"2The Earthbinder#b####","-Tola'thionZ *2:","DEarthbinder Galandria NightbreezeZ *T:n",},[20711]={"*Behomat$-####","(Ruada. 9¯9â","*Behomat† <EHW",},[20713]={"3Natural Remedies#b####","DEarthbinder Galandria NightbreezeZ *T:n","DEarthbinder Galandria NightbreezeZ *T:n","?Fallen Sky Ridge RevitalizedZ )I4½",},[20715]={"5A Donation of Wool$_####","5Raedon DuskstrikerC ?ù-}","5Raedon DuskstrikerC ?ù-}","-Wool Clotht @£8]",},[20717]={"9Arconus the Insatiable#i####","/Agent Ya-sixe >›5Ò","2Commander Ameere =ï1³","9Arconus the Insatiablee›r$%",},[20719]={"5A Donation of Silk$_####","5Raedon DuskstrikerC ?ù-}","5Raedon DuskstrikerC ?ù-}","-Silk Clotht @£8]",},[20721]={"1Withered Flesh$a####","'Ruam– B/9/","'Ruam– B/9/","7Parched Hydra Sample–Åh%$Äi&$Áj)$Ák*$Ál+$Ám,&Áp-$Áq.$Âr-*Áy/$Àz0%Á|-$Â}+$Ã~)%Æ€&$Ç%$",";Withered Bog Lord Sample–Âa$%Ác%$Ád&$Áe'$Áf)$Ág*$Áh,$Ài-$¿j,$½k-$½l,(½q-$½r.$½s6'¾w4$¿x3$Ày2$Àz/$À{.$Á|,$Â}+&",},[20723]={":A Donation of Mageweave$_####",")Dugiru† ?ÆA´",")Dugiru† ?ÆA´","2Mageweave Clotht @£8]",},[20725]={":A Donation of Runecloth$_####",")Dugiru† ?ÆA´",")Dugiru† ?ÆA´",",Runeclothc ####",},[20727]={"7Additional Runecloth$_####",")Dugiru† ?ÆA´",")Dugiru† ?ÆA´",",Runeclothc ####",},[20729]={"5A Donation of Wool%_####","2Sorim Lightsongt <¦:Á","2Sorim Lightsongt <¦:Á","-Wool Clotht @£8]",},[20731]={"5A Donation of Silk%_####","2Sorim Lightsongt <¦:Á","2Sorim Lightsongt <¦:Á","-Silk Clotht @£8]",},[20733]={":A Donation of Mageweave%_####","2Sorim Lightsongt <¦:Á","2Sorim Lightsongt <¦:Á","2Mageweave Clotht @£8]",},[20735]={":A Donation of Runecloth%_####","2Sorim Lightsongt <¦:Á","2Sorim Lightsongt <¦:Á",",Runeclothc ####",},[20737]={"7Additional Runecloth%_####","2Sorim Lightsongt <¦:Á","2Sorim Lightsongt <¦:Á",",Runeclothc ####",},[20741]={">Shutting Down Manaforge Ara#i####","6Spymaster Thalodiene 1?þ","6Spymaster Thalodiene 1?þ",":Manaforge Ara Shut DowneVo%&","5Ara Access CrystaleXl$$Wm%$Vn&(",},[20743]={"&Jol$###N‚",")Tullas. 8æ9‚","&Jol† 4rHu",},[20745]={"5A Traitor Among Us#a##Qí",")NaladuZ *s@ˆ",")NaladuZ *s@ˆ","/Sha'naar KeyZ )?Å",},[20747]={"6The Dreghood Elders#a##Qî",")NaladuZ *s@ˆ",")NaladuZ *s@ˆ",".Morod FreedZ (ó>­",".Akoru FreedZ */=¥","/Aylaan FreedZ (ç=„",},[20749]={"2Arzeth's Demise#a####",")NaladuZ *s@ˆ",")NaladuZ *s@ˆ","7Arzeth the PowerlessZ?”$/",},[20753]={"3Yorus Barleybrew$7##*»",")Ahonan† ;ðHÝ","3Yorus Barleybrewk /)7Z",},[20755]={"5A Discreet Inquiry%3##Mô","*Zelanist G2:£",")EralanR 8r2—",},[20757]={"CA Call to Arms: The Plaguelands!$U##:,","3Herald Bran'daan† <58w","=Commander Ashlam Valorfist’ 6jI(",},[20759]={"CA Call to Arms: The Plaguelands!%U##:0","1Herald Amorlint =Ý@^",";High Executor DerringtonŒ H«BN",},[20771]={".A Dark Pact#i##Qú","*Kaylaane 2È4l","*Kaylaane 2È4l","6Gan'arg Warp-TinkereXl%&Xo&$Wp($Vq)$Ur*$Ss,&Tv+$Tw,$Ux+$Vy*$Yz'$Z{&$","6Daughter of Destinye[l%*[s&$[t'$[u(&\\x&$]y%&","5Mo'arg Warp-MastereVo)'Us*$Tt+$Tu*$Tv)$Tw($Ux'$",},[20773]={"0Aldor No More#i####","*Kaylaane 2È4l","0Exarch Orelise 1”@,",},[20775]={"2Go to the Front$`##R*","<Wing Commander GryphongarZ Fê2j","6Field Marshal BrockZ Aê/ï",},[20779]={"0Ethereum Data#i##Qþ",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”","5Ethereum Data Celle <W5.",},[20781]={"DPotential for Brain Damage = High#i##R5",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”","6Ethereum Relay Datae’v%&",},[20787]={"6Return to Thrallmar%`##R&","<Forward Commander To'archZ @×6Ä","*NazgrelZ ;é3_",},[20789]={"=The Agony and the Darkness%`####","5Magister BloodhawkZ ;ô3g","5Magister BloodhawkZ ;ô3g",".TerrorfiendZrZ%$q['$q\\*$p],$p^/+pf+$pg*$ph)&pk((op($nq($mr($os&$pt%$",},[20791]={"7Forge Camp: Mageddon%`##R'","*NazgrelZ ;é3_","*NazgrelZ ;é3_","2Gan'arg ServantZ‹V')‹\\($¦\\%$‹])$¥]&$”^)$¤^'$•_*$£_($–`6(–e5$¡f($",},[20793]={"2Cannons of Rage%`##R(","*NazgrelZ ;é3_","*NazgrelZ ;é3_","1Fel Cannon MKIZ‹W$'‹[%$‹\\&$Œ]%$¢a%$¡b'$–c&$ c,$–d5$–e4$£f&$",},[20795]={"7Doorway to the Abyss%`####","*NazgrelZ ;é3_","*NazgrelZ ;é3_","7Warbringer Arix'AmalZ ;(.û","<Close Burning Legion GateZ ;$/",":Burning Legion Gate KeyZ ;(.û",},[20797]={"-Vile Plans%`####","9Burning Legion MissiveZ¤['$£\\(%¢^)$¡_*$ž`-(že($f($g'%‘j&$‘k'$l('‘p'$’q%$¦z$$‡$$}ƒ$$E‹$$[$$®­$$¡¾$$Å$%","5Magister BloodhawkZ ;ô3g",},[20799]={"DDisruption - Forge Camp: Mageddon$`##R,","6Field Marshal BrockZ Aê/ï","6Field Marshal BrockZ Aê/ï","2Gan'arg ServantZ‹V')‹\\($¦\\%$‹])$¥]&$”^)$¤^'$•_*$£_($–`6(–e5$¡f($","+RazorsawZ£^'%£`('",},[20801]={"3The Dark Missive$`##R/","9Burning Legion MissiveZV%$ŒW&%ŒY'$ŒZ($Œ[)$©['$Œ\\,%¢\\.%’^&$¨^'$©_%$ª`$$‰b$$¿g%$Qn$+¢|$$h~$$Ÿ'$±Ÿ$$ )'¤($’¥&$“¦%$”§$%ƒ¨$$W²$$","3Warp-Scryer KryvZ <³A:",},[20803]={"7Enemy of my Enemy...$`##R-","6Field Marshal BrockZ Aê/ï","6Field Marshal BrockZ Aê/ï","1Fel Cannon MKIZ‹W$'‹[%$‹\\&$Œ]%$¢a%$¡b'$–c&$ c,$–d5$–e4$£f&$",},[20805]={">Invasion Point: Annihilator$`####","6Field Marshal BrockZ Aê/ï","6Field Marshal BrockZ Aê/ï","7Warbringer Arix'AmalZ ;(.û","<Close Burning Legion GateZŒW%'",":Burning Legion Gate KeyZ ;(.û",},[20809]={"8The Heart of Darkness$`####","3Warp-Scryer KryvZ <³A:","3Warp-Scryer KryvZ <³A:",".TerrorfiendZrZ%$q['$q\\*$p],$p^/+pf+$pg*$ph)&pk((op($nq($mr($os&$pt%$",},[20811]={"+Overlord$b####","CForce Commander Danath TrollbaneZ <®AL","CForce Commander Danath TrollbaneZ <®AL","5Arazzius the CruelZ 6Ú1a",},[20817]={")Naladu#a##Qì","7Akoru the FirecallerZ */=¥",")NaladuZ *s@ˆ",},[20819]={"5Against the Legion#i####","0Exarch Orelise 1”@,","0Exarch Orelise 1”@,","4Gan'arg MekgineerekT)'kX*$jY,$iZ-&i],$j^*$j_)$k`($la&$","7Cyber-Rage ForgelordeqG&$qH'$pI)$oJ+$oK/&pN.$qO,$qP)$qQ($rR&$","/WrathbringerepE($kF0&kI1$lJ1$mK0$nL/(oQ-$pR,$qS)$qT($qU'$",},[20821]={"2S-A-B-O-T-A-G-E#i##R6",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”","=Prepared Ethereum Wrappinge‘s'%u($v)({'(",},[20823]={"9Delivering the Message#i##R8",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”","=Ethereum Conduit Sabotagede“\\$$“u$$“v%'",},[20825]={"5Socrethar's Shadow#i##R:","2Anchorite Karjae 1‘@,","2Anchorite Karjae 1‘@,","BFirst Half of Socrethar's Stonee 3¸/¦","CSecond Half of Socrethar's Stonee 5+Ý",},[20827]={"7Nexus-King Salhadaar#i####",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”","7Nexus-King Salhadaare ;]6H",},[20829]={":Deathblow to the Legion#i####","*Ishanahr -Þ0‡","*Ishanahr -Þ0‡",":Deathblow to the Legione^>$&",},[20831]={"1Ishanah's Help#i##R9","2Anchorite Karjae 1‘@,","*Ishanahr -Þ0‡",},[20833]={":Electro-Shock Goodness!#i####","4Researcher Navuude =Ö1Ç","4Researcher Navuude =Ö1Ç","9Seeping Sludge Globulee¢i&&¡l'$ m($Ÿn)$žo*$–p2$–q3$–r4$—s5$˜t4$šu2$›v.$œw,$œx+$žy)$Ÿz($ {'(¡€&&","5Void Waste Globulee’o'$‘p(%r(/",},[20835]={"3Firewing Signets#d####","4Magistrix Fyalennr 7‡Gß","4Magistrix Fyalennr 7‡Gß","2Firewing SignetƒŽ_$$±g($°h+$¯i,$¬j/$«k0&¬n.$­o-$®p,$¯q*$°r)%ª$$",},[20837]={";The Horrors of Pollution#i####",";Vial of Void Horror Oozeey$&","4Researcher Navuude =Ö1Ç",},[20839]={"9Single Firewing Signet#i####","4Magistrix Fyalennr 7‡Gß","4Magistrix Fyalennr 7‡Gß","2Firewing SignetƒŽ_$$±g($°h+$¯i,$¬j/$«k0&¬n.$­o-$®p,$¯q*$°r)%ª$$",},[20841]={"8More Firewing Signets#i####","4Magistrix Fyalennr 7‡Gß","4Magistrix Fyalennr 7‡Gß","2Firewing SignetƒŽ_$$±g($°h+$¯i,$¬j/$«k0&¬n.$­o-$®p,$¯q*$°r)%ª$$",},[20843]={"5Synthesis of Power#i####","6Voren'thal the Seerr 6sL‘","6Voren'thal the Seerr 6sL‘",".Arcane TomerŸ™$$”¡$$›¤$$‘Ã$%",},[20845]={"4Run a Diagnostic!#g##RB","*Mehrdade 8'<—","*Mehrdade 8'<—","5Diagnostic Resultse 8Ù;æ",},[20847]={":Deal With the Saboteurs#g##RG","*Mehrdade 8'<—","*Mehrdade 8'<—","6Barbscale Crocoliske}‡'%}‰(&}Œ)%~Ž($'$",},[20849]={"/Arcane Tomes#i####","6Voren'thal the Seerr 6sL‘","6Voren'thal the Seerr 6sL‘",".Arcane Tomeÿ ####",},[20851]={"4A Cleansing Light#i####","*Ishanahr -Þ0‡","*Ishanahr -Þ0‡","/Fel Armamentƒ`ƒ$$c‰$%c‹%$dŒ$%q’%&p•&$o–'%p˜&$",},[20853]={"0Fel Armaments#i####","*Ishanahr -Þ0‡","*Ishanahr -Þ0‡","/Fel Armamentÿ ####",},[20855]={"3Captain Tyralius#i####","9Flesh Handler Viridiuse˜b'%™d&$n¢$$","9Flesh Handler Viridiuse˜b'%™d&$n¢$$","9Captain Tyralius Freede ;=5È",},[20857]={"4To the Stormspire#h##RH","*Mehrdade 8'<—",")Ghabare 6¾2ë",},[20859]={"6Diagnosis: Critical#h##RN",")Ghabare 6¾2ë",")Ghabare 6¾2ë","5Diagnostic Resultse 8ž/<",},[20861]={"BEscape from the Staging Grounds#i####","ACaptured Protectorate Vanguarde <Ö4,","2Commander Ameere =ï1³","JCaptured Protectorate Vanguard Escortede˜c%%",},[20863]={"9Flora of the Eco-Domes#h##RK","3Aurine Moonblazee 6D1Æ","3Aurine Moonblazee 6D1Æ","8Test Energy ModulatorezT&$zU'$zV($zW,$yX-$xY.'w]/$v^0$u_/$t`/$ta.$sb/%sd*$se)$rf)$qg*$nh-%mj.&mm/%no/'os,$ot*$",},[20865]={"=Creatures of the Eco-Domes#h##RM","3Aurine Moonblazee 6D1Æ","3Aurine Moonblazee 6D1Æ","0Talbuk TaggedeS&(X'$Y($~Z)%}\\*$|]*$y^-%y`,'xd-$we.$qf4$pg+$}g($oh+$~h'$ni+(i'$j($k)&nn,$~n*$no-$}o*$pp7$qq4$rr2$ys*${t($|u&$",},[20867]={"8The Missing Fisherman$-##N;","(Dulvi. 9E:<",")Cowlen. *“MÉ",},[20869]={";When Nature Goes Too Far#h####","3Aurine Moonblazee 6D1Æ","3Aurine Moonblazee 6D1Æ","6Hulking Hydra Hearte 7G/á",},[20871]={"8Testing the Prototype#h##RT",")Ghabare 6¾2ë",")Tashare 7T)¦",},[20873]={"5Outside Assistance#i##Qù","0Exarch Orelise 1”@,","*Kaylaane 2È4l",},[20875]={"3Damning Evidence#i##Rœ","5Magister Theledorne .ß5Ö","6Spymaster Thalodiene 1?þ","8Orders From Kael'thaseXl($Wm)$Vn*&Uq+$Tr,$Ss.$St/$Su0$Tv/%Ux-$Vy,$Yz)$Z{($",},[20877]={"9Keeping Up Appearances#h##RR",".Shauly Poree 8*<r",".Shauly Poree 8*<r","4Ripfang Lynx Pelte|ƒ'$z„*$y…,$x†.$x‡/'w‹1'w0$x.%y’-%y”+$y•*$z–'$",},[20879]={"2The Dynamic Duo#h##RS",".Shauly Poree 8*<r","2Audi the Needlee 7Y3®",},[20881]={"7Retrieving the Goods#h####","2Audi the Needlee 7Y3®","2Audi the Needlee 7Y3®","9Dome Generator Segmente 7×(‚",},[20883]={"-All Clear!#h####",")Tashare 7T)¦",")Tashare 7T)¦","5Scythetooth Raptore|1(&|4)$|5*${6+$z7,$y8-*{?)$|@'$",},[20885]={"9Recipe for Destruction#i##RV","3Professor Dabirie >O1q","3Professor Dabirie >O1q","8Fragment of Dimensiusežg&&j($œk*$›l.$›m/$šn0)št1$™u3(¤z($¥{&$",},[20887]={"3On Nethery Wings#i##RW","3Professor Dabirie >O1q","3Professor Dabirie >O1q","9Void Conduit Destroyedem$$n%$o&$p'%r('v'$",},[20889]={">Dimensius the All-Devouring#i####","3Professor Dabirie >O1q","3Professor Dabirie >O1q",">Dimensius the All-Devouringe ?X5‘","9Speak to Captain Saeede›c%%",},[20891]={"+Success!#h####",")Tashare 7T)¦",")Ghabare 6¾2ë",},[20895]={"<Helping the Cenarion Post%`##M}","<Falconer Drenna RiverwindZ /š>f","0Thiah RedmaneZ *::¢",},[20897]={"<Helping the Cenarion Post$`##M}","1Amaan the WiseZ -§3š","0Thiah RedmaneZ *::¢",},[20899]={">Report to the Allerian Post$c##PV","4Jenai Starwhisperƒ <Ó;P","6Lieutenant Meridianƒ B”6ü",},[20901]={"8The Vials of Eternity#i####",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","7Vashj's Vial Remnant> ####","6Kael's Vial Remnant€ ####",},[20903]={"1The Final Code$d####","6Lieutenant Meridianƒ B”6ü","4Jenai Starwhisperƒ <Ó;P","6Mana Bomb Activatedƒ CS3ï","BThe Final Code (Sharth Voldoun)ƒ ####",},[20905]={"1The Final Code%d####","2Sergeant Chawniƒ ?¯6=","(Tookiƒ 9±7Ð","6Mana Bomb Activatedƒ CS3ï","BThe Final Code (Sharth Voldoun)ƒ ####",},[20907]={">Report to Stonebreaker Camp%c##PW","(Tookiƒ 9±7Ð","2Sergeant Chawniƒ ?¯6=",},[20909]={"4Apothecary Zelana%_####","4Vurtok AxebreakerZ ;ô3‹","4Apothecary ZelanaZ @ó5ý",},[20911]={"3Bonechewer Blood%_##Ra","4Vurtok AxebreakerZ ;ô3‹","4Vurtok AxebreakerZ ;ô3‹","3Bonechewer BloodZ‰v%(Š{$$‹|$$‹}%$¨}&$‹~&$˜~'$§~'$‹5$¥)$‹€6$¤€*$‹A$‹‚=$‹ƒ<$‹„;%Œ†:)‹Œ:$Š:$‰Ž.$Ž'$ˆ($ž&$‡($†‘(&‡”'$ˆ•&$",},[20913]={"?Escape from Coilskar Cistern#i####","4Earthmender Wildaq :‹+Z","5Earthmender Torlokq 677y","GEarthmender Wilda Escorted to SafetyqT$%",},[20921]={"=The Encroaching Wilderness$e##Rh","2Rina Moonspring6 3xAv","2Rina Moonspring6 3xAv","4Grovestalker Lynx6r¢%%r¤&$r¥''r©(%q«)$p¬*$j­/$j®.$i¯.'j³,$k´*$lµ)%m·(%n¹&)m¿'$lÀ(&",},[20923]={"3Marauding Wolves$e##Ri","2Rina Moonspring6 3xAv","2Rina Moonspring6 3xAv","=Thunderlord Dire Wolf Tail6ƒ‘$%†›%$†œ&$†'$†ž*$…Ÿ+(†¤+$†¥,$†¦.'…ª/)‡°-$ˆ±,$‰²+$‰³($‰´'$‰µ&%‰·%0",},[20925]={"5Protecting Our Own$e##Rš","2Rina Moonspring6 3xAv","2Rina Moonspring6 3xAv","BLiving Grove Defenders summoned6s£&$r¤'%r¦(%q¨)%pª*$o«+$n¬,$m­,$k®.$k¯-$j°-$j±,$j²+$k³*$l´)$mµ'%n·&%n¹%+",},[20927]={"DEnraged Spirits of Fire and Earth#i##R€","5Earthmender Torlokq 677y","5Earthmender Torlokq 677y","8Earthen Soul Capturedqƒf&$‚g'&j'$€k'$l'$~m($|n*({s+$zt,$yu-$xv/$ww0$ux2&v{1$w|0*wƒ1$w„2$w…5$y†9$z‡8${ˆ8$|‰7$}Š6%~Œ5$4'‘.$’-$…“&$†”%$","6Fiery Soul Capturedq~n($}o*$}p,$|q-%{s-$zt.*y{/(y€0$z/${‚/$|ƒ.%}…-$~†,&€‰*$‚Š)$ƒ‹)$„Œ,&„+$„*$",},[20931]={"4Defender's Pledge#i####",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",},[20935]={"4Champion's Pledge#i####",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",},[20937]={"0Sage's Pledge#i####",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",},[20939]={"-Sage's Vow#i##Rt",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternityÿ ####",},[20941]={"1Restorer's Vow#i##Ru",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternityÿ ####",},[20943]={"1Champion's Vow#i##Rv",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternityÿ ####",},[20945]={"1Defender's Vow#i##Rw",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternityÿ ####",},[20947]={".Sage's Oath#i##Rx",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternity: ?Ð;D",},[20949]={"2Restorer's Oath#i##Ry","+Arazmodu|—*%–‘+)–—*$—˜)%",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternityÿ ####",},[20951]={"2Champion's Oath#i##Rz",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternity:•†$$",},[20953]={"2Defender's Oath#i##R{",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternityÿ ####",},[20955]={"2Sage's Covenant#i####",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternity:•†$$",},[20957]={"6Restorer's Covenant#i####",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternityÿ ####",},[20959]={"6Champion's Covenant#i####",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternityÿ ####",},[20961]={"6Defender's Covenant#i####",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","3Band of Eternityÿ ####",},[20963]={"1Fierce Enemies$f####","6Warden Moi'bff Jillc ;ÍC3","6Warden Moi'bff Jillc ;ÍC3","4Obsidian WarbeadscV>$$G$$~H%$}I'$|J(${K*$zL,$yM0$vN3'|R-$}S*$~T($~U'$V%$qZ%$p['$p\\((qa'$rb'$sc&*ƒŽ'%ƒ($ƒ‘)$ƒ’,$ƒ“-$ƒ”.$‡•*$ˆ–)$»˜'$»™('º($¹ž($·Ÿ)$· (&·£''¶§($µ¨)$´©*'³­+$³®*$³¯)$¶°&$±'%·±%$¸²$%³(%žµ'$",},[20965]={"0More Warbeads$g####","6Warden Moi'bff Jillc ;ÍC3","6Warden Moi'bff Jillc ;ÍC3","4Obsidian WarbeadscV>$$G$$~H%$}I'$|J(${K*$zL,$yM0$vN3'|R-$}S*$~T($~U'$V%$qZ%$p['$p\\((qa'$rb'$sc&*ƒŽ'%ƒ($ƒ‘)$ƒ’,$ƒ“-$ƒ”.$‡•*$ˆ–)$»˜'$»™('º($¹ž($·Ÿ)$· (&·£''¶§($µ¨)$´©*'³­+$³®*$³¯)$¶°&$±'%·±%$¸²$%³(%žµ'$",},[20967]={"1More Warbeads!%g####","1Warden Bullrokc <Y4I","1Warden Bullrokc <Y4I","4Obsidian WarbeadscV>$$G$$~H%$}I'$|J(${K*$zL,$yM0$vN3'|R-$}S*$~T($~U'$V%$qZ%$p['$p\\((qa'$rb'$sc&*ƒŽ'%ƒ($ƒ‘)$ƒ’,$ƒ“-$ƒ”.$‡•*$ˆ–)$»˜'$»™('º($¹ž($·Ÿ)$· (&·£''¶§($µ¨)$´©*'³­+$³®*$³¯)$¶°&$±'%·±%$¸²$%³(%žµ'$",},[20969]={"8Proving Your Strength%f####","1Warden Bullrokc <Y4I","1Warden Bullrokc <Y4I","4Obsidian WarbeadscV>$$G$$~H%$}I'$|J(${K*$zL,$yM0$vN3'|R-$}S*$~T($~U'$V%$qZ%$p['$p\\((qa'$rb'$sc&*ƒŽ'%ƒ($ƒ‘)$ƒ’,$ƒ“-$ƒ”.$‡•*$ˆ–)$»˜'$»™('º($¹ž($·Ÿ)$· (&·£''¶§($µ¨)$´©*'³­+$³®*$³¯)$¶°&$±'%·±%$¸²$%³(%žµ'$",},[20971]={";Enraged Spirits of Water#i##R","5Earthmender Torlokq 677y","5Earthmender Torlokq 677y","7Watery Soul Capturedq‚N)$O*$~P-%~R.%~T/%~V0$~W1$}X9$|Y:$|Z9$|[5$|\\,$|]+$|^*%|`'$|a&$|b%${c&+",},[20973]={"9Enraged Spirits of Air#i####","5Earthmender Torlokq 677y","5Earthmender Torlokq 677y","5Airy Soul Capturedq£O*%¦Q'$§R%$¨S$%¯Z'$¯[+$®\\-$­].%­_($ž‹%$Œ'$˜-$—Ž1'—’2$—“3$—”4(—™3(˜ž2'˜¢-$˜£,$˜¤+%—¦,$—§+&—ª*%–¬+$–­*$–®)%•°)$”±*$’²,$’³+$“´)$”µ'&",},[20975]={"5Fel Orc Scavengers$]##Rƒ","3Lieutenant AmadiZ :,>V","3Lieutenant AmadiZ :,>V","7Bonechewer Orc slainZ‰v%(Š{$$‹|$$‹}%$¨}&$‹~&$˜~'$§~'$‹5$¥)$‹€6$¤€*$‹A$‹‚=$‹ƒ<$‹„;%Œ†:)‹Œ:$Š:$‰Ž.$Ž'$ˆ($ž&$‡($†‘(&‡”'$ˆ•&$",},[20977]={",Ill Omens$]####","3Lieutenant AmadiZ :,>V","5Corporal IronridgeZ C;?¹","2Cursed TalismanZª¦'$©§($¨¨*$§©,$¥ª/$¥«0%¤­1$£®2'¢²3$¡³4$Ÿ´5$™µ;'š¹:(¤¾/$­¿&$",},[20979]={"3Cursed Talismans$]##R…","5Corporal IronridgeZ C;?¹","5Corporal IronridgeZ C;?¹","2Cursed TalismanZª¦'$©§($¨¨*$§©,$¥ª/$¥«0%¤­1$£®2'¢²3$¡³4$Ÿ´5$™µ;'š¹:(¤¾/$­¿&$",},[20981]={"AWarlord of the Bleeding Hollow$_##Tm","5Corporal IronridgeZ C;?¹","5Corporal IronridgeZ C;?¹",":Morkh's Shattered ArmorZ BÀEç",},[20983]={"=The Encroaching Wilderness%e##R‡","+Gor'drek6 :²=A","+Gor'drek6 :²=A","8Bladewing Bloodletter6„“%)„™&$„š'%„œ($„)$„ž+%… *%…¢+$…£,$…¤-$…¥.%…§/$…¨0'…¬/$†­.$‡®-(‡³,$‡´+%‡¶*$",},[20985]={"7Dust from the Drakes%e##Rˆ","+Gor'drek6 :²=A","+Gor'drek6 :²=A","8Dust of the Fey Drake6r£%(q¨'$q©($pª)$o«*&n®,$m¯-$j°0$j±-$k²+$l³)$m´()mº'-",},[20987]={"5Protecting Our Own%e####","+Gor'drek6 :²=A","+Gor'drek6 :²=A","EThunderlord Dire Wolf strengthened6†š'$†›($†œ)$†*$…ž,$„Ÿ-&„¢.$…£.$…¤/$†¥.$‡¦-$ˆ§,(‰¬+$Š­*$‹®((‹³&$‹´%$‹µ$$‰º$%",},[20989]={":Felling an Ancient Tree%e####","$?6Œ’$%‹”%$Š•%%","5Tor'chunk Twoclaws6 :’=‚",">Stronglimb Deeproot's Trunk6m­$'m±%4",},[20991]={"0Call of Water$###Mþ","1Farseer Umbruaw AKŠ","2Farseer Nobundo† 1E/”",},[20993]={".Call of Air$###NT","1Farseer Umbruaw AKŠ","2Farseer Nobundo† 1E/”",},[20995]={"9An Earnest Proposition$_####","*Deliana\\ 6½:Ý","*Deliana\\ 6½:Ý","<Winterspring Blood Sample•…/'$ƒ0*$ƒ1+%ƒ3,&ƒ6-$ƒ7.$ƒ83$ƒ95$ƒ:6$ƒ;<&ƒ>=$ƒ?>)ƒE=(„J<$…K<$…L=$†M=%ŽO6$P5$Q4$‘R3%“T2$”U2$•V6'•Z7$•[8$”\\;$“]<$^?$_>&b?$Žc@$ŠdD$ŠeB$‰f+$¡f($ˆg+$¢g&$€h2$£h$+xi:$wj;$uk=$plB&poA$op>$`q,$nq&$yq3$_r4$zr1$_s3${s.$et)${t-$fu'${u,)gv%)—v(&—y)$–z+$|{+$•{/$}|'$|5(~}%$~~$$_$$)$ž&$‚($Ÿ‚&$ƒ'&¥„'$¦…&(¦Š'(¥($¤($Ÿ‘'$Ÿ’&$Ÿ“%$ž”%$•%$›–&&š™'$™š($—›*%—+$šž($›Ÿ'$œ &$•¬$%¨¬%&”®&$”¯'$§¯&$”°(%¦°'%”²)$¥²'$”³*$¤³($•´3$–µ1$—¶/$›·+$œ¸*$","7Bindings of Elementsy ####",},[20997]={"9An Earnest Proposition%_####",")Mokvarg 2×4m",")Mokvarg 2×4m","8Silithus Venom Samples’6'$7)$8+$Ž9-$Œ:0$‹;1$„<9$„=:$„>;$o?%&…?B$†@A$‡A@$nB&$ˆB?'mC'$hD,%hF-(‰F>*hK,$hL+$gM*$ŠM>$fN*$‹N>$eO*%ŒO>*iQ&$jR%$kS$%kU%$^V'$kV&%‹V@&]W($[X+$jX'$[Y,$iY)$‹YA&[Z8$[[9$\\\\8$Š\\B$»\\&(]]7$‰]C$`^5$‡^E$a_5$‹_A$b`4)Œ`@$a@$bA$cB$‘d@$’e6$­e$$bf5$“f*$bg6$•g'$Jh'$bh;$¯h$$Ji)&bi<$¯i($aj=$¯j)&`k?$Kl('_lA%®m*$^nB$­n,$]o4$vo*$šo&$ªo0$Lp($[p5$wp)$šp'$©p2$Mq($Zq5$xq($šq:$MrB'yr'$šr9$ys((œs6$t5$žu4%Mv>$Mw=$Ÿw3'Mx<'yx'$Ÿ{2$S|6$Ÿ|1%\\}-$]~-$¦~*$b)$§)$c€)$¨€'$d('©%%ªƒ$%e…($f†($g‡+$gˆ,$g‰5'f6$eŽ7%…&%d8$c‘9%…‘'$‘‘%$…’($’&$e“7$…“1%f”6$g•6$„•2$g–7$ƒ–3$g—P$g˜Q$g™W$gšX$g›Y$gœ_$fa'f¡G$‘¡6$f¢F$’¢5$f£E&“£4$–¤1$—¥0$e¦F$˜¦/$d§G$§+$c¨H$ž¨*$b©I'Ÿ©)& ¬(%b­H% ®'*b¯G$b°F%a²F$`³F$_´G$^µH$ µ($Z¶K$ ¶)$W·M$ ·-$V¸N$¡¸-$U¹O$£¹+$NºV$¤º*$M»W$¥»)%I¼[$H½\\'¥½*%¦¿)$§À($NÁV$§Á'$OÂU$PÃU(PÈT$PÉS$PÊ1$dÊ?$PË0$eË>$PÌ/%fÌ=&PÎ+$PÏ*$fÏ>&¤Ï%%PÐ($PÑ'$PÒ&)eÒ@$eÓA$eÔB$gÕ<$hÖ,$xÖ*$i×*$y×($QØ%$iØ&$zØ'%iÙ%${Ú&$|Û%%","5Lightforge Bracersn ####",},[20999]={"4Just Compensation$_##K|","*Deliana\\ 6½:Ý","*Deliana\\ 6½:Ý","3Cord of Elements4 ####","8Gauntlets of Elements4 ####",},[21001]={"4Just Compensation%_##K}",")Mokvarg 2×4m",")Mokvarg 2×4m","2Lightforge Belty ####","7Lightforge Gauntletsy ####",},[21003]={":Anthion's Parting Words$_##K›",nil,"*Deliana\\ 6½:Ý","4Boots of Elements4 ####","3Kilt of Elementsy ####","8Pauldrons of Elements4 ####",},[21005]={":Anthion's Parting Words%_##Kã",nil,")Mokvarg 2×4m","3Lightforge Bootsy ####","7Lightforge Legplatesy ####","7Lightforge Spaulders4 ####",},[21007]={";Saving the Best for Last$_####",nil,"*Deliana\\ 6½:Ý","3Coif of Elementsn ####","3Vest of Elements4 ####",},[21009]={";Saving the Best for Last%_####",nil,")Mokvarg 2×4m","2Lightforge Helmn ####","9Lightforge Breastplate4 ####",},[21015]={"6The Bloodmaul Ogres$e##R˜","6Commander Skyshadow6 3‰A$","6Commander Skyshadow6 3‰A$","9Bloodmaul Ogres killed6—$$~˜%$~™&)}Ÿ'$| ($z¡**z¨)*y¯*$y°+%x²,$w³-$v´.$tµ0$s¶2$r·3%q¹4$pº5$p»6%s½3$t¾2$u¿1$uÀ0$uÁ/&uÄ.$uÅ-$uÆ,$uÇ)$uÈ($uÉ'$",},[21017]={"8The Bladespire Threat%e##R™","5Tor'chunk Twoclaws6 :’=‚","5Tor'chunk Twoclaws6 :’=‚",":Bladespire Ogres killed6v($s€,$s-$r‚8$qƒ9%q…8$q†7%qˆ6$p‰7$pŠ6$p‹5(p4$o‘5&o”/$o•.$p–,%u˜'$v™&$xš$$z$%","4Bladespire Raptor6s‚)$sƒ,$s„-$t…3$t†4$t‡6$tˆ5$u‰3$uŠ2&u0$uŽ/$t/$s($q‘($n’*$n“)%q•&$",},[21019]={"7The Bladespire Ogres$e####","6Commander Skyshadow6 3‰A$","6Commander Skyshadow6 3‰A$",":Bladespire Ogres killed6v($s€,$s-$r‚8$qƒ9%q…8$q†7%qˆ6$p‰7$pŠ6$p‹5(p4$o‘5&o”/$o•.$p–,%u˜'$v™&$xš$$z$%",},[21021]={"6The Bloodmaul Ogres%e####","5Tor'chunk Twoclaws6 :’=‚","5Tor'chunk Twoclaws6 :’=‚","9Bloodmaul Ogres killed6—$$~˜%$~™&)}Ÿ'$| ($z¡**z¨)*y¯*$y°+%x²,$w³-$v´.$tµ0$s¶2$r·3%q¹4$pº5$p»6%s½3$t¾2$u¿1$uÀ0$uÁ/&uÄ.$uÅ-$uÆ,$uÇ)$uÈ($uÉ'$",},[21023]={"3A Dire Situation$e####","2Rina Moonspring6 3xAv","2Rina Moonspring6 3xAv","?Bloodmaul Dire Wolf weakened6{¦%+z®&$y¯'%y±($x²)$w³*$w´+$wµ,$w¶.%x¸-'x¼.&w¿.$wÀ-$wÁ,%vÃ-$vÄ+$vÅ*$vÆ)$vÇ($wÈ&$wÉ%$",},[21025]={"0Turning Point#i####","6Voren'thal the Seerr 6sL‘","6Voren'thal the Seerr 6sL‘",",Socrethare 0])O","8Voren'thal's Presencerˆ $$›¤$$“Æ$${Ñ%&{Ô$$z×$$yØ%$xÙ&%","BSocrethar's Teleportation Stonerˆ $$›¤$$“Æ$${Ñ%&{Ô$$z×$$yØ%$xÙ&%",},[21027]={"8A Gift for Voren'thal#i##R","6Spymaster Thalodiene 1?þ","6Spymaster Thalodiene 1?þ","BFirst Half of Socrethar's Stonee 3¸/¦","CSecond Half of Socrethar's Stonee 5+Ý",},[21029]={"2Bound for Glory#i##R›","6Spymaster Thalodiene 1?þ","6Voren'thal the Seerr 6sL‘",},[21031]={"<Into the Draenethyst Mine$e####","6Bronwyn Stouthammer6 3ð@‚","6Bronwyn Stouthammer6 3ð@‚",";Draenethyst Mine Crystal6rÉ&$rÊ'$rË($rÌ*%sÎ($",},[21033]={"/Strange Brew$e####","6Borgrim Stouthammer6 3ï@\\","6Borgrim Stouthammer6 3ï@\\",";Bloodmaul Brutebane Brew6“Q$&’U$&d&$e,$f($g&$h%(€š$$z©$$º$&½%&€À&$Á&$~Â&$wÃ)$wÄ($wÅ'%vÇ($uÈ($sÉ&$",},[21035]={"@Getting the Bladespire Tanked$e####","6Borgrim Stouthammer6 3ï@\\","6Borgrim Stouthammer6 3ï@\\","9Bladespire Ogres drunk6y%$‡%$x‚'$†‚&$wƒ5$v„5$q…:$q†9$q‡8%q‰7$pŠ7$p‹6%p1$pŽ0$p/$p.%p’-&o•.&u˜($x™%$yš$$z›$&",},[21037]={"4Oronok Torn-heart#i##R¢","5Earthmender Torlokq 677y","4Oronok Torn-heartq ;{-³",},[21039]={";I Was A Lot Of Things...#i##R£","4Oronok Torn-heartq ;{-³","4Oronok Torn-heartq ;{-³","3Shadowmoon Tuberq‰?,$ˆ@-&‡C.&‡F-$‡G+$†H+$†I*&ŠL&$",},[21041]={"3A Lesson Learned#i##R§","4Oronok Torn-heartq ;{-³","4Oronok Torn-heartq ;{-³","@Ravenous Flayer Egg Destroyedq’@*$‘A+$B,$C+&‘F*$’G($“H'&“K&'“O%$",},[21043]={"@The Trappings of a Vindicator$e##R¥","5Vindicator Vuuleen6 6í:‡","5Vindicator Vuuleen6 6í:‡","=Vindicator Vuuleen's Blade6 4p:¾",">Vindicator Vuuleen's Shield6 6f>%",},[21045]={"BGorr'Dim, Your Time Has Come...$f##R¦","5Vindicator Vuuleen6 6í:‡","5Vindicator Vuuleen6 6í:‡","+Gorr'Dim6 4¬9(",},[21047]={"6Planting the Banner$f####","5Vindicator Vuuleen6 6í:‡","6Commander Skyshadow6 3‰A$","9Bladespire Clan Banner6u€$$ƒˆ$$p–&$q—&$","8Helm of Gurn Grubnosh6 85DÉ",},[21049]={"NThe Cipher of Damnation - Truth and History#i####","4Oronok Torn-heartq ;{-³","4Oronok Torn-heartq ;{-³","NThe Cipher of Damnation - History and Truthq ;{-³",},[21051]={"@Assisting Arch Druid Staghelm$U##4*","2Caregiver Breel† =ð+",">Arch Druid Fandral StaghelmC 2Ø'D",},[21053]={":Grom'tor, Son of Oronok#i##Rª","4Oronok Torn-heartq ;{-³",":Grom'tor, Son of Oronokq 7F-¾",},[21055]={"NThe Cipher of Damnation - Grom'tor's Charge#i##R«",":Grom'tor, Son of Oronokq 7F-¾",":Grom'tor, Son of Oronokq 7F-¾","LFirst Fragment of the Cipher of DamnationqH('L)$M*%ŒO+$‹P,$‰Q-$ŠR,$‹S*$ŒT'$ŒU&$~V%$ŒV%(}W&'}['$|\\)$|]+$|^&$",},[21057]={"YThe Cipher of Damnation - The First Fragment Recovered#i####",":Grom'tor, Son of Oronokq 7F-¾","4Oronok Torn-heartq ;{-³",},[21059]={"=Thunderlord Clan Artifacts%e##R­","<Thunderlord Clan Artifact6y$'xƒ&$w„($€„*$v…4$u†5&t‰4$sŠ4$r‹4'r-$q-$p‘-&‘$(q”,$r•+$s–&$Œ–%$‹—&$‰˜($‹™&$","3Rokgah Bloodgrip6 :è=¹","9Thunderlord Clan Arrow6 5Ó:Ú","8Thunderlord Clan Drum6 5K={",":Thunderlord Clan Tablet6 5°8-",},[21061]={"/Vision Guide%e##R®","3Rokgah Bloodgrip6 :è=¹","3Rokgah Bloodgrip6 :è=¹","HFinal Thunderlord artifact discovered6Œ˜$$",},[21063]={"3The Thunderspike%f####","3Rokgah Bloodgrip6 :è=¹","3Rokgah Bloodgrip6 :è=¹","3The Thunderspike6 4ûI»",},[21065]={"8Ar'tor, Son of Oronok#i##R°","4Oronok Torn-heartq ;{-³","8Ar'tor, Son of Oronokq 0}9Õ",},[21067]={":Demonic Crystal Prisons#i####","8Ar'tor, Son of Oronokq 0}9Õ","8Ar'tor, Son of Oronokq 0}9Õ","2Crystalline Keyq /·8—",},[21069]={"4The Hunter's Path%###Mí",nil,"8Lieutenant DawnrunnerN >d?|",},[21071]={"4The Hunter's Path%###Mí","0Yaw Sharpmaneb 8°<O","8Lieutenant DawnrunnerN >d?|",},[21073]={"?The Battle for Arathi Basin!#Z####",nil,"8Field Marshal Oslight' 7Å7¡","1Mine Assaulted","8Lumber Mill Assaulted","7Blacksmith Assaulted","1Farm Assaulted",},[21085]={"DLohn'goron, Bow of the Torn-heart#i##R¼","3Spirit of Ar'torq 0t9å","3Spirit of Ar'torq 0t9å","DLohn'goron, Bow of the Torn-heartq‘h($‘i-&‘l.$‘m/$‘n&$šn'$›o&$œp%$\\,$“'$\\€-$’€)%\\.$\\‚/&’‚*$’ƒ+$“„*&[…0'[‰-$ZŠ-$Y‹-,X”.&]—)$^˜'$_™&$",},[21087]={"0Boiling Blood%_##T)","5Apothecary AlbreckZ >µH$","5Apothecary AlbreckZ >µH$","/Boiled BloodZ¥°$%","2Cursed CauldronZ @“CT",},[21091]={"LThe Cipher of Damnation - Ar'tor's Charge#i##R½","3Spirit of Ar'torq 0t9å","3Spirit of Ar'torq 0t9å","MSecond Fragment of the Cipher of Damnationq 0Þ<æ",},[21093]={"ZThe Cipher of Damnation - The Second Fragment Recovered#i####","3Spirit of Ar'torq 0t9å","4Oronok Torn-heartq ;{-³",},[21095]={"EThey Stole Me Hookah and Me Brews!%e##RÁ",";T'chali the Witch Doctor6 7pCÂ",";T'chali the Witch Doctor6 7pCÂ","3T'chali's Hookah6 6/GË",";Bloodmaul Brutebane Brew6“Q$&’U$&d&$e,$f($g&$h%(€š$$z©$$º$&½%&€À&$Á&$~Â&$wÃ)$wÄ($wÅ'%vÇ($uÈ($sÉ&$",},[21097]={"EGrimnok and Korgaah, I Am For You!%f##RÀ",";T'chali the Witch Doctor6 7pCÂ",";T'chali the Witch Doctor6 7pCÂ","5Grimnok Battleborn6 7 Gv","*Korgaah6 6±8c",},[21099]={"CA Curse Upon Both of Your Clans!%e####",";T'chali the Witch Doctor6 7pCÂ",";T'chali the Witch Doctor6 7pCÂ","BBladespire Hold building cursed6r€&$r+$r‚,$sƒ+'s‡*%r‰+$qŠ,(p-(p”,$p•+%q—*$w˜$$y$&","DBloodmaul Outpost building cursed6€·%(¼'$~½('}Á(%}Ã'$}Ä&$",},[21101]={"4Bladespire Kegger%e##R¿",";T'chali the Witch Doctor6 7pCÂ",";T'chali the Witch Doctor6 7pCÂ","9Bladespire Ogres drunk6x%&x‚&$xƒ'$w„/$v…1$u†4$t‡5$tˆ3$s‰3$rŠ3'rŽ/$r.$q.$p‘/&p”.$q•,$t–)$u—($v˜'&v›(%w'$xž&$yŸ%$",},[21103]={"7Borak, Son of Oronok#i##RÃ","4Oronok Torn-heartq ;{-³","7Borak, Son of Oronokq 8–<ä",},[21105]={">Of Thistleheads and Eggs...#i####","7Borak, Son of Oronokq 8–<ä",":Tobias the Filth Gorgerr ?òB»","5Rotten Arakkoa Eggqz$$yŽ%$x'$x('w”*$v•,%y—)$z˜(${™'${š&$",},[21107]={"0The Sad Truth%5####",")EralanR 8r2—",")EralanR 8r2—","?Archeologist's Shrunken HeadR A¿;´",},[21111]={"=The Bundle of Bloodthistle#i##RÚ",":Tobias the Filth Gorgerr ?òB»","7Borak, Son of Oronokq 8–<ä",},[21113]={":Allegiance to the Aldor#d####","*Khadgarr ;Î7/","*Khadgarr ;Î7/",},[21115]={"<Allegiance to the Scryers#d####","*Khadgarr ;Î7/","*Khadgarr ;Î7/",},[21117]={"6Voren'thal the Seer#d####","*Khadgarr ;Î7/","6Voren'thal the Seerr 6sL‘",},[21119]={"*Ishanah#d####","*Khadgarr ;Î7/","*Ishanahr -Þ0‡",},[21121]={"*Malaise$e##RÌ",",Daranelle6 3Î@»","0Lashh'an Tome6 2£FG",";Plucked Lashh'an Feather6j³&%iµ'$h¶(%g¸)%fº*&f½)$f¾(&gÁ'$hÂ&$",},[21123]={",Scratches$e####","0Lashh'an Tome6g½$%h¿$$iÀ$$jÁ$$",",Daranelle6 3Î@»","IHave Daranelle analyze the Kaliri aura6 3Î@»","8Lashh'an Spell Circle6 2ÜEÝ",},[21125]={"JTest Flight: The Zephyrium Capacitorium$c##S‰","2Tally Zapnabber6 >^Aî","2Tally Zapnabber6 >^Aî",":Test Tally's Experiment6›¬$$",},[21135]={",Besieged!$h##RÓ","8Wing Commander Nuainnq 4ä;h","8Wing Commander Nuainnq 4ä;h","4Infernal AttackerqVZ&$V['$V\\($W]($_c&$_d+$_e,$^f.$]g/$\\h0%]j/$ak+$bl)$cm'(dr&$es%$ft$$mƒ'$l„)$k…+$i†1$h‡2$gˆ3$e‰5&gŒ4$q*$rŽ)$s(%t‘&%t“%$",},[21137]={"1To Legion Hold$h##RÜ","8Wing Commander Nuainnq 4ä;h","8Wing Commander Nuainnq 4ä;h",":Discover Legion's Plansq -·3¾",},[21139]={"7Blast the Infernals!$h##RÝ","8Wing Commander Nuainnq 4ä;h","8Wing Commander Nuainnq 4ä;h","@Destroy Legion Hold Infernalsq -Y50",},[21141]={"9The Stones of Vekh'nir%e####","*Dertrok6 E#?9","*Dertrok6 E#?9",";Charged Vekh'nir Crystal6 FQDÑ",},[21143]={"2Trial and Error%e##S*","*Dertrok6 E#?9","*Dertrok6 E#?9","6Test the first wand6®³'$®´($®µ,%¯·+$°¸*$±¹($²º&$","7Test the second wand6®²&$®³'$®´($®µ,$¯¶+$°·*$°¸)$±¹($²º&$","6Test the third wand6®²&$®³'$®´($®µ,'®¹+$­º+$­»&$­¼%$","7Test the fourth wand6¯´&$¯µ'$¯¶+%¯¸*$¯¹)$®º)$­»'$­¼&$",},[21145]={"7Creating the Pendant#e##Rÿ",")Timeon6 ??4½",")Timeon6 ??4½","6Harbinger's Pendant6 @I1ü",},[21147]={"4Tablets of Baa'ri#i##RÛ","2Anchorite Ceylaq ?i/Ý","2Anchorite Ceylaq ?i/Ý","9Baa'ri Tablet Fragmentq“e'$“f-(’k.$‘l/$m1)‘s/$",},[21149]={"9The Sketh'lon Wreckage$h##Sº","6Gryphonrider Kieranq 4;˜","6Gryphonrider Kieranq 4;˜","ISketh'lon Commander's Journal - Page 1qrZ&$q['$p\\($j].$i^/$h_0$h`.$ha-$hb,$ic+$id*$je($jf'$jg&$jh%'jl$%","ISketh'lon Commander's Journal - Page 2qrZ&$q['$p\\($j].$i^/$h_0$h`.$ha-$hb,$ic+$id*$je($jf'$jg&$jh%'jl$%","ISketh'lon Commander's Journal - Page 3qrZ&$q['$p\\($j].$i^/$h_0$h`.$ha-$hb,$ic+$id*$je($jf'$jg&$jh%'jl$%",},[21151]={"9To Catch A Thistlehead#i##Rà","7Borak, Son of Oronokq 8–<ä","7Borak, Son of Oronokq 8–<ä","4Stormrage Missiveq 9]<ú",},[21153]={"2Oronu the Elder#i##RÞ","2Anchorite Ceylaq ?i/Ý","2Anchorite Ceylaq ?i/Ý","4Orders From Akamaq <å1ä",},[21155]={"6Setting Up the Bomb$h##RÔ","8Wing Commander Nuainnq 4ä;h","8Wing Commander Nuainnq 4ä;h","8Fel Reaver Power Coreq .ç5¶","9Fel Reaver Armor Plateq --36",},[21157]={"1The Deathforge$h##Ræ","8Wing Commander Nuainnq 4ä;h","8Stormer Ewan Wildwingq 5f5º",},[21159]={";The Ashtongue Corruptors#i##Rß","2Anchorite Ceylaq ?i/Ý","2Anchorite Ceylaq ?i/Ý","?Eykenen's Medallion Fragmentq :F:ê",">Haalum's Medallion Fragmentq <ÛDk",">Lakaan's Medallion Fragmentq 9¢-~",">Uylaru's Medallion Fragmentq 8ß4ë",},[21161]={"4The Warden's Cage#i##S1","2Anchorite Ceylaq ?i/Ý",")Sanoruq <ó9ƒ",},[21163]={"9The Shadowmoon Shuffle#i##Rá","7Borak, Son of Oronokq 8–<ä","7Borak, Son of Oronokq 8–<ä","2Eclipsion Armorq…˜+$„™,%ƒ›-(‚ .$¡/$€¢0$£1$|¤4&{§.$z¨.$z©-'{­+'|±*%|³'$|´&$|µ%$",},[21165]={"FWhat Illidan Wants, Illidan Gets...#i##Râ","7Borak, Son of Oronokq 8–<ä","7Borak, Son of Oronokq 8–<ä",">Illidan's Message Deliveredq 8'Cœ",},[21167]={"KThe Cipher of Damnation - Borak's Charge#i##Rã","7Borak, Son of Oronokq 8–<ä","7Borak, Son of Oronokq 8–<ä","LThird Fragment of the Cipher of Damnationq•‹&&–Ž%$—%$—&$—‘'$—’($˜“($™”+$•)$ –'$¡—'$¢˜'$£™'$£š)$¥›'$",},[21169]={"YThe Cipher of Damnation - The Third Fragment Recovered#i####","7Borak, Son of Oronokq 8–<ä","4Oronok Torn-heartq ;{-³",},[21171]={"BWhere Did Those Darn Gnomes Go?$f##Rå","6Commander Skyshadow6 3‰A$","(R-3D06 ;òCò",},[21173]={"9Follow the Breadcrumbs$f####","(R-3D06 ;òCò","*Toshley6 >yBQ",},[21175]={"@Minions of the Shadow Council$h####","8Stormer Ewan Wildwingq 5f5º","8Stormer Ewan Wildwingq 5f5º","6Deathforge Guardianqqg&$qh($pi)$oj+$nk-%nm,$nn+$no*$mp+$lq,$ir/%kt,$lu*$mv('nz'$o{&$p|&(","6Deathforge Summonerqth&$si'$qj($qk'$pl&$om&$mn'%lp($hr%$p~%%",},[21177]={"5The Fate of Flanis$h####","8Stormer Ewan Wildwingq 5f5º","8Stormer Ewan Wildwingq 5f5º","0Flanis's Packq 2¶5.",},[21179]={"CPicking Up Some Power Converters$f##ST","*Toshley6 >yBQ","*Toshley6 >yBQ",";Electromentals collected6”*'”“)%”•(%“—)%“™('”'$•ž&$",},[21181]={"8The Summoning Chamber$h####","8Stormer Ewan Wildwingq 5f5º","8Stormer Ewan Wildwingq 5f5º","@End Infernal Summoning Ritualq 4N4g","6Elemental Displacerqso%$is)%ju($kv'%",},[21183]={"=Bring Down the Warbringer!$h##Rí","8Stormer Ewan Wildwingq 5f5º","8Wing Commander Nuainnq 4ä;h","4Warbringer Razuunq 4¨8H","2Razuun's Ordersq 4¨8H",},[21185]={";Karabor Training Grounds#i##S@","0Exarch Onaalaq >¼0U","0Exarch Onaalaq >¼0U","1Sunfury Glaiveq«ƒ)$ª„+$ª…,$ª†-)«Œ,&",},[21187]={":The Cipher of Damnation#i####","4Oronok Torn-heartq ;{-³","5Earthmender Torlokq 677y","6Cyrukh the Firelordq 6¡7b",},[21189]={"1Gaining Access$h##SÁ","8Wing Commander Nuainnq 4ä;h","8Wing Commander Nuainnq 4ä;h","<Legion Teleporter ControlqR\\$$Q]&$P^($P_*'Pc)'Og*$Nh+$Mi,$Sj&$Tk%$Ul$$",},[21191]={"4Prove Your Hatred%W##Rð","3Mehlar DawnbladeŒ H´C_","3Mehlar DawnbladeŒ H´C_","8Minion's Scourgestone’€…&$†'$~‡($}ˆ)$|‰*${Š+%zŒ+${*$lŽ)$|Ž&$k*$|%$j+$|$$i‘,%i“+$h”,'i˜*$j™($kš'$l›&$y %$x¡&&w¤'$v¥'$u¦(%t¨)$s©*$rª+$r«,$r¬-$r­.$r®&$r¯%$r°$$q±%&‡¸$$†¹%&…¼&(„Á($ƒÂ)&ƒÅ'$„Æ%$",},[21195]={">Wisdom of the Banshee Queen%W##Rñ","3Mehlar DawnbladeŒ H´C_",";Lady Sylvanas Windrunner =^L ",},[21197]={"/Ancient Evil%W####",";Lady Sylvanas Windrunner =^L ","3Mehlar DawnbladeŒ H´C_",".Putrid Vinez ####",},[21199]={"AGauging the Resonant Frequency$f####","=Nickwinkle the Metro-Gnome6 >[BN","=Nickwinkle the Metro-Gnome6 >[BN","LSinging crystal resonant frequency gauged6˜³&&™¶%$š·%$š¸&$š¹)$šº3$›»2$ž¼/$Ÿ½'$ ¾%$ ¿$$",},[21201]={",Besieged!%h##Rô","5Blood Guard Gulmokq 0Î1¶","5Blood Guard Gulmokq 0Î1¶","4Infernal AttackerqVZ&$V['$V\\($W]($_c&$_d+$_e,$^f.$]g/$\\h0%]j/$ak+$bl)$cm'(dr&$es%$ft$$mƒ'$l„)$k…+$i†1$h‡2$gˆ3$e‰5&gŒ4$q*$rŽ)$s(%t‘&%t“%$",},[21203]={"1To Legion Hold%h##Rõ","5Blood Guard Gulmokq 0Î1¶","5Blood Guard Gulmokq 0Î1¶",":Discover Legion's Plansq -·3¾",},[21205]={"6Setting Up the Bomb%h##Rö","5Blood Guard Gulmokq 0Î1¶","5Blood Guard Gulmokq 0Î1¶","8Fel Reaver Power Coreq .ç5¶","9Fel Reaver Armor Plateq --36",},[21207]={"7Blast the Infernals!%h##R÷","5Blood Guard Gulmokq 0Î1¶","5Blood Guard Gulmokq 0Î1¶","@Destroy Legion Hold Infernalsq -Y50",},[21209]={"1The Deathforge%h##Rø","5Blood Guard Gulmokq 0Î1¶","/Scout Zagranq 4‰4`",},[21211]={"@Minions of the Shadow Council%h####","/Scout Zagranq 4‰4`","/Scout Zagranq 4‰4`","6Deathforge Guardianqqg&$qh($pi)$oj+$nk-%nm,$nn+$no*$mp+$lq,$ir/%kt,$lu*$mv('nz'$o{&$p|&(","6Deathforge Summonerqth&$si'$qj($qk'$pl&$om&$mn'%lp($hr%$p~%%",},[21213]={"6The Fate of Kagrosh%h####","/Scout Zagranq 4‰4`","/Scout Zagranq 4‰4`","1Kagrosh's Packq 2ï5K",},[21215]={"8The Summoning Chamber%h####","/Scout Zagranq 4‰4`","/Scout Zagranq 4‰4`","@End Infernal Summoning Ritualq 4N4g","6Elemental Displacerqso%$is)%ju($kv'%",},[21217]={"=Bring Down the Warbringer!%h##Rü","/Scout Zagranq 4‰4`","5Blood Guard Gulmokq 0Î1¶","4Warbringer Razuunq 4¨8H","2Razuun's Ordersq 4¨8H",},[21219]={"1Gaining Access%h##SÂ","5Blood Guard Gulmokq 0Î1¶","5Blood Guard Gulmokq 0Î1¶","<Legion Teleporter ControlqR\\$$Q]&$P^($P_*'Pc)'Og*$Nh+$Mi,$Sj&$Tk%$Ul$$",},[21221]={"3Carendin Summons%###)µ",")Alammat D38R","2Carendin Halgar I.Í",},[21223]={"DThe Art of Fel Reaver Maintenance$h##S'","(Plexiq 5‰-3","(Plexiq 5‰-3","DThe Art of Fel Reaver Maintenanceq 4×+Ö",},[21225]={"<Whispers of the Raven God#g####",")Timeon6 ??4½",")Timeon6 ??4½","=Receive the First Prophecy6pD&&",">Receive the Second Prophecy6wL%&","=Receive the Third Prophecy6tG$'",">Receive the Fourth Prophecy6rO&&",},[21227]={"0Crystal Clear$f##Rò","=Nickwinkle the Metro-Gnome6 >[BN","=Nickwinkle the Metro-Gnome6 >[BN","1Crystal Flayer6š³&$˜´($—µ)%—·*$¦·'$—¸+$¥¸($—¹7$˜º7%™¼6$š½5$œ¾,$¿*$žÀ'$žÁ&$",},[21229]={"IWhat Came First, the Drake or the Egg?$f####","8Fizit \"Doc\" Clocktock6 >¦AØ","8Fizit \"Doc\" Clocktock6 >¦AØ","=Proto-Nether Drake Essence6š¸($š¹)%š»*'›¿)$›À($","BAdolescent Nether Drake Essence6š¸($š¹)%š»*'›¿)$›À($",">Mature Nether Drake Essence6š¸($š¹)%š»*'›¿)$›À($",},[21233]={"DThe Art of Fel Reaver Maintenance%h##S(","*Nakansiq /…,§","*Nakansiq /…,§","DThe Art of Fel Reaver Maintenanceq 0=,R",},[21235]={":The Fel and the Furious$h##S«","(Plexiq 5‰-3","(Plexiq 5‰-3","ADeathforged Infernal DestroyedqtN$$",},[21237]={":The Fel and the Furious%h##S¬","*Nakansiq /…,§","*Nakansiq /…,§","ADeathforged Infernal destroyedqZJ$$",},[21239]={"7Whispers on the Wind%e##Sˆ",")Rexxar6 :†=|","*Leoroxx6 E2>š",},[21241]={".Ruuan Weald%c####","*Dertrok6 E#?9",")Timeon6 ??4½",},[21245]={"3Silkwing Cocoons%e####",")Taerek6 El>Ó",")Taerek6 El>Ó","2Silkwing Cocoon6³¡&$³¢'&³¥($³¦)%³¨*$³©+&²¬,%²®-%³°,$´±+$µ²*$¶³()¶¹)(·¾'$",},[21247]={"4The Softest Wings%d####","*Silmara6 Ei>Ý","*Silmara6 Ei>Ý","2Iridescent Wing6µ›$$´œ%(³¡&'³¥'$²¦)$²§+&²ª,$²«-$³¬,&³¯-$¶°*$·±)$¸²($¸³&$¸´%$¸µ$'·¹%&",},[21249]={"6The Ashtongue Tribe#i##Só","5Vindicator Aluumenq >¹0L","5Vindicator Aluumenq >¹0L","4Ashtongue Handlerq“g&$“h*$’i+%’k,$’l-&‘o,$‘p+$‘q&$","4Ashtongue Warriorq™c)$d3$e4)“k0$”l/$•m.$•n-%•p&$•q%$•r$$","3Ashtongue Shamanq’f($‘g.&j.$k/(p.$q+$r*$s)$",},[21251]={"4Ridgespine Menace$f####","-Dizzy Dina6 >lB<","-Dizzy Dina6 >lB<","5Ridgespine Stalker6¦„%$¦…&$¦†*%¥ˆ*$¤‰*$£Š+&¢,$¡Ž-&¤‘*$¥’)$¨“&$©”%$ª•$$™$%«£%&¬¦$-ª³$%",},[21253]={"6Illidari-Bane Shard$h##S5","6Illidari-Bane ShardqQf%$Pg&$Oh''Ol&$Om%$","5Ordinn Thunderfistq 3µ;Ü",},[21255]={"6Proof of Allegiance#i##S7",")Sanoruq <ó9ƒ",")Sanoruq <ó9ƒ","*Zandrasq“„'$“…(%",},[21257]={"6Illidari-Bane Shard%h##S6","6Illidari-Bane Shardq[X$%]\\$&]_%%]a&&Qb$%Qd%$Qe&$Qf($Pg)$Oh*$Mi+%Nk)$Ol'$","2Grokom Deatheyeq 01C",},[21259]={"4A Haunted History%h##S4","=Chief Apothecary Hildagardq 0›/˜","=Chief Apothecary Hildagardq 0›/˜","3Ever-burning Ashqe['%e]($e^)$e_-$d`.&dc)$cd)$be)$`f+$_g,%^i-%^k.$^l/$]m8']q9$]r:$]s>%^u=$_v<$hw1$ix/$jy-'n})$o~'$p%$}›($|œ)&}Ÿ($~ &%",},[21261]={".Spectrecles%h##S<","=Chief Apothecary Hildagardq 0›/˜","=Chief Apothecary Hildagardq 0›/˜","4Shadowmoon Zealotq\\X&$\\Y')",},[21263]={"6Capture the Weapons$h####","5Ordinn Thunderfistq 3µ;Ü","5Ordinn Thunderfistq 3µ;Ü","6Makazradon's GlaiveqMl%%","5Morgroron's GlaiveqPo%%",},[21265]={"6Capture the Weapons%h####","2Grokom Deatheyeq 01C","2Grokom Deatheyeq 01C","6Makazradon's GlaiveqMl%%","5Morgroron's GlaiveqPo%%",},[21267]={"(Akama#i####",")Sanoruq <ó9ƒ","(Akamaq =d8Ô",},[21269]={"-Shizz Work#`##S9","4Foreman RazelcrazZ :T0Õ","4Foreman RazelcrazZ :T0Õ","0Shredder KeysZƒZ*$~[/'_.%€a+$€b*$€c)$€d($€e'$€f&$g$(l%$m&$€n+$€o,$€p-$„q)$…r($†s'%†u&)‡{%$",},[21271]={"4Beneath Thrallmar#`####","4Foreman RazelcrazZ :T0Õ","4Foreman RazelcrazZ :T0Õ","*Urga'zzZa$%",},[21275]={"5Cutting Your Teeth$f####","2Razak Ironsides6šª&'","2Razak Ironsides6šª&'",">Extra Sharp Daggermaw Tooth6©†&$¨‡'$¡ˆ.$ ‰.$ŸŠ.$ž‹/(ž0& “.$¡”-$¢•,$¥–($¦—&$§˜$)¨ $$¨¡%%¨£&$¨¤'$¨¥*$©¦)&©©()©¯)%ª±($«²'$",},[21277]={"DTeron Gorefiend - Lore and Legend%i####","=Chief Apothecary Hildagardq 0›/˜","<Ancient Shadowmoon Spiritq =pC*",},[21279]={"@Divination: Gorefiend's Armor#i####","<Ancient Shadowmoon Spiritq =pC*","<Ancient Shadowmoon Spiritq =pC*","4Gorefiend's Armorq©Á)$¨Â+$§Ã-$¦Ä0$¥Å2$¤Æ4$¤Ç7$¤È9%¤Ê:'¥Î9%¦Ð8$¨Ñ6$²Ò,$³Ó+$¶Ô'$",},[21281]={"@Divination: Gorefiend's Cloak#i####","<Ancient Shadowmoon Spiritq =pC*","<Ancient Shadowmoon Spiritq =pC*","4Gorefiend's Cloakq¡j%$¡k&$¡l'%¢n&$£o%,£x$'¢|%%¡~&$¡')¢…&+",},[21283]={"DDivination: Gorefiend's Truncheon#i####","<Ancient Shadowmoon Spiritq =pC*","<Ancient Shadowmoon Spiritq =pC*","8Gorefiend's Truncheonq~R($}S*$|T,${U/$zV1$xW)$„W'$wX)$…X'$wY($†Y'$wZ'$‡Z'$v['$‡[*$v\\&$‰\\($v]%$Š]($u^&$‹^($t_'$Œ_($s`'$`($ra($Ža5$qb)$b5$pc)$c'$od)$žd&$ne)$Ÿe%%jf,$ig)$ g$)ih($ii&$ij%$ik$0 m%'¡q$.hx%*¡|%)g&&g‚'$¡‚$*gƒ($g„,$k…-$q†($r‡($sˆ($t‰)$ ‰%$uŠ+$ŸŠ&$x‹($ž‹'$yŒ($–Œ/$z'$•(${Ž&$•Ž'$|&$”'$|'$“($}‘&$’‘($}’'$‘’($~“'$“($~”($‹”-$•8$†–)$",},[21285]={":A Necessary Distraction#i##SC","0Exarch Onaalaq >¼0U","0Exarch Onaalaq >¼0U","0Azaloth Freedq B§:]","@Scroll of Demonic Unbanishingq­ƒ*+­‹)$­Œ'$®%$®Ž$$",},[21289]={";Teron Gorefiend, I am...%i####","<Ancient Shadowmoon Spiritq =pC*","=Chief Apothecary Hildagardq 0›/˜",">Karsius the Ancient Watcherq—°$$",},[21291]={"*Altruis#i####","0Exarch Onaalaq >¼0U","7Altruis the Suffererc /u6‘",},[21293]={"5Against the Legion#i####","7Altruis the Suffererc /u6‘","7Altruis the Suffererc /u6‘","9Avatar of Sathal slainesI%$rJ&$qK'$rL'$sM'$tN(%tP'$tQ&$tR%%",},[21295]={"9A Ghost in the Machine$h##SF","6Zorus the Judicatorq 3–<v","6Zorus the Judicatorq 3–<v","3Ever-burning Ashqe\\%$e]&$e^'$e_-&db.$dc)$dd($ce($bf)$ag*$`h+$_i,$^j-$^k.$^l/$]m9']q:$]r;$]s>%^u=$_v<$aw8$hx0$iy.$jz-'n~($o&$s•%$r–&$r—'%q™)$qš*$q›4$vœ/$w.$xž-%x ,$}¡'$",},[21297]={";Harbingers of Shadowmoon$h##SG","6Zorus the Judicatorq 3–<v","6Zorus the Judicatorq 3–<v","7Shadowmoon Harbingerqm($kŽ*$j+$j*&j“)&k–($",},[21299]={"DTeron Gorefiend - Lore and Legend$i####","6Zorus the Judicatorq 3–<v","<Ancient Shadowmoon Spiritq =pC*",},[21301]={";Teron Gorefiend, I am...$i####","<Ancient Shadowmoon Spiritq =pC*","6Zorus the Judicatorq 3–<v",">Karsius the Ancient Watcherq—°$$",},[21303]={"2Illidan's Pupil#i##SL","7Altruis the Suffererc /u6‘","7Altruis the Suffererc /u6‘","2Illidan's PupilcYx%%",},[21305]={"HWanted: Uvuros, Scourge of Shadowmoon%i####","$?q_`$$au$$†%&","<Warcaller Sardon Trusliceq 0Î0û","6Uvuros's Fiery Maneq ;ñ9H",},[21307]={"HWanted: Uvuros, Scourge of Shadowmoon$i####","$?q‘ˆ$$oŽ$%","6Warcaller Beersnoutq 4h;~","6Uvuros's Fiery Maneq ;ñ9H",},[21309]={"8The Book of Fel Names#i####","7Altruis the Suffererc /u6‘","7Altruis the Suffererc /u6‘","4Book of Fel Names, ####",},[21311]={"6Return to the Aldor#i##SN","7Altruis the Suffererc /u6‘","0Exarch Onaalaq >¼0U",},[21313]={":Varedis Must Be Stopped#i####","0Exarch Onaalaq >¼0U","0Exarch Onaalaq >¼0U","*Varedisq C³;b","+Netharelq BV:¼",")Therasq CÇ8è","+Alandienq B;Œ",},[21315]={"5Behind Enemy Lines#h##QB","*Veroniae 2e@1","5Caledis Brightdawne 8ÚJL",},[21317]={"4Marks of Sargeras#i####","8Adyen the Lightwardenr 0ë2¶","8Adyen the Lightwardenr 0ë2¶","3Mark of SargerasqR\\($P]*&P`+(Oe,$Nf.$Mg/%Mi+$Nj)$Ok')ok''po&'Oq($Sr%$Ts%$qs%$rt$$m•$$",},[21319]={"9More Marks of Sargeras#i####","8Adyen the Lightwardenr 0ë2¶","8Adyen the Lightwardenr 0ë2¶","3Mark of Sargeras# ####",},[21321]={":Single Mark of Sargeras#i####","8Adyen the Lightwardenr 0ë2¶","8Adyen the Lightwardenr 0ë2¶","3Mark of Sargeras# ####",},[21323]={"2Sunfury Signets#i####","4Magistrix Fyalennr 7‡Gß","4Magistrix Fyalennr 7‡Gß","1Sunfury Signetšˆ9%$‰:%$Š;+$‹<'$‹=&$‹>%)‹c$$Šd%$‰e&$†f)%yh&$…h*$xi($„i+$xj+$Šj&$wk+$‹k&$wl*%Œl'$Œm&$vn+$uo,$sp.%tr-$us,$ut-$uu.$uv*$…v&$",},[21325]={"5Ride the Lightning$f##Se","*Toshley6 >yBQ","*Toshley6 >yBQ","=Lightning Strikes Absorbed6¥†%$¤‡'%£‰($¢Š)%¡Œ*$ +$œŽ0$œ1$œ2%’1%¤”)$¥•($¦–'&§™&$§š'$§›($¨œ(.©§''ª«'0ª¸&$«¹$$","<Scalewing Lightning Gland6¤‡&$¤ˆ'$£‰)$¢Š*%¡Œ,$ -$Ž0&¤‘)$¥’($¦“')§™&$¨š%$¨›&$¨œ''© &)©¦'$©§((ª¬'+ª´((",},[21327]={"7More Sunfury Signets#i####","4Magistrix Fyalennr 7‡Gß","4Magistrix Fyalennr 7‡Gß","1Sunfury Signet# ####",},[21329]={"8Single Sunfury Signet#i####","4Magistrix Fyalennr 7‡Gß","4Magistrix Fyalennr 7‡Gß","1Sunfury Signet# ####",},[21331]={"<What Strange Creatures...%h##Sc","4Researcher Tiorusq 0©/Ò","4Researcher Tiorusq 0©/Ò","1Felfire SpleenqeY''f]&$bl$$am%$`n'$^o*$^p1(`u/$hv'$iw&$jx&&j{'$j|($p}&$q~%$˜&$€™'$|š*$|›)${œ*$z+$wž.$vŸ/$t 1$s¡+$p¢-$",},[21333]={"-Spleendid!$h##Sh",")Gnomusq 3™;ÿ",")Gnomusq 3™;ÿ","1Felfire SpleenqeY''f]&$bl$$am%$`n'$^o*$^p1(`u/$hv'$iw&$jx&&j{'$j|($p}&$q~%$˜&$€™'$|š*$|›)${œ*$z+$wž.$vŸ/$t 1$s¡+$p¢-$",},[21335]={"3The Hermit Smith$h##S[","5Ordinn Thunderfistq 3µ;Ü",".David Wayneƒ F:4–",},[21337]={"3The Hermit Smith%h##S[","2Grokom Deatheyeq 01C",".David Wayneƒ F:4–",},[21339]={"7Additional Materials#h####",".David Wayneƒ F:4–",".David Wayneƒ F:4–","3Adamantite Framer­w$$š¤%%","9Heavy Knothide Leatherr‚T%$U&&‚X%$ƒY$(š¤%$","6Demon Warding Totemr @^Bÿ",},[21341]={":Fresh from the Mechanar#h####",".David Wayneƒ F:4–",".David Wayneƒ F:4–","7Overcharged Manacell ####",},[21343]={"7The Lexicon Demonica#h####",".David Wayneƒ F:4–",".David Wayneƒ F:4–","3Lexicon Demonica, ####",},[21345]={"2Underworld Loam#i####",".David Wayneƒ F:4–",".David Wayneƒ F:4–",":Vial of Underworld Loam@ ####",},[21347]={"7Against the Illidari#i####","7Altruis the Suffererc /u6‘","7Altruis the Suffererc /u6‘","*LothrosqZˆ$$",},[21349]={"3Against All Odds#i####","7Altruis the Suffererc /u6‘","7Altruis the Suffererc /u6‘",")Xeleth– *l5k",},[21351]={":Tear of the Earthmother#i####",".David Wayneƒ F:4–",".David Wayneƒ F:4–",":Tear of the EarthmotherY ####",},[21353]={"=More than a Pound of Flesh$f####","-Dizzy Dina6 >lB<","-Dizzy Dina6 >lB<","8Ether-Energized Flesh6¨t&$¨u'$§v(%¦x)$¥y*'¦})%¦&$¦€%$",},[21355]={"@Frankly, It Makes No Sense...%h##Sd","4Researcher Tiorusq 0©/Ò","4Researcher Tiorusq 0©/Ò","EGreater Felfire Diemetradon Taggedqžs%$",},[21357]={"7Felspine the Greater%i####","4Researcher Tiorusq 0©/Ò","4Researcher Tiorusq 0©/Ò","2Felspine's Hideq <z7*",},[21359]={"?Trapping the Light Fantastic$f##Sf","*Toshley6 >yBQ","*Toshley6 >yBQ","=Razaani Light Orbs trapped6§v'$¦w($¥x)%¥z**¥'$¥‚&$",},[21361]={"9Show Them Gnome Mercy!$g####","*Toshley6 >yBQ","*Toshley6 >yBQ","6Collection of Souls6 A,6ô",},[21363]={"7Bane of the Illidari#i##Sj",".David Wayneƒ F:4–",".David Wayneƒ F:4–",},[21365]={"7The Second Course...$h##Si",")Gnomusq 3™;ÿ",")Gnomusq 3™;ÿ","@Overdeveloped Felfire Gizzardq}E%%}G&&}J'$}K($}L*$~M)$€N'$–N%%O&$‚P&$•P&$ƒQ%%”Q&$“R'%„S$%’T'%’V&&‘Y'$Z($Ž[)$Ž\\($Ž]'$^%$Œ_%$Œ`$$–s($’t1%’v0$’w/$’x.%•‰'$”Š($“‹)$’Œ)$’($’Ž'$‹”'%Œ–&$—%%£%$•ª&$•«'$”¬)$“­*$“®($“¯'$“°&'”´%+",},[21367]={"3The Main Course!$i####",")Gnomusq 3™;ÿ",")Gnomusq 3™;ÿ","2Felspine's Hideq <z7*",},[21369]={"6Quenching the Blade#i####",".David Wayneƒ F:4–",".David Wayneƒ F:4–","?Quenched Illidari-Bane Bladeq :˜59",},[21371]={"6The Hand of Gul'dan$i##Rj","7Earthmender Sophurusq 3ˆ<Í","5Earthmender Torlokq 677y",},[21373]={"6The Hand of Gul'dan%i##Rj","9Earthmender Splinthoofq /ç/(","5Earthmender Torlokq 677y",},[21375]={"<A Time for Negotiation...#f##SŒ","4Tree Warden Chawn6 ?-4â","4Tree Warden Chawn6 ?-4â","LNegotiations with Overseer Nuaar complete6 X$(Ÿ]%%Ÿ_$(žd%$e&$œf'$›g($šh%$™i%$˜j%$—k&$–l''–p($—q($—r)$˜s)$™t)$šu)$›v)$œw)$x(%žz'$Ÿ{&% }%&",},[21377]={"4Tablets of Baa'ri#i##So","2Arcanist Thelisq <‡=ù","2Arcanist Thelisq <‡=ù","9Baa'ri Tablet Fragmentq“e'$“f-(’k.$‘l/$m1)‘s/$",},[21379]={"2Oronu the Elder#i##Sp","2Arcanist Thelisq <‡=ù","2Arcanist Thelisq <‡=ù","4Orders From Akamaq <å1ä",},[21381]={";The Ashtongue Corruptors#i##Sq","2Arcanist Thelisq <‡=ù","2Arcanist Thelisq <‡=ù","?Eykenen's Medallion Fragmentq :F:ê",">Haalum's Medallion Fragmentq <ÛDk",">Lakaan's Medallion Fragmentq 9¢-~",">Uylaru's Medallion Fragmentq 8ß4ë",},[21383]={"4The Warden's Cage#i##S1","2Arcanist Thelisq <‡=ù",")Sanoruq <ó9ƒ",},[21385]={";Karabor Training Grounds#i##Ss","4Larissa Sunstrikeq <S=j","4Larissa Sunstrikeq <S=j","1Sunfury Glaiveq«ƒ)$ª„+$ª…,$ª†-)«Œ,&",},[21387]={":A Necessary Distraction#i##St","4Larissa Sunstrikeq <S=j","4Larissa Sunstrikeq <S=j","0Azaloth Freedq B§:]","@Scroll of Demonic Unbanishingq­ƒ*+­‹)$­Œ'$®%$®Ž$$",},[21389]={"*Altruis#i####","4Larissa Sunstrikeq <S=j","7Altruis the Suffererc /u6‘",},[21391]={"1The Den Mother$e####","$?6l©$$","6Commander Skyshadow6 3‰A$","'Rema6 :rDð",},[21393]={"8Return to the Scryers#i##Sw","7Altruis the Suffererc /u6‘","4Larissa Sunstrikeq <S=j",},[21395]={":Varedis Must Be Stopped#i####","4Larissa Sunstrikeq <S=j","4Larissa Sunstrikeq <S=j","*Varedisq C³;b","+Netharelq BV:¼",")Therasq CÇ8è","+Alandienq B;Œ",},[21413]={":Breaking Down Netherock#g####","$?e~P$$Xl$$a”$$c¤$$b¥%$a¦%$a§$$V©$$L±$$_¼$$","8Rocket-Chief Fuselagee 1Ö@z",",NetherockeK»$$t»$$o¿&$gÀ.$YÅ$$",},[21415]={"4A Grunt's Work...%h####","5Overlord Or'barokhq /á.ú","5Overlord Or'barokhq /á.ú","CShadowmoon Valley Wildlife slainq|9'$|:(%}<($}=)'}A'$}B$${I$&{L%$|M$&›M0&œP/$¥Q'$¦R'$§S'&§V($§W)$¦X.$¥Y/$¥Z0$¥[1$¦\\1$’]($§]0$^*%¨^0$©_/$`%$°`($Ža%$±a'$b%)²b&$gn$$fo%$ep&$dq'&dt($du)$cv-$bw/$\\x<$[y:$œy&$[z9$šz($[{8$’{1$[|7$’|2$[}6$™}+$\\~5$š~*$g)$›)$h€'$›€'$i&&›&$›‚%*wƒ$$w„%%x†%$x‡&$yˆ'$z‰&$›‰&&|Š%$}‹%$~Œ%$~&$~Ž(%'$&$€‘%'Ž‘'&Ž”&$€•$&•%%—$'›%&",},[21417]={"9Put On Yer Kneepads...$h####","0Thane Yoregarq 3~<Î","0Thane Yoregarq 3~<Î","CShadowmoon Valley Wildlife slainq|9'$|:(%}<($}=)'}A'$}B$${I$&{L%$|M$&›M0&œP/$¥Q'$¦R'$§S'&§V($§W)$¦X.$¥Y/$¥Z0$¥[1$¦\\1$’]($§]0$^*%¨^0$©_/$`%$°`($Ža%$±a'$b%)²b&$gn$$fo%$ep&$dq'&dt($du)$cv-$bw/$\\x<$[y:$œy&$[z9$šz($[{8$’{1$[|7$’|2$[}6$™}+$\\~5$š~*$g)$›)$h€'$›€'$i&&›&$›‚%*wƒ$$w„%%x†%$x‡&$yˆ'$z‰&$›‰&&|Š%$}‹%$~Œ%$~&$~Ž(%'$&$€‘%'Ž‘'&Ž”&$€•$&•%%—$'›%&",},[21419]={"AHow to Break Into the Arcatraz#i##TX","(A'dalr ;‚7Z","(A'dalr ;‚7Z","@Top Shard of the Arcatraz Key ####","CBottom Shard of the Arcatraz Key ####",},[21421]={"-Seer Udalo#i##S…","(Akamaq =d8Ô","(Udalo~ ####",},[21423]={"7A Mysterious Portent#i##S†","(Udalo~ ####","(Akamaq =d8Ô",},[21425]={"6The Ata'mal Terrace#i####","(Akamaq =d8Ô","(Akamaq =d8Ô","0Heart of Furyq C‹3N",},[21427]={"2Akama's Promise#i####","(Akamaq =d8Ô","(A'dalr ;‚7Z",},[21429]={"*Reunion%f##S","*Leoroxx6 E2>š",")Rexxar6 :†=|",},[21431]={"ATest Flight: The Singing Ridge$c####","2Tally Zapnabber6 >^Aî","2Tally Zapnabber6 >^Aî","=Throw caution to the wind.6›¬$$",},[21433]={"@Test Flight: Razaan's Landing$c####","2Tally Zapnabber6 >^Aî","2Tally Zapnabber6 >^Aî","9Reach the Sky's Limit.6›«$%",},[21435]={";Test Flight: Ruuan Weald$c####","2Tally Zapnabber6 >^Aî","4O'Mally Zapnabber6 ?p5_","9Launch to Ruuan Weald.6›¬$$","?Spinning Nether-weather Vane6ˆ$&œ$)›¦$'",},[21437]={";...and a Time for Action#f####","4Tree Warden Chawn6 ?-4â","4Tree Warden Chawn6 ?-4â","1Wyrmcult Hewer6 V%$ŸW&$žX'$žY($žZ)$ž[*%ž]%$ž^$${a%${b&${c($c$$|d)$œd%(e'$€f&$g&%‚i%$›i'$šj)$˜k1$—l)$–m)$•n)$•o($•p'&–s&&Ÿx'& {&$ |%(",},[21439]={"4On Spirit's Wings%f##SÒ",")Rexxar6 :†=|",")Rexxar6 :†=|","JEavesdrop on the Bloodmaul ogres' plans6•`&$”a'$“b($c,$d+%f*%h($i'$j&%",},[21441]={":Into the Churning Gulch%f####","2Baron Sablemane6 ;85¯","2Baron Sablemane6 ;85¯","<Crust Burster Venom Gland6ˆm%%‡o&$†p'$…q'%„s'$ƒt'$‚u'$v($€w)%y*$~z+$|{-%|},$|~*$|)$|€(&}ƒ'$~„&$",},[21445]={"9Poaching from Poachers#f##S®","0Samia Inkling6 ?)4ß","0Samia Inkling6 ?)4ß","/Wyrmcult Net6 V$% X%$ŸY&$žZ($ž[)$ž\\+%ž^($ž_&$ž`%$ža$&|c&$|d($d%$e&$œe&%€f&$g&$›g($‚h%$šh*$ƒi$$ši.$šj/$™k0$˜l1$–m+$–n*$–o)'—s($˜t'$˜u($šv'$›w*$œx*$y)$žz($Ÿ{'$ |&$ }%'",},[21447]={":The Spirits Have Voices%f##S)","3Garm Wolfbrother6 :ã=Á",")Rexxar6 :†=|",},[21449]={"8Did You Get The Note?#f####","/Meeting Note6£\\$$d$$d%$œe&$šf(%‚h$$™h)$˜i+$®i$$—j-$–k/&•n/&–q.$—r-$µr$$˜s,&u$$šv+$›w*$x($žy'$Ÿz&$ {%)‹—$$","4Tree Warden Chawn6 ?-4â",},[21451]={"9The Smallest Creatures%f##S”",")Rexxar6 :†=|",")Rexxar6 :†=|","DPoison the keg of Green Spot Grog6“]%$","CPoison the keg of Ripe Moonshine6“]%$","HPoison the keg of Fermented Seed Beer6“]%$",},[21453]={"=A Boaring Time for Grulloc%f##SÔ",")Rexxar6 :†=|","2Baron Sablemane6 ;85¯","1Grulloc's Sack6 >8¬",},[21455]={"AMeeting at the Blackwing Coven#g##S¯","4Watcher Moonshade6 9½3d","4Tree Warden Chawn6 ?-4â","JMeeting with Kolphis Darkscale attended6 1Î3ù",},[21457]={";Gorgrom the Dragon-Eater%g##S—",")Rexxar6 :†=|",")Rexxar6 :†=|","5Plant Grisly Totem6_N%%",},[21459]={"=Prisoner of the Bladespire%f##S©",")Rexxar6 :†=|",")Rexxar6 :†=|","/Rescue Leokk6 @È,G",},[21461]={"@Eminence Among the Violet Eye#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21463]={"@Eminence Among the Violet Eye#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21465]={"@Eminence Among the Violet Eye#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21467]={"@Eminence Among the Violet Eye#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21469]={":Path of the Violet Mage#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21471]={">Path of the Violet Restorer#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21473]={">Path of the Violet Assassin#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21475]={"?Path of the Violet Protector#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21477]={"7Down the Violet Path#i##S¥","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21479]={"7Down the Violet Path#i##S¦","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21481]={"7Down the Violet Path#i##S§","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21483]={"7Down the Violet Path#i##S¨","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21485]={"5The Master's Touch#i##O”","*Khadgarr ;Î7/",")Medivh< ####",},[21487]={"8Distinguished Service#i##S˜","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21489]={"8Distinguished Service#i##S™","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21491]={"8Distinguished Service#i##Sš","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21493]={"8Distinguished Service#i##S›","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ",},[21495]={"+Showdown%i####",")Rexxar6 :†=|",")Rexxar6 :†=|","&Goc6 @*+u",},[21499]={"2News of Victory$i####","(Plexiq 5‰-3","5Kurdran Wildhammerq 3O=;",},[21501]={"2News of Victory%i####","*Nakansiq /…,§","5Overlord Or'barokhq /á.ú",},[21505]={"9Whelps of the Wyrmcult#g####","0Samia Inkling6 ?)4ß","0Samia Inkling6 ?)4ß","6Wyrmcult Blackwhelp6cg($bh)$ai*$aj)$ak($al'$am&$bn%%",},[21507]={"3Maxnar Must Die!#g####","4Tree Warden Chawn6 ?-4â","4Tree Warden Chawn6 ?-4â","4Maxnar the Ashmaw6 2n2ü",},[21509]={";Baron Sablemane's Poison%f##S“","2Baron Sablemane6 ;85¯",")Rexxar6 :†=|",},[21511]={"7The Path of Conquest%i##S²","5Overlord Or'barokhq /á.ú","6Kor'kron Wind Riderq[Y&%\\[&$]\\&$^]%$Ÿ^$$c`$$tb$$Xd$$i$${‹$$‡•%%“–$$‡—&$‡˜'$‡™*&†œ*$…*$…ž)$†Ÿ($‡ '$ˆ¡&&‰¤%$‰¥&$‰¦'$‰§(*Š®'$‹¯&$","BThe Path of Conquest Discoveredq :c?é",},[21513]={"5Breaching the Path%i##SÀ","6Kor'kron Wind Riderq[Y&%\\[&$]\\&$^]%$Ÿ^$$c`$$tb$$Xd$$i$${‹$$‡•%%“–$$‡—&$‡˜'$‡™*&†œ*$…*$…ž)$†Ÿ($‡ '$ˆ¡&&‰¤%$‰¥&$‰¦'$‰§(*Š®'$‹¯&$","6Kor'kron Wind Riderq[Y&%\\[&$]\\&$^]%$Ÿ^$$c`$$tb$$Xd$$i$${‹$$‡•%%“–$$‡—&$‡˜'$‡™*&†œ*$…*$…ž)$†Ÿ($‡ '$ˆ¡&&‰¤%$‰¥&$‰¦'$‰§(*Š®'$‹¯&$","4Eclipsion Soldierq‰—&$‰˜(2‰§)$‰¨*)Š®'$","5Eclipsion Cavalierq‹˜&+Š '$‰¡()‰§)%Š©('Š­'&‹°&&","8Eclipsion Spellbinderq‰˜('Šœ'.‰§)$‰¨*&Š«)$‹¬($",},[21515]={"6Onward to Ashenvale$7####","6Thundris WindweaverB 3î5F","3Raene Wolfrunner( 3¡9‚",},[21517]={"3Culling the Wild#f####","-Faradrella6 ?e4b","-Faradrella6 ?e4b","5Felsworn Scalewing6µW%%´Y&$³Z'$±[(&°^)$¯_*$®`*$«a,$«b+%¬d*%¬f&$¬g%$¬h$%¯|$%®~$$­$$«€%%","5Felsworn Daggermaw6¸R&$·S'$¶T($°U-$°V,%¯X,'®\\-$­].$¬^/$¬_.&«b.&«e-$«f,$¬g+$­h*$®i)$¯j((°o'$±p%$²q$)±w%$°x&%°z%$°{$$¯|$$®}$$­~%%","0Fel Corrupter6·R'%·T&$·U%$¶V%$µW%$°X*(¯])$®^)$­_)(¬d**­k)$®l($¯m'$¯n&+¯v'&¯y&$®z&$®{%$­|&$¬}'$¬~&%",},[21519]={"9Entry Into the Citadel$i##S½","2Primed Key Moldq©i%%¨k&$§l'%—’$$","CForce Commander Danath TrollbaneZ <®AL",},[21521]={"9Entry Into the Citadel%i##S·","2Primed Key MoldqžU$,ž^%$Ÿ_%$ `%$©j%%¨l&$§m'%§o($‚p$$§p)$§q.$§r)$¦s)$¥t)$ u&$¥~$$","*NazgrelZ ;é3_",},[21523]={"5Grand Master Rohok%i##S¸","*NazgrelZ ;é3_","(RohokZ ;,4^",},[21525]={"2Rohok's Request%i##S¹","(RohokZ ;,4^","(RohokZ ;,4^","/Fel Iron BargÄR$$Ÿt$$ˆ¯$%",".Arcane Dustg…­&$…®*$†¯)$‡°'$","/Mote of FireZ¥E%$•F%$–G%$žG'$—H-$˜I,$˜J+$˜K*$˜L)$˜M&$˜N%$˜O$$’n%$",},[21527]={"3Hotter than Hell%i####","(RohokZ ;,4^","(RohokZ ;,4^","3Charred Key MoldZƒ[$,‚d%&g&$g)$h%$h*$€i&%œi+$œj,%€k%&›l.$›m/$€n$%šn1$šo4$p%'šp'$§p($šq&$¨q'$šr%*©r&$ªs%$t$(«t$%Yv$$«v%%Yw%$Yx&$«x&$Dy($Yy,$py)$~y%$šy&$«y'$Cz)$Yz-$mz-$}z&$›z%$¬z'$C{*$Y{.$l{7$›{&%­{(%B|,$Y|/$k|8$B}-%Y}9$u}-$œ}&%Y~8$v~+$B.$X8$&$B€/$W€9$€'$BM$ž&%B‚E$Bƒ*$Vƒ0$Ÿƒ&(B„)$W„.$B…($X…-$C†'%Y†,$Z‡+$Dˆ&$[ˆ*$Ÿˆ%&E‰%%^‰'$F‹%$ž‹&'FŒ&$F.%F/$ž'$G.%ž($ž‘0$H’-%ž’2$Ÿ“1$O”&$Ÿ”2$P•%$ª•'$Q–$(«–&$¬—%(Q›%&«œ&$ª'$Rž$%§ž*%R %%§ &$¦¡&$R¢&%¦¢%&†£%+S¤%$T¥$$¦¥$$¥¦%$¤§&&£ª&$…«&$¢«&$„¬'$¡¬'$€­+& ­($Ÿ®($ž¯($€°,$°($€±-$±4$€²C%€´0$•´-$€µ/$–µ,$¶-$—¶+$‚·,%˜·)&‚¹+(ƒ¾)%ƒÀ(&ƒÃ'$",},[21529]={"4Find the Deserter$h##SÌ","6Gryphonrider Kieranq 4;˜","*Parshahqim$.",},[21531]={"9The Sketh'lon Wreckage%h##S¼","3Sergeant Kargrulq 1*0Œ","3Sergeant Kargrulq 1*0Œ","ISketh'lon Commander's Journal - Page 1qrZ&$q['$p\\($j].$i^/$h_0$h`.$ha-$hb,$ic+$id*$je($jf'$jg&$jh%'jl$%","ISketh'lon Commander's Journal - Page 2qrZ&$q['$p\\($j].$i^/$h_0$h`.$ha-$hb,$ic+$id*$je($jf'$jg&$jh%'jl$%","ISketh'lon Commander's Journal - Page 3qrZ&$q['$p\\($j].$i^/$h_0$h`.$ha-$hb,$ic+$id*$je($jf'$jg&$jh%'jl$%",},[21533]={"4Find the Deserter%h##SÌ","3Sergeant Kargrulq 1*0Œ","*Parshahqim$.",},[21535]={"7Grand Master Dumphry$i##S¾","CForce Commander Danath TrollbaneZ <®AL","*DumphryZ :K>S",},[21537]={"4Dumphry's Request$i##S¿","*DumphryZ :K>S","*DumphryZ :K>S","/Fel Iron BarZ‰›$$¡'$¢($",".Arcane Dust\\ 1Ù@u","/Mote of FireZ¡D*%¢F)$£G(%–I%&¤I($¥J($¦K'%•L&(§M&$’“$$‰›$$",},[21539]={"3Hotter than Hell$i####","*DumphryZ :K>S","*DumphryZ :K>S","3Charred Key MoldZƒ[$,‚d%&g&$g)$h%$h*$€i&%œi+$œj,%€k%&›l.$›m/$€n$%šn1$šo4$p%'šp'$§p($šq&$¨q'$šr%*©r&$ªs%$t$(«t$%Yv$$«v%%Yw%$Yx&$«x&$Dy($Yy,$py)$~y%$šy&$«y'$Cz)$Yz-$mz-$}z&$›z%$¬z'$C{*$Y{.$l{7$›{&%­{(%B|,$Y|/$k|8$B}-%Y}9$u}-$œ}&%Y~8$v~+$B.$X8$&$B€/$W€9$€'$BM$ž&%B‚E$Bƒ*$Vƒ0$Ÿƒ&(B„)$W„.$B…($X…-$C†'%Y†,$Z‡+$Dˆ&$[ˆ*$Ÿˆ%&E‰%%^‰'$F‹%$ž‹&'FŒ&$F.%F/$ž'$G.%ž($ž‘0$H’-%ž’2$Ÿ“1$O”&$Ÿ”2$P•%$ª•'$Q–$(«–&$¬—%(Q›%&«œ&$ª'$Rž$%§ž*%R %%§ &$¦¡&$R¢&%¦¢%&†£%+S¤%$T¥$$¦¥$$¥¦%$¤§&&£ª&$…«&$¢«&$„¬'$¡¬'$€­+& ­($Ÿ®($ž¯($€°,$°($€±-$±4$€²C%€´0$•´-$€µ/$–µ,$¶-$—¶+$‚·,%˜·)&‚¹+(ƒ¾)%ƒÀ(&ƒÃ'$",},[21541]={"9When Worlds Collide...%i##SÃ","6Kor'kron Wind Riderq[Y&%\\[&$]\\&$^]%$Ÿ^$$c`$$tb$$Xd$$i$${‹$$‡•%%“–$$‡—&$‡˜'$‡™*&†œ*$…*$…ž)$†Ÿ($‡ '$ˆ¡&&‰¤%$‰¥&$‰¦'$‰§(*Š®'$‹¯&$","6Kor'kron Wind Riderq[Y&%\\[&$]\\&$^]%$Ÿ^$$c`$$tb$$Xd$$i$${‹$$‡•%%“–$$‡—&$‡˜'$‡™*&†œ*$…*$…ž)$†Ÿ($‡ '$ˆ¡&&‰¤%$‰¥&$‰¦'$‰§(*Š®'$‹¯&$","7Chancellor Bloodleafq ;$Bˆ","3Corok the Mightyq :÷B”","4Illidan's Commandq ;$Bˆ",},[21543]={"<Invasion Point: Cataclysm$h##Rþ","8Wing Commander Nuainnq 4ä;h","(Plexiq 5‰-3",},[21545]={"<Invasion Point: Cataclysm%h##S&","5Blood Guard Gulmokq 0Î1¶","*Nakansiq /…,§",},[21547]={":Tabards of the Illidari%i##SÄ","6Kor'kron Wind Riderq[Y&%\\[&$]\\&$^]%$Ÿ^$$c`$$tb$$Xd$$i$${‹$$‡•%%“–$$‡—&$‡˜'$‡™*&†œ*$…*$…ž)$†Ÿ($‡ '$ˆ¡&&‰¤%$‰¥&$‰¦'$‰§(*Š®'$‹¯&$","6Kor'kron Wind Riderq[Y&%\\[&$]\\&$^]%$Ÿ^$$c`$$tb$$Xd$$i$${‹$$‡•%%“–$$‡—&$‡˜'$‡™*&†œ*$…*$…ž)$†Ÿ($‡ '$ˆ¡&&‰¤%$‰¥&$‰¦'$‰§(*Š®'$‹¯&$","2Illidari Tabardq‰—&$‰˜(2‰§)$‰¨*)Š®)$Š¯($‹°&'",},[21549]={"BDissension Amongst the Ranks...%i####","6Kor'kron Wind Riderq[Y&%\\[&$]\\&$^]%$Ÿ^$$c`$$tb$$Xd$$i$${‹$$‡•%%“–$$‡—&$‡˜'$‡™*&†œ*$…*$…ž)$†Ÿ($‡ '$ˆ¡&&‰¤%$‰¥&$‰¦'$‰§(*Š®'$‹¯&$","5Overlord Or'barokhq /á.ú","JCrazed Colossus slain while in disguiseqg¨$$g©%$gª&$h«+$i¬+$i­0$i®1$i¯2$i°3$i±4$i²5$n³0$u´)$vµ'$","5Kor'kron Flare Gunÿ ####",},[21551]={"0Little Embers#f####","7Mosswood the Ancient6 >Á4{","7Mosswood the Ancient6 >Á4{","-Scorch Imp6³F&$°G)&¯J)(¯O(&°R'$±S&%²U$$",},[21553]={"1From the Ashes#f####","7Mosswood the Ancient6 >Á4{","7Mosswood the Ancient6 >Á4{","9Southern Volcanic Soil6 C-?","8Central Volcanic Soil6 C|,N","9Northern Volcanic Soil6 Cz+v",},[21555]={"7The Path of Conquest$i##SÈ","0Thane Yoregarq 3~<Î",";Wildhammer Gryphon Riderqn‹$*m’%$l“&$k”'$k•&$“–$$‰&$ˆž+%ˆ ,$ˆ¡-%ˆ£+$ˆ¤*$ˆ¥))ˆ«*$Š¬)$‹­)$Œ®($","BThe Path of Conquest Discoveredq :c?é",},[21557]={"5Breaching the Path$i##SÉ",";Wildhammer Gryphon Riderqn‹$*m’%$l“&$k”'$k•&$“–$$‰&$ˆž+%ˆ ,$ˆ¡-%ˆ£+$ˆ¤*$ˆ¥))ˆ«*$Š¬)$‹­)$Œ®($",";Wildhammer Gryphon Riderqn‹$*m’%$l“&$k”'$k•&$“–$$‰&$ˆž+%ˆ ,$ˆ¡-%ˆ£+$ˆ¤*$ˆ¥))ˆ«*$Š¬)$‹­)$Œ®($","4Eclipsion Soldierq‰—&$‰˜(2‰§)$‰¨*)Š®'$","5Eclipsion Cavalierq‹˜&+Š '$‰¡()‰§)%Š©('Š­'&‹°&&","/Son of Corokq›%&Œž%$‹Ÿ&$Š '-",},[21559]={":Blood Elf + Giant = ???$i##SÊ",";Wildhammer Gryphon Riderqn‹$*m’%$l“&$k”'$k•&$“–$$‰&$ˆž+%ˆ ,$ˆ¡-%ˆ£+$ˆ¤*$ˆ¥))ˆ«*$Š¬)$‹­)$Œ®($",";Wildhammer Gryphon Riderqn‹$*m’%$l“&$k”'$k•&$“–$$‰&$ˆž+%ˆ ,$ˆ¡-%ˆ£+$ˆ¤*$ˆ¥))ˆ«*$Š¬)$‹­)$Œ®($","7Chancellor Bloodleafq ;$Bˆ","3Corok the Mightyq :÷B”","4Illidan's Commandq ;$Bˆ",},[21561]={":Tabards of the Illidari$i##SË",";Wildhammer Gryphon Riderqn‹$*m’%$l“&$k”'$k•&$“–$$‰&$ˆž+%ˆ ,$ˆ¡-%ˆ£+$ˆ¤*$ˆ¥))ˆ«*$Š¬)$‹­)$Œ®($",";Wildhammer Gryphon Riderqn‹$*m’%$l“&$k”'$k•&$“–$$‰&$ˆž+%ˆ ,$ˆ¡-%ˆ£+$ˆ¤*$ˆ¥))ˆ«*$Š¬)$‹­)$Œ®($","2Illidari Tabardq‰—&$‰˜(2‰§)$‰¨*)Š®)$Š¯($‹°&'",},[21563]={"BDissension Amongst the Ranks...$i####",";Wildhammer Gryphon Riderqn‹$*m’%$l“&$k”'$k•&$“–$$‰&$ˆž+%ˆ ,$ˆ¡-%ˆ£+$ˆ¤*$ˆ¥))ˆ«*$Š¬)$‹­)$Œ®($","0Thane Yoregarq 3~<Î","JCrazed Colossus slain while in disguiseqg¨$$g©%$gª&$h«+$i¬+$i­0$i®1$i¯2$i°3$i±4$i²5$n³0$u´)$vµ'$","7Wildhammer Flare Gunÿ ####",},[21565]={"1Asghar's Totem#h##SÍ","*Parshahqim$.","*Parshahqim$.","6Sketh'lon War TotemqqZ'$p[('q_($r`'&",},[21567]={"5The Rod of Lianthe#h##SÏ","*Parshahqim$.","*Parshahqim$.","0Lianthe's Keyq…˜%$„™&%ƒ›'(‚ ($¡)$€¢*$£*$|¤,$|¥+%{§,$z¨-({­+'|±*%|³'$|´&$|µ%$","1Rod of Liantheq 8”C„",},[21571]={"5Sketh'lon Feathers#h##SÑ","*Parshahqim$.","*Parshahqim$.","4Sketh'lon Featherqx''w‘)$v’+$t“.%u•-$v–,%v˜-$w™,$xš+$y›'$yœ&$y%$zž$&",},[21573]={">Battle of the Crimson Watch#i####","$?q‰´%$","(A'dalr ;‚7Z","CCrimson Sigil Forces Annihilatedq‰´%$",},[21575]={"8Imbuing the Headpiece#h##Së","*Parshahqim$.","*Parshahqim$.","6Energized Headpieceq 6¡7b",},[21577]={"2Baron Sablemane%f##SŽ",")Rexxar6 :†=|","2Baron Sablemane6 ;85¯",},[21579]={";Crush the Bloodmaul Camp%f####","5Tor'chunk Twoclaws6 :’=‚","5Tor'chunk Twoclaws6 :’=‚","3Bloodmaul Mauler6“N$&“Q%$“R&$“S'%’U(+’])$‘^+%`)$a($b(+Žj)$Žk($Žl'$","4Bloodmaul Warlock6‘R&$‘S'$‘T()“Z&$”[%$•\\$$•]%$•^&$•_($•`&$•a%$”b%$“c&$d)$Že+%Žg)$h'$i&$j%&",},[21581]={"/It's a Trap!%f##S–","2Baron Sablemane6 ;85¯",")Rexxar6 :†=|",},[21583]={";Slaughter at Boulder'mok%g####","5Tor'chunk Twoclaws6 :’=‚","5Tor'chunk Twoclaws6 :’=‚","4Boulder'mok Brute6`J%%_L'$_M($^N)%]P)$]Q($]R'%^T&$","5Boulder'mok Shaman6`M&$^N('_R&$_S%$",},[21587]={"5Return to Talionia%###N=","2Carendin Halgar I.Í","+Talioniat Dµ8h",},[21589]={"<Return to Carendin Halgar%###)¶","+Talioniat Dµ8h","2Carendin Halgar I.Í",},[21591]={"=Return to Gan'rul Bloodeye%###)Ò","2Carendin Halgar I.Í","3Gan'rul Bloodeyeg 8Û7‘",},[21593]={"<Welcoming the Wolf Spirit%c####","*Malukazƒ 9¿8&","*Malukazƒ 9¿8&","FHelp Malukaz Summon the Wolf Spiritƒ 9¿8&",},[21595]={"6Zeth'Gor Must Burn!%`####","3Captain DarkhowlZ >½GÕ","3Captain DarkhowlZ >½GÕ","2Barracks BurnedZ BPEk","7Eastern Hovel BurnedZ BBß","7Western Hovel BurnedZ AnEd","0Stable BurnedZ AÖD>",},[21597]={"LThe Journal of Val'zareq: Portends of War#i##SÐ",";The Journal of Val'zareqq‡™)$‡š*$ˆ›)$‰œ'$‰&$‰ž%(Š£$*Šª%$Š«&$‹¬%&‹¯$$Š²$&","1Crystal Prisonq :ZCó",},[21599]={"?Rogues of the Shattered Hand%;##.@","*Zelanist G2:£","+Shenthulg 6;k",},[21601]={"5A Date with Dorgok$f####",">Commander Haephus Stonewall6 ?.4L",">Commander Haephus Stonewall6 ?.4L",")Dorgok6 ;õ-å",},[21603]={"<Crush the Bloodmaul Camp!$f####","9Lieutenant Fairweather6 ?.4H","9Lieutenant Fairweather6 ?.4H","3Bloodmaul Mauler6“N$&“Q%$“R&$“S'%’U(+’])$‘^+%`)$a($b(+Žj)$Žk($Žl'$","4Bloodmaul Warlock6‘R&$‘S'$‘T()“Z&$”[%$•\\$$•]%$•^&$•_($•`&$•a%$”b%$“c&$d)$Že+%Žg)$h'$i&$j%&",},[21605]={"5Favor of the Gronn$f##Sá","2Gorgrom's Favor6S%$T&&¬i$$o'%q&$µr$$",">Commander Haephus Stonewall6 ?.4L",},[21607]={"8Pay the Baron a Visit$f##Sâ",">Commander Haephus Stonewall6 ?.4L","2Baron Sablemane6 ;85¯",},[21609]={":Into the Churning Gulch$f##Sã","2Baron Sablemane6 ;85¯","2Baron Sablemane6 ;85¯","<Crust Burster Venom Gland6ˆm%%‡o&$†p'$…q'%„s'$ƒt'$‚u'$v($€w)%y*$~z+$|{-%|},$|~*$|)$|€(&}ƒ'$~„&$",},[21611]={"3Goodnight, Gronn$f##Sä","2Baron Sablemane6 ;85¯","2Baron Sablemane6 ;85¯","1Grulloc's Sack6 >8¬",},[21613]={"/It's a Trap!$f##Så","2Baron Sablemane6 ;85¯",">Commander Haephus Stonewall6 ?.4L",},[21615]={";Gorgrom the Dragon-Eater$g##Sõ",">Commander Haephus Stonewall6 ?.4L",">Commander Haephus Stonewall6 ?.4L","5Plant Grisly Totem6_N%&",},[21617]={";Slaughter at Boulder'mok$g####","9Lieutenant Fairweather6 ?.4H","9Lieutenant Fairweather6 ?.4H","4Boulder'mok Brute6`J%%_L'$_M($^N)%]P)$]Q($]R'%^T&$","5Boulder'mok Shaman6`M&$^N('_R&$_S%$",},[21619]={"+Kindness#i##Sî","+Mordenaiq >H=.","+Mordenaiq >H=.",">Mature Netherwing Drake fedq)$œŽ*%›+$š‘-$˜’0&—•1$—–0'˜š/$›*$Ÿœ($ ($¡ž'$¢Ÿ&$","2Rocknail FlayerqŸ'$žŽ($)%œ‘%$›’%$—“($™”&$š•%$¢$$",},[21621]={";Massacre at Gruul's Lair$f##Sé","2Baron Sablemane6 ;85¯","2Baron Sablemane6 ;85¯","6Bladespire Enforcer6¢H)$ I+$ŸJ,$šK1$™L3&˜O4$—P5$—Q'$¢Q*$£R)$¤S($¤T)%¥V($¦W'$§X&$§Y%%","8Bladespire Battlemage6¤H&$¤I'$¤J()£P)%£R*&¤U)$¦V'$§W%$¨X$'","5Bladespire Ravager6©H%$¨I&$§J'$šK4$™L4$™M3$˜N3&˜Q2$¢R($£S'$","*Fingrom6 AG,=",},[21623]={"+Showdown$i####","2Baron Sablemane6 ;85¯","2Baron Sablemane6 ;85¯","&Goc6 @*+u",},[21625]={"7The Ashtongue Broken#i##Sô","6Varen the Reclaimerq ;Ì=l","6Varen the Reclaimerq ;Ì=l","4Ashtongue Handlerq“g&$“h*$’i+%’k,$’l-&‘o,$‘p+$‘q&$","4Ashtongue Warriorq™c)$d3$e4)“k0$”l/$•m.$•n-%•p&$•q%$•r$$","3Ashtongue Shamanq’f($‘g.&j.$k/(p.$q+$r*$s)$",},[21627]={";Thwart the Dark Conclave#h####","*Parshahqim$.","*Parshahqim$.","EEnd Dark Conclave Summoning Ritualqt›%&",},[21629]={"=Wanted: Worg Master Kruush%_####","0Wanted PosterZp&$q&$Ã$%","3Captain DarkhowlZ >½GÕ","5Worg Master's HeadZ«¶%$",},[21631]={"/Damaged Mask#g##Sï","/Damaged Mask6»K$%¹P$$·Q&$µR&$µS$$³W$%²Y%%±[&$°\\&$¯]'$®^('­b)$¬c*,eg$$Ÿl$$­l)&žm&%o'$¯o'$œp($°p&$›q)$±q%+šr*$s&$žt%$Ÿu$%°y&$¯z&$­{'$¬|'$¬}&$¬~%$¬$%•€$$‰˜$$»¦$$","4O'Mally Zapnabber6 ?p5_",},[21633]={"6Seek Out Neltharaku#i##Sñ","+Mordenaiq >H=.","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%",},[21635]={"/Mystery Mask#g##Sö","4O'Mally Zapnabber6 ?p5_","6Wildlord Antelarion6 ?+4Ä",},[21637]={"6The Eyes of Grillok%a##T(",")ZezzakZ >êH.",")ZezzakZ >êH.",":Eye of Grillok ReturnedZÅ%&","1Eye of GrillokZ§µ&$¦¶'$©·$$«½$%","4Zezzak's cauldronZ >íH'",},[21639]={"4Neltharaku's Tale#i##T*","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%","9The Tale of Neltharakuq–Ž*$•,$•-$•‘0$–’1$—“0$—”1$—•2$—–6$——9$—˜;$š™8$›š7$›4$Ÿœ2$«&$¬ž%$­Ÿ$$¯¢$%",},[21643]={":Reclaiming Holy Grounds#i####","5Vindicator Aluumenq >¹0L","5Vindicator Aluumenq >¹0L","4Shadowmoon Slayerqªg)%©i*$¨j,$§k.$§l/$§m0*§t'$§u&$§v%$","4Shadowmoon Chosenq­g*$¬h+$«i,&¬l+%®n)$¯o($°p'$±q&$²r%$","8Shadowmoon Darkweaverq«g)$ªh-$©i.$¨j/$«k,$¬l+$­m*$®n)'®r(%",},[21645]={"8The Great Retribution#i####","6Varen the Reclaimerq ;Ì=l","6Varen the Reclaimerq ;Ì=l","4Shadowmoon Slayerqªg)%©i*$¨j,$§k.$§l/$§m0*§t'$§u&$§v%$","4Shadowmoon Chosenq­g*$¬h+$«i,&¬l+%®n)$¯o($°p'$±q&$²r%$","8Shadowmoon Darkweaverq«g)$ªh-$©i.$¨j/$«k,$¬l+$­m*$®n)'®r(%",},[21647]={"NBaron Sablemane Has Requested Your Presence$f##Sè",">Commander Haephus Stonewall6 ?.4L","2Baron Sablemane6 ;85¯",},[21649]={"4Felsworn Gas Mask#g##S÷","6Wildlord Antelarion6 ?+4Ä","6Legion Communicator6 DE5<",},[21651]={"4Deceive thy Enemy#g##Sø","6Legion Communicator6µr$%","6Legion Communicator6 DE5<","6Doomforge Attendant6·q&$µr(&¶u'&·x%$","5Doomforge Engineer6¶p'$µq()¶w&$¶x%$¶y$$",},[21653]={"0You're Fired!#g##Tt","6Legion Communicator6µr$%","6Wildlord Antelarion6 ?+4Ä",",Doomcryer6 D¢6L",},[21655]={"8Single Sunfury Signet#i####","3Battlemage Vyaraq <‹=©","3Battlemage Vyaraq <‹=©","1Sunfury Signet# ####",},[21657]={"7More Sunfury Signets#i####","3Battlemage Vyaraq <‹=©","3Battlemage Vyaraq <‹=©","1Sunfury Signet# ####",},[21659]={"2Sunfury Signets#i####","3Battlemage Vyaraq <‹=©","3Battlemage Vyaraq <‹=©","1Sunfury Signetq§~%'§‚&$§ƒ'$§„($§…)%¨‡($©ˆ'$„˜&*„Ÿ'$ƒ )$‚¡+$‚¢)$£)$€¤(${¥,$|¦*$}§)$~¨()®'$€¯&$°%$",},[21661]={"4The Truth Unorbed#g####","5Orb of the Grishna6qC&$pD($pE)$pF*$pG+(pL,&qO+$`P$$qP*$qQ)%qS('rW'$rX&$rY%$žo%$p'&","4Tree Warden Chawn6 ?-4â",},[21663]={"4Marks of Sargeras#i####","4Harbinger Saronenq ?J0Œ","4Harbinger Saronenq ?J0Œ","3Mark of SargerasqTo%$Sp$$Qq%$Qr$$",},[21665]={"9More Marks of Sargeras#i####","4Harbinger Saronenq ?J0Œ","4Harbinger Saronenq ?J0Œ","3Mark of Sargeras# ####",},[21667]={":Single Mark of Sargeras#i####","4Harbinger Saronenq ?J0Œ","4Harbinger Saronenq ?J0Œ","3Mark of Sargeras# ####",},[21669]={"5Treebole Must Know#g##T$","4Tree Warden Chawn6 ?-4â","+Treebole6lN%$kO&&",},[21671]={"7Exorcising the Trees#g####","+Treebole6lN%$kO&&","+Treebole6lN%$kO&&","6Leafbeard Exorcised6gF*$fG+$eH,$eI++eQ,$fR,$fS.(eX/%eZ0$d[2$c\\3$a]0$\\^4$i_&$j`%$",},[21673]={">Becoming a Mooncloth Tailor#i####","3Nasmara Moonsongr A<Bu","3Nasmara Moonsongr A<Bu","=Sample of Primal Mooncloth–Ã¤$%","<Cenarion Refuge moonwell – Gp@ƒ",},[21675]={">Becoming a Spellfire Tailor#i####","4Gidge Spellweaverr AWB;","4Gidge Spellweaverr AWB;","8Nether-wraith Essenceee£&$d¤'$d¥&$c¦&$b§&$b¨%$","CCreate spellcloth in Netherstormÿ ####",},[21677]={"?Becoming a Shadoweave Tailor#i####","6Andrion Darkspinnerr AVAÚ","6Andrion Darkspinnerr AVAÚ","EDeepen Altar of Shadows Attunementq =vC6",},[21679]={"4Grillok \"Darkeye\"%a####",")ZezzakZ >êH.",")ZezzakZ >êH.","5Grillok's EyepatchZ AGCs",},[21681]={"8Apothecary Antonivich%`##TF","5Apothecary AlbreckZ >µH$","8Apothecary AntonivichZ :´3’",},[21683]={"BInfiltrating Dragonmaw Fortress#i##T+","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%","0Dragonmaw Orcq¬–$%¬˜%$¬™&$¬š'$«›+$ªœ,$©-&« *$¬¡)$­¢($®£'$¥Á*%§Ã'$¨Ä%$©Å$$»Å%$ºÆ&$¹Ç($´È-%»Ê&$¼Ë%$½Ì$(¼Ñ%$»Ò&$ºÓ'$²Ô.$²Õ-$¸Ö&$¹×%$ºØ$$",},[21685]={"7To Netherwing Ledge!#i##T<","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%","5Nethervine Crystalq«À'$ªÁ0$©Â2$¢Ã:$¡Ä@$ ÅB$ŸÆD$ŸÇE& ÊD, ÓA$ Ô@$ Õ?% ×=$ Ø<$¢Ù9$¬Ú/$´Û&$µÜ%$",},[21687]={"6The Demoniac Scryer%`##TQ","8Apothecary AntonivichZ :´3’","8Apothecary AntonivichZ :´3’",":Demoniac Scryer ReadingZ 7g9`",},[21689]={"BVeil Skith: Darkstone of Terokk#c##T6","6Kirrik the Awakenedƒ 3ê:E","6Kirrik the Awakenedƒ 3ê:E","LAttempt to purify the Darkstone of Terrokƒ 0õ6'",},[21691]={"5The Tomb of Lights#d####","5High Priest Orglumƒ 3ô9ù","5High Priest Orglumƒ 3ô9ù","8Ethereal Nethermancerƒ€Ž&$€'$€,$‘-$~’+$~“*$~”)$","5Ethereal Plundererƒ+%’'$“&$”%%",},[21695]={"9The Vengeful Harbinger#d####","5High Priest Orglumƒ 3ô9ù","4Draenei Ascendantƒ :4;ç",},[21697]={":Since Time Forgotten...%g##T3","*Leoroxx6 E2>š","*Leoroxx6 E2>š","0Gnosh Brognat6 <à;´",},[21701]={"8Slay the Brood Mother%g####","*Leoroxx6 E2>š","*Leoroxx6 E2>š",",Dreadwing6¥¾%%",},[21703]={"?Understanding the Mok'Nathal%f##T1","*Leoroxx6 E2>š","*Leoroxx6 E2>š","'Vekh6 BÀCµ",},[21705]={"6The Eyes of Skettis#a##T7","5Rilak the Redeemedr :Î,“","5Rilak the Redeemedr :Î,“","4Eye of Veil Reskkƒ 9¹+Ì","6Eye of Veil Shienorƒ =N-Œ",},[21707]={"<Veil Rhaze: Unliving Evil#c##TC","6Kirrik the Awakenedƒ 3ê:E","6Kirrik the Awakenedƒ 3ê:E","4Deathtalon Spiritƒ]‡&$[ˆ('ZŒ)$Y($XŽ($X'$X&$X‘%$W’%$V“&(U˜($T™)$Sš*$S›'$","4Screeching SpiritƒYŒ&&Y%$Y$$X‘%(W–&$V—($U˜)%Uš'$","/Spirit Ravenƒ]„&$]…'%\\‡($[ˆ)$Z‰*$ZŠ($Z‹'$ZŒ&)Y’'$X“'$W”'%V–'$U—'$T˜('Uœ'$V&%",},[21709]={"2Seek Out Kirrik#b##T-","5Rilak the Redeemedr :Î,“","6Kirrik the Awakenedƒ 3ê:E",},[21711]={"BNether Gas In a Fel Fire Engine#i####","6Inactive Fel ReaverekU&$kV'$kW$$i[$%","6Inactive Fel ReaverekU&$kV'$kW$$i[$%","7Condensed Nether GasekT)'kX*$jY,$iZ-&i],$j^*$j_)$k`($la&$",},[21713]={"9The Totems of My Enemy%f##T;","6Spiritcaller Dohgar6 Dé>s","6Spiritcaller Dohgar6 Dé>s","3Bladespire Totem6•Œ$$•%$•Ž&$•($•+%”’,&”•+$”–*%”˜)&”›(%•'$–ž&$",},[21715]={"2Missing Friends#c####","(Ethanƒ 44:V","(Ethanƒ 44:V","3Children Rescuedƒat$%`v%$_w&$^x'%_z%$",},[21717]={"1Spirit Calling%f##TA","6Spiritcaller Dohgar6 Dé>s","6Spiritcaller Dohgar6 Dé>s","=Lesser Nether Drake Spirit6›²$%š´%$™µ&%©µ$&™·'$™¸($¨¸%$™¹+$§¹'$™º6$™»7$™¼4$™½3$š¾,$›¿*$›À($›Á'$",},[21719]={":The Force of Neltharaku#i##T@","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%","BEnslaved Netherwing Drake freedqª–&$©—'%¨™(%¨›)$§œ+$§0%¨Ÿ/$« ,$¬¡+$®¢)$¯£($°¤'$",},[21721]={":Fel Reavers, No Thanks!#h##T>","9Nether-Stalker Nauthise 7U2Ö","9Nether-Stalker Nauthise 7U2Ö","@Inactive Fel Reaver DestroyedekU&$kV'$kW$$i[$%",},[21723]={"3The Best Defense#h##T?","9Nether-Stalker Nauthise 7U2Ö","9Nether-Stalker Nauthise 7U2Ö","/WrathbringerepE($kF0&kI1$lJ1$mK0$nL/(oQ-$pR,$qS)$qT($qU'$",},[21725]={"1Teleport This!#h####","9Nether-Stalker Nauthise 7U2Ö","9Nether-Stalker Nauthise 7U2Ö","?Western Teleporter Destroyede 4Å,Y","?Central Teleporter Destroyede 5¥+Ñ","?Eastern Teleporter Destroyede 6?,š",},[21727]={"+Karynaku#i####","-Neltharakuq•Ž,$•.$•/$•‘0$•’2$•“4$•”5$••7$•–8$•—<$—˜=$™™<$šš;$››:$žœ7$¢4$«ž+$­Ÿ)$® ($¯¡'$¯¢&%","+Karynakuq Bª>Ô",},[21729]={"2Gather the Orbs%f##TG","6Spiritcaller Dohgar6 Dé>s","6Spiritcaller Dohgar6 Dé>s",">Razaani Light Orb collected6§t&$§u'$¦v)%¥x*+¥€($¥'$¥‚&$",},[21731]={"4Mok'Nathal Treats%f####","/Matron Varah6 E‚>c","/Matron Varah6 E‚>c",".Raptor Ribs6©H%$¨I&$§J'$šK4$™L4$™M3$˜N3'¢R)$¸R&$£S'$·S'$¶T($¯U.$¯V-%¯X,'®\\-$­].$¬^/$¬_.&«b.&«e-$«f,$¬g+$­h*$®i)$¯j((Šn%'°o'$±p%$²q$)Šr$$‰t$$ˆu%+±w%$°x&%°z%$°{$$¯|$$‡}$$®}$$†~$$­~%%‚'%­€$$($s‚)$€‚)$sƒ6%t…6&«…$$©†&$¨‡'$tˆ5$¡ˆ.$u‰3$ ‰.$uŠ2&ŸŠ.$ž‹/(u0$uŽ/$t/$s0$ž0&q‘2$n’4& “.$¡”-$q•(${•'$¢•,$|–&$¥–($}—%$¦—&$}˜$)§˜$)|ž%&¨ $$¨¡%%¨£&$¨¤'$¨¥*$©¦)&©©()©¯)%ª±($«²'$","0Serpent Flesh6µW%%´Y&$³Z'$±[(&°^)$¯_*$®`*$«a,$«b+%¬d*%¬f&$¬g%$¬h$%¯|$%®~$$­$$«€%%¤‡(%£‰)$¢Š*%¡Œ,$ -$Ž0&¤‘)$¥’($¦“')§™&$¨š%$¨›&$¨œ''© &)©¦'$©§((ª¬'+ª´((",},[21733]={"AVeil Lithic: Preemptive Strike#c##TP","6Kirrik the Awakenedƒ 3ê:E","6Kirrik the Awakenedƒ 3ê:E","6Hatchlings Redeemedƒ .,Có","7Malevolent Hatchlingƒ .,Có",},[21735]={"9Surrender to the Horde%b##T5","(Rokagƒ 9F7N","5Rilak the Redeemedr :Î,“",},[21737]={"9Secrets of the Arakkoa$b##T5","4Lady Dena Kennedyƒ =C<p","5Rilak the Redeemedr :Î,“",},[21739]={"4A Burden of Souls%`##T,","8Apothecary AntonivichZ :´3’","8Apothecary AntonivichZ :´3’","6Shattered Hand OrcsZ|r&${s'${t(${u)$zv*&zy+$zz,$}{)$~|($}(%)$€€)$€*$‚-$ƒ.$™ƒ'$„/$˜„)$…B%‡=$ˆ<$‰;$‚Š1$‚‹0$‚Œ.$‚-$‚Ž+$‚*$‚)$‚‘'$’'$€“'$}”*%}–)'|š'${›'$yœ('x )%x¢($x£'$x¤&%w¦'%w¨&%wª%$v«&$u¬'%t®((u³'$v´'$wµ'$x¶)$y·(%z¹'%{»&%",},[21741]={"2Inform Leoroxx!%g####","6Spiritcaller Dohgar6 Dé>s","*Leoroxx6 E2>š",},[21743]={"6Zuluhed the Whacked%i##TL","+Karynakuq Bª>Ô","+Karynakuq Bª>Ô","1Karynaku freedq Bª>Ô","6Zuluhed the Whackedq CF>à",},[21745]={"AThere Can Be Only One Response%g####","*Leoroxx6 E2>š","6Spiritcaller Dohgar6 Dé>s","6Collection of Souls6 A,6ô",},[21747]={"3Arakkoa War Path%a####","0Advisor Failaƒ 9C7I","0Advisor Failaƒ 9C7I","3Shienor Taloniteƒ‚=&%‚?'$‚@($‚A)$ƒB($„C($„D)$„E+%„G*$„H($„I'$„J&$–O&$–P*$•Q+$”R,$“S-(”X,$•Y+$–Z)$","3Shienor Sorcererƒ…?$&…B%$„C'$„D)%„F($…G&$†H$$˜N$&—Q&$–R'$•S(%™U$$šV$$›W$%",},[21749]={"1Thin the Flock$a####",":Lieutenant Gravelhammerƒ ='<W",":Lieutenant Gravelhammerƒ ='<W","3Shienor Taloniteƒ‚=&%‚?'$‚@($‚A)$ƒB($„C($„D)$„E+%„G*$„H($„I'$„J&$–O&$–P*$•Q+$”R,$“S-(”X,$•Y+$–Z)$","3Shienor Sorcererƒ…?$&…B%$„C'$„D)%„F($…G&$†H$$˜N$&—Q&$–R'$•S(%™U$$šV$$›W$%",},[21751]={"9Ally of the Netherwing#i####","+Karynakuq Bª>Ô","+Mordenaiq >H=.",},[21753]={"9Ally of the Netherwing#i####","+Karynakuq Bª>Ô","+Mordenaiq >H=.",},[21755]={"6Zuluhed the Whacked#i##TM","+Karynakuq Bª>Ô","+Karynakuq Bª>Ô","1Karynaku freedq®%%","6Zuluhed the Whackedq CF>à",},[21757]={"5Taken in the Night#d####","/Scout Navrinƒ 1UEW","/Scout Navrinƒ 1UEW","8Sha'tar Warrior FreedƒŠ¼'&‰¿('‰Ã'$ˆÄ($ˆÅ'$ˆÆ&$",},[21759]={"<Veil Shalas: Signal Fires#d##T_","6Kirrik the Awakenedƒ 3ê:E","6Kirrik the Awakenedƒ 3ê:E","=Sapphire Fire Extinguishedƒ‘©%&","<Emerald Fire Extinguishedƒ‘®%%",";Violet Fire Extinguishedƒ“­%$","?Bloodstone Fire Extinguishedƒ“²$&",},[21761]={"4Report to Nazgrel%`##TR","8Apothecary AntonivichZ :´3’","*NazgrelZ ;é3_",},[21763]={":The Foot of the Citadel%b####","*NazgrelZ ;é3_","*NazgrelZ ;é3_","BThe Head of the Hand of KargathZ†%%",},[21765]={"2The Dread Relic#e##T","(Oakunƒ 1/E®","(Oakunƒ 1/E®",".Dread Relicƒ 6ˆEy",},[21767]={"8Before Darkness Falls#b####",")Mekedaƒ 4S:‰",")Mekedaƒ 4S:‰","3Cabal Skirmisherƒ`ƒ%&`†&$_‡'$^ˆ)%^Š*%_Œ)&_*$`*$a‘5$b’6$l“-$m”,$n•,(qš)$","5Cabal Spell-weaverƒq‘%%q“&$q”'$p•+&p˜)$p™($pš'%","1Cabal Initiateƒq’$'p–&$p—'$p˜)%pš($p›'$",},[21769]={"8The Skettis Offensive#d####","3Defender Grashnar :~,","5Rilak the Redeemedr :Î,“","2Attack thwartedrˆH)$‡I+$†J,$K1%‚M.$ƒN,$„O)$…P'$",},[21771]={"/Cabal Orders#c##TW","/Cabal Ordersƒ_w$$„}&$„~'$z$$n‚$%n„%$n…&$`†&%n†'$m‡($`ˆ'$lˆ)$_‰)$k‰+$^Š9$^‹;(”Ž&%]<$ˆ$$”%$\\‘,$k‘/$Y’*$l’.$Y“($m“-%n•,(oš+$c¢$$r¯$$f´$$¿$$",")Mekedaƒ 4S:‰",},[21773]={"2The Shadow Tomb#c####",")Mekedaƒ 4S:‰",")Mekedaƒ 4S:‰","2Drape of Arunenƒ 198?","2Gavel of K'alenƒ 0:x","3Scroll of Atalorƒ 1–:G",},[21775]={"4Harbinger of Doom#i####","(A'dalr ;‚7Z","(A'dalr ;‚7Z","4Harbinger Skyriss~ ####",},[21777]={"2The Tempest Key#i####","*Khadgarr ;Î7/","(A'dalr ;‚7Z",},[21779]={"<Trial of the Naaru: Mercy#i####","(A'dalr ;‚7Z","(A'dalr ;‚7Z","@Unused Axe of the ExecutionerY ####",},[21781]={"?Trial of the Naaru: Strength#i####","(A'dalr ;‚7Z","(A'dalr ;‚7Z","7Kalithresh's Trident@ ####","3Murmur's Essence, ####",},[21783]={"?Trial of the Naaru: Tenacity#i####","(A'dalr ;‚7Z","(A'dalr ;‚7Z",">Millhouse Manastorm Rescued~##$$·–%$",},[21785]={"4Escaping the Tomb#c####","(Akunoƒ 0ß9O",")Mekedaƒ 4S:‰",},[21787]={"BTrial of the Naaru: Magtheridon#i####","(A'dalr ;‚7Z","(A'dalr ;‚7Z",".MagtheridonW ####",},[21789]={"6Return to Shattrath#d####","6Kirrik the Awakenedƒ 3ê:E","5Rilak the Redeemedr :Î,“",},[21793]={"7Imperial Plate Armor#U####","4Myolor Sunderfury\\ :{5Ê","5Derotain Mudsipper| :Z/ú",},[21795]={"7Imperial Plate Armor%U####","5Krathok Moltenfistg GK- ","5Derotain Mudsipper| :Z/ú",},[21797]={";Longtail is the Lynchpin#f##S•","4Watcher Moonshade6 9½3d","4Watcher Moonshade6 9½3d","2Draaca Longtail6|c&$}d&$",},[21799]={"4Wyrmskull Watcher#f##Tc","4Tree Warden Chawn6 ?-4â","4Watcher Moonshade6 9½3d",},[21801]={"6Zeth'Gor Must Burn!$_####",":Wing Commander Dabir'eeZ Cg?`",":Wing Commander Dabir'eeZ Cg?`","8Northern Tower MarkedZ AÆA_","8Southern Tower MarkedZ A3E¬","5Forge Tower MarkedZ B¿BZ","8Foothill Tower MarkedZ C6Cc",},[21803]={":The Infested Protectors#d####","*Lakotaeƒ 4@:x","*Lakotaeƒ 4@:x",",Wood Miteƒo€'$n)$g‚0$fƒ1$f„2$e…)$q…($d†($r†($d‡&$s‡/$dˆ%$tˆ/${‰)$|Š*$~‹)$€Œ'$&$„Ž$$…$$†&$†‘'%†“($‡”($ˆ•'$‰–&*Š%$‹ž%$ŒŸ%$Œ &/‹¬'%‹®&&Š±'$Š²&$^³%$Š³%$]´&%Š´$%]¶'$‰¶$$^·'$ˆ·%&_¸&$`¹%%‡º&$a»%$†»&$a¼&$…¼'$a½'&„½(&aÀ($„À'$aÁ)%",},[21805]={"4Master of Potions#i####","5Lauranna Thar'well– Go@,","5Lauranna Thar'well– Go@,","9Botanist's Field Guide ####","7Super Healing Potion\\d¤%%","4Super Mana PotionrŠ_$$˜ž$$","?Major Dreamless Sleep PotionrK$$†¢$$",},[21807]={"*Skywing#d####","*Skywingƒ ;hCÄ","5Rilak the Redeemedr :Î,“","1Escort Skywingƒ’®$%",},[21809]={":Master of Transmutation#i####","*Zarevhie 6ø3£","*Zarevhie 6ø3£","/Primal Mightr¦g$$Ž{$$Ÿ|$$",},[21811]={"4The Mark of Vashj#i####","8Skar'this the Heretic? ####","8Skar'this the Heretic? ####",},[21813]={"9The Cudgel of Kar'desh#i####","8Skar'this the Heretic? ####","8Skar'this the Heretic? ####","1Earthen SignetT ####","1Blazing Signet] ####",},[21815]={"4Master of Elixirs#i####","+Lorokeemr 7®,Ã","+Lorokeemr 7®,Ã","6Essence of Infinity< ####",":Elixir of Major Defenser„\\$$µh$$w$$\\~$$ Œ$$‘Ã$$","4Elixir of MasteryrK$$µh$$˜ž$$”¡$$",":Elixir of Major AgilityrK$$„]$$‘‡$$”¡$$",},[21817]={"7Return to Honor Hold$`####","5Corporal IronridgeZ C;?¹","2Assistant KlatuZ ;£?Õ",},[21819]={"@Harvesting the Fel Ammunition#g##Tu","2Evergrove Druid6ž˜(*ŸŸ')Ÿ¥($Ÿ¦)$ §(%¡©''¢­&$£®&$£¯'%","2Evergrove Druid6ž˜(*ŸŸ')Ÿ¥($Ÿ¦)$ §(%¡©''¢­&$£®&$£¯'%","1Fel Cannonball6œ™)$™š,$—›/$–œ0$•1$ž6$Ÿ+$žŸ($ &$Ÿ '$ ¡&( ¦'$ §($ ¨)$¡©($¡ª)$¡«*$¡¬/$¡­4&¡°3$¡±*$¡²)$¡³(%¡µ&$",},[21821]={"4Master of Potions$i##Tg","4Alchemist GribbleZ ;o@Ñ","5Lauranna Thar'well– Go@,",},[21823]={"4Master of Elixirs$i##Tl","4Alchemist GribbleZ ;o@Ñ","+Lorokeemr 7®,Ã",},[21825]={":Master of Transmutation$i##Ti","4Alchemist GribbleZ ;o@Ñ","*Zarevhie 6ø3£",},[21827]={"@Speak with Rilak the Redeemed#b##T5","6Kirrik the Awakenedƒ 3ê:E","5Rilak the Redeemedr :Î,“",},[21829]={".Fel Spirits$`####","2Assistant KlatuZ ;£?Õ","2Assistant KlatuZ ;£?Õ","0Jules AvengedZ«$$|µ($z¶*%z¸)&z»(${¼'%",},[21831]={"/Death's Door#g##Tn","6Wildlord Antelarion6 ?+4Ä","2Evergrove Druid6ž˜(*ŸŸ')Ÿ¥($Ÿ¦)$ §(%¡©''¢­&$£®&$£¯'%",},[21833]={"0Fire At Will!#g##Tv","2Evergrove Druid6ž˜(*ŸŸ')Ÿ¥($Ÿ¦)$ §(%¡©''¢­&$£®&$£¯'%","2Evergrove Druid6ž˜(*ŸŸ')Ÿ¥($Ÿ¦)$ §(%¡©''¢­&$£®&$£¯'%","<South Warp-Gate Destroyed6¤©%'","<North Warp-Gate Destroyed6ž›%%",},[21835]={"3The Hound-Master#g####","2Evergrove Druid6ž˜(*ŸŸ')Ÿ¥($Ÿ¦)$ §(%¡©''¢­&$£®&$£¯'%","6Wildlord Antelarion6 ?+4Ä",";Baelmon the Hound-Master6 ?Ð=É","/Druid Signalÿ ####",},[21837]={"5An Improper Burial#d##Tx","3Commander Ra'vajƒ 1)E„","3Commander Ra'vajƒ 1)E„","ISlain Sha'tar Vindicator corpse burnedƒe¸&$e¹'$fº'$g»*$h¼&$h½%$","GSlain Auchenai Warrior corpse burnedƒd¹'$dº-$f»+$g¼*$h½&$",},[21839]={"3A Hero Is Needed#d##Ty","3Commander Ra'vajƒ 1)E„","3Commander Ra'vajƒ 1)E„","4Auchenai Initiateƒfª%'e®&$d¯'%d±($d²)$d³*$c´-$cµ.%d·-$e¸,$","5Auchenai Doomsayerƒ‚¦($§)&‚ª(&ƒ­'$f¯$(e´%$dµ&%d·'$d¸($e¹,$hº)$i»($",},[21841]={"4The Fallen Exarch#d####","3Commander Ra'vajƒ 1)E„","3Commander Ra'vajƒ 1)E„","LContents of the Auchenai Coffin destroyedƒj£%$i¤&'",},[21843]={";Digging for Prayer Beads$`####","2Assistant KlatuZ ;£?Õ","2Assistant KlatuZ ;£?Õ","7Draenei Prayer BeadsZ ;“?³",},[21845]={"7The Outcast's Plight#d####","(Vekaxr†@)$†A*'…E+$„F,$‚G-$~H1$~I($~J'$}K')~Q&$R%$€S$'¾”$$","(Vekaxr†@)$†A*'…E+$„F,$‚G-$~H1$~I($~J'$}K')~Q&$R%$€S$'¾”$$","2Arakkoa Featherƒ‚='%‚?($‚@)%ƒB)$„C)$„D+&„G*$„H)$„I($„J'$–N'$–O($–P*$•Q+$”R,$“S-(”X,$•Y+$–Z)$ar&$`s($_t)$^u*%^w)'_{($_|'$`}&$a~%$“¤&$’¥'$‘¦(/R¯(&Q²)$²)%Q³*'´($µ&$Q·)$R¸'$S¹&%ŒÄ$$",},[21847]={"0More Feathers#d####","(Vekaxr†@)$†A*'…E+$„F,$‚G-$~H1$~I($~J'$}K')~Q&$R%$€S$'¾”$$","(Vekaxr†@)$†A*'…E+$„F,$‚G-$~H1$~I($~J'$}K')~Q&$R%$€S$'¾”$$","2Arakkoa Featherƒ‚='%‚?($‚@)%ƒB)$„C)$„D+&„G*$„H)$„I($„J'$–N'$–O($–P*$•Q+$”R,$“S-(”X,$•Y+$–Z)$ar&$`s($_t)$^u*%^w)'_{($_|'$`}&$a~%$“¤&$’¥'$‘¦(/R¯(&Q²)$²)%Q³*'´($µ&$Q·)$R¸'$S¹&%ŒÄ$$",},[21849]={"2Fei Fei's Treat$`####","*Fei FeiZ“ %&","*Fei FeiZ“ %&","6Fei Fei Doggy TreatZ <?…",},[21851]={"1For the Fallen#d##T","4Vindicator Haylenƒ 9E‹","4Vindicator Haylenƒ 9E‹","2Dreadfang Widowƒb‚%$aƒ&$_„($€…&$€†)$…‡$$†ˆ$$‡‰$&T“&$S”'$‘”%$S•&$•'$S–%$–*$S—$$—+(œ,'Qž$$QŸ%$Q &$Ž ($Q¡($¡&$P¢)+¢%'D¥$&¦$&Ž©%&Eª$$Oª)$E«%$N«)$E¬0$Ž¬$+E­/$E®.'E²-,Z´%$Zµ&$Z¶'$[·&%·$$Œ¸%$\\¹%'‹¹&%E».&Š»'%\\½&$‰½((E¾)$\\¾'$E¿($\\¿)$EÀ'$\\À*$FÁ&$\\Á+$GÂ%$]Â+$ˆÂ)$HÃ$%^Ã*$‡Ã)$‡Ä($‡Å'$‡Æ&$‡Ç%%",},[21853]={"1Terokkarantula#d##T„","4Vindicator Haylenƒ 9E‹","4Vindicator Haylenƒ 9E‹","1Terokkarantulaƒ ;H'",},[21855]={"8Digging Through Bones#d##T‡","=Chief Archaeologist Letollƒ 13E‡","-Dwarfowitzƒ 1'EŒ","8Protect the Explorersƒ^°%%",},[21857]={"2Evil Draws Near#d####","(Oakunƒ 1/E®","(Oakunƒ 1/E®","5Teribus the CursedƒiŽ$$ƒŸ$$d $${¶$$",},[21859]={"6Bloody Imp-ossible!#h####","+Sab'aothe A,A‡","+Sab'aothe A,A‡","4Warp Chaser Bloode’’'$“-$”.$•@$–A%˜B'Žœ)$šœ5$Ž($›4$Žž'(œž4$œŸ5$ž 3$Ÿ¡2$ ¢1$£($ £0&Œ¤($‹¥)$‹¦($ ¦/&‹§'%Š©(& ©.$Ÿª/$ž«0$œ¬0$›­*$›®)$›¯($",},[21863]={"?Return to Sha'tari Base Camp#d####","4Vindicator Haylenƒ 9E‹","/Scout Navrinƒ 1UEW",},[21865]={"7Killing the Crawlers$d####","7Sentinel Moonwhisper6 1¡LU","6Commander Skyshadow6 3‰A$","1Cavern Crawler6mÄ$&‰Å%%lÇ%%ˆÇ&$ˆÈ''lÉ$$kÊ%$jË&$hÌ($ˆÌ($hÍ'$‰Í'(hÎ&$hÏ%$hÐ$$gÑ%'‰Ò&'fÕ%$eÖ&$ˆÖ'(e×%$‰Û&%‰Ý'%Šß&$‹à%%",},[21867]={"7Killing the Crawlers%d####",".Grunt Grahk6 :ùNš","5Tor'chunk Twoclaws6 :’=‚","1Cavern Crawler6mÄ$&‰Å%%lÇ%%ˆÇ&$ˆÈ''lÉ$$kÊ%$jË&$hÌ($ˆÌ($hÍ'$‰Í'(hÎ&$hÏ%$hÐ$$gÑ%'‰Ò&'fÕ%$eÖ&$ˆÖ'(e×%$‰Û&%‰Ý'%Šß&$‹à%%",},[21869]={"*Fumping#d##Tˆ","-Dwarfowitzƒ 1'EŒ","-Dwarfowitzƒ 1'EŒ","=Mature Bone Sifter Carcassƒ 1›EX",},[21871]={"4The Big Bone Worm#d####","-Dwarfowitzƒ 1'EŒ","-Dwarfowitzƒ 1'EŒ","<Enormous Bone Worm Organsƒ€¶($|·-$|¸.${¹/$zº/$v»2&w¾1$z¿-${À+$|Á*%|Ã)$|Ä&$|Å%$|Æ$$",},[21881]={"@The Exorcism of Colonel Jules$`##TŽ","2Assistant KlatuZ ;£?Õ","2Assistant KlatuZ ;£?Õ","6Colonel Jules SavedZŽ¢%$",},[21883]={"?Trollbane is Looking for You$`##T","2Assistant KlatuZ ;£?Õ","CForce Commander Danath TrollbaneZ <®AL",},[21885]={"8Drill the Drillmaster$a####","CForce Commander Danath TrollbaneZ <®AL","CForce Commander Danath TrollbaneZ <®AL","4Drillmaster ZurokZ‚“%%",},[21887]={":Darkmoon Blessings Deck#i####","1Blessings Deck\\ 1à@D",";Professor Thaddeus Paleoƒ 2“2§",},[21889]={"7Darkmoon Storms Deck#i####",".Storms Deckb 3ô4j",";Professor Thaddeus Paleob 3•4W",},[21891]={"7Darkmoon Furies Deck#i####",".Furies Deckƒ 2Ž2Ì",";Professor Thaddeus Paleoƒ 2–2©",},[21893]={"7Darkmoon Lunacy Deck#i####",".Lunacy Deckb 3—3µ",";Professor Thaddeus Paleobko$$",},[21895]={"2Children's Week%#####","6Orphan Matron Mercyr Dú8·","3Blood Elf Orphanr G$$¯g$$´s%$¶t$$·u%$¸v$$¶~%$¶&$¶€)&¶ƒ($¶„'$¶…&$¶†%$µ‡%$µˆ$%©’%$ª“%$«”%$—–$$¡¬$$",},[21897]={"2Children's Week$#####","6Orphan Matron Mercyr Dú8·","1Draenei Orphanržo$$·y%*·€&&¸ƒ%$",},[21899]={"9The Secret Compromised#i####",",Seer Olum> ####","(Akamaq =d8Ô",},[21901]={"AHch'uu and the Mushroom People%#####","3Blood Elf Orphanr G$$¯g$$´s$$¸v$*·}%$¶~'$¶($¶€)&¶ƒ($¶„'$¶…%$¶†$$µ‡$&¡Ž$$¬”$$—–$$¡¬$$",")Hch'uu– +Ã:V","?Salandria taken to Sporeggar–H‡%$Gˆ'&",},[21903]={"8Ruse of the Ashtongue$i##T™","(Akamaq =d8Ô","(Akamaq =d8Ô","8Ruse of the Ashtongue€ ####",},[21905]={"<An Artifact From the Past#i##Tš","(Akamaq =d8Ô","(Akamaq =d8Ô","9Time-Phased Phylactery: ####",},[21907]={"3The Hostage Soul#i##T›","(Akamaq =d8Ô","(A'dalr ;‚7Z",},[21909]={">Entry Into the Black Temple#i##_Ì","(A'dalr ;‚7Z","(Xi'riq @Ÿ6ë",},[21911]={"HAuchindoun and the Ring of Observance$#####","1Draenei Orphanržo$$¸y$(·~%%·€&&","1Draenei Orphanƒr£$%","IDornaa taken to the Ring of Observanceƒq¢&'",},[21913]={"<A Trip to the Dark Portal%#####","3Blood Elf Orphanr G$$±a$$´s$$¸v$*·}%$¶~'$¶($¶€)%·‚($·ƒ'$·„&$¬”$$—–$$¡¬$$","3Blood Elf OrphanZÓ‡%%","ESalandria taken to the Dark PortalZÒ†'%Óˆ&$",},[21915]={"<A Trip to the Dark Portal$#####","1Draenei Orphanržo$$¸z$&¸}%$·~&(","1Draenei OrphanZÔ‡$$","BDornaa taken to the Dark PortalZÒ‡'%",},[21917]={"CVisit the Throne of the Elements%#####","3Blood Elf Orphanr G$$´s$$¸v$*·}%$¶~'$¶($¶€)%µ‚*$´ƒ*$°„-$¬”$$—–$$¡¬$$","7Elementalist Sharvakc >†-#","PSalandria taken to the Throne of the ElementscšM&%šO''",},[21919]={"=Jheel is at Aeris Landing!$#####","1Draenei Orphanržo$$¸z$&¸}%$·~&'·‚%$","(Jheelc 1Z=2","@Dornaa taken to Aeris Landingca”%&",},[21921]={"6Morthis Whisperwing####T§","+Loganaara :Í5s","6Morthis Whisperwing– Gb@",},[21923]={"8The Seat of the Naaru$###T®","1Draenei Orphanca–$$","(O'ros† =U5È","HDornaa taken to the Seat of the Naaru†’s'$’t(%”v&$",},[21925]={">Redemption of the Ashtongue#i##T¥","-Seer Kanai0 ####","-Seer Kanai0 ####","1Shade of Akama0 ####",},[21927]={"9Seek Out the Ashtongue#i##T£","(Xi'riq @Ÿ6ë","-Seer Kanai0 ####",},[21929]={";The Fall of the Betrayer#i####","-Seer Kanai0 ####","-Seer Kanai0 ####","4Illidan Stormrage0 ####","7Medallion of Karabor# ####",},[21931]={"4When I Grow Up...%#####","3Blood Elf Orphan# ####","/Lady Liadrint LÇ3m","]Salandria taken to the paladin trainers in Silvermoon City",},[21933]={"7The Ward of Wakening######","6Morthis Whisperwing– Gb@","6Morthis Whisperwing– Gb@","-Bogblossom–i.$or$$lw$&kz$&}$$©~$$´ƒ$%fˆ$$£‰$$¯‰$$£Š%$[‹$$£‹&$£Œ,$¢-$¡Ž.$ž1$ž0%Ç$$Ÿ’/%Ÿ”,$M•*$Ÿ•+$V–&$Ÿ–*$ —)$°—+&¡˜($Ã˜$$¢™''°š,$·›&$¸œ%$¢($¢ž)$ªŸ&$¬ $$À£$$“¥$&®¦$%”«$$”¬%$”­($—®&$˜¯%$Å°$&²&$ž³($¡´&$Äµ$(Äº%$Ä»&$©¼$$Ä¼($Ä½&$®Ã$$¾Å$$±È$'¦É$$°Ì%$¯Í&$­Î)$­Ï*$­Ð,$®Ñ&$®Ò%$","1Ancient Lichenwœ‹$$ À$$","1Dreaming Gloryw À$&¡Ã$&",},[21935]={"<Time to Visit the Caverns$#####","1Draenei Orphanca–$$","1Draenei Orphan|›•+%›—'$","FDornaa taken to the Caverns of Time|›•%&","-Toy Dragon| ?Î=5",},[21937]={"<Time to Visit the Caverns%#####","3Blood Elf OrphanZÒ‡&%","3Blood Elf Orphan|œ”($›•+%›—'$›˜&$","ISalandria taken to the Caverns of Time|‚‘$$›•%&","-Toy Dragon| ?Î=5",},[21939]={"5Waking the Sleeper######","6Morthis Whisperwing– Gb@","6Clintar Dreamwalkera ECAp",},[21941]={"0No Mere Dream####T¸","6Clintar Dreamwalkera ECAp","5Dreamwarden Lurosaa CÒ?±","IAssist Clintar in gathering the relicsa³¡%$",},[21943]={"8Back to the Orphanage$#####","1Draenei Orphan|›•+%›—'$","6Orphan Matron Mercyr Dú8·","9Draenei Orphan Whistle# ####",},[21945]={"8Back to the Orphanage%#####","3Blood Elf Orphan|©†$$›•+%›—'$›˜&$","6Orphan Matron Mercyr Dú8·",";Blood Elf Orphan Whistle# ####",},[21947]={"6Call on the Farseer$#####","(O'ros† =U5È","2Farseer Nobundo† 1E/”","BDornaa taken to Farseer Nobundo†_Z&-_d%$_e$$",},[21949]={"1Seek Out Ameer#i##T°","=Protectorate Advisor Rahime 7Â3~","2Commander Ameere =ï1³",},[21951]={"5A Mission of Mercy#i####","2Commander Ameere =ï1³","2Commander Ameere =ï1³","?Salvaged Ethereum Prison Keyež]&$^/$_0%a1$b'$b2$c($œc3$d)$›d4$e@$f0$£f,$‘g-$¤g+$’h+$¥h*%“i*%¦j)%“k($“l'$§l(%“m&%ªn%$’o'$«o$$’p&%¬p$)‘r'&u($v)(¬v%$¬w&(çx$${(&«|($ª})$~)$©~*%*$‘€+%¨€+$§,%‘‚,$‘ƒ-$¦ƒ($‘„.$¥„($‘…/$£…)$’†:$“‡8$”ˆ7$Ÿ‰,$ Š+$¡‹*$",},[21953]={"3Ethereum Secrets#i####","2Commander Ameere =ï1³","2Commander Ameere =ï1³","=Ethereum Prisoner I.D. Tager&&&%","2Ethereum Prisone™d$$r%&%%",},[21955]={"CEthereum Prisoner I.D. Catalogue#i####","2Commander Ameere =ï1³","2Commander Ameere =ï1³","=Ethereum Prisoner I.D. Tag# ####",},[21957]={"4A Thousand Worlds#i##T´","2Commander Ameere =ï1³","2Commander Ameere =ï1³","6Ethereum Prison Key6š5$$:$%B$$ˆC)$ˆD*$‰E)$ŠF($‹G'&‹J&$ŒK%$",},[21959]={"=Stasis Chambers of Bash'ir#i####","2Commander Ameere =ï1³",";Image of Commander Ameere <À4”","6Evidence from Alpha6‰:&%",},[21961]={"BPurging the Chambers of Bash'ir#i####",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”","6Ethereum Prison Key# ####",},[21963]={"=The Mark of the Nexus-King#i##T·",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”","9Mark of the Nexus-King# ####",},[21965]={"DStasis Chambers of the Mana-Tombs#i####",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”","IMana-Tombs Stasis Chamber Investigated",},[21967]={"@Return to Morthis Whisperwing####T¹","5Dreamwarden Lurosaa CÒ?±","6Morthis Whisperwing– Gb@",},[21969]={"3To the Evergrove####Tº","6Morthis Whisperwing– Gb@","3Arthorn Windsong6 >Ø4k",},[21971]={"8The Book of the Raven####TÀ","3Arthorn Windsong6 >Ø4k","3Arthorn Windsong6 >Ø4k","DLearn about the Book of the Raven6_$(_•%$_–&%^˜'&",},[21973]={"JNexus-Prince Shaffar's Personal Chamber#i####",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”","9Mark of the Nexus-King# ####",},[21975]={"5The Eye of Haramad#i####",";Image of Commander Ameere <À4”",";Image of Commander Ameere <À4”",},[21977]={"7Mog'dorg the Wizened#i####","'Grokr @wAÙ","7Mog'dorg the Wizened6 <:7d",},[21979]={"6Speak with the Ogre#i##T½","(V'erur <ü8.","'Grokr @wAÙ",},[21981]={":A Distraction for Akama#i##T¤","(Xi'riq @Ÿ6ë","(Xi'riq @Ÿ6ë","OHelp Akama and Maiev enter the Black Temple.q±$$",},[21983]={"2Eyes in the Sky####TÁ","3Arthorn Windsong6 >Ø4k","1Watcher Elairac ,j3I",},[21985]={"9To Catch A Sparrowhawk######","1Watcher Elairac ,j3I","1Watcher Elairac ,j3I","6Captive SparrowhawkcFa%$Fb&$Fc'$Fd(%Gf'%Hh&'Hl%%Gn&&",},[21987]={"3The Raven Stones######","1Watcher Elairac ,j3I","3Arthorn Windsong6 >Ø4k",".Raven Stoneƒ¤¯&$£°'$¢±)$¢²*$¡³,$ ´.%Ÿ¶&$ª¶%$Ÿ·%$«·%$Ÿ¸$2¬¸%&­»%%®½$$®¾%$®¿&$¯À($¯Á)$¯Â*&¯Å+$®Æ-$ŸÇ%%®Ç.% É%$­É/% Ê&$¡Ë&$¬Ë/$¢Ì&$«Ì0$¢Í9$¢Î8%¤Ð6$¥Ñ4$­Ò+$®Ó*$²Ô&$",},[21989]={"7Mog'dorg the Wizened#i####","(Chort6 <47‹","7Mog'dorg the Wizened6 <:7d",},[21991]={"6The Eagle's Essence####TÅ","3Arthorn Windsong6 >Ø4k","8Arthorn's SparrowhawkƒoX$$wj$'|$%","7Essence of the Eagleƒ 8>7|",},[21993]={"7The Falcon's Essence####TÆ","8Arthorn's SparrowhawkƒoX$$wj$'|$%","8Arthorn's Sparrowhawkƒ™–$$œš$%","8Essence of the Falconƒ >’>Q",},[21995]={"5The Hawk's Essence####TÇ","8Arthorn's Sparrowhawkƒ…€$$™–$$œš$%","3Arthorn Windsong6 >Ø4k","6Essence of the Hawkƒ 7µMa",},[21997]={"<Return to Cenarion Refuge####TÈ","3Arthorn Windsong6 >Ø4k","6Morthis Whisperwing– Gb@",},[21999]={"8Chasing the Moonstone####TÏ","6Morthis Whisperwing– Gb@","6Morthis Whisperwing– Gb@","6Southfury Moonstone- ){8¯",},[22001]={"9Grulloc Has Two Skulls#i####","7Mog'dorg the Wizened6 <:7d","7Mog'dorg the Wizened6 <:7d","9Grulloc's Dragon Skull6 >¡8›",},[22003]={":Maggoc's Treasure Chest#i####","7Mog'dorg the Wizened6 <:7d","7Mog'dorg the Wizened6 <:7d",":Maggoc's Treasure Chest6›0$š‘1$™’($¥’'$™“'$¦“'$™”&$§”&$˜•&$§•'$˜–%'¨–&$©—%%ª™$&—š%'ªœ%3—ž$*«¬$1",},[22005]={"<Even Gronn Have Standards#i####","7Mog'dorg the Wizened6 <:7d","7Mog'dorg the Wizened6 <:7d","3Slaag's Standardƒ ,[*ü",},[22007]={"6Grim(oire) Business#i##TÎ","7Mog'dorg the Wizened6 <:7d","7Mog'dorg the Wizened6 <:7d",":Vim'gol's Vile Grimoire6 F513",},[22011]={"7Into the Soulgrinder#i####","7Mog'dorg the Wizened6 <:7d","7Mog'dorg the Wizened6 <:7d","1Skulloc's Soul6 >D-ï",},[22013]={"9Vanquish the Raven God######","6Morthis Whisperwing– Gb@","6Morthis Whisperwing– Gb@","'Anzu+ ####","<Essence-Infused Moonstone+ ####",},[22015]={":The Fall of Magtheridon$i####","5Magtheridon's Head\\ 2Ä=_","CForce Commander Danath TrollbaneZ <®AL",},[22017]={":The Fall of Magtheridon%i####","5Magtheridon's HeadW##$$‚‹$$","*NazgrelZ ;é3_",},[22019]={"3World of Shadows#i####","*Severinƒ ?÷@â","*Severinƒ ?÷@â",".Shadow Dustƒ¯·$)ž»$%½%$®½%$œ¾&$­¾&$œ¿'$¬¿'$œÀ($«À)$œÁ9$œÂ@$ŸÃ($«Ã3$ Ä&$¬Ä2$­Å1)¬Ë1$«Ì2&¯Ï.$°Ð-$±Ñ,$²Ò+%²Ô'$",},[22021]={">Secrets of the Talonpriests#i####","7Sky Commander Adarisƒ ?÷@â","7Sky Commander Adarisƒ ?÷@â","5Talonpriest Ishaalƒ BTFd","6Talonpriest Skizzikƒ BTG³","5Talonpriest Zellekƒ B¸DŽ",},[22023]={"3More Shadow Dust#i####","*Severinƒ ?÷@â","*Severinƒ ?÷@â",".Shadow Dustƒ¯·$)ž»$%½%$®½%$œ¾&$­¾&$œ¿'$¬¿'$œÀ($«À)$œÁ9$œÂ@$ŸÃ($«Ã3$ Ä&$¬Ä2$­Å1)¬Ë1$«Ì2&¯Ï.$°Ð-$±Ñ,$²Ò+%²Ô'$",},[22025]={"CKael'thas and the Verdant Sphere#i####",nil,"(A'dalr ;‚7Z",},[22027]={"5Fires Over Skettis#i####","5Sky Sergeant Dorynƒ @QAK","5Sky Sergeant Dorynƒ @QAK","AMonstrous Kaliri Egg Destroyedƒ«À&$§Á*$Â*$ºÃ$$±Ç(&°Ê)$¯Ë*$­Ì,$ªÍ&$³Í&$´Î%$µÏ$$",},[22029]={".Ogre Heaven#i####","7Mog'dorg the Wizened6 <:7d",",Chu'a'lor6 0&<ö",},[22031]={".Bombing Run#i##Tå","9Sky Sergeant Vanderlip6 /:ó","9Sky Sergeant Vanderlip6 /:ó","BFel Cannonball Stacks destroyed6dm/$cn0%bp1%ar2&au1$av,$aw+$bx)(c}($d~'%e€&$f%$^»$&]¾%%\\À&$\\Á'$\\Â(.\\Í'%]Ï&$^Ð%$",},[22033]={"4Eternal Vigilance#i####","6Morthis Whisperwing– Gb@","6Morthis Whisperwing– Gb@",},[22035]={"?Blood Oath of the Netherwing#i####","+Mordenaiq >H=.","+Mordenaiq >H=.",},[22037]={"=In Service of the Illidari#i##TÜ","+Mordenaiq >H=.","4Overlord Mor'ghorq @øIË",},[22039]={"7Enter the Taskmaster#i####","4Overlord Mor'ghorq @øIË","BTaskmaster Varkule Dragonbreathq @îJ4",},[22041]={"6Netherwing Crystals#i####","BTaskmaster Varkule Dragonbreathq @îJ4","BTaskmaster Varkule Dragonbreathq @îJ4","5Netherwing Crystalqª¾($©¿*$¨À-$£Á3$£Â;$£Ã<%£Å;$£Æ:%£È9(¤Í8$¤Î9$¤Ï:$¤ÐB%¤ÒA$¤Ó@$¤Ô?$¤Õ>$£Ö?$¢×%$ª×8$¡Ø%$«Ø3$¯Ù.$°Ú,$±Û)$²Ü'$³Ý%$",},[22043]={"9Nethermine Flayer Hide#i####","BTaskmaster Varkule Dragonbreathq @îJ4","BTaskmaster Varkule Dragonbreathq @îJ4","9Nethermine Flayer Hideq§Ä'$¦Å*$¥Æ.$£Ç0$£È1$£É2$£Ê6$¬Ë.$­Ì.$®Í.$¯Î-%³Ð)$",},[22045]={"4Netherdust Pollen#i####","BTaskmaster Varkule Dragonbreathq @îJ4","BTaskmaster Varkule Dragonbreathq @îJ4","4Netherdust Pollenq©š&$ª›&$­Ç$(¬Ì&$«Í($§Î4$¯Ï($°Ð&$±Ñ$&",},[22047]={"1Nethercite Ore#i####","BTaskmaster Varkule Dragonbreathq @îJ4","BTaskmaster Varkule Dragonbreathq @îJ4","1Nethercite Oreq¥˜&$§™&$¬Ç$'«Ë%$ªÌ'$©Í)$­Î($®Ï.$¯Ð'$°Ñ%$°Ò$$",},[22049]={"<Your Friend On The Inside#i####","3Yarzill the Mercq @âJ?","3Yarzill the Mercq @âJ?",},[22051]={"/A Slow Death#i####","3Yarzill the Mercq @âJ?","3Yarzill the Mercq @âJ?","@Dragonmaw Peon Camp Poisoned q¬À&$«Á/$ªÂ1$¡Ã?$¡Ä@$¡ÅA$¢ÆA$¢ÇB*¡ÎC$ ÏD$ŸÐE%¡ÒC$¢ÓB$£ÔA$£Õ>$£Ö=$£×<$¤Ø8$¤Ù7$¬Ú.$´Û&$µÜ%$",},[22053]={"3Ishaal's Almanac#i##Tæ","3Ishaal's Almanacƒ˜“$$§¡$$£§%%©·$$¨¸%&ª»$$«¼$$¬½%)¬Ã$%´Ó$$","7Sky Commander Adarisƒ ?÷@â",},[22055]={"6Speak with Mog'dorg#i##T×","8Bladespire Supplicant6 <[8'","7Mog'dorg the Wizened6 <:7d",},[22057]={"3Bomb Them Again!#i####","9Sky Sergeant Vanderlip6 /:ó","9Sky Sergeant Vanderlip6 /:ó","BFel Cannonball Stacks destroyed6ht$$\\Á$$",},[22059]={"8An Ally in Lower City#i##Tê","7Sky Commander Adarisƒ ?÷@â","5Rilak the Redeemedr :Î,“",},[22061]={"/The Crystals#i##U+",",Chu'a'lor6 0&<ö",",Chu'a'lor6 0&<ö","/Apexis Shard6ž1'$¯1'$2.$®2)$›3=$š4?$–5D$6M$Œ7N$‹8O$ˆ9R)‡?S$†@6$ @9$†A0$†B/$…C/%„E0'„I/$„J.$„K-$„L)$…M'$hm*$gn+$co/$cp0$bq1$ar2$`s3%`u2$`v0$`w.$`x-$`y,&_|-$^}-$^~,']‚-$\\ƒ.$[„0&\\‡/.\\’.$]“-']—,$]˜+$]™*$\\š+$[›,'ZŸ-$Z ,$Y¡-8Y¶,$Y·+'Z»*/YÇ+$XÈ,)ZÎ+$]Ï($_Ð&$",},[22063]={"4Banish the Demons#i####","(Kronk6 04=Q","(Kronk6 04=Q","2Demons banished6en&$bo)%aq+$ar,$`s.%`u-$`v,$`w+$ax*$by)%d{'$e|&$f}%%g$$Z¸&$Y¹($Xº*%Y¼)$Z½(&ZÀ)%ZÂ*$ZÃ+$ZÄ,%ZÆ*$ZÇ)$[È'([Í&%\\Ï$$",},[22065]={"9Yous Have Da Darkrune?#i####","'Gahk6 /ç=a","'Gahk6 /ç=a","+Darkrune# ####",},[22067]={"4Countdown to Doom#i####","5Rilak the Redeemedr :Î,“","7Sky Commander Adarisƒ ?÷@â",},[22069]={"4A Shabby Disguise#i##XÏ",")Hazzikƒ @1Af",")Hazzikƒ @1Af","9Adversarial Bloodlinesƒ AjG,",},[22071]={"HOur Boy Wants To Be A Skyguard Ranger#i##U.",")Torkus6 /Ý=5",")Torkus6 /Ý=5",">Unstable Flask of the Beast6 1Ü5h",},[22073]={"3Archmage No More#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ","@Violet Signet of the Archmageÿ ####",},[22075]={"4Protector No More#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ","GViolet Signet of the Great Protectorÿ ####",},[22077]={"3Assassin No More#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ","GViolet Signet of the Master Assassinÿ ####",},[22079]={"3Restorer No More#i####","2Archmage LerydaD 8vDñ","2Archmage LerydaD 8vDñ","FViolet Signet of the Grand Restorerÿ ####",},[22081]={"?The Not-So-Friendly Skies...#i####","3Yarzill the Mercq @âJ?","3Yarzill the Mercq @âJ?","3Netherwing Relicq±¡%$±¢&'º¯$$º°%$º±&&º´%$¹µ%$¸¶%$±·,'µ»($¶¼'$·½&$¸¾%$¹¿$%¹Á%$¹Â&(",},[22083]={"=Out of This World Produce!%f##Q7","+Old Orok6 ;3;³","8Rocket-Chief Fuselagee 1Ö@z",},[22085]={"3A Strange Vision%f##Q7","-Seer Nakhac <J3é","8Rocket-Chief Fuselagee 1Ö@z",},[22087]={"7Assist Exarch Orelis#f##Qn","2Vindicator Kaanr 2â1±","0Exarch Orelise 1”@,",},[22089]={"@Report to Spymaster Thalodien#f##Q:","1Arcanist Savanr 7IE¢","6Spymaster Thalodiene 1?þ",},[22091]={"=Parts for the Rocket-Chief$f##Q7","4Bossi Pentapiston6 >’B[","8Rocket-Chief Fuselagee 1Ö@z",},[22093]={"6A Job Unfinished...#i####",":Partially Digested Handq—‹$$¶Ì$%¶Î%$§Ï$$¶Ï&%","4Overlord Mor'ghorq @øIË","2Overmine Flayerq®É'$®Ê+$®Ë,$®Ì-$®Í.$¯Î-%³Ð)$","8Barash the Den Motherq®Ë%%",},[22095]={"6A Mystifying Vision$f##Q7","-Seer Jovarc <2B5","8Rocket-Chief Fuselagee 1Ö@z",},[22097]={"<Building a Better Gryphon$f####","0Rip Pedalslam6 >·Bä","3Brunn Flamebeardq 4'<s",},[22099]={"9Visions of Destruction$f##RÒ","-Seer Jovarc <2B5","8Wing Commander Nuainnq 4ä;h",},[22101]={"6Zorus the Judicator$f##SE",")Fanteir @^Bÿ","6Zorus the Judicatorq 3–<v",},[22103]={"=Chief Apothecary Hildagard%f##S3",")Fanteir @^Bÿ","=Chief Apothecary Hildagardq 0›/˜",},[22105]={";The Apprentice's Request%f####",")Agadai6 :“;©","0Dama Wildmaneq 0F0m",},[22107]={"3Kroghan's Report%f##Ró","2Captain Kroghanc </3ô","5Blood Guard Gulmokq 0Î1¶",},[22109]={"@The Great Netherwing Egg Hunt#i####","3Yarzill the Mercq @âJ?","3Yarzill the Mercq @âJ?","1Netherwing Eggq«$$®Å'$®Æ($®Ç-%­É.$£Ê&$¬Ê/$£Ë8&£Î9$£Ï:$¤Ð9$¥Ñ8%¥Ó&$®Ó/$¥Ô%$¯Ô.$°Õ,$¾Ü$$",},[22111]={"5Accepting All Eggs#i####","3Yarzill the Mercq @âJ?","3Yarzill the Mercq @âJ?","1Netherwing Egg# ####",},[22113]={"5Banish More Demons#i####","(Kronk6 04=Q","(Kronk6 04=Q","2Demons banished6hu$$\\Â$$",},[22115]={"2Akama's Promise%i####","(Akamaq =d8Ô","(A'dalr ;‚7Z",},[22117]={"2Rise, Overseer!#i####","BTaskmaster Varkule Dragonbreathq @îJ4","4Overlord Mor'ghorq @øIË",},[22119]={"OOverseeing and You: Making the Right Choices#i##U(","9Chief Overseer Mudlumpq @âIí","9Chief Overseer Mudlumpq @âIí","3Knothide Leatherq]$$^m$(^r%$^s&$^t($^u%$^v$$]x$$\\y%$[z&%©Ä&$¨Å($§Æ+$¦Ç'$¦È&$¦É%$§Ê$*²Í'&²Ð$$±Ñ$$°Ò$%","<Hardened Hide of Tyrantuse~1%$}2&&}5'(",},[22121]={"VThe Booterang: A Cure For The Common Worthless Peon#i####","9Chief Overseer Mudlumpq @âIí","9Chief Overseer Mudlumpq @âIí","=Dragonmaw Peon Disciplinedq¬À%%«Â&$ªÃ'$¥Ä,$£Å.$¢Æ0$¢Ç1$¢È2$¸È&$¢É/$´É*$¢Ê.$¹Ê&$¢Ë$$©Ë&$ºË&$ªÌ%$»Ì(*«Í$$ Ð$%»Ó%$¯Ô%$ºÔ%$¯Õ&$¹Õ%$®Ö0$­×0$¨Ø4$¬Ù/$´Ú'$µÛ%$",},[22123]={"3Hazzik's Bargain#i##Të",")Hazzikƒ @1Af",")Hazzikƒ @1Af","3Hazzik's Packageƒ DáGX",},[22125]={"4The Trouble Below#i####",",Chu'a'lor6 0&<ö","7Mog'dorg the Wizened6 <:7d",},[22127]={"2An Apexis Relic#i##UA",",Chu'a'lor6 0&<ö",",Chu'a'lor6 0&<ö","=Apexis Vibrations attained6\\€$$eŠ$$b¢$$Y¬$$",},[22129]={";Guardian of the Monument#i####",",Chu'a'lor6 0&<ö",",Chu'a'lor6 0&<ö","9Apexis Guardian's Head6\\~$&b¢$$",},[22131]={";A Crystalforged Darkrune#i####","'Gahk6 /ç=a","'Gahk6 /ç=a","+Darkrune6 1}8>",},[22133]={"2A Father's Duty#i####",")Torkus6 /Ý=5",")Torkus6 /Ý=5","AUnstable Flask of the Sorcerer6 ;ª'à",},[22135]={"7The Skyguard Outpost#i####",",Chu'a'lor6 0&<ö","7Sky Commander Keller6 /{:Ý",},[22137]={"8Earning Your Wings...#i####",".Ja'y Nosliwq @×J†",".Ja'y Nosliwq @×J†",},[22139]={"LDragonmaw Race: The Ballad of Oldie McOld#i####","7Murg \"Oldie\" Muckjawq @IÊ",".Ja'y Nosliwq @×J†","@Murg \"Oldie\" Muckjaw Defeatedq£Ê%'¤Î$$",},[22141]={"<Wrangle Some Aether Rays!#i##U3","2Skyguard Khatie6 /°:Y","2Skyguard Khatie6 /°:Y","7Aether Rays wrangled6œ3'$œ42$±4'$›5=$š6?$˜7A$•8E$”9F$“:G&“=F$”>,$­>+$•?*$®?'$–@&$¯@%$^‚%$^ƒ&&^†''^Š($_‹($`Œ)$a($bŽ')b”(%a–)$a—&$a˜%$a™$$`š%$_›%$[œ))[¢()[¨)$[©*%_«&$`¬%$a­$'a±%&`´&$_µ$$]¶%$",},[22143]={"<Wrangle More Aether Rays!#i####","2Skyguard Khatie6 /°:Y","2Skyguard Khatie6 /°:Y","7Aether Rays wrangled6œ3'$œ42$±4'$›5=$š6?$˜7A$•8E$”9F$“:G&“=F$”>,$­>+$•?*$®?'$–@&$¯@%$^‚%$^ƒ&&^†''^Š($_‹($`Œ)$a($bŽ')b”(%a–)$a—&$a˜%$a™$$`š%$_›%$[œ))[¢()[¨)$[©*%_«&$`¬%$a­$'a±%&`´&$_µ$$]¶%$",},[22145]={"JDragonmaw Race: Trope the Filth-Belcher#i####",":Trope the Filth-Belcherq @ŽI·",".Ja'y Nosliwq @×J†","CTrope the Filth-Belcher Defeatedq¤Ì%&",},[22147]={"ADragonmaw Race: Corlok the Vet#i####","1Corlok the Vetq @I¢",".Ja'y Nosliwq @×J†",":Corlok the Vet Defeatedq¤É$)",},[22149]={"HDragonmaw Race: Wing Commander Ichman#i####","8Wing Commander Ichmanq¥Ì$%",".Ja'y Nosliwq @×J†","AWing Commander Ichman Defeatedq¤Ê$(",},[22151]={"KDragonmaw Race: Wing Commander Mulverick#i####",";Wing Commander Mulverickq¥Ì$$",".Ja'y Nosliwq @×J†","DWing Commander Mulverick Defeatedq¤Ê$'",},[22153]={"EDragonmaw Race: Captain Skyshatter#i####","5Captain Skyshatterq @«I¥",".Ja'y Nosliwq @×J†",">Captain Skyshatter Defeatedq¤É$&¤Ì%&",},[22155]={"4Adversarial Blood#i####",")Hazzikƒ @1Af",")Hazzikƒ @1Af","3Akkarai's Talonsƒž¸$&®¸$&½$&¯¿$&¯Â%$¯Ã&$¯Ä-$¯Å.$¯Æ&$¯Ç%$¯È$%³Ò)$³Ó&$","1Karrog's Spineƒž¸$&®¸$&½$&¯¿$&¯Â%$¯Ã&$¯Ä-$¯Å.$¯Æ&$¯Ç%$¯È$%³Ò)$³Ó&$","3Gezzarak's Clawsƒž¸$&®¸$&½$&¯¿$&¯Â%$¯Ã&$¯Ä-$¯Å.$¯Æ&$¯Ç%$¯È$%³Ò)$³Ó&$","1Vakkiz's Scaleƒž¸$&®¸$&½$&¯¿$&¯Â%$¯Ã&$¯Ä-$¯Å.$¯Æ&$¯Ç%$¯È$%³Ò)$³Ó&$",},[22157]={"4Terokk's Downfall#i####","7Sky Commander Adarisƒ ?÷@â","7Sky Commander Adarisƒ ?÷@â",")Terokkƒ @÷F0",},[22159]={"<Tokens of the Descendants#i####",")Hazzikƒ @1Af",")Hazzikƒ @1Af","3Akkarai's Talons# ####","1Karrog's Spine# ####","3Gezzarak's Claws# ####","1Vakkiz's Scale# ####",},[22161]={"7The Netherwing Mines#i##U=","BTaskmaster Varkule Dragonbreathq @îJ4","8Mistress of the Minesq Ò%$¥×$$",},[22163]={";Picking Up The Pieces...#i####","8Mistress of the Minesq Ò%$¥×$$","8Mistress of the Minesq Ò%$¥×$$","3Nethermine Cargoq«É($ªÊ*%ªÌ+$ªÍ,$ªÎ.$ªÏ+$ªÐ*$«Ñ($­Ò&$",},[22165]={"HDragons are the Least of Our Problems#i####","4Dragonmaw Foremanq¢Ð($£Ñ'$¤Ò&$¥Ó%$¦Ô$$","4Dragonmaw Foremanq¢Ð($£Ñ'$¤Ò&$¥Ó%$¦Ô$$","4Nethermine Flayerq§Ä'$¦Å)$¥Æ-$£Ç0$£È($£É'$£Ê&$","5Nethermine Ravagerq©Å'$©Æ($",},[22167]={"4To Rule The Skies#i####","7Sky Commander Keller6 /{:Ý","7Sky Commander Keller6 /{:Ý","/Dragon Teeth6Ÿ1$$§?$$g$$Y£$$",},[22169]={"6A Fel Whip For Gahk#i####","'Gahk6 /ç=a","'Gahk6 /ç=a","+Fel Whip6jm$$ap%%nu$$fz%$",},[22171]={"8The Relic's Emanation#i####",",Chu'a'lor6 0&<ö",",Chu'a'lor6 0&<ö","=Apexis Emanations attained6\\€$$eŠ$$b¢$$Y¬$$",},[22173]={"=The Great Murkblood Revolt#i##UC","9Murkblood Escape Plansq|$$’™$$ªÉ&$¨Ê($¥Ë+%¤Í,%¤Ï-$«Ð&$¬Ñ%$°Õ$$","8Mistress of the Minesq Ò%$¥×$$",},[22175]={"2Seeker of Truth#i####","8Mistress of the Minesq Ò%$¥×$$","8Mistress of the Minesq Ò%$¥×$$","AMurkblood Information Gatheredq¬Ä%$°Æ%$¶É$$","7Hand of the Overseerq«Á%$«Â&$¬Ã'$­Ä($²Å$$³Æ$$´Ç&%",},[22177]={"6Crazed and Confused#i####","9Ronag the Slave Driverq CyJ³","9Ronag the Slave Driverq CyJ³",";Crazed Murkblood Foremanq¶Õ%$µÖ%$´×%$","9Crazed Murkblood MinerqµÓ%$´Ô&%´Ö%%",},[22179]={"7Stand Tall, Captain!#i####","BTaskmaster Varkule Dragonbreathq @îJ4","4Overlord Mor'ghorq @øIË",},[22181]={"6Escape from Skettis#i####","4Skyguard Prisonerƒ·Ó%$","5Sky Sergeant Dorynƒ @QAK","@Rescue the Skyguard Prisoner.ƒ¡²$$ ³%$Ÿ´&$žµ&&­¸%$­¹&&µÒ&&",},[22183]={"ADisrupting the Twilight Portal#i####","4Overlord Mor'ghorq @øIË","4Overlord Mor'ghorq @øIË","4Deathshadow Agentc;j%&:m&$9n($7o*%6q+$5r,$2s.$2t-$2u,$2v+'2z*$2{)$",},[22189]={"AThe Soul Cannon of Reth'hedron#i##UK","8Illidari Lord Balthasq @úIÔ","8Illidari Lord Balthasq @úIÔ","/Felsteel Barr­w%&","3Adamantite Framee|l$$d¨$$","5Khorium Power Coree 1ÎAP",":Flawless Arcane Essenceƒ 7d6Q",},[22191]={"5Subdue the Subduer#i####","8Illidari Lord Balthasq @úIÔ","8Illidari Lord Balthasq @úIÔ","ASubdue Reth'hedron the Subduerc6u%$5v&$3w'$3x&$2y'$2z&%",},[22193]={"6A Special Thank You#i####",",Chu'a'lor6 0&<ö","+Jho'nass6 /µ=­",},[22195]={"3Hail, Commander!#i####","BTaskmaster Varkule Dragonbreathq @îJ4","4Overlord Mor'ghorq @øIË",},[22197]={"5Hungry Nether Rays#i####",":Skyguard Handler Deesakƒ ?“@â",":Skyguard Handler Deesakƒ ?“@â","2Nether Ray Mealƒ¦ &%§¢%$¨£$2¨²%&©µ$$Ã%$œÄ&%œÆ'$›Ç)$›È,$›É-$Ê,$žË,$ŸÌ-$¡Í,$¢Î,$£Ï,$¤Ð/$¥Ñ.$«Ò($¬Ó'$­Ô'$­Õ($­Ö/$­×&$·×'$¸Ø&$¹Ù%$",},[22199]={"1Kill Them All!#i##UP","4Overlord Mor'ghorq @øIË","2Arcanist Thelisq <‡=ù",},[22201]={"1Commander Hobb%i####","2Arcanist Thelisq <‡=ù","1Commander Hobbq <û=C",},[22203]={"4Threat from Above#i##US","(Yuular @;6E","(Yuular @;6E","0Gordunni OgreƒS/'$O0,$N1.$N20$M31$M42&L73%L92$K:-$K;,$K<+$J=,$I>-'IB,$IC+$ID*$",},[22205]={"?The Deadliest Trap Ever Laid#i####","1Commander Hobbq <û=C","4Overlord Mor'ghorq @øIË","<Dragonmaw Forces Defeatedq“”'(",},[22207]={".To Skettis!#i####","(Yuular @;6E","5Sky Sergeant Dorynƒ @QAK",},[22209]={"1Kill Them All!#i##UU","4Overlord Mor'ghorq @øIË","2Anchorite Ceylaq ?i/Ý",},[22211]={"2Commander Arcus#i####","2Anchorite Ceylaq ?i/Ý","2Commander Arcusq ?V0[",},[22213]={"?The Deadliest Trap Ever Laid#i####","2Commander Arcusq ?V0[","4Overlord Mor'ghorq @øIË","<Dragonmaw Forces Defeatedq¡^'(¢c&$",},[22215]={".Bombing Run#i##Tå","9Sky Sergeant Vanderlip6 /:ó","9Sky Sergeant Vanderlip6 /:ó","BFel Cannonball Stacks destroyed6io*$hp+$dq/$cr/$cs*$ct)$cu(&cx'$dy&(d~%$",},[22225]={"6Bow to the Highlord#i##U]","BTaskmaster Varkule Dragonbreathq @îJ4","4Overlord Mor'ghorq @øIË",},[22227]={"9Lord Illidan Stormrage#i####","4Overlord Mor'ghorq @øIË",",Barthamusr AD*ƒ","AMeeting with Illidan Stormrageq¦Î$%",},[22229]={"DJorus the Cobalt Netherwing Drake#i####","(Jorusr AÄ*¾","(Jorusr AÄ*¾",},[22231]={"EMalfas the Purple Netherwing Drake#i####",")Malfasr AÒ+P",")Malfasr AÒ+P",},[22233]={"DOnyxien the Onyx Netherwing Drake#i####","*Onyxienr A—+—","*Onyxienr A—+—",},[22235]={"DSuraku the Azure Netherwing Drake#i####",")Surakur AT+£",")Surakur AT+£",},[22237]={"GVoranaku the Violet Netherwing Drake#i####","+Voranakur @ç*Ü","+Voranakur @ç*Ü",},[22239]={"EZoya the Veridian Netherwing Drake#i####","'Zoyar @×+µ","'Zoyar @×+µ",},[22247]={"8Pink Elekks On Parade$#####","6Goldark SnipehunterH 8Â59","6Goldark SnipehunterH 8Â59","7Azuremyst Pink Elekk† ####","4Elwynn Pink ElekkM ####","8Teldrassil Pink ElekkC ####",},[22249]={">Assault on Bash'ir Landing!#i####","7Sky Commander Keller6 /{:Ý","9Aether-tech Apprentice6 /­:©",},[22251]={"8Pink Elekks On Parade%#####","5Glodrak HuntsniperH 8Â59","5Glodrak HuntsniperH 8Â59","6Eversong Pink ElekkN ####","5Mulgore Pink Elekk‹ ####","6Tirisfal Pink Elekk ####",},[22255]={"7There and Back Again$#####","1Neill RamsteinH 8^59","1Neill RamsteinH 8^59","1Kegs DeliveredHr%&",},[22257]={"7Inspecting the Ruins$F####","7Captain Garran VimesK Aâ9#","2Inspector TaremK 0Œ8¡",},[22259]={"7Inspecting the Ruins%F####","'KrogK 31","2Inspector TaremK 0Œ8¡",},[22263]={"4Traitors Among Us$F##Uq","1Calia HastingsK Aî:8","1Calia HastingsK Aî:8","<Deserter Agitator ExposedK¢|%$¢}&$¢~($£('£ƒ)$£„*$£…-$£†/%¤ˆ-$¥‰+%¦‹*$§Œ)$¨'$±’%$",},[22267]={"1Propaganda War$F####","1Calia HastingsK Aî:8","1Calia HastingsK Aî:8","6Deserter PropagandaK AÍ=½",},[22269]={"7Kyle's Gone Missing!%*####","1Ahab Wheathoofb 8Ú;:","1Ahab Wheathoofb 8Ú;:","+Kyle Fedb€–%&™$$‚š$$ƒ›$%",},[22271]={"1Oooh, Shinies!#i##Uu","*Griftahr @¿Bo","/Budd NedreckR BæA»",},[22275]={"8Promises, Promises...#i##U—","/Budd NedreckR BæA»","/Budd NedreckR BæA»","9Budd's Map of Zul'Aman™ ####",},[22277]={"=Discrediting the Deserters$F##Uw","1Calia HastingsK Aî:8","1Calia HastingsK Aî:8","7Leaflets DistributedK£~(%£€)$£*&£„+&£‡,$£ˆ-$¤‰,$¥Š,%¨Œ)$©($ªŽ'%°”%$",},[22279]={";The End of the Deserters$H####","1Calia HastingsK Aî:8","1Calia HastingsK Aî:8","<Gavis Greyshield CapturedK»“%&",},[22283]={";A Disturbing Development$G##Uz","2Lieutenant AdenK @…8k","0Captain WymorK =ÿ5¤",},[22285]={"8Defias in Dustwallow?$H##U{","0Captain WymorK =ÿ5¤","0Captain WymorK =ÿ5¤","0Defias OrdersK¢Y&'",},[22287]={".Renn McGill$H##U|","0Captain WymorK =ÿ5¤",".Renn McGillK ?Ú*¿",},[22289]={"9Secondhand Diving Gear$H##U}",".Renn McGillK ?Ú*¿",".Renn McGillK ?Ú*¿","6Damaged Diving GearK ?/+C","+Tool KitK ?†+™",},[22291]={"5Recover the Cargo!$H####",".Renn McGillK ?Ú*¿",".Renn McGillK ?Ú*¿","5Salvaged StrongboxK§8&$¦9($¥:*$¤;+$¢<-%¢>,$¡?-&¡B,$¢C*$£D)%¤F('¤J)&£M*%£O)(¥T'$¦U&$§V%&¨Y$&",".Salvage KitK¡A%$ B'' F($¡G($¢H($£I'$¤J&%¥L%$¦M$$§O$$§P%&¢V$$",},[22293]={"2Jaina Must Know$H##U",".Renn McGillK ?Ú*¿","8Lady Jaina ProudmooreK @ý9M",},[22295]={"6Survey Alcaz Island$H####","8Lady Jaina ProudmooreK @ý9M","8Lady Jaina ProudmooreK @ý9M","6Survey Alcaz IslandK®H%&©ˆ$%",},[22297]={"4A Grim Connection$I####","7Captain Garran VimesK Aâ9#","1Captain DarillK 88.A",},[22299]={";Confirming the Suspicion$I####","1Captain DarillK 88.A","1Captain DarillK 88.A","8Grimtotem Battle PlanKv9%$u:&$t;'$u<&$v=%$w>$$",},[22301]={">Prisoners of the Grimtotems$H####","1Sergeant LukasK 8<-‚","1Sergeant LukasK 8<-‚","<Theramore Prisoners FreedKs8((t='$",},[22303]={"0Raptor Captor$H####","1Sergeant LukasK 8<-‚","1Sergeant LukasK 8<-‚","3Raptors CapturedK@'%€B)$C+$D-&~G.$}H0$}I1$}J2$|K3%|M2%†O($ˆP&$",},[22305]={"6Unleash the Raptors$H####","1Sergeant LukasK 8<-‚","1Sergeant LukasK 8<-‚","3Raptors ReleasedKu:%&",},[22307]={"9Arms of the Grimtotems$I####","1Captain DarillK 88.A","1Captain DarillK 88.A","6Blackhoof ArmamentsKs8((t='$u>'$v?&$v@'$wA'$xB'$xC(%zE&${F%$",},[22309]={"7Tabetha's Assistance$J##U‡","1Captain DarillK 88.A","*TabethaK 7Ü<Û",},[22311]={"6Raze Direhorn Post!$J##Uˆ","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û","4North Tent BurnedK€~$%","8Northeast Tent BurnedK$%","3East Tent BurnedK%%",},[22313]={"8Justice for the Hyals$J##U‰","*TabethaK 7Ü<Û","7Captain Garran VimesK Aâ9#",},[22315]={"0Peace at Last$J####","7Captain Garran VimesK Aâ9#","7Captain Garran VimesK Aâ9#","?Wreath Laid at Hyal MonumentK¢x$$",},[22317]={"5Break the Blockade$j####","4Bombardier Petrov¢ 0:5û","4Bombardier Petrov¢ 0:5û","2Blockade Pirate¢Cf-$Bg.$?h2$?i($Ii)$>j($Jj*$>k'$Kk'$>l&%Kl&$Km%&>n%&Jp&$>q$&Jq%.K|%(K&$K‚'&?ƒ&%?…'$J…($@†'$I†)$@‡2$@ˆ1$A‰0%B‹.$BŒ-$E*$FŽ)$G($G&$","=Blockade Cannons destroyed¢Cf-$Bg/$Ah%$Ih*$?i&$Ji*$>j&'Kj)$Kk'$Kl&$Km%&>n%&Jp&->q$&Kz%*K&'@„%$@…&$J…'$@†'$I†($@‡1%A‰0%B‹.$BŒ-$I&$JŽ%$K$$",},[22319]={"?Scare the Guano Out of Them!$j####","2Engineer Feknut¢ 0¬0$","2Engineer Feknut¢ 0¬0$","1Darkclaw Guano¢Y8&$Y9'$Y:('Y>)$Y?*$Y@-%YB.$ZC.$[D-%\\F-$\\G.$\\H/']L.%]N-$aO)$",},[22321]={"9Shoveltusk Soup Again?$j####","3Chef Kettleblack¢ 1;5","3Chef Kettleblack¢ 1;5","2Shoveltusk Meat¢gq2'fu4$ev6$€v&$`wF$exA$fy@$gz?&\\{$$¿|$$g}@$g~A$fE$e€+$r€:$e*$s:$e‚)'t‚9$vƒ1$w„/$x…-&f†(&xˆ,$g‰'$x‰+$gŠ($xŠ*'h‹($iŒ'$j&$wŽ+$v,$p2&¸’$&q“1$r”0$s•0$·•%$t–0$¶–&$u—0'µ—(%´™)$³š*$u›/$²›+&uœ.&Œ$$±ž,$}Ÿ&$°Ÿ-$~ %$¯ .*¡$&¯§/$®¨1$®©2$®ª*$",},[22323]={"3Direhorn Raiders#J####","5Apprentice MorlannK 7á<þ","5Apprentice MorlannK 7á<þ","=Direhorn Grimtotems killedK~|($}})'~(+",},[22325]={"7The Clutches of Evil$j####","0Captain Adams¢ 0/6þ","0Captain Adams¢ 0/6þ","<Proto-Drake Egg destroyed¢k($k€-%k‚.&j…0$j†1$j‡2&kŠ1$l‹0&qŽ+$r*$u'$v‘%$",".Proto-Whelp¢j|($i})$i~*$h,$h€1$h2&i„2)iŠ3$j‹2$kŒ1%lŽ0$m/$u'$v‘&$",},[22327]={"4Bloodfen Feathers#J####","(BroggK 5óDŒ","(BroggK 5óDŒ","3Bloodfen FeatherKb£)$a¤+$a¥,$a¦0$a§2%c©0$dª/$e«.(e°-$e±*$e²)$f³'%fµ&$",},[22329]={"<Spirits of Stonemaul Hold#L##U“","(BroggK 5óDŒ","(BroggK 5óDŒ","AStonemaul Spirits laid to restKw§'$w¨(%",},[22331]={":Banner of the Stonemaul#J####","(BroggK 5óDŒ","(BroggK 5óDŒ","3Stonemaul BannerK 4ZB",},[22333]={"8The Essence of Enmity#J####","(BroggK 5óDŒ","(BroggK 5óDŒ",":Black Dragonkin EssenceKy¢($p£2$p¤3$o¥4%n§5$m¨6%lª*$zª)$l«)${«($l¬(&|¬($|­)$|®/$o¯%$|¯3&p°$$q²$${²5$q³%$z³7$q´B%q¶C$q·D$r¸F$s¹E$vºB$».$”»%$‚¼,$•¼%$…½($–½$%†¾'$‡¿&(‡Ä'$wÅ'$‡Å($yÆ'$‡Æ0&zÇ&$‡É/$‰Ê,$ŠË*$‹Ì&$",},[22335]={"@Challenge to the Black Flight#L####","(BroggK 5óDŒ","(BroggK 5óDŒ","9Stonemaul Clan AvengedK :èE",},[22337]={"4Undercover Sister#i####","0Donna BrascoeR B¸A¯","0Donna BrascoeR B¸A¯",},[22339]={"2Tuskin' Raiders#i##U–","*PrigmonR°ª%'","*PrigmonR°ª%'","4Forest Troll Tusk™ ####",},[22341]={"7A Troll Among Trolls#i##U´","*PrigmonR°ª%'",")Zungam™ ####",},[22343]={"8X Marks... Your Doom!#i##Uœ","/Budd NedreckR BæA»","/Budd NedreckR BæA»","<Examine Halazzi's chamber™ ####",">Examine Jan'alai's platform™ ####",">Examine Akil'zon's platform™ ####",},[22345]={"1The New Plague%j##U™","6Apothecary Lysander¢ Fš0<","6Apothecary Lysander¢ Fš0<",":Intact Plague Container¢Ãh&'",},[22347]={"2Spiking the Mix%j##U›","6Apothecary Lysander¢ Fš0<","6Apothecary Lysander¢ Fš0<","4Giant Toxin Gland¢¼D*$»E-(¼J,(½O+)¾U*&¿X)$ÁY'$ÂZ&$Ã[%%Ã]&$Ã^'*Äe&$Åf%%Æh$$",},[22349]={"7The Grimtotem Weapon#I####","4Apprentice GarionK 7Ü<ê","4Apprentice GarionK 7Ü<ê","8Totem Tests PerformedKn€&$m1$l‚3$jƒ9$i„>'lˆ;$m‰:$nŠ:$n‹;$nŒ>$n?%n3$„)$n2$…($n‘1%†‘&$†’%(m“2$l”3$h•7%h—8$…—&$h˜9$„˜'$h™D$hšE%hœ&$rœ;$h%$s:$tž8$uŸ6(¤,$",},[22351]={".Test at Sea%j####","6Apothecary Lysander¢ Fš0<","6Apothecary Lysander¢ Fš0<","ANorth Fleet Reservist Infected¢ FÍ0",},[22353]={"1Hex Lord? Hah!#i####","/Budd NedreckR BæA»","/Budd NedreckR BæA»","5Hex Lord Malacrass™ ####",},[22355]={"5The Zeppelin Crash#K####","5Apprentice MorlannK 7á<þ","4Moxie SteelgrilleK ;X<Ê",},[22357]={"4The Reagent Thief#J####","4Apprentice GarionK 7Ü<ê","4Apprentice GarionK 7Ü<ê",".Marsh VenomKp‚)$iƒ4%k…2$m†/$n‡-$oˆ,(o-$oŽ.$n0$m1$j‘4$j’&$s’+$j“%$t“*$j”$(u”)&u—*$u˜+$‚˜'$i™%&u™4%u›3$€œ($'$‚ž&'",},[22359]={"7Corrosion Prevention#K####","4Moxie SteelgrilleK ;X<Ê","4Moxie SteelgrilleK ;X<Ê","2Oozes DissolvedK}{$%€$'„%$…&$†)$€‡+$ˆ.'‚Œ+$ƒ*$„Ž)$†'$‡&$ˆ‘%%ˆ“&$ˆ”'$Š•($‹–($",},[22361]={".My Daughter$j####","6Old Man Stonemantle¢ 1l5þ","=Overseer Irena Stonemantle¢ 0¸/ù",},[22363]={"8See to the Operations$j##Vš","=Overseer Irena Stonemantle¢ 0¸/ù","ASteel Gate Chief Archaeologist¢ 0ò/ò",},[22365]={"AThe Hermit of Swamplight Manor$G####","2Sergeant AmelynKª‰%%","3\"Swamp Eye\" JarlK <6.ç",},[22367]={"7Blood of the Warlord#i####","3Blood of Zul'jin™Ç£%%","/Budd NedreckR BæA»",},[22371]={">What's Haunting Witch Hill?#G##U¦","2Mordant GrimsbyK <D.Û","2Mordant GrimsbyK <D.Û","7Information GatheredK“K'$’L)$’M*%‘O,$P-$ŠQ3$‰R4%ˆT5'ˆX4%‰Z2$Š[0$‹\\/$Œ].$^-%`*$Ža($b&'",},[22373]={"3The Witch's Bane#G##U¨","2Mordant GrimsbyK <D.Û","2Mordant GrimsbyK <D.Û",",WitchbaneK”M%$“N&$’O'$‘P($Q+%ŽS,$ŽT-&",},[22375]={".Root Causes#j####","7Ember Clutch Ancient¢ 5¯9‰","7Ember Clutch Ancient¢ 5¯9‰","7Dragonflayer Handler¢o„&$o…,$p†,$q‡+,r*$s‘)$","1Skeld Drakeson¢ 5Ë:À",},[22377]={"7Cleansing Witch Hill#G####","2Mordant GrimsbyK <D.Û","2Mordant GrimsbyK <D.Û","6Witch Hill CleansedK ;ø/4",},[22379]={"@WANTED: Goreclaw the Ravenous#J####","$?Kgœ$$v´$%","4Drazzit DripvalveK 6ED#","8Goreclaw the RavenousK 1¡@º",},[22381]={":The Apothecary's Letter$I####","0Sealed LetterK€€%%ª€$$ª%%«ƒ$$~•%$}–&$}—%$}˜$$v´&%","1Andello PorterK 7¢=A",},[22383]={"6Signs of Treachery?%I####","0Sealed LetterK€€%%xµ$$","3Nazeer BloodpikeK 2ñ0ä",},[22385]={";Mage-Lieutenant Malister$j##U­","0Captain Adams¢ 0/6þ",";Mage-Lieutenant Malister¢ 066ü",},[22387]={"0Two Wrongs...$j####",";Mage-Lieutenant Malister¢ 066ü",";Mage-Lieutenant Malister¢ 066ü",".Proto-Drake¢i~*$i+$i€,$i.$i‚/$iƒ0&i†1$i‡2$jˆ1$j‰0$jŠ/$j‹.$kŒ-$l,%n*$r&$",},[22389]={"0One Last Time#k####",nil,nil,"cThe Ghost of Explorer Jaren safely escorted to Irena Stonemantle",},[22391]={"<One Size Does Not Fit All$j####","0Cannoneer Ely¢ 2u6Ø","0Cannoneer Ely¢ 2u6Ø","7Westguard Cannonball¢op+$nq-$hr3+hz2$h{1$h|0$h}/%g0$f€1%e‚+$eƒ*$e„)&f‡('f‹'$",},[22393]={"6This Old Lighthouse$F##U±","2Sergeant AmelynK¥€$$ª‰%%","4Babs FizzletorqueK C®8c",},[22395]={"/Thresher Oil$F##U²","4Babs FizzletorqueK C®8c","4Babs FizzletorqueK C®8c","/Thresher OilK³‡&&³Š'$²‹($±Œ)'°)%¯’)$®“)$­”)%­–(&",},[22397]={"ADastardly Denizens of the Deep$F##U³","4Babs FizzletorqueK C®8c","8\"Dirty\" Michael CroweK Bl:",},[22399]={".Is it Real?$G##UÂ","8\"Dirty\" Michael CroweK Bl:",",Nat PagleK =‘>?",},[22401]={"5Playin' With Dolls#i####",")Zungam™ ####","*Griftahr @¿Bo",},[22407]={"4Take Down Tethyr!$G####",".Major MillsK B‘:",".Major MillsK B‘:","EDefend Theramore Docks from TethyrK­‰''­&$­Ž%$",},[22409]={":Report to Scout Knowles$j##U»","0Captain Adams¢ 0/6þ","0Scout Knowles¢ 7:=1",},[22411]={"8More than Coincidence%H####","'KrogK 31","'KrogK 31","6Blackhoof ArmamentsKs8'$s9($s:)&t=($u>'$v?&$w@&$wA'$xB'%zD&${E%$|F$$",},[22413]={"5The Grimtotem Plot%I####","'KrogK 31","'KrogK 31","8Grimtotem Battle PlanKv9%$u:&$t;'$u<&$v=%$w>$$",},[22415]={"9Mission: Eternal Flame$j##V[","0Scout Knowles¢ 7:=1","0Scout Knowles¢ 7:=1","BSouthwest Plague Tank Destroyed¢ 8ò<_","BNorthwest Plague Tank Destroyed¢ 8Ë:ï","BNortheast Plague Tank Destroyed¢ :G9Å","BSoutheast Plague Tank Destroyed¢ :a=8",},[22417]={"3Seek Out Tabetha%H##U¾","'KrogK 31","*TabethaK 7Ü<Û",},[22419]={"1Return to Krog%I####",")Mosarn‹ ;„Gœ","'KrogK 31",},[22421]={"6Raze Direhorn Post!%J##U¿","*TabethaK 7Ü<Û","*TabethaK 7Ü<Û","4North Tent BurnedK 7×7s","8Northeast Tent BurnedK 8^7×","3East Tent BurnedK 8^8Â",},[22423]={"4Justice Dispensed%J####","*TabethaK 7Ü<Û","'KrogK 31",},[22425]={"4Secure the Cargo!#J##UÁ","4Moxie SteelgrilleK ;X<Ê","4Moxie SteelgrilleK ;X<Ê","1Zeppelin CargoK†‡%$†ˆ&$†‰*%…‹,$…Œ-%…Ž,$„,$ƒ,$‚‘-*‚˜,$ƒ™+%„›*$…œ($",},[22427]={"7Delivery for Drazzit#J####","4Moxie SteelgrilleK ;X<Ê","4Drazzit DripvalveK 6ED#",},[22429]={"0Nat's Bargain$H##UÃ",",Nat PagleK =‘>?",",Nat PagleK =‘>?","4Fish Paste TestedK“›%$’œ&$’'&‘ ($¡)%£($",},[22431]={"0Oh, It's Real$H##U·",",Nat PagleK =‘>?",".Major MillsK B‘:",},[22433]={"7Help for Mudsprocket#J####","*TabethaK 7Ü<Û","4Drazzit DripvalveK 6ED#",},[22435]={"1Tabetha's Farm$H####",".Guard ByronK @ñ7Þ","*TabethaK 7Ü<Û",},[22437]={"6Check Up on Tabetha%H####","3Nazeer BloodpikeK 2ñ0ä","*TabethaK 7Ü<Û",},[22439]={"9Mission to Mudsprocket$J####","2Lieutenant AdenK @…8k","4Drazzit DripvalveK 6ED#",},[22441]={"3Help Mudsprocket%J####","3Nazeer BloodpikeK 2ñ0ä","4Drazzit DripvalveK 6ED#",},[22443]={"3Archmage Alturus#i####","6Apprentice Tasserelr E12B","3Archmage AlturusD 8`EI",},[22445]={"=Catch a Dragon by the Tail#K####","5Gizzix GrimegurgleK 5ÓD)","5Gizzix GrimegurgleK 5ÓD)","+WyrmtailK 8®Dò",},[22447]={"6Danger! Explosives!$j##Uá","3Sapper Steelring¢ 0H5î","3Sapper Steelring¢ 0H5î","=Whisper Gulch Ore Fragment¢ae&&`h($`i)$`j,$`k/'_o1$^p2%^r1$^s0$`t($","4Whisper Gulch Gem¢ae&&`h($`i)$`j,$`k/'_o1$^p2%^r1$^s/$`t($",},[22453]={"9Reports from the Field%j##UÖ","7High Executor Anselm¢ F 1@","7High Executor Anselm¢ F 1@","<Listen to Razael's Report¢ F;2¿",";Listen to Lyana's Report¢ F¨3Ô",},[22455]={"5Proof of Treachery$H##UÐ","8Lady Jaina ProudmooreK @ý9M","<Highlord Bolvar Fordragonw Fz+@",},[22457]={"2Return to Jaina$H####","<Highlord Bolvar Fordragonw Fz+@","8Lady Jaina ProudmooreK @ý9M",},[22459]={"4Send Them Packing$j####","3Explorer Abigail¢ 1b5Ð","3Explorer Abigail¢ 1b5Ð","CAbandoned Pack Mule Sent Packing¢_W$$be%%ag&$`h'$`i($`j)$`k2$_l3$^m3$\\n4&[q5$Zr5$Zs3$dt($",},[22461]={";The Hermit of Witch Hill%G##(”",",Draz'ZilbK 3Ö1ú","3\"Swamp Eye\" JarlK <6.ç",},[22465]={"4Let Them Eat Crow%j##Uî","*Pontius¢ F×1?","*Pontius¢ F×1?","2Plaguehound Fed¢¸_'$·`*$¶a.$µb/%µd0%µf1%¶h0$·i+$¸j($",},[22467]={":Hell Has Frozen Over...$i##Uä","+Macalroy¢ > ?d","6Vice Admiral Keller¢ >z>¸",},[22469]={"7The Windrunner Fleet%j##U×","7High Executor Anselm¢ F 1@","1Captain Harker¢ Ih3‘","6Bat Handler Camille¢ FÍ0",},[22471]={",Ambushed!%j##UÙ","1Captain Harker¢ Ih3‘","1Captain Harker¢ Ih3‘","5North Fleet Marine¢†8$$Ëi%$Êj&%Él'&Éo&%",},[22473]={"4Of Keys and Cages$j##Uà","2Father Levariol¢ 016ê","2Father Levariol¢ 016ê","<Gjalerbron Prisoner Freed¢j1%$i2'$g3*$d40$d51*e<0$f=/$g>-$g?,$g@+&jC($kD'$",},[22475]={"3Guide Our Sights%j##UÚ","1Captain Harker¢ Ih3‘","4Dark Ranger Lyana¢ F¨3Ô","8Eastern Cannon Marked¢ Gn4\\","8Western Cannon Marked¢ Fç5B",},[22477]={";Landing the Killing Blow%j##UÛ","4Dark Ranger Lyana¢ F¨3Ô","4Dark Ranger Lyana¢ F¨3Ô","1Captain Olster¢ Gä6­","5Lieutenant Celeyne¢ Hµ6¤","2Sergeant Lorric¢ HP5",},[22479]={"3Report to Anselm%j####","4Dark Ranger Lyana¢ F¨3Ô","7High Executor Anselm¢ F 1@",},[22481]={":Dealing With Gjalerbron$j##UÝ","0Captain Adams¢ 0/6þ","0Captain Adams¢ 0/6þ","5Gjalerbron Warrior¢s/'$r0($q1)$m2*$k3+$j4+$i5,$h6-$g7.$f8/$d91$c:1$b;2$`<4$`=1$_>1$^?1$[@4$aA.$bB-$cC,$fD)$gE($hF'$iG&%","9Gjalerbron Rune-Caster¢u.%%l3)$k4*$e50&d81$d90$c:0$b;0$a<1+`D2$_E%$gE)$^F%$hF'$mZ$$",";Gjalerbron Sleep-Watcher¢t.&$s/'$r0($q1)$p2($k3,$j4,$d52&d81%c:2$b;3$a<4$a=2$a>1$a?0'`C1$_D0$[E3$_F($`G&$aH$$",},[22483]={"8Necro Overlord Mezhen$k####","0Captain Adams¢ 0/6þ","0Captain Adams¢ 0/6þ","8Necro Overlord Mezhen¢ 4(î",},[22485]={":Gjalerbron Attack Plans$k##Uß",":Gjalerbron Attack Plans¢o3&$i4,$h5-$f6.%e8/$d90$c:1$b;2$a<3%a>2$a?1(œB$$œC%%`D1$_E1$E$$^F1&^I+$_J)$`K'&`N&$QW$&P\\$&at%$`u&$_v&$^w&%˜¡$$",";Mage-Lieutenant Malister¢ 066ü",},[22487]={"@The Frost Wyrm and its Master$k####",";Mage-Lieutenant Malister¢ 066ü",";Mage-Lieutenant Malister¢ 066ü","2Wyrmcaller Vile¢ 3’&i","*Glacion¢ 3’&i","4Wyrmcaller's Horn¢ 3’&i",},[22489]={":In Service to the Light$j####","2Father Levariol¢ 016ê","2Father Levariol¢ 016ê","4Deathless Watcher¢k1'$j2($i3)$h4*$d5/$d60$d71&g:.$h;-$i<,$i=*$i>)$i?(*","2Fearsome Horror¢j0&$i1'$h2($g3($d4+&e7*$f8)$g9)$g:*$g;.&j>+$k?)$l@'$lA&'","/Putrid Wight¢j1,&i4-$h5.$e61$e70)h=*$i>($j?&)",},[22491]={"9Leader of the Deranged$j####","3Sapper Steelring¢ 0H5î","3Sapper Steelring¢ 0H5î","4Squeeg Idolhunter¢ 12†",},[22493]={"0Trail of Fire%j####","3Apothecary Hanes¢ H¸6ž","6Apothecary Lysander¢ Fš0<",":Rescue Apothecary Hanes¢ F­3á",},[22497]={"7If Valgarde Falls...$i##Uå","6Vice Admiral Keller¢ >z>¸","6Vice Admiral Keller¢ >z>¸","7Dragonflayer Invader¢••(%•—)&•š*$–›)$—œ($˜'&™ %$š¡$%",},[22499]={"8Rescuing the Rescuers$i##Uð","6Vice Admiral Keller¢ >z>¸","6Vice Admiral Keller¢ >z>¸","9Valgarde Scout Rescued¢•&$”($“‘*$“’+&”•*$•–($–—&$—˜%%",},[22501]={"9Towers of Certain Doom$j####","5Westguard Sergeant¢xY-'x],$y^*$y_)$z`(&{c'+}k&$~l%$m$&","5Westguard Sergeant¢xY-'x],$y^*$y_)$z`(&{c'+}k&$~l%$m$&",";Northwest Tower Targeted¢ 6Þ0¤","6East Tower Targeted¢ 851õ",";Southwest Tower Targeted¢ 6¥3]",";Southeast Tower Targeted¢ 8^3—",},[22503]={":Gruesome, But Necessary$j####","5Westguard Sergeant¢xY-'x],$y^*$y_)$z`(&{c'+}k&$~l%$m$&","5Westguard Sergeant¢xY-'x],$y^*$y_)$z`(&{c'+}k&$~l%$m$&","AWinterskorn Vrykul Dismembered¢zW($xX-'x\\.$y].&y`-$za+)yg,*zn'$",},[22505]={"4Burn Skorn, Burn!$j####","5Westguard Sergeant¢xY-'x],$y^*$y_)$z`(&{c'+}k&$~l%$m$&","5Westguard Sergeant¢xY-'x],$y^*$y_)$z`(&{c'+}k&$~l%$m$&","ANorthwest Longhouse Set Ablaze¢ 6Î/á","ANortheast Longhouse Set Ablaze¢ 7ñ/Ò","6Barracks Set Ablaze¢ 7Ï0è",},[22507]={"<Operation: Skornful Wrath$j####","0Captain Adams¢ 0/6þ","5Westguard Sergeant¢xY-'x],$y^*$y_)$z`(&{c'+}k&$~l%$m$&",},[22509]={"6Stop the Ascension!$k####","=Vrykul Scroll of Ascension¢o:$$¨R$$yX+(`\\$$z]*/{i)${j*&`u$%”·$$","2Father Levariol¢ 016ê",":Halfdan the Ice-Hearted¢ 7e2Ë",},[22511]={"CAll Hail the Conqueror of Skorn!$k####","5Westguard Sergeant¢xY-'x],$y^*$y_)$z`(&{c'+}k&$~l%$m$&","0Captain Adams¢ 0/6þ","=Westguard Command Insignia# ####",},[22513]={"-Fresh Legs$j##Uí","/Scout Valory¢ <j<Y","2Defender Mordun¢ =õ9;",},[22515]={"0Into Utgarde!$j####","2Defender Mordun¢ =õ9;","6Vice Admiral Keller¢ >z>¸","0Ingvar's Head± ####",},[22517]={"6Sniff Out the Enemy%j##Uï","*Pontius¢ F×1?","4Dragonskin Scroll¢ Er+ñ",},[22519]={"5The Dragonskin Map%j##V;","4Dragonskin Scroll¢ Er+ñ","7High Executor Anselm¢ F 1@",},[22521]={"9Prisoners of Wyrmskull$i##V6","6Vice Admiral Keller¢ >z>¸","6Vice Admiral Keller¢ >z>¸","ECaptured Valgarde Prisoner Rescued¢šˆ&$”‰,$“Š-%“Œ,$“+&–'$—‘&$",},[22523]={"3Skorn Must Fall!%j####","5Chieftain Ashtotem¢ 8Æ'á","3Winterhoof Brave¢ 70.å",},[22525]={":Gruesome, But Necessary%j####","3Winterhoof Brave¢ 70.å","3Winterhoof Brave¢ 70.å","AWinterskorn Vrykul Dismembered¢}W'$yX,(z]+,yf,*zm+$|n($",},[22527]={"4Burn Skorn, Burn!%j####","3Winterhoof Brave¢ 70.å","3Winterhoof Brave¢ 70.å","ANorthwest Longhouse Set Ablaze¢ 6Î/á","ANortheast Longhouse Set Ablaze¢ 7ñ/Ò","6Barracks Set Ablaze¢ 7Ï0è",},[22529]={"9Towers of Certain Doom%j####","3Winterhoof Brave¢ 70.å","3Winterhoof Brave¢ 70.å",";Northwest Tower Targeted¢ 6Þ0¤","6East Tower Targeted¢ 851õ",";Southwest Tower Targeted¢ 6¥3]",";Southeast Tower Targeted¢ 8^3—",},[22531]={"6Stop the Ascension!%k####","=Vrykul Scroll of Ascension¢|,$$k1$&j5$$i6%&ƒ7%%ƒ9&%„;%$_G$$‡I$$²S$$yW)$yX*%yZ+%z\\*%{^)-ka$$zh*$yi+&zl)${m'${n&%w$$T˜$$","4Greatmother Ankha¢ 8Ò'Ù",":Halfdan the Ice-Hearted¢ 7e2Ë",},[22533]={":The Conqueror of Skorn!%k##Uø","3Winterhoof Brave¢ 70.å","5Chieftain Ashtotem¢ 8Æ'á","4Winterhoof Emblem¢ƒ8$$",},[22535]={"3Ingvar Must Die!%j####","5Dark Ranger Marrah±•€$$","7High Executor Anselm¢ F 1@","0Ingvar's Head± ####",},[22537]={":Dealing With Gjalerbron%j##Uù","5Chieftain Ashtotem¢ 8Æ'á","5Chieftain Ashtotem¢ 8Æ'á","5Gjalerbron Warrior¢s.'%r0($q1)$m2+$l3+$k4+$j5,$h6.$g7.$X8$$f8/$X9%$e9/$X:&$c:1$Y;;$Y<9$Y=8$Y>7$Y?6%XA7(YF6$[G4$\\H4$]I4%bK/$jL'$kM%$lN$%","9Gjalerbron Rune-Caster¢t-&$s.'%r0'$q1'$m2*$l3*$e41(W8$%d9/$X:$$c:/$Y;$$b;/$Y<8(ZA7$[B6&[E5$[F4$\\G3%\\I-$\\J($lW$$",";Gjalerbron Sleep-Watcher¢s.'%r0($q1)$m2+$l3+$j4,$d52'c92$b:3$a;4$Y<<$Y=:$X>:$X?9%YA8$ZB7$[C6%[E5$[F4&\\I/$`J($aK&$bL$%",},[22539]={"8Necro Overlord Mezhen%k####","5Chieftain Ashtotem¢ 8Æ'á","5Chieftain Ashtotem¢ 8Æ'á","8Necro Overlord Mezhen¢ 4(î",},[22541]={"4Of Keys and Cages%j##Uý","4Greatmother Ankha¢ 8Ò'Ù","4Greatmother Ankha¢ 8Ò'Ù","<Gjalerbron Prisoner Freed¢i2)$h3+$d41+e<0$f=/$g>-$g?,$g@+%hB*$jC($",},[22543]={":Gjalerbron Attack Plans%k##Uü",":Gjalerbron Attack Plans¢k1-%k3,$j4,$i5-$f60%e80$ƒ8&%d90$\\:8&[=9$Z>8$Y?8$Y@7$YA6$ZB5'[F*$hF'$\\G($iG&$]H&$jH%%^I%$_J$$NP$$WT$$dV$$|i$$–¾$$","3Celea Frozenmane¢ 9(Y",},[22545]={"@The Frost Wyrm and its Master%k####","3Celea Frozenmane¢ 9(Y","3Celea Frozenmane¢ 9(Y","2Wyrmcaller Vile¢ 3’&i","*Glacion¢ 3’&i","4Wyrmcaller's Horn¢ 3’&i",},[22547]={"3The Walking Dead%j####","4Greatmother Ankha¢ 8Ò'Ù","4Greatmother Ankha¢ 8Ò'Ù","4Deathless Watcher¢j1)$j2*$i3-$h4.$d52(f:/$g;.$h<-%h>,$h?+$h@*%iB)&iE($","2Fearsome Horror¢j1&$h2($g3)$d4,$c5-$b6.$[7&$f7*$Z8&$g8)$Y9&$h9)$Y:%$h:*$Z;$$h;-&j>*$k?($l@&(\\A$$\\B)$[C*$ZD+$ZE,$]F*$^G($_H&$_I%$~U$$Â`$$","/Putrid Wight¢o0($k1,%j3-$i4.$d53$d62$d71&e:0&h=-$i>)$j?'$j@&(mT$$",},[22549]={"3Down to the Wire$j##V¶",".Gil Grisert¢ ?k*ª",".Gil Grisert¢ ?k*ª",":Spotted Hippogryph Down¢„&%$„'&$…(/$†).%‡+-$‡,.&ˆ/-$‰0,(‰5-$ˆ6/&§6$$¦7%$¥8'$‡90$¢9+$‡:/)¢:4&¡=4$ >5$ž?&$§?.$†@0$¨@-$…A1%©A,-…C2$…D3$„E7$ƒF8$G:%I;$€J=$€KB$©K+$eL+$€LC$¨L+$aM0$MG$§M,$aN1$~NU$dO/$}OV%eP)$fQ'$}Q7$—Q;$}R&$ŒR'$",},[22551]={".War is Hell%j##UÎ","7High Executor Anselm¢ F 1@","7High Executor Anselm¢ F 1@",":Fallen Combatant burned¢¸^&$¸_'$·`($¶a)&µd*&µg+$¶h*$·i)$",},[22553]={"5Hasty Preparations%j####","3Ahota Whitefrost¢ 8è'þ","3Ahota Whitefrost¢ 8è'þ",":Spotted Hippogryph Down¢Š#)$‹$&$Š%'$„&.$„'/$…(0$†)/%‡+.'ˆ/-$‰0,(‰5-$ˆ6/&‡9/$†:/(…?0$„@2$A7%C8$D9$€E;'±H$$€I<$€J=$€KB$€LC$fM$$MF$~NH$}OJ$}PK$«P&$}Q7$˜Q)$¨Q($ŒR'$",},[22555]={"4A Score to Settle%j####","7High Executor Anselm¢ F 1@","7High Executor Anselm¢ F 1@","2Prince Keleseth± ####",},[22557]={"3The Human League$i##V&","2Beltrand McSorf¢ >W>¨",";Pulroy the Archaeologist¢ =Ð;½",},[22559]={"7Zedd's Probably Dead$i##V(",";Pulroy the Archaeologist¢ =Ð;½","'Zedd¢ <«:¾",},[22561]={"2Making the Horn%j##V-","2Nokoma Snowseer¢ 9i(","2Nokoma Snowseer¢ 9i(","5Undamaged Ram Horn¢‚#0$„$-$„%.$„&1$„'3%¡($'…)2&…,1%¡,%$¡-&%….0$…//$¡/'$†0.( 0)$Ÿ1*$œ2,$†5/$†60$†71$†82&…;3$„<'$Ž<*$‚=($=)$>($>($€?)$‘?'$w@2$’@&$vA3&“A%%“C&$wD2$”D%%xE0$yF,$",},[22563]={"=And Then There Were Two...$i##V)","'Zedd¢ <«:¾","-Glorenfeld¢ <È;l",},[22565]={":The Depths of Depravity$j##V?","-Glorenfeld¢ <È;l","-Glorenfeld¢ <È;l","3Wyrmskull Tablet¢”&$”'$“‘*$’’+$“.$Ž”.$Ž•-$Ž–+$Ž—*$Ž˜)$",},[22567]={"5Return to Valgarde$j##VÔ","-Glorenfeld¢ <È;l","2Beltrand McSorf¢ >W>¨",},[22569]={"8Green Eggs and Whelps%j##V,","<Plaguebringer Tillinghast¢ ;)Aa","<Plaguebringer Tillinghast¢ ;)Aa","?Plagued Proto-Whelp Specimen¢l~%$l&$l€'$l($l‚-$kƒ.%k…/%k‡0$kˆ1&l‹0$mŒ/%pŽ,$q+$r*$s‘)$",},[22571]={"5Draconis Gastritis%j####","<Plaguebringer Tillinghast¢ ;)Aa","<Plaguebringer Tillinghast¢ ;)Aa","FProto-Drake Plague Results Observed¢j.$j‚/$jƒ1&k†1%lˆ0&m‹/$nŒ/$o.$pŽ-%q+$s‘($",},[22573]={":Mimicking Nature's Call%j####","2Nokoma Snowseer¢ 9i(","2Nokoma Snowseer¢ 9i(","5Test Nokoma's Horn¢ :½$Ó",},[22575]={"3A Lesson in Fear%j####","1Sergeant Gorth¢ CJ4º","1Sergeant Gorth¢ CJ4º","DOric the Baleful's Corpse Impaled¢ Bn4‚","GUlf the Bloodletter's Corpse Impaled¢ B|4è","GGunnar Thorvardsson's Corpse Impaled¢ B5?",},[22577]={"5Baleheim Bodycount%j####","1Sergeant Gorth¢ CJ4º","1Sergeant Gorth¢ CJ4º","5Baleheim Bodycount¢Ÿm-$Ÿn/,Ÿw.% y,$¡z+$¡{($¡|'$¡}&%",},[22579]={"5The Yeti Next Door$j####","1Foreman Colbey¢ >V*2","1Foreman Colbey¢ >V*2",".Shatterhorn¢ >u(z",},[22581]={"6Baleheim Must Burn!%j####","1Sergeant Gorth¢ CJ4º","1Sergeant Gorth¢ CJ4º",">Winterskorn Dwelling Burned¢ @{5¤","@Winterskorn Watchtower Burned¢ A~4÷","<Winterskorn Bridge Burned¢ @á5-",">Winterskorn Barracks Burned¢ ?è5I",},[22583]={">The Artifacts of Steel Gate%j##VQ","2Sage Mistwalker¢ 1:.7","2Sage Mistwalker¢ 1:.7","6Steel Gate Artifact¢^U))^[($",},[22585]={"7Find Sage Mistwalker%j##V2","4Greatmother Ankha¢ 8Ò'Ù","2Sage Mistwalker¢ 1:.7",},[22587]={"4The Shining Light$j##V5","5Ares the Oathbound¢ =ß<4","5Ares the Oathbound¢ =ß<4","2Sacred Artifact¢ <¯;K",},[22589]={"2Guided by Honor$j####","5Ares the Oathbound¢ =ß<4","8Lord Irulon Trueblade¢ >*?[",},[22591]={"<Dragonflayer Battle Plans$i##V7","6Vice Admiral Keller¢ >z>¸","6Vice Admiral Keller¢ >z>¸","<Dragonflayer Battle Plans¢ <N:Ò",},[22593]={"5To Westguard Keep!$i####","6Vice Admiral Keller¢ >z>¸","0Captain Adams¢ 0/6þ",},[22595]={"8Preying Upon the Weak$i####","1Trapper Jethan¢ ?r*¨","1Trapper Jethan¢ ?r*¨","/Trapped Prey¢($$‡+&%ˆ-%$‰.$&‰1%$‰2&$‰3*(‰8+$‰9,$ˆ:3%ˆ<4$‡=6$†>9$†?5$ ?'$…@5$„A5'ƒE6$‚F7$G8&J9$K:$€L=$M?$~NE$~OH&€RF$„SA$…T?$†U<$†V;$†W:$‡X9%‡Z8$‡[7$ˆ\\)$‰]'$Š^%$",},[22597]={"<Bark for the Barleybrews!$#####","3Becan BarleybrewH 9H4ú","3Becan BarleybrewH 9H4ú","8Bark Outside the Bank\\Z£$$^¦$$a«&%a­%$a®$$","<Bark in the Military Ward\\ ²$$™¸$$","@Bark in the Hall of Explorers\\¤P%$¥Q%$¦R%$",":Bark in the Mystic Ward\\c>$$ZI$$aP$$",},[22599]={"=Bark for the Thunderbrews!$#####","4Daran ThunderbrewH 9p4’","4Daran ThunderbrewH 9p4’","8Bark Outside the Bank\\\\¤$*\\«%$\\¬&$\\­)$","<Bark in the Military Ward\\Ÿ³$$š»$$","@Bark in the Hall of Explorers\\§S$$§T%&§W$$¥Z$%",":Bark in the Mystic Ward\\fE&%`Q$$",},[22601]={"7The Offensive Begins%j##V.","7High Executor Anselm¢ F 1@","1Sergeant Gorth¢ CJ4º",},[22603]={"5Rivenwood Captives%k####","6Longrunner Skycloud¢ 1E.'","6Longrunner Skycloud¢ 1E.'",">Winterhoof Longrunner Freed¢Y6&$X7($W8*)W>+$W?,$W@/&WC0$WD1$XE0$YF/$ZG/$ZH0%[J/%\\L-$]M*$^N($",},[22605]={"CKeeping Watch on the Interlopers%j##V>","5Junat the Wanderer¢ 8í'Â","5Apothecary Malthus¢ .÷.7",},[22607]={"7What's in That Brew?%j####","5Apothecary Malthus¢ .÷.7","5Apothecary Malthus¢ .÷.7",".Dwarven Keg¢ce$$bf%%bh&$ai($`j3$`k1$`l0$`m/%_o0$^p1$[q3$Zr3$Zs2$Zt&$dt'$",},[22609]={"8The Ring of Judgement$j##V@","-Glorenfeld¢ <È;l","*Daegarn¢ <P<÷",},[22611]={">Stunning Defeat at the Ring$j##V*","*Daegarn¢ <P<÷","-Glorenfeld¢ <È;l","1Ancient Cipher¢ ;å=.",},[22613]={":Brains! Brains! Brains!%j####","3Apothecary Grick¢ .È./","3Apothecary Grick¢ .È./",":Deranged Explorer Brain¢dd&$ae)%ag*$`h,$`i2%_k3$^l4$\\m7$[n8&Zq8$Zr5$Zs4$Zt&$dt($",},[22615]={"=The Enigmatic Frost Nymphs$i##VM","3Lieutenant Maeve¢ >ö*Î","+Lurielle¢ >Ù-o",},[22617]={"-The Ambush%j##[Œ","1Sergeant Gorth¢ CJ4º",")Lydell¢ @Õ3±",},[22619]={".New Agamand%j##VE","6Apothecary Lysander¢ Fš0<","=Chief Plaguebringer Harris¢ ;ZA)",},[22621]={"8A Tailor-Made Formula%j##VF","=Chief Plaguebringer Harris¢ ;ZA)","=Chief Plaguebringer Harris¢ ;ZA)","ADragonflayer Patriarch's Blood¢ 8LAÔ",},[22623]={"6Apply Heat and Stir%j##VG","=Chief Plaguebringer Harris¢ ;ZA)","=Chief Plaguebringer Harris¢ ;ZA)","6Balanced Concoction¢ ;ZA)",},[22625]={"-Field Test%j##VH","=Chief Plaguebringer Harris¢ ;ZA)","=Chief Plaguebringer Harris¢ ;ZA)","9Plagued Vrykul Sprayed¢…‰'$„Š),ƒ“*&ƒ–)$„—($",},[22627]={"3Time for Cleanup%j##VI","=Chief Plaguebringer Harris¢ ;ZA)","2\"Hacksaw\" Jenny¢ ;c@“",},[22629]={"4Parts for the Job%j##VJ","2\"Hacksaw\" Jenny¢ ;c@“","2\"Hacksaw\" Jenny¢ ;c@“","6Shoveltusk Ligament¢}'&~“&)~™'$Œ™&$}š)$‰š)$}›6$}œ7)¬ž$$|¢8${£:$x¤>$z¥<${¦;$|§:%|©;$|ª<$|«=&¤­$$|®<%}°;$~±:%³6$€´4$µ2$‚¶1&…¹.$º&$Ž»%$","7Fresh Pound of Flesh¢®&$¯'%€±&$²&$³'$‚´'$‚µ/$ƒ¶.%",},[22631]={"BWarning: Some Assembly Required%j####","2\"Hacksaw\" Jenny¢ ;c@“","2\"Hacksaw\" Jenny¢ ;c@“",">Plagued Vrykul exterminated¢„†%$„‡&$„ˆ)%ƒŠ*'ƒŽ+$ƒ,(‚”-&ƒ—,$†˜)$",},[22633]={";Suppressing the Elements%j####","3Wind Tamer Kagan¢ 9A(","3Wind Tamer Kagan¢ 9A(","<Mountain Elementals slain¢…#5$‡$2$‡%3$‡&5$‡'@'‡+?$‡,>&‡/:$‡09$‡18&‡47$‡56(‰:4$Š;2$•<&$–=%$—>$%",},[22635]={"3The Frozen Glade%j##VM","2Nokoma Snowseer¢ 9i(","+Lurielle¢ >Ù-o",},[22637]={"5Spirits of the Ice#j####","+Lurielle¢ >Ù-o","+Lurielle¢ >Ù-o","+Icy Core¢™J($˜K-$˜L.$˜M/)™S-$šT,%œV*$",},[22639]={"5The Fallen Sisters#j####","+Lurielle¢ >Ù-o","+Lurielle¢ >Ù-o","5Chill Nymphs Freed¢‡T)$‡U*%‡W+)‡]*$",},[22641]={"-Wild Vines#j####","+Lurielle¢ >Ù-o","+Lurielle¢ >Ù-o",".Scarlet Ivy¢ˆS'$‡T)$‡U*$†V,*‡]*$‡^)$",},[22643]={"=Spawn of the Twisted Glade#j####","+Lurielle¢ >Ù-o","+Lurielle¢ >Ù-o","4Thornvine Creeper¢‹?($Š@,%ŠB-$ŠC.$ŠD0$ŠE/$ŠF.$‰G.'‰K-$ŽL'$M%$",},[22645]={"0The Cleansing%j##VW","2Sage Mistwalker¢ 1:.7","2Sage Mistwalker¢ 1:.7","ACleansed of Your Inner Turmoil¢ >±#é",},[22647]={"DNow This is Ram Racing... Almost.$#####","1Neill RamsteinH 8^59","1Neill RamsteinH 8^59","@Maintain a Trot for 8 secondsH{m$%}q$%}s%$~t%$u'%w&$€x$%","BMaintain a Canter for 8 secondsH{f$$„q$$€y$$€z%%|$&","BMaintain a Gallop for 8 secondsHtb%$u$%w%$€x$'",},[22649]={"CSeeds of the Blacksouled Keepers#j####","+Lurielle¢ >Ù-o","+Lurielle¢ >Ù-o","0Spores frozen¢ŒA)$‹B+,",},[22653]={">Did Someone Say \"Souvenir?\"$#####","1Pol AmberstillH 7ÿ5`","3Belbi QuikswitchH 9]4ê",},[22655]={"0The Cleansing$j##VY","3Watcher Moonleaf¢ 0¨/ø","3Watcher Moonleaf¢ 0¨/ø","ACleansed of Your Inner Turmoil¢ >±#é",},[22657]={"5In Worg's Clothing%j##V³","2Sage Mistwalker¢ 1:.7",")Ulfang¢ 0ƒ% ",},[22659]={"-Alpha Worg%j####",")Ulfang¢ 0ƒ% ","2Sage Mistwalker¢ 1:.7",")Garwal¢X1&$X2'$W3($W4)$W5*-W?+%XA+$YB*$ZC)&[F'$\\G&$","0Worg Disguise# ####",},[22661]={"5In Worg's Clothing$j##V²","3Watcher Moonleaf¢ 0¨/ø",")Ulfang¢ 0ƒ% ",},[22663]={"-Alpha Worg$j####",")Ulfang¢ 0ƒ% ","3Watcher Moonleaf¢ 0¨/ø",")Garwal¢].%$\\/&$X0)$X1(%W3)'W7*(W<)(WA($XB&&","0Worg Disguise¢ 0©/ÿ",},[22665]={"=Mission: Package Retrieval$j##V\\","0Scout Knowles¢ 7:=1","0Scout Knowles¢ 7:=1","7Apothecary's Package¢ 9ø;x",},[22667]={":Mission: Forsaken Intel$j####","0Scout Knowles¢ 7:=1","4Peppy Wrongnozzle¢ 0ñ5Ù",},[22669]={"5I'll Try Anything!$i##V®","4Christopher Sloan¢ >_+ˆ","4Christopher Sloan¢ >_+ˆ","4Northern Barbfish¢ F($ŸG*$›H/$›I3$J1$ŸK/$ L.$¡M-$£N)$",},[22671]={"BAbsholutely... Thish Will Work!$j##V_","4Peppy Wrongnozzle¢ 0ñ5Ù","4Peppy Wrongnozzle¢ 0ñ5Ù","RPeppy's Mix Administered To The Vrykul Prisoner¢ 0m6¯",},[22673]={"7You Tell Him ...Hic!$j##V`","4Peppy Wrongnozzle¢ 0ñ5Ù","0Captain Adams¢ 0/6þ",},[22675]={"8Mission: Plague This!$j##Ué","0Captain Adams¢ 0/6þ","0Captain Adams¢ 0/6þ","3Plague Tank Hits¢ŠŸ'%Š¡($Š¢)(‰§*$ˆ¨+&ˆ«*$ˆ¬)%ˆ®($ˆ¯'%","=Speak with Greer Orehammer¢ 1C6ê",},[22677]={"<Into the World of Spirits$j##Vk","5Thoralius the Wise¢ >0>Ø","5Thoralius the Wise¢ >0>Ø","0Reagent Pouch¢ŸŠ$$ž•%'Ÿ™$$",},[22681]={"=Call to Arms: Arathi Basin$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&",":Victory in Arathi Basin&e=$&d@%$cA%'dE$%dG%$eH$%eJ%$eK&$eL)(dQ*$cR+$aS.$iT'$jU+$œU%&kV+$kW-%œX$%kY.$kZ/$k[0&›[$$š\\%$™]&$k^/&•^*$•_($•`'$ka)$‡a&%•a&'kb($jc(%je'$–e%%jf&$jg%$kh$,‚m$&‚p%$‚q&$˜q$$lr$%‚r*%lt%&t,&€w-$x.$~y/$}z0(.$€-$š€$$‚,$ƒ‚+$ƒƒ)$ƒ„($ƒ…'&‚ˆ($‰($‰$({Š-$‹&$‚Œ%$ƒ$'rŽ&%Ž%&q'(ƒ‘%$œ‘&$ƒ’&$›’'$ƒ“+$–“+$ƒ”.$•”,$r•&)ƒ•>%Š—7$‹˜6$Œ™4$Œš3$r›'$Œ›2$vœ$$œ1$w($Ž0$}ž&$ž/$lŸ%%Ÿ.'š£$$£¥%$œ¦$$¢¦&$œ§,$¨ª($",},[22683]={"?Call to Arms: Alterac Valley$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&","<Victory in Alterac Valley%‹1$$Ž:$$w<$%w>%$„>($v?'$ƒ?)$u@)$‚@($tA5$tB4$uC2$vD+$wE)$xF'$yG&&‰Y$$z]$$‡g%$ˆh%$‰i%$Šj$$s$%‹y$$uz&%„z+${~$$“%$…•)$†–((‡›'&‡ž&.†©'$…ª'&„­($ƒ®)$‚¯*%‚±)$‚²($³)(‚¸($‚¹)$‚º*'‚¾)$‚¿($ƒÀ'-ƒÊ(%‚Ì)$Í*%Ï)&ƒÒ'$„Ó&$…Ô%)",},[22685]={"ACall to Arms: Eye of the Storm$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&","BVictory in the Eye of the StormOym(%m$'yo)$yp*$yq-$Œq&$yr.$‹r($ys;$xt=$wu?$svC$sw5$Žw($ux2$x'$vy'$€y&$y%$z%$z$'‚{$*‚‚%&s…$&‚…&%ƒ‡%+“‹$*t$(‚&$'$€‘($s’%$’*$’’&$s“&$~“,$‘“'$s”'$}”;$s•E%s—@$s˜?$s™>$wš:$z›6$ƒœ+$„)$…ž''„¢($„£'*ƒª($‚«*$~¬/$‡­&$",},[22687]={">Call to Arms: Warsong Gulch$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&",";Victory in Warsong Gulch‘ƒ9'$‚:)'‚>*$‚?+.ƒJ**…Q($†R'$‡S&$ˆT$)™W$$wY')ˆZ%$ˆ[&$ˆ\\-$ˆ]&$ˆ^%$x_&+ˆ_$,‡h&$“h%$†i($’i&$}j;$}k:%}m7$}n6$|o6${p7$yq9$zr8${s7$|t6(|y($†y-$|z&$‡z-$|{%$ˆ{/%ˆ})$ˆ~($ˆ'(‡„($†…*$ƒ†.$ƒ‡0$‚ˆ1$‰2$€Š3$€‹4$„Œ1$…1$†Ž1$†2$†4$†‘5$†’6$†“7$†”1$‡•/$ˆ–-$‰—,*‰ž'$ˆŸ'$‡ '&ˆ£&$˜£$$‰¤$'|©$$ˆª$&“¬$$ˆ¸$&ˆ»%$ˆ¼&$ˆ½4$ˆ¾.$ˆ¿-$ˆÀ,$ˆÁ+$ˆÂ&$ˆÃ%$ˆÄ$)‡Ê%$†Ë&$ƒÌ)$†Í'$‡Î'$ˆÏ+)‰Õ*%‰×)$‰Ø(%",},[22689]={"=Call to Arms: Arathi Basin%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ",":Victory in Arathi Basin&d<%$c=&$b>'$a?'%bA&$cB%*cI&$cJ'$cK($cL)$cM*$cN,$eO+$fP+$gQ+$|Q'$gR=$gS>$gT?$gU@$U$%gVH$gWI%gYJ$hZJ$h[R$h\\S$h]D$]+$h^C$‘^*$h_B$’_*$h`A$’`+'ha7$a'$hb6$‚b&$hc($wc&$ƒc%(hd'$xd%$“d)$he&$ye$&”e'$if%$•f&$jg$,–g%%yh%$‚h&$zi%$i'$—i$&zj.$€k($l'$‚m&)jp%$kq%$kr+$r$%ks*$s'$kt)$€t)$Žt&$ku(({u/$u(${v<${w4${x2${y.$—y$$jz)${z-$i{*${{,%h|,$h}-$z}-$i~.$y~.$j=&š€$$j‚+$x‚/$jƒ*$yƒ.$‘ƒ($j„)%z„.$“„&$z…/%k†('€‡)$ˆ($‚‰'(lŠ'%lŒ($l)$ž$'lŽ/$Ž)$m/$€*$n=$o‘=%ž‘%$”’%$’'$o“>$““'$œ“($o”?$’”1$o•S$o–R$o—N$o˜M$o™L%o›K$oœ&$zœ1$Žœ+$n&${/$)$mž&$|ž-$’ž&$lŸ'$Ÿ'$“Ÿ%$l &$ž¤$$i¥$$¬ª%$¦¬%$",},[22691]={"?Call to Arms: Alterac Valley%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ","<Victory in Alterac Valley%‡5$&v<&%ˆ=$$v>'$‡>%$v?($†?&$u@7&vC5$xD2$yE1$zF0$zG'$„G&$zH&$…H%$†I$$†J%&†M&%‡O%$ˆP%'‰T$*ˆ[%$‡\\&$„])$…^)$†_($‡`'+‡h($ˆi($‰j)$‰k($‰l'$‰m&&ˆp'$‡q($…r)$…s(&„v)$ƒw)$~x.$}y%$uz,$u{+$v|*$z}&${~%$„‡($€ˆ.)€Ž&$ˆŽ&$€%$‰%$€$%Š$(’%&•$$‰•%$‚–$$ˆ–&$ƒ—+%„™*$…š)$†›($‡œ&$‡%$‡ž$(†£%(‡¨$$ˆª$$ˆ«%$ˆ¬)$ˆ­'$ˆ®&$ˆ¯%$‡°&$†±'$‚²+${³2$´+$‚µ)$ƒ¶((”¹$$‚»)'ƒ¿($„À('„Ä)%ƒÆ*%ƒÈ)$”È$$ƒÉ('‚Í)$Î*%Ð)%ƒÒ'$„Ó&$…Ô%(†Ù$$‹ã$$",},[22693]={"ACall to Arms: Eye of the Storm%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ",">Victory in Eye of the StormOY%$~Z'$~[($}\\/$|],$|^+$|_*$}`)$~a(-}k)$|l*$ym-%m$&xo.$wp0$Œp%$wq1$‹q&$vr<$us>$ptG$quF$rvE$swC$sx'$x+$x)$ty%$€y)$Žy($tz$'z'&z'${&$‘|%$‚}&*’}$*‚„'$‘„%$‚…($…&$‚†5$‚‡)$‡'$‚ˆ($‘ˆ&$s‰$*ƒ‰&)’‰%%’‹$'ƒ'$‘%$s%$ƒ($&$r‘'$ƒ‘3%r’)$r“*$‚“5$r”+$”6$r•E$s–D$s—.$Š—-$s˜,$‹˜($w™'$Œ™&$xš%$Œš%$…µ$$",},[22695]={">Call to Arms: Warsong Gulch%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ",";Victory in Warsong Gulch‘„9&$„:'$„;(&ƒ>)$ƒ?*$ƒ@+$ƒA1$†B($‡C&$ˆD$(ˆI%$ˆJ&$‡K($†L($‚M+$‚N*&Q+$€R,%†T&$‡U%$ˆV$(]%$^&$‘_%$ye($uf-$wg,$xh.$yi2%yk3$yl4$ym6$yn7$yo?%xq@$wrB%|t=$}u:$~v8$~w7&~z6$~{5$}|5$|}5$x~9&y8%yƒ9$y„:$y…<)y‹=$xŒ>$w?$uŽ&$€Ž2$0$‚.,™0$€š2$q›$%›4$œ5$7)s¢$%£8$¤9%~¦%$†¦3$}§%$‡§3${¨&$ˆ¨6'w©*&x¬)$ˆ¬7&y­($y®&$y¯%$ˆ¯0$y°$(ˆ°/$ˆ±.&ˆ´'$’´$$ˆµ&$z¶$$ˆ¶%$z·%$‡·&$z¸&$†¸'$”¸$$¹.$”¹%'€º-$†»'$‡¼&$ˆ½&$“½&$ˆ¾'$’¾'$ˆ¿1$ˆÀ0$ˆÁ/$ˆÂ-$ˆÃ,$ˆÄ+)‡Ê,$†Ë-$„Ì/$†Í-$‡Î,$ˆÏ+*›Ò$$‡Ö+'ˆÚ*$ŠÛ($‹Ü'$ŒÝ%$",},[22697]={"5The Echo of Ymiron$j##Vl","5Thoralius the Wise¢ >0>Ø","5Thoralius the Wise¢ >0>Ø","ASecrets of Wyrmskull Uncovered¢ >O9õ",},[22699]={"7Anguish of Nifflevar$j####","5Thoralius the Wise¢ >0>Ø","5Thoralius the Wise¢ >0>Ø","ASecrets of Nifflevar Uncovered¢ Bf;Ä",},[22703]={"4The Book of Runes$j##Vq","4Prospector Belvar¢ ?G*Ê","4Prospector Belvar¢ ?G*Ê","4The Book of Runes¢E&$³E%'³I&$²J($±K)$«L/%ªN0$©O1$¤P6$¥Q5$¦R4$§S3%§U2(”X$$¦Z1$¥[1$¤\\1$¨])$©^'$",},[22707]={"6The Rune of Command$j####","4Prospector Belvar¢ ?G*Ê","4Prospector Belvar¢ ?G*Ê","7Test Rune of Command¢±O&$°P'$¯Q(%¯S'$«_'$«`&$","0Binder Murdis¢ C“.:",},[22709]={"6Mastering the Runes$j##Vp","4Prospector Belvar¢ ?G*Ê","4Prospector Belvar¢ ?G*Ê",":Iron Rune Carving Tools¢³F%$«P&$©Q'$µT$$±\\$$",},[22711]={"4The Book of Runes%j##Vs","3Longrunner Pembe¢ 9`(›","3Longrunner Pembe¢ 9`(›","4The Book of Runes¢…9$$°G)&¯J*$®K+$­L,%­N-$¬O.$«P/$ªQ1$¨R3&ŠT$$§U3$¦V3$¦W2&¦Z1$¥[2$¤\\3%«^,$¬_'$",},[22713]={"6Mastering the Runes%j##Vt","3Longrunner Pembe¢ 9`(›","3Longrunner Pembe¢ 9`(›",":Iron Rune Carving Tools¢«P&$©Q'$©R&$µT$$¯\\&$ª]&$",},[22715]={"6The Rune of Command%j####","3Longrunner Pembe¢ 9`(›","3Longrunner Pembe¢ 9`(›","7Test Rune of Command¢¯Q(%®S)$±T&$§U%$²U%$§V$'³V$%¦Z%%¦\\&$¦]'$©^*$ª_)$","0Binder Murdis¢ C“.:",},[22719]={">Wanted: Nazan's Riding Crop#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","6Nazan's Riding CropV ####",},[22721]={"6March of the Giants$k##Vz","4Researcher Aderan¢ ?h*ˆ","4Researcher Aderan¢ ?h*ˆ","DRuned Stone Giant Corpse Analyzed¢¥7+$¥8&$º:$$´>&$¯?+&®B,$­C-$¬D.$«E/$ªF0(ªK/(©P0$¨Q1&§T2$§U1&§X/$¨Y-$¨Z,$ª[*$«\\($­]&$",},[22725]={"7Masked Orphan Matron%i####","5Blood Elf CommonertÕ„$$¾–$$","7Masked Orphan Matron# ####",},[22727]={"0The Lodestone$k##V{","4Researcher Aderan¢ ?h*ˆ","4Researcher Aderan¢ ?h*ˆ","GCompare Runes with the Broken Tablet¢ C~*ù",},[22729]={"7Demolishing Megalith$k####","4Researcher Aderan¢ ?h*ˆ","4Researcher Aderan¢ ?h*ˆ","+Megalith¢¥4($¤5*$¤6.%§8+$¨9*$©:($¸=$$",},[22735]={"EWanted: Keli'dan's Feathered Stave#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","=Keli'dan's Feathered StaveX ####",},[22737]={";Wanted: Bladefist's Seal#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","3Bladefist's SealY ####",},[22739]={"DWanted: Shattered Hand Centurions#i####",":Nether-Stalker Mah'duunr EG3ß",":Nether-Stalker Mah'duunr EG3ß",";Shattered Hand CenturionY ####",},[22741]={"6March of the Giants%k##V‚",",Sage Edan¢ 8Ê'Ç",",Sage Edan¢ 8Ê'Ç","ERuned Stone Giant Corpses Analyzed¢¸;&$·<%$¶=%$´>&$¯?+*®F,%­H-'¬L-$«M.$ªN/$©O0$¨P1$§Q2$¦R3$¤S5%¥U4$¦V2%¨X0$©Y/$ªZ-&ª]+$ª^)$«_'$¬`%$­a$$¯l$$",},[22743]={"0The Lodestone%k##Vƒ",",Sage Edan¢ 8Ê'Ç",",Sage Edan¢ 8Ê'Ç","GCompare Runes with the Broken Tablet¢ C~*ù",},[22745]={"7Demolishing Megalith%k####",",Sage Edan¢ 8Ê'Ç",",Sage Edan¢ 8Ê'Ç","+Megalith¢§4'$§5,&¨8+$©9*$ª:)$¬;($­<($®=+$®>&$®?%$®@$'",},[22747]={"BWanted: The Heart of Quagmirran#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤",":The Heart of Quagmirran? ####",},[22749]={">Wanted: A Black Stalker Egg#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","4Black Stalker EggA ####",},[22751]={"AWanted: The Warlord's Treatise#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","9The Warlord's Treatise@ ####",},[22753]={"=Wanted: Coilfang Myrmidons#i####",":Nether-Stalker Mah'duunr EG3ß",":Nether-Stalker Mah'duunr EG3ß","4Coilfang Myrmidon@ ####",},[22755]={"DWanted: The Headfeathers of Ikiss#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","<The Headfeathers of Ikiss+ ####",},[22757]={"EWanted: Shaffar's Wondrous Pendant#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","<Shaffar's Wondrous Amulet* ####",},[22759]={"@Wanted: The Exarch's Soul Gem#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","8The Exarch's Soul Gem) ####",},[22761]={";Wanted: Murmur's Whisper#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","3Murmur's Whisper, ####",},[22763]={"@Wanted: Malicious Instructors#i####",":Nether-Stalker Mah'duunr EG3ß",":Nether-Stalker Mah'duunr EG3ß","7Malicious Instructor, ####",},[22765]={"3Revenge is Tasty#i####","+The Rokkr >ë*1","+The Rokkr >ë*1",".Kaliri StewrB&$C'$D/$ŠM$$y]%$y^&$~_&$^x$$‰$% «$$ƒ´$$ Á$$Ã$&Æ$&„Í$$","3Monstrous KaliriƒŸµ&$Ÿ¶0$ž·1$¸1$œ¹1*œÀ2$œÁ3$œÂ4$·Â&$œÃ5$¶Ã'$¡Ä<$¢Å;$£Æ9$£Ç8$¤È6$¥É5$¦Ê4$¬Ë.$­Ì-$®Í,$²Î($µÏ%$¶Ð$$·Ñ$&","8Blackwind Warp Chaserƒ¦ &%§¢%$¨£$2¨²%&©µ$$Ã%$œÄ&%œÆ'$›Ç)$›È,$›É-$Ê,$žË,$ŸÌ-$¡Í,$¢Î,$£Ï,$¤Ð/$¥Ñ.$«Ò($¬Ó'$­Ô'$­Õ($­Ö/$­×&$·×'$¸Ø&$¹Ù%$",},[22767]={"BWanted: The Epoch Hunter's Head#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","6Epoch Hunter's Head; ####",},[22769]={"1Super Hot Stew#i####","+The Rokkr >ë*1","+The Rokkr >ë*1","9Demon Broiled Surprise6ym$$[·&$Z¸'$Y¹($Xº)$W»+$W¼,$W½.%X¿-&XÂ.$XÃ/'WÇ0$WÈ/%WÊ.$WË-$XÌ+'ZÐ)$","7Abyssal Flamebringer6[º%%Z¼&$Z½'$Z¾((ZÃ)$ZÄ*&YÇ+%XÉ,$XÊ+$XË*$ZÌ($[Í&$\\Î$$",},[22771]={".Manalicious#i####","+The Rokkr >ë*1","+The Rokkr >ë*1","-Mana Berrye}2'%|4(&{7*$z8,$y9.$x:/&x=.$y>-&{A($y„+$y…-$y†/'xŠ0,y“.$z”,&{—($",},[22773]={"4Soup for the Soul#i####","+The Rokkr >ë*1","+The Rokkr >ë*1","1Spiritual SoupcV™%$Vš&$V›'$Vœ)$V'$Vž&$","1Clefthoof MeatcjH$%jJ%$jK&$jL+$iM-$hN/$ˆN%'dO3&eR3$ˆR$'eS4$eT<$eU+$rU/$eV*$sV/$‡V%$eW)$tW/$†W&$hX&$uX7'iY%$jZ$&v\\7$w]7${^6$|_5$}`3$}a2$}b1$}c&$…c)$}d%$_e%$}e$&[g%$l&%n'%p(&›p&$›q'%´r$+‚s'$šs)$‚t&$™t*%Yu&$‚u%$‚v$'˜v+$—w-$”x1$“y5$’z7$³z%$‘{9$²{&$|H$}G$~F%€G$R%&ŽH%ŽƒF$Ž„E$…E&Vˆ%%ŒˆF$‹‰+$ž‰4$†Š/$§Š+$†‹.$¨‹*$†Œ-$«Œ($‡+$¬'$ˆŽ*$­Ž&$‰)'®%+Š“($¯—%$\\˜%'˜˜%$¯˜&$h™'$˜™&$¯™*%hš-$˜š+%h›/$¯›)$]œ$$mœ,$—œ,$¯œ($]%$&%—-$®($]ž&$—ž.$­ž)$]Ÿ*$—Ÿ?$_ ($— =$`¡'$—¡<$˜¢:&˜¥'$¥¥-$˜¦&$¦¦,$˜§%$§§+'—¨&$–©'$zª&%•ª(&§«,)–­'$—®&$˜¯%)§±-'´%$]µ$$€µ&$˜µ&$¦µ-$¶'$˜¶'$¥¶+$}·)%˜·7$˜¸6&€¹&$˜»1$˜¼0$—½-$c¾$$†¾$&—¾($—¿'$—À&$tÁ$$tÂ%&","4Ancestral Groundsc .º=è",},[22775]={"=Wanted: Aeonus's Hourglass#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","5Aeonus's Hourglass< ####",},[22777]={"5Wanted: Rift Lords#i####",":Nether-Stalker Mah'duunr EG3ß",":Nether-Stalker Mah'duunr EG3ß",",Rift Lord< ####",},[22779]={"CWanted: A Warp Splinter Clipping#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","9Warp Splinter Clipping ####",},[22781]={"?Wanted: Sunseeker Channelers#i####",":Nether-Stalker Mah'duunr EG3ß",":Nether-Stalker Mah'duunr EG3ß","6Sunseeker Channeler ####",},[22783]={"@Wanted: Pathaleon's Projector#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","8Pathaleon's Projector ####",},[22785]={"CWanted: Tempest-Forge Destroyers#i####",":Nether-Stalker Mah'duunr EG3ß",":Nether-Stalker Mah'duunr EG3ß",":Tempest-Forge Destroyer ####",},[22787]={"@Wanted: The Scroll of Skyriss#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","8The Scroll of Skyriss~ ####",},[22789]={"=Wanted: Arcatraz Sentinels#i####",":Nether-Stalker Mah'duunr EG3ß",":Nether-Stalker Mah'duunr EG3ß","4Arcatraz Sentinel~ ####",},[22791]={"=I've Got a Flying Machine!$j##V›","ASteel Gate Chief Archaeologist¢ 0ò/ò","ASteel Gate Chief Archaeologist¢ 0ò/ò",";Sack of Relics Delivered¢_T&'_X'(",},[22793]={"4Steel Gate Patrol$j####","ASteel Gate Chief Archaeologist¢ 0ò/ò","ASteel Gate Chief Archaeologist¢ 0ò/ò","6Gjalerbron Gargoyle¢_P'&^S)$^T*(^Y)$_Z(&`]&$",},[22797]={";Where is Explorer Jaren?$j####","=Overseer Irena Stonemantle¢ 0¸/ù","1Explorer Jaren¢ -ø1¾",},[22799]={"GAnd You Thought Murlocs Smelled Bad!$j####","1Explorer Jaren¢ -ø1¾","1Explorer Jaren¢ -ø1¾","AChillmere Coast Scourge Killed¢OC&)OI'%NK($ML)$LM*$KN+$JO+$JP*$KQ)$LR(-L\\)&M_)$N`(%Nb)'Of($Pg'$Qh'$Ri&$Sj%$",},[22801]={"8It's a Scourge Device$j##V ","1Scourge Device¢i8$$›:$$QD$(ŸE$$PI%'œI$$OM&$’M$$NN&$MO'.NZ&%N\\'%`\\$$N^(&Oa((_v%$^w&$^x%$^y$$|—$$š¢$$","1Explorer Jaren¢ -ø1¾",},[22803]={";Bring Down Those Shields$j####","1Explorer Jaren¢ -ø1¾","1Explorer Jaren¢ -ø1¾","?Scourging Crystals Destroyed¢OE%'OI&'NM&$NN%$NO$%MQ%)NW$&NZ%'N^&%O`%%",},[22805]={"GAnd You Thought Murlocs Smelled Bad!%j####","7Apothecary Anastasia¢ .Ø.=","7Apothecary Anastasia¢ .Ø.=","AChillmere Coast Scourge Killed¢OA&$NB'%ND(*MK)$LL*$KM+$JN,%JP+$KQ*$LR)+LZ*(M_)$N`((Oe'$Of($Pg'$Ph($Qi'%Rk&$",},[22807]={"8It's a Scourge Device%j##V£","1Scourge Device¢ƒ8'&PC%$OD'$NE(+MM)$LN*&LQ+$LR,$LS1$LT5$MU)$MV($MW'%NY&'N]'(Nb&%Od%$bn$$s›$$Ž¨$$","7Apothecary Anastasia¢ .Ø.=",},[22809]={";Bring Down Those Shields%j####","7Apothecary Anastasia¢ .Ø.=","7Apothecary Anastasia¢ .Ø.=","?Scourging Crystals Destroyed¢OE%&OH&(NM'$MN'$MO&%MQ%+NY%(O^%$P_$&",},[22811]={"7Brewfest Riding Rams$#####",nil,"1Pol AmberstillH 7ÿ5`",},[22815]={"<Clayton's Quest: Extreme!#g####",nil,nil,"$ ","-NPC:[5868]# ####",},[22819]={"=Call the Headless Horseman######","1Pumpkin Shrinem##($‡g$$¡±$$","6Loosely Turned Soilm##($‡g$$¡±$$",},[22823]={";Everything Must Be Ready$i####","7Quartermaster Brevin¢ 0ã6q",".Gil Grisert¢ ?k*ª",},[22825]={"?Bark for Drohn's Distillery!%#####","1Cort GoresteinI 6ì+C","1Cort GoresteinI 6ì+C","ABark outside the Auction House",">Bark in the Valley of Honor","?Bark in the Valley of Wisdom","@Bark in the Valley of Spirits",},[22827]={"EBark for T'chali's Voodoo Brewery!%#####",")Ja'ronI 6Î*î",")Ja'ronI 6Î*î","ABark outside the Auction House",">Bark in the Valley of Honor","?Bark in the Valley of Wisdom","@Bark in the Valley of Spirits",},[22829]={"DNow This is Ram Racing... Almost.%#####","1Ram Master RayI 7×)Ñ","1Ram Master RayI 7×)Ñ","@Maintain a Trot for 8 secondsI 7é*Ó","BMaintain a Canter for 8 secondsI 7ø*M","BMaintain a Gallop for 8 secondsI 7Â)ê",},[22831]={"8The One That Got Away$j####","4Christopher Sloan¢ >_+ˆ","4Christopher Sloan¢ >_+ˆ","+Frostfin¢ ?ó+ß",},[22833]={"2Camp Winterhoof#i####","6Cormath the Courier¢§$$","5Chieftain Ashtotem¢ 8Æ'á",},[22835]={"7There and Back Again%#####","1Ram Master RayI 7×)Ñ","1Ram Master RayI 7×)Ñ","1Kegs Delivered",},[22837]={">Did Someone Say \"Souvenir?\"%#####","3Driz TumblequickI 7ø)È","1Blix FixwidgetI 6ï+;",},[22839]={"4Brother Betrayers$j##V´",")Ulfang¢ 0ƒ% ",")Ulfang¢ 0ƒ% ","*Bjomolf¢WH&$VI($VJ)$VK*&WN)$XO($YP'$YQ&&","'Varg¢e[)%e]*(fb($gc'$",},[22841]={"4Brother Betrayers%j##Vµ",")Ulfang¢ 0ƒ% ",")Ulfang¢ 0ƒ% ","*Bjomolf¢WG&$VH'$VI($VJ)%VL*&WO)$XP($YQ&$","'Varg¢fY'$fZ($e[)+fc($",},[22843]={"4Eyes of the Eagle$j##VZ",")Ulfang¢ 0ƒ% ",")Ulfang¢ 0ƒ% ","4Eyes of the Eagle¢ 5Ì41",},[22845]={"4Eyes of the Eagle%j##VX",")Ulfang¢ 0ƒ% ",")Ulfang¢ 0ƒ% ","4Eyes of the Eagle¢ 5Ì41",},[22847]={";We Call Him Steelfeather$i####",".Gil Grisert¢ ?k*ª",".Gil Grisert¢ ?k*ª",">Learn Steelfeather's Secret¢™>'$™?($™@,&šC+%›E)$œF'$",},[22849]={"7Brewfest Riding Rams%#####",nil,"3Driz TumblequickI 7ø)È",},[22851]={"6The Path to Payback$j##V¾","6Guard Captain Zorek¢ >P?Z","6Guard Captain Zorek¢ >P?Z",";Harpoon Operation Manual¢ =×</",},[22853]={"3It Goes to 11...$j##VÈ","7Lieutenant Icehammer¢ @F8U","7Lieutenant Icehammer¢ @F8U","8Dragonflayer Defender¢£‹&)¤‘%$¥’$$","CDragonflayer Longhouse Destroyed¢¤‹$%£%&","CDragonflayer Dockhouse Destroyed¢¤Œ$$£%%£&%¤‘%$","JDragonflayer Storage Facility Destroyed¢¤‹$$£Œ%(¤‘%$¥’$%",},[22855]={"5Trident of the Son#j####","-Old Icefin¢ +ô-.","-Old Icefin¢ +ô-.","4Rotgill's Trident¢Oc&$Od'%Pf'%Ph($Qi'%Rk&$",},[22857]={"5The Enemy's Legacy%j####","1Scribe Seguine¢ AŒ>d","1Scribe Seguine¢ AŒ>d","4Saga of the Twins¢ @^;X","5Saga of the Valkyr¢ A“<â",";Saga of the Winter Curse¢ BN:Ö",},[22859]={".Shield Hill%j####","2\"Hacksaw\" Jenny¢ ;c@“","2\"Hacksaw\" Jenny¢ ;c@“","6Ancient Vrykul Bone¢•¹)%•»*$”¼,$”½.$”¾/$”¿0$•À/$–Á.&—Ä-$˜Å,$šÆ)$›Ç'$",},[22863]={"9Locating the Mechanism$j##V¿","6Guard Captain Zorek¢ >P?Z","6Guard Captain Zorek¢ >P?Z","<Harpoon Control Mechanism¢›‡%%š‰&%™‹'%™&%",},[22865]={"?Meet Lieutenant Icehammer...$j##VÁ","6Guard Captain Zorek¢ >P?Z","7Lieutenant Icehammer¢ @F8U",},[22867]={"4Keeper Witherleaf#j####","+Lurielle¢ >Ù-o","+Lurielle¢ >Ù-o","4Keeper Witherleaf¢A'%C($D)$ŒE*&ŒH)$ŒI&$",},[22869]={"8Drop It then Rock It!$j##VÂ","7Lieutenant Icehammer¢ @F8U","7Lieutenant Icehammer¢ @F8U",";Alliance Banner Defended¢ @z5D","9Alliance Banner Placed¢ @z5D",},[22871]={"7Harpoon Master Yavus$j##V¹","7Lieutenant Icehammer¢ @F8U","7Lieutenant Icehammer¢ @F8U","7Harpoon Master Yavus¢ @‘<¥",},[22875]={"2Sleeping Giants$j####",";Mage-Lieutenant Malister¢ 066ü",";Mage-Lieutenant Malister¢ 066ü","1Dormant Vrykul¢j0&$i1'$h2($d3,'e7+$f8*$g9*$g:+$h;-%i=,$j>+$j?*$k@($lA&'",},[22877]={"2Sleeping Giants%j####","3Ahota Whitefrost¢ 8è'þ","3Ahota Whitefrost¢ 8è'þ","1Dormant Vrykul¢j0&%i2'$h3($d4,&e7+$f8*$g9*$h:*$h;-%i=,$j>+$j?*$k@($lA&'",},[22879]={"5Forgotten Treasure#j##VÛ","1Handsome Terry¢ 3;Gf","1Handsome Terry¢ 3;Gf","-Amani Vase¢ 3ÕI½","1Eagle Figurine¢ 47Id",},[22883]={"7Let's Go Surfing Now$j####","7Lieutenant Icehammer¢ @F8U","6Guard Captain Zorek¢ >P?Z","5Go Harpoon Surfing¢ @•<æ",},[22893]={",Brewfest!$#####","1Dwarf Commoner“ :?‰","5Ipfelkofer IronkegH 8Â4ý",},[22897]={"3Daggercap Divin'$j####","0Harold Lagras¢Ÿ•%& ˜%&","0Harold Lagras¢Ÿ•%& ˜%&","8Valgarde Supply Crate¢’&$“'&–('žš'(",},[22903]={",Brewfest!%#####","/Orc Commoner| :*0V","4Tapper SwindlekegI 7×*¼",},[22907]={"@The Explorers' League Outpost$j##Vî","2Beltrand McSorf¢ >W>¨","*Stanwad¢ Dê@«",},[22909]={"0Fire Training%#####",nil,"7Masked Orphan Matron# ####",".Fight Fires",},[22911]={"0Fire Training######","7Masked Orphan MatronN$%","7Masked Orphan MatronN$%",".Fight FiresN%$",},[22913]={"0Alicia's Poem$i####",")Aliciaw CI3=","-Caylee Dakr 1H/­",},[22915]={"6The Slumbering King$k####","4Mezhen's Writings¢q0&$k1,%k3+$k4*)j:+$i;,$h<-%h>*$i?&$i@%$iA$)œB%&E$$žF$$ŸG$$ŸH%$ I%$¡J%$_\\$$wl$$^v&&^y%%˜$$n·$$™¼$$","0Captain Adams¢ 0/6þ","2Queen Angerboda¢ 5%ò",},[22917]={"6The Slumbering King%k####","4Mezhen's Writings¢k1&(k6'$\\7$$j7)$i8+$ƒ8'&i9,&j<+$k=*$l>&$l?%$l@$$PL$$VT&$\\V%$§]$$Rœ$$‹§&%‹©%$iÄ%%","5Chieftain Ashtotem¢ 8Æ'á","2Queen Angerboda¢ 5%ò",},[22919]={"5Seek the Saboteurs#W####",nil,"1Coren Direbrew2 ####",},[22921]={"9The Fragrance of Money#j##Ví","1Handsome Terry¢ 3;Gf","1Handsome Terry¢ 3;Gf",",Bear Musk¢c·&$a¸)$a¹*$aº,%a¼-$a½.$b¾-%cÀ,$dÁ*$dÂ)$dÃ($dÄ''",},[22923]={"8Feeding the Survivors#j####",".Elder Atuik¢ .j<Ï",".Elder Atuik¢ .j<Ï","9Island Shoveltusk Meat¢\\–($\\—)$[˜*$Z™+$Vš/'Vž0&W¡/$X¢.$Y£-$Y¤.$Y¥/$Z¦.$[§-$\\¨,%\\ª)$]«'$]¬&(",},[22925]={"1Arming Kamagua#j##VÞ",".Elder Atuik¢ .j<Ï",".Elder Atuik¢ .j<Ï","0Chimaera Horn¢V‹*$UŒ,$U-'V‘,$W’+$X“*$X”&$VŸ&$V '&V£((V¨)$V©*$Vª,$W«+&X®)$",},[22927]={"0Avenge Iskaal#j####",".Elder Atuik¢ .j<Ï",".Elder Atuik¢ .j<Ï","9Crazed Northsea Slaver¢ež'$dŸ($c *$b¡+'b¥,$a¦-$`§.$^¨($",},[22929]={"/Zeh'gehn Sez#j##Vð","+Zeh'gehn¢ 37GŽ","1Handsome Terry¢ 3;Gf",},[22931]={"2Trust is Earned$j##Vå",">Hidalgo the Master Falconer¢ E0@{",">Hidalgo the Master Falconer¢ E0@{","8Fjord Rock Falcon Fed¢ E.@w",},[22935]={"1Handsome Terry#j##VÆ",nil,nil,},[22937]={"<Pirates of the North Seas#j##Vâ",nil,nil,},[22939]={"0Gambling Debt#j##Væ","(Taruk¢ 3ƒG","(Taruk¢ 3ƒG","<\"Silvermoon\" Harry's Debt¢ 2æG­",},[22941]={"8The Ransacked Caravan$j##Vè",">Hidalgo the Master Falconer¢ E0@{",">Hidalgo the Master Falconer¢ E0@{","/Fjord Turkey¢¬ '$«¡)$«¢,&«¥+$ª¦+$©§+)©­*$¨®+$§¯,$§°+%§²*$§³'$§´&$",},[22943]={"7Jack Likes His Drink#j##Vç","(Taruk¢ 3ƒG","(Taruk¢ 3ƒG","3Jack Adams' Debt¢ 30Fî",},[22945]={"2Dead Man's Debt#j####","(Taruk¢ 3ƒG","(Taruk¢ 3ƒG",":Black Conrad's Treasure¢ 1×>Z",},[22947]={"5Falcon Versus Hawk$j##Vê",">Hidalgo the Master Falconer¢ E0@{",">Hidalgo the Master Falconer¢ E0@{","-Fjord Hawk¢¶%%µ’'$´“(%³•)(²š*%±œ+$°,$ªž2&©¡3&©¤4%¨¦6&¨©,$·©'$¨ª+$¸ª&$¨«*.©¶('",},[22949]={"0Swabbin' Soap#j####","4Scuttle Frostprow¢ 45G%","4Scuttle Frostprow¢ 45G%","4Big Roy's Blubber¢`½&)",},[22951]={"DThere Exists No Honor Among Birds$j####",">Hidalgo the Master Falconer¢ E0@{",">Hidalgo the Master Falconer¢ E0@{","1Fjord Hawk Egg¢ EºAª",},[22953]={"0The Jig is Up#j####","-Annie Bonn¢ 3&Fö","-Annie Bonn¢ 3&Fö","<Jonah Sterling's Spyglass¢ 2=FŒ",},[22955]={":The Way to His Heart...######","*Anuniaq¢ .?=¯","*Anuniaq¢ .?=¯",">Reef Bull led to a Reef Cow¢a¯&$`°($^±+%^³*$_´($",},[22957]={"5A Traitor Among Us#j##Vß","1Handsome Terry¢ 3;Gf","+Zeh'gehn¢ 37GŽ",},[22959]={"=Problems on the High Bluff$j##Vï","*Stanwad¢ Dê@«","'Walt¢ D÷@±",},[22961]={"<Tools to Get the Job Done$j####","'Walt¢ D÷@±","'Walt¢ D÷@±","1Building Tools¢ FÈ8–",},[22963]={"9A Carver and a Croaker#j####","1Handsome Terry¢ 3;Gf","+Zeh'gehn¢ 37GŽ","0Scalawag Frog¢jÁ%$iÂ&$hÃ'&iÆ&$",".Shiny Knife¢ 2æG­",},[22965]={"5Out of My Element?$i####","(Donny¢ Fµ9<","(Donny¢ Fµ9<","6Iron Rune Destroyer¢»|,$¸}/$º~.$»-$¼€,(¼…+%½‡'$","4Iron Rune Laborer¢¾~'$¾($¾€)'¾„(%","1Iron Rune Sage¢À}&$¼~++¼†*$½‡($",},[22967]={"9Outpost Over Yonder...#j####","(Donny¢ Fµ9<","*Stanwad¢ Dê@«",},[22969]={"0\"Crowleg\" Dan#j##Vô","+Zeh'gehn¢ 37GŽ","1Handsome Terry¢ 3;Gf","0\"Crowleg\" Dan¢ 3^HÚ",},[22971]={"2Meet Number Two#j##Vë","1Handsome Terry¢ 3;Gf","-Annie Bonn¢ 3&Fö",},[22973]={"8Crisis at the Sunwell#i##Vü","8Adyen the Lightwardenr 0ë2¶","2Exarch Larethorš 8ˆ0í",},[22975]={"-Duty Calls#i##Vü","5Dathris Sunstrikerr ;¿G","2Exarch Larethorš 8ˆ0í",},[22977]={"4We Can Rebuild It$j####","'Walt¢ D÷@±","'Walt¢ D÷@±","/Large Barrel¢ª‹$)©‘%&",";Industrial Strength Rope¢¢r&$¢s+$£t*$¤u&$","3Dark Iron Ingots¢ >‘>á",},[22979]={"9We Have the Technology$j####","'Walt¢ D÷@±","'Walt¢ D÷@±",";Pristine Shoveltusk Hide¢hs$&i{$$h|%&¦}$$©$$¬…$$³Š$$·’$(s–$$¶—&$¬˜'$µ˜($¬™1'¬2$¬ž3$¬Ÿ4$« 5$ª¡6$ª¢7&«¥6$¬¦4$­§2$®¨1$®©*$®ª'$","0Steel Ribbing¢¢m$$¢n%%¢p&$¢q'$¡r(&¡u)$¢v)$£w(%©ˆ'$¨‰)$¦Š-$¥‹.$¤Œ/$¤.+§•+$¨–)$",},[22981]={"OIron Rune Constructs and You: Rocket Jumping$j##Vý","'Walt¢ D÷@±","'Walt¢ D÷@±","7Rocket Jump Mastered¢ Dþ@±",},[22983]={"4The Best of Brews$#####","1Coren Direbrew2 ####","5Ipfelkofer IronkegH 8Â4ý",},[22985]={"4The Best of Brews%#####","1Coren Direbrew2 ####","4Tapper SwindlekegI 7×*¼",},[22987]={"5Magisters' Terrace#i##Vþ","2Exarch Larethorš 8ˆ0í",")Tyrith› ####",},[22989]={"PIron Rune Constructs and You: Collecting Data$j##Vÿ","'Walt¢ D÷@±","'Walt¢ D÷@±","6Test Data Collected¢¸¥($¸¦&$",},[22991]={"6The Scryer's Scryer#i##W#",")Tyrith› ####","+Kalecgos› ####","8Scrying Orb Activated›##$$ƒ[$$œ`%%Šb$$—f$%–h$$•i$%",},[22993]={"JIron Rune Constructs and You: The Bluff$j####","'Walt¢ D÷@±","'Walt¢ D÷@±","4Lebronski Bluffed¢¸¥$%",},[22995]={"/Hard to Kill#i####","+Kalecgos› ####","2Exarch Larethorš 8ˆ0í","4Head of Kael'thas› ####",},[22999]={";Lightning Infused Relics$j####","'Walt¢ D÷@±","'Walt¢ D÷@±",";Iron Rune Data Collected¢³¬)$±­,$±®-$°¯.%°±-$°²,%°´+%±¶*%²¸($²¹'$",},[23001]={"@The Delicate Sound of Thunder$j####","'Walt¢ D÷@±","'Walt¢ D÷@±","?Thundering Cave investigated¢ CtBŠ",},[23003]={"4The Sanctum Wards#i####","<Captain Theris Dawnhearthš 80Û","<Captain Theris Dawnhearthš 80Û",":Energize a Crystal Wardše%%",},[23005]={"2Learning to Fly$i####",")Nutralr ?þ5¨","3Ilsa Blusterbrewq 3ù<‹",},[23007]={"2Learning to Fly%i####",")Nutralr ?þ5¨",")Olrokkq 0[0[",},[23009]={"NWanted: The Signet Ring of Prince Kael'thas#i####","6Wind Trader Zhareemr E#3¤","6Wind Trader Zhareemr E#3¤","FThe Signet Ring of Prince Kael'thas› ####",},[23011]={"=Wanted: Sisters of Torment#i####",":Nether-Stalker Mah'duunr EG3ß",":Nether-Stalker Mah'duunr EG3ß","4Sister of Torment› ####",},[23013]={"5News From the East$j####","'Walt¢ D÷@±","0Captain Adams¢ 0/6þ",},[23015]={"6In Defense of Halaa$i####",")Lakoorc <jDp",")Lakoorc <jDp",">Halaa Enemy Combatant slaincxw%$wx&$vy(&w|&$w}%$",},[23017]={"7Enemies, Old and New%i####","*Karrtogc :é3h","*Karrtogc :é3h",">Halaa Enemy Combatant slaincxw%$wx&$vy(&w|&$w}%$",},[23019]={"1The Dead Rise!#j##W2","3Orfus of Kamagua¢ 5V>]","3Orfus of Kamagua¢ 5V>]","0Fengir's Clue¢ =9F4","/Rodin's Clue¢ =ÔEÛ","1Isuldof's Clue¢ >/Fï","0Windan's Clue¢ ?-GT",},[23021]={"8Spirits of Auchindoun$#####","4Exorcist Sullivanƒ <Z;e","4Exorcist Sullivanƒ <Z;e","8Secure a Spirit TowerƒwŽ&%c–$$†™%$…š&$„›&$„œ%$~³'$s¾$$s¿%&",},[23023]={"8Spirits of Auchindoun%#####","2Exorcist Vaishaƒ 986","2Exorcist Vaishaƒ 986","8Secure a Spirit TowerƒvŽ'%v&$c–%&ƒš&&€²%&s¾%%",},[23025]={":Elder Atuik and Kamagua#j##W3","3Orfus of Kamagua¢ 5V>]",".Elder Atuik¢ .j<Ï",},[23027]={"6Grezzix Spindlesnap#j##W4",".Elder Atuik¢ .j<Ï","6Grezzix Spindlesnap¢ -…?s",},[23029]={"0Street \"Cred\"#j##W5","6Grezzix Spindlesnap¢ -…?s","5\"Silvermoon\" Harry¢ 2æG­",},[23031]={"-\"Scoodles\"#j####","5\"Silvermoon\" Harry¢ 2æG­","5\"Silvermoon\" Harry¢ 2æG­","<Sin'dorei Scrying Crystal¢kÈ)$jÉ+$jÊ,$iË-'jÏ,$",},[23033]={"<The Staff of Storm's Fury#j####","5\"Silvermoon\" Harry¢ 2æG­","3Orfus of Kamagua¢ 5V>]","<The Staff of Storm's Fury¢ 2÷@n",},[23035]={">The Frozen Heart of Isuldof#j####","5\"Silvermoon\" Harry¢ 2æG­","3Orfus of Kamagua¢ 5V>]",">The Frozen Heart of Isuldof¢ 1®F§",},[23037]={">Intercepting the Mana Cells#i####","0Exarch Nasuunr 9Q6T","0Exarch Nasuunr 9Q6T","5Smuggled Mana Cell67($Œ8)$ˆ9,$ˆ:+%ˆ<*$ˆ=)$ˆ>(%‡@)'†D+$…E-$…F.&…I-$…J,$…K*$",},[23039]={"AMaintaining the Sunwell Portal#i####","0Exarch Nasuunr 9Q6T","0Exarch Nasuunr 9Q6T","5Smuggled Mana Cell6Ž6'$7($Œ8)$ˆ9,$ˆ:+%ˆ<*'‡@+%†B,$…C-$…D.(…I-$…J,$…K+$…L'$ym$$",},[23041]={"2Blood for Blood#i####","2Magistrix SeylaZ =k*÷","2Magistrix SeylaZ =k*÷","5Emaciated FelbloodZžF)$G+$šH/$™I0$˜J1%—L1$–M1$–N0$–O/$–P.$—Q-$˜R+$›S($”m$$",},[23043]={"4Blast the Gateway#i####","2Magistrix SeylaZ =k*÷","2Magistrix SeylaZ =k*÷",";Legion Gateway DestroyedZw>$$–E'$–F($–G)'–K($—L'$ƒ²$$",},[23045]={"3Report to Nasuun#i####","6Tradesman Portanuusš 8|2Ü","0Exarch Nasuunr 9Q6T",},[23049]={"CThe Lost Shield of the Aesirites#j##WF","5\"Silvermoon\" Harry¢ 2æG­","0Captain Ellis¢ 3ØDß",},[23051]={"9Discovering Your Roots#i####","*Mar'nahš :f1¿","*Mar'nahš :f1¿","2Razorthorn Rootƒ}+&$},($}-)$}.*$~/)$0)$€1)$2($‚3'%š6'$™7(%˜9)$—:)$–;*$•<)$•=($•>'%",},[23053]={";Rediscovering Your Roots#i####","*Mar'nahš :f1¿","*Mar'nahš :f1¿","2Razorthorn Rootƒ}+&$},($}-)$}.*%~0*$€1($2($‚3'%š6'$™7(%˜9($—:)$–;*$•<)$•=($•>'%",},[23057]={"1Arm the Wards!#i####","<Captain Theris Dawnhearthš 80Û","<Captain Theris Dawnhearthš 80Û",":Energize a Crystal Wardšw=$$dH$$xX$$ƒ\\&(m]%$l^&$l_%$‚a'$”a%$b($€c*$€d+$e,$~f-$~g.$~h/$~i5&l4$€m0$‚n-$ƒo+$„p*'…t)$†u'$†v&&³$$…“$$r”$$ª$$",},[23059]={"3Erratic Behavior#i####","4Vindicator Xayannš 8k0í","4Vindicator Xayannš 8k0í","<Converted Sentry DeployedšM%&P$$~R$$}S%$mT%$|T&$mU&$zU($mV'$wV($nW-$nX,$oY*%q[($r\\'$s]&&s`'$sa($sb/$rc0$qd&$zd($ce$%oe'$of&%bg%$bh&$nh'$bi'$mi'$bj2%cl0&do/$ep.$fq-'gu,$gv-*f}.'e/$e‚.'e†%$d‡%$cˆ%&",},[23061]={"6Further Conversions#i####","4Vindicator Xayannš 8k0í","4Vindicator Xayannš 8k0í","<Converted Sentry DeployedšM%&P$$~R$$}S%$mT%$|T&$mU&$zU($mV'$wV($nW-$nX,$oY*%q[($r\\'$s]&&s`'$sa($sb/$rc0$qd&$zd($ce$%oe'$of&%bg%$bh&$nh'$bi'$mi'$bj2%cl0&do/$ep.$fq-'gu,$gv-*f}.'e/$e‚.'e†%$d‡%$cˆ%&",},[23063]={"8The Missing Magistrix#i####","<Captain Theris Dawnhearthš 80Û","2Magistrix SeylaZ =k*÷",},[23065]={"6Mutiny on the Mercy#j##WH","0Captain Ellis¢ 3ØDß","0Captain Ellis¢ 3ØDß","<Barrel of Blasting Powder¢h©+%g«,$f¬-$f­.$e®/'e²0$f³/$f´0%f¶1$g·1$h¸0$k¹.$lº.$m».$n¼2%n¾3$n¿4$oÀ3&pÃ3%qÅ2$rÆ1$sÇ0$uÈ-$vÉ,$",},[23069]={"1Sorlof's Booty#j##WI","0Captain Ellis¢ 3ØDß","0Captain Ellis¢ 3ØDß","1Sorlof's Booty¢p©''q­&(q²'$r³&$s´&%s¶'$s·($s¸*$t¹)$uº($",},[23071]={">The Shield of the Aesirites#j####","0Captain Ellis¢ 3ØDß","3Orfus of Kamagua¢ 5V>]",},[23073]={"6Strange Engine Part$i####","6Strange Engine Part–¬‡$$À¢$$","2K. Lee Smallfry– B19Ã",},[23075]={"?Distraction at the Dead Scar#i####","4Battlemage Arynnaš 8’2ä","4Battlemage Arynnaš 8’2ä","/Pit OverlordšŒ¤&(©$,ŽÁ'$‹Â*%‹Ä($‹Å'$ŒÆ%$","2Eredar Sorcererš‹¬&$Š¿$$Å%&ŒÈ%$‹É%$ŠÊ%$","1Wrath EnforceršŒª&(Œ¯%(‹´&*‹»'1ŠÉ(%ŠË)$ŠÌ*$ŠÍ+$‹Î,$‹Ï+$‹Ð*$ŒÑ($Ò'$Ó&$",},[23077]={"@The Air Strikes Must Continue#i####","4Battlemage Arynnaš 8’2ä","4Battlemage Arynnaš 8’2ä","/Pit OverlordšŒ¤&(©$,ŽÁ'$‹Â*%‹Ä($‹Å'$ŒÆ%$","2Eredar Sorcererš‹¬&$Š¿$$Å%&ŒÈ%$‹É%$ŠÊ%$","1Wrath EnforceršŒª&(Œ¯%(‹´&*‹»'1ŠÉ(%ŠË)$ŠÌ*$ŠÍ+$‹Î,$‹Ï+$‹Ð*$ŒÑ($Ò'$Ó&$",},[23079]={"3Report to Nasuun#i####","6Tradesman Portanuusš 8|2Ü","0Exarch Nasuunr 9Q6T",},[23081]={"/Making Ready#i####","0Smith Hauthaaš 9ã5ƒ","0Smith Hauthaaš 9ã5ƒ","5Darkspine Iron Orešl_$$~'$*$€+$,)œ‡-$›ˆ.$š‰-$šŠ,$š‹++š“*&›–)$œ—'$˜%%Ÿ¡$$Ÿ¢%&ž¥&)ž«%$¬&$œ­&$š®'$š¯&)šµ'$™¶($˜·)(™¼''",},[23083]={"5Don't Stop Now....#i####","0Smith Hauthaaš 9ã5ƒ","0Smith Hauthaaš 9ã5ƒ","5Darkspine Iron Orešˆt%$‡u&$‡v%$~'$+%,)œ‡-$›ˆ.$š‰/$šŠ-$š‹,$ƒŒ$$šŒ++³$$r”$$š”*&›—)$œ˜'$™%$š$$Ÿ¡$$Ÿ¢%%ž¤')ª($œ«($š¬)$š­($š®'$š¯&)šµ'$™¶)$˜·*'˜»)$™¼''†Ù$$",},[23085]={"8The Battle Must Go On#i####","3Harbinger Inuuroš 8Ÿ2ä","3Harbinger Inuuroš 8Ÿ2ä",";Emissary of Hate impaledš##$$„9$$w=$$dH$$wZ$$•[$*l_$$k`%%kb$$ˆj&$ƒk+$ƒl*$ƒm)%‚o*$p+$q-%~s.$~t/$~u0$~v2$~w.$w&$x,$y+(~)$‚($ƒ€'$³$$r”$$‘–$$yš$$ª$$•¿$$†Ù$$","=Burning Legion Demon slainšs&$€t*$u+$~v,$}w-%}y.%~{-&~~,$*$€€)$($‚'$ƒ&%",},[23087]={"HThe Battle for the Sun's Reach Armory#i####","3Harbinger Inuuroš 8Ÿ2ä","3Harbinger Inuuroš 8Ÿ2ä",";Emissary of Hate Impaledš‚s&&‚v'$‚w(&ƒz'%ƒ|&$","=Burning Legion Demon slainšs&$€t*$u+$~v,$}w-%}y.%~{-&~~,$*$€€)$($‚'$ƒ&%",},[23089]={"4Taking the Harbor#i####","3Magister Ilastarš 9i5`","3Magister Ilastarš 9i5`","5Dawnblade Summoneršƒ^$%ƒ`%$ƒa&$ƒb)$‚c.$wd($d0$ve;$tf/$„f-$tg.$…g,$th-(†h+$†i,$†j-&tm.$tn/&sq0$rr1$rs0%ru.$rv-$sw+$sx*$sy)$sz($","9Dawnblade Blood Knightš€^%$‚_$$n`$$ƒ`($„a($„b)$„c,(uf'$ug)$uh*$ƒh.$ui+$‚i0$uj@&tm;$sn;$so9$sp8$sq7$rr-$ƒr'$rs,$„s&$rt+$su*$tv'$uw%$","5Dawnblade Marksmanš…_&$…`'$…a*$…b+$„c0'„g1&yh$$xi%$wj'$ƒj2$sk,$‚k2$sl:$rm9$qn9$po0$ƒo&$pp/$„p%$pq,$…q$$pr+$ps*%qu)$rv($tw&$ux%$vy$$",},[23091]={"6Crush the Dawnblade#i####","3Magister Ilastarš 9i5`","3Magister Ilastarš 9i5`","5Dawnblade Summoneršƒ^$%ƒ`%$ƒa&$ƒb)$‚c.$wd($d0$ve;$tf/$„f-$tg.$…g,$th-(†h+$†i,$†j-&tm.$tn/&sq0$rr1$rs0%ru.$rv-$sw+$sx*$sy)$sz($","9Dawnblade Blood Knightš€^%$‚_$$n`$$ƒ`($„a($„b)$„c,(uf'$ug)$uh*$ƒh.$ui+$‚i0$uj@&tm;$sn;$so9$sp8$sq7$rr-$ƒr'$rs,$„s&$rt+$su*$tv'$uw%$","5Dawnblade Marksmanš…_&$…`'$…a*$…b+$„c0'„g1&yh$$xi%$wj'$ƒj2$sk,$‚k2$sl:$rm9$qn9$po0$ƒo&$pp/$„p%$pq,$…q$$pr+$ps*%qu)$rv($tw&$ux%$vy$$",},[23093]={">Disrupt the Greengill Coast#i####","4Captain Valindriaš ;l2’","4Captain Valindriaš ;l2’","8Greengill Slave freedšw=$$¢x&$ y($Ÿz)$ž{*$š|.(š/'™…0(™Š/%ƒŒ$$™Œ.$™-%š,$³$$›+$œ‘*&r”$$œ”)$œ•(&œ˜'$œ™&$œš%%œ$' %$¡&$œ¢)$›£*$š¤+)šª*$š«)(š°()™¶)$˜·*&˜º)%˜¼((˜Á'$˜Â&$˜Ã%$†Ù$$",},[23095]={"?Intercept the Reinforcements#i####","4Vindicator Kaalanš 9ç4³","4Vindicator Kaalanš 9ç4³","9Sin'loren sails burnedš :Þ)©","9Bloodoath sails burnedš 9ý'—",":Dawnchaser sails burnedš <<(‚","6Dawnblade Reservistšˆ5%%‡7'$‡8($‡9/%‰;-$Š<,$‹=+%‹?'$‹@&$‹A%&",},[23097]={";Keeping the Enemy at Bay#i####","4Vindicator Kaalanš 9ç4³","4Vindicator Kaalanš 9ç4³","9Sin'loren sails burnedš :Þ)©","9Bloodoath sails burnedš 9ý'—",":Dawnchaser sails burnedš <<(‚","6Dawnblade Reservistšˆ5%%‡7'$‡8($‡9/%‰;-$Š<,$‹=+%‹?'$‹@&$‹A%&",},[23099]={"4Ata'mal Armaments#i####","0Smith Hauthaaš 9ã5ƒ","0Smith Hauthaaš 9ã5ƒ","9Cleansed Ata'mal Metalš‡s%&„Ó$$",},[23101]={"8A Charitable Donation#i####","2Anchorite Ayuriš 8ñ3ê","2Anchorite Ayuriš 8ñ3ê",},[23103]={"4Open for Business#i####","*Mar'nahš :f1¿","*Mar'nahš :f1¿","-BloodberryšdH$$}P&%|R'${S)$oT6$nU7$mV8$mW6$mX5$mY4$mZ3$m[2'•[$%•]%%l_3(•_&$•`'$•a*$™b&$kd4$je5$hf7$hg8&gj9$fk:%fm;$fn<$go;%gq<$gr=$gs@%guA$gvB'gz1$~z+$f{1${($e|1$‚|&$d}1$ƒ}$'d~0$c0'¡‚%$dƒ-$ ƒ&$e„+$Ÿ„'$e…*$™…-%e†'$e‡&$‡)$žˆ($Ÿ‰'$ŸŠ&$Ÿ‹%$ŸŒ$'³$$ž%&ž“$$",},[23105]={"6Know Your Ley Lines#i####","8Astromancer Darnarianš 83#","8Astromancer Darnarianš 83#","7Portal Reading Takenš 8ê77","7Shrine Reading Takenš >¨?9","=Bloodcrystal Reading Takenš 6$2Ò",},[23107]={"9Your Continued Support#i####","2Anchorite Ayuriš 8ñ3ê","2Anchorite Ayuriš 8ñ3ê",},[23109]={";A Magnanimous Benefactor#i####","5Anchorite Kairthosš :I2&","5Anchorite Kairthosš :I2&",},[23111]={"9Enter, the Deceiver...#i####","5General Tiras'alanr ;[6È","3Archmage Ne'thulš 9»/Ð",},[23119]={"=A Friend in the Frontlines#i####","4Eldara Dawnrunnerš 8w0ô","4Eldara Dawnrunnerš 8w0ô",},[23121]={"9Honored by Your Allies#i####","4Eldara Dawnrunnerš 8w0ô","4Eldara Dawnrunnerš 8w0ô",},[23123]={"ARevered in the Field of Battle#i####","4Eldara Dawnrunnerš 8w0ô","4Eldara Dawnrunnerš 8w0ô",},[23125]={"?Exalted Among All Combatants#i####","4Eldara Dawnrunnerš 8w0ô","4Eldara Dawnrunnerš 8w0ô",},[23129]={"5Winterfin Commerce#j####","1King Mrgl-Mrgl 6º)i",",Ahlurglgr 6Œ)Z","1Winterfin Clamt;%$s<'$r=)$l>/$k?1$k@2&lC1$mD0$nE/$oF.(oK*$nL*$mM*$lN+$kO,%kQ+%kS*$lT($lU'$mV&$nW%$oX$$[\\$$",},[23131]={"9Oh Noes, the Tadpoles!#j##Wi","1King Mrgl-Mrgl 6º)i","1King Mrgl-Mrgl 6º)i","<Winterfin Tadpole rescuedlA-$lB.%mD-$nE,&nH+&nK*$mL*$lM+$kN,&kQ+&kT*$lU($mV&&mY%%",},[23133]={"(Them!#j####",",Brglmurgl 6w)J",",Brglmurgl 6w)J",":Winterfin murlocs slainr<'$p=*$o>,$n?-$k@1&lC1$mD0$nE/)nK+$mL+$lM+$kN,&kQ+&kT*$lU($mV&%nX%%",},[23135]={"FI'm Being Blackmailed By My Cleaner#j##Wj","1King Mrgl-Mrgl 6º)i","+Mrmrglmr 6$(Ð",},[23137]={"@Grmmurggll Mrllggrl Glrggl!!!#j##Wl","+Mrmrglmr 6$(Ð","+Mrmrglmr 6$(Ð","0Glrggl's Head 4V%Þ",},[23139]={"6Succulent Orca Stew#j####","4Cleaver Bmurglbrm 6'(ö","4Cleaver Bmurglbrm 6'(ö","9Succulent Orca Blubber##$$j-/$i.0%h01$g12'h51'i90$j:/%j<0$j=1%s?)$t@($uA'$vB'%wD&%",},[23141]={"1The Spare Suit#j##Wm","+Mrmrglmr 6$(Ð","1King Mrgl-Mrgl 6º)i",},[23143]={"4Surrender... Not!#k####","1King Mrgl-Mrgl 6º)i","1King Mrgl-Mrgl 6º)i","3Claw of Claximus 3ý/‡",},[23145]={"CThe Ancient Armor of the Kvaldir#j####","5\"Silvermoon\" Harry¢ 2æG­","3Orfus of Kamagua¢ 5V>]","CThe Ancient Armor of the Kvaldir¢ H#D„","1Talk to Alanya¢ 3kGï",},[23147]={"6A Return to Resting#j##Ws","3Orfus of Kamagua¢ 5V>]","3Orfus of Kamagua¢ 5V>]","CShield of the Aesirites Returned¢ =6F>","AStaff of Storm's Fury Returned¢ =ØEÝ","CFrozen Heart of Isuldof Returned¢ >'Fï","HAncient Armor of the Kvaldir Returned¢ ?&GZ",},[23149]={"4Keymaster Urmgrgl#j####",",Glrglrglr 4>-•",",Glrglrglr 4>-•","0Urmgrgl's Key 4î-ž",},[23151]={"DEscape from the Winterfin Caverns#j####","+Lurgglbr 42-€","1King Mrgl-Mrgl 6º)i","<Escort Lurgglbr to safety 5¿*x",},[23153]={":Learning to Communicate#j####","1King Mrgl-Mrgl 6º)i","1King Mrgl-Mrgl 6º)i",":The King's Filled Conch 6p*½",},[23155]={"2Return to Atuik#j####","3Orfus of Kamagua¢ 5V>]",".Elder Atuik¢ .j<Ï",},[23157]={"3Orfus of Kamagua$j##W/",",Lunk-tusk¢ 1«8J","3Orfus of Kamagua¢ 5V>]",},[23159]={"8Too Close For Comfort%j##W‚","*Endorah 5æ;Ì","5Librarian Hamilton 7Ž28",},[23161]={"/Nick of Time$j##W‚","(Midge =‚A¾","5Librarian Donathan 7Ž27",},[23163]={"JMonitoring the Rift: Cleftcliff Anomaly#j##W}","3Librarian Garren 7q2:","3Librarian Garren 7q2:","CCleftcliff Anomaly Reading Taken 2‚5÷",},[23175]={"FMonitoring the Rift: Sundered Chasm#j##\\¦","3Librarian Garren 7q2:","3Librarian Garren 7q2:","?Sundered Chasm Reading Taken 6Ü0&",},[23181]={"5Hellscream's Vigil%j####",">Warsong Recruitment Officer 5Ú;","5Garrosh Hellscream 5¿;Y",},[23183]={"5Hellscream's Vigil%j####",">Warsong Recruitment Officer 5Ú;","5Garrosh Hellscream 5¿;Y",},[23185]={"/Prison Break#j##W…","5Librarian Hamilton 7Ž28","5Librarian Hamilton 7Ž28",";Arcane Prisoners Rescuedvk&&un'$to($sp(&ts'$ut&(",},[23191]={",Abduction#j##W½","5Librarian Hamilton 7Ž28","5Librarian Hamilton 7Ž28",":Captured Beryl Sorcererwj'$uk)$tl+(tq*(vv($",},[23193]={"?Report to Steeljaw's Caravan%j####","5Overlord Bor'gorok 9‡'Ñ","1Grunt Ragefist 8ê+Ç",},[23195]={"-We Strike!%k####","7Longrunner Proudhoof 8á+ô","5Overlord Bor'gorok 9‡'Ñ","XSuccessfully assisted Longrunner Proudhoof's assault. 9z.ÿ",},[23197]={"3The Honored Dead%j####","1Grunt Ragefist 8ê+Ç","1Grunt Ragefist 8ê+Ç","JFallen Caravan Guards & Workers TorchedL'$M*%O+%Q,$‚R+$ƒS+%ƒU,(",},[23199]={"3Put Them to Rest%j####","1Grunt Ragefist 8ê+Ç","1Grunt Ragefist 8ê+Ç",">Taunka spirits laid to rest‚I%$J'$K($L+$M,'Q-$‚R,%‚T-%‚V.&ƒY-%Š[&$",},[23201]={">The Defense of Warsong Hold%j##W","9High Overlord Saurfang 5Á;e","2Overlord Razgor 6›;ä",},[23203]={">The Defense of Warsong Hold%j##W","9High Overlord Saurfang 5Á;e","2Overlord Razgor 6›;ä",},[23205]={">The Defense of Warsong Hold%j##W",nil,"2Overlord Razgor 6›;ä",},[23207]={"@Taking Back Mightstone Quarry%j##W‘","2Overlord Razgor 6›;ä","2Overlord Razgor 6›;ä","1Nerub'ar slainw‚%$vƒ&$u„'$r…*$q†+$p‡,$pˆ-$p‰.$oŠ/$n‹0%n1$oŽ1$p0$p1$p‘2'p•3&q˜2$q™1$sš.$t›-$uœ+$u*%",},[23209]={"9Thassarian, My Brother$j##W","*Leryssa =ŸAì","3William Allerton <u<2",},[23211]={"<The Late William Allerton$j##W","3William Allerton <u<2","*Leryssa =ŸAì",},[23213]={"1Lost and Found$j##W’","*Leryssa =ŸAì","/James Deacon =vAÒ",},[23215]={"9Cutting Off the Source%j##W±","2Overlord Razgor 6›;ä","2Overlord Razgor 6›;ä","=Nerub'ar Egg Sac Destroyedr‡%$qˆ&%qŠ'$q‹($pŒ/%pŽ0)q”/$r•.)s›-$uœ*$v)$wž'%",},[23217]={"1In Wine, Truth$j##W“","/James Deacon =vAÒ","2Old Man Colburn =ŒA×","1Kul Tiras Wine ?$@Á",},[23219]={"-A Deserter$j##Xþ","2Old Man Colburn =ŒA×","/Private Brau <°Cp",},[23221]={"8The Honored Ancestors#k##W–","0Elder Atkanok ;É3E","0Elder Atkanok ;É3E","9Elder Kesuk identified :(1µ",":Elder Sagani identified :ê2|",":Elder Takret identified :·18",},[23223]={"JPatience is a Virtue that We Don't Need%j##W—","8Quartermaster Holgoth 6©<.","8Quartermaster Holgoth 6©<.","4Warsong Munitionsu…&$t†'$s‡($rˆ)$q‰*+q‘+$q’,$q“0%r•/$s–-$s—,%t™+$uš)$v›'$",},[23225]={"3The Lost Spirits#k##W˜","0Elder Atkanok ;É3E","0Elder Atkanok ;É3E","BKaskala Craftsman spirits freedˆ_)$‡`*$†a+$†b,%‡d+$ˆe*%ˆg)$‰h($","?Kaskala Shaman spirits freed‹]%$Š^&$ˆ_($‡`)$†a*$†b+$†c,$†d-%…f.$„g/$‚h0$",},[23227]={":Bury Those Cockroaches!%j####","8Quartermaster Holgoth 6©<.","8Quartermaster Holgoth 6©<.","DSouth Nerub'ar Sinkhole Destroyed 5Ú=w","CEast Nerub'ar Sinkhole Destroyed 7'<»","CWest Nerub'ar Sinkhole Destroyed 5&:Í","DNorth Nerub'ar Sinkhole Destroyed 5À9Ñ",},[23229]={"8Picking Up the Pieces#k##W™","0Elder Atkanok ;É3E","0Elder Atkanok ;É3E","8Tuskarr Ritual Object†_*$…`+$…a,'†e,)‡k($‡l'$",},[23231]={"=Leading the Ancestors Home#k####","0Elder Atkanok ;É3E","0Elder Atkanok ;É3E","CElder Kesuk's ceremony completed :(1µ","DElder Sagani's ceremony completed :ê2|","DElder Takret's ceremony completed :·18",},[23233]={"7Taken by the Scourge%j####","2Foreman Mortuus 6&<{","2Foreman Mortuus 6&<{","5Warsong Peon Freedt†'$s‡($rˆ)%qŠ**q‘+$q’,$q“/'r—.%s™-$tš+$u›)$vœ'$",},[23235]={"8Reclaiming the Quarry#k##W ",")Etaruk ;¡3m",")Etaruk ;¡3m","8Beryl Treasure Hunterˆ]*$ˆ^+$‡_,$†`-'†d.+",},[23237]={"/Karuk's Oath#j##W¢","(Karuk 8kEE","(Karuk 8kEE","0Skadir Raider~¹(${º.$z»/$z¼0$z½1$z¾2'zÂ0$yÃ0$yÄ/$yÅ,$}Æ'$","6Skadir Longboatsman~º+$}»-$y¼1$y½2)yÃ0$yÄ+$yÅ'$",},[23239]={"0Untold Truths%j##Wž","8Shadowstalker Barthus 6œ;ì","7Shadowstalker Luther 5@:Ÿ",},[23241]={"3Nerub'ar Secrets%j##WŸ","7Shadowstalker Luther 5@:Ÿ","8Shadowstalker Barthus 6œ;ì",},[23243]={"8Message to Hellscream%j##W¡","8Shadowstalker Barthus 6œ;ì","5Garrosh Hellscream 5¿;Y",},[23245]={"9Hampering Their Escape#k##W¦",")Etaruk ;¡3m",")Etaruk ;¡3m",":East Platform Destroyed :ã3$",";North Platform Destroyed :·1",":West Platform Destroyed :02y",},[23247]={"=Reinforcements Incoming...%j##Wå","5Garrosh Hellscream 5¿;Y","8Shadowstalker Ickoris 4W:Å",},[23249]={"2Gamel the Cruel#j####","(Karuk 8kEE","(Karuk 8kEE","2Gamel the Cruel 8$F{",},[23251]={"3A Father's Words#j##W¨","(Karuk 8kEE",")Veehja 6ÅG…",},[23253]={"9The Tablet of Leviroth######",nil,nil,},[23255]={"5Secrets of Riplash#j####",nil,nil,},[23257]={"9A Visit to the Curator#k####",")Etaruk ;¡3m",")Etaruk ;¡3m","3Curator Insivius 9¶1Å",},[23259]={"4The Sky Will Know%j##Wª",":Spirit Talker Snarlfang 9É'{","+Imperean 84'V",},[23261]={"9The Trident of Naz'jan#j##W©",")Veehja 6ÅG…",")Veehja 6ÅG…","5Trident of Naz'jan ;äK6",},[23263]={"/The Emissary#j####",")Veehja 6ÅG…","(Karuk 8kEE","+Leviroth :‡K)",},[23265]={"0Boiling Point%k##WÀ","+Imperean 84'V","+Imperean 84'V","7Simmer has submitted :-)í","6Churn has submitted 7­(÷",},[23267]={"9Shrouds of the Scourge%k##W­","7Chieftain Wintergale Eo3ß","7Chieftain Wintergale Eo3ß","8Scourged Mammoth Pelt¹H($¶I,%¶K-$·L-$¸M,$¹N+%¹P,$¹Q-&ºT-$»U-$¼V.$½W-$¾X-$ÀY,$ÁZ+$Â[*$Ã\\)%Ä^($Å_'%Åa($Åb)$Åc.$Åd/$Åe3$Åf4%Æh+$Æi*$Çj(%Çl'(Çq&$Ær&$Æs%$Æt$$",},[23269]={">Return to the Spirit Talker%j##W®","+Imperean 84'V",":Spirit Talker Snarlfang 9É'{",},[23271]={"0The Bad Earth%k##W°","7Chieftain Wintergale Eo3ß","7Chieftain Wintergale Eo3ß","1Scourged EarthÀP%$ÀQ&$¿R($¾S*$¼T,'»X-$ºY/$ºZ0$º[2$»\\1$¾].$¿^-$À_-$Á`-$Áa.$Áb/(Âg/$Âh0$Ãi2$Ãj4%Äl2$Äm1$Ån/$Æo*$Çp($Çq'(Èv&$",},[23273]={"0Vision of Air%j####",":Spirit Talker Snarlfang 9É'{",":Spirit Talker Snarlfang 9É'{","DFarseer Grimwalker's fate divined 9Æ'u",},[23275]={"?What the Cold Wind Brings...%j####",">Ith'rix's Hardened Carapacelˆ$$c$$v%$v‘&$w’&$x“%&","9High Overlord Saurfang 5Á;e",},[23277]={".Blending In%k##W·","7Chieftain Wintergale Eo3ß","7Chieftain Wintergale Eo3ß","9Spire of Decay Scouted Hø,^","9Spire of Blood Scouted JÞ,†","8Spire of Pain Scouted Kf/÷",},[23279]={"5Wind Master To'bor%j##W³","2Overlord Razgor 6›;ä","5Wind Master To'borw%&",},[23281]={">Farseer Grimwalker's Spirit%j##W´",":Spirit Talker Snarlfang 9É'{",">Farseer Grimwalker's Spirit <'?",},[23283]={"4Magic Carpet Ride%j##W¹","5Wind Master To'borw%&",":Gorge the Corpsegrinder 1¦;Š","0Talk to Yanni 6@<N",},[23285]={",Kaganishu%k##Wµ",">Farseer Grimwalker's Spirit <'?",">Farseer Grimwalker's Spirit <'?",">Farseer Grimwalker set free <'?","5Kaganishu's Fetish <ƒ(Ï",},[23287]={"4Return My Remains%j####",">Farseer Grimwalker's Spirit <'?",":Spirit Talker Snarlfang 9É'{","?Farseer Grimwalker's Remains <'?",},[23289]={"7Revenge Upon Magmoth%j####","*Ortrosh 9'•","*Ortrosh 9'•","1Magmoth ShamanŽ1'$2)$3-$42$53$Œ65$‹76$Š87%Š:6$‹;4$‹<3$‹=0$Œ>.$Œ?-%ŒA,$B*$ŽC($","2Magmoth Forager–4)$•5*$”6+$70%9/&Ž</$=/$>.$?-%ŽA,$ŽB+$C($‘D'$","2Magmoth Crusher3&$4)$5*$Ž64$75$Œ86'Œ<5$Œ=1$Œ>0$Œ?/$Œ@.$ŒA-$B+$C'$‘D%$","7Mate of Magmothregar5));(&>'$",},[23291]={"1Words of Power%k####","7Chieftain Wintergale Eo3ß","7Chieftain Wintergale Eo3ß","@High Priest Naferset's Scroll H÷,\\","AHigh Priest Talet-Kha's Scroll K‡02","@High Priest Andorath's Scroll JÝ,Š",},[23293]={"6A Courageous Strike%k####","/Durm Icehide Eu3×","/Durm Icehide Eu3×","1En'kilah GhoulÌH&$ËI*$ÊJ+$ÊK,$ÊL-$ÊM0%ËO/$ËP.$ËQ-(ËV,$ËW+$ËX*&Ê[+$É\\,$È],&Ç`,$Ça+$Çb*%Èd)$Ée'$Êf%$","7En'kilah NecromancerÉJ/(ÈO0)ÉU/(ÉZ.$",},[23295]={">Tank Ain't Gonna Fix Itself%j####",":Gorge the Corpsegrinder 1¦;Š","'Mobu 1”;ž",},[23297]={"GMobu's Pneumatic Tank Transjigamarig%j####","'Mobu 1”;ž","'Mobu 1”;ž","@Pneumatic Tank Transjigamarig 1³9U",},[23299]={"=Super Strong Metal Plates!%j####","'Mobu 1”;ž","'Mobu 1”;ž",";Super Strong Metal Plateb'%a(%`ƒ)$_„)$\\…+$[†,$Z‡-&[Š+)[*$\\‘($\\’'&]•&$^–%$_—$$",},[23301]={"<Dirty, Stinkin' Snobolds!$j##WÁ","8Crafty Wobblesprocket =E+†","8Crafty Wobblesprocket =E+†","1Crafty's Stuff6'$Ž7,$84%:3$;2$Œ<2$Œ=1$Œ>0$Œ?/$@.$ŽA,$B*$C)$",},[23303]={"9The Borean Inquisition#j##W¿","5Librarian Hamilton 7Ž28","6Librarian Normantis 7ø1á",},[23305]={"=Neutralizing the Cauldrons%k####","-Sage Aeire Eu3ê","-Sage Aeire Eu3ê","9East Cauldron Cleansed J±0”","<Central Cauldron Cleansed J'-f","9West Cauldron Cleansed IÁ,B",},[23307]={"8The Art of Persuasion#j##WÎ","6Librarian Normantis 7ø1á","6Librarian Normantis 7ø1á","8Prisoner Interrogated 7÷1é",},[23309]={"7Motes of the Enraged%j##W¬","+Imperean 84'V","+Imperean 84'V","/Tempest Mote|/'${0($x1+$v2-&v5.$w6.$w71$w8.$x9*$y:($",},[23311]={"<Just a Few More Things...$j####","8Crafty Wobblesprocket =E+†","8Crafty Wobblesprocket =E+†","1Crafty's Tools @B-‹","8Overcharged Capacitory>$$”H&%“J'$“K&$“L%$Œp$$§t$$˜$$À‰$$•§$$•¨%$•©&$•ª'$–«&%",">A Handful of Rocknar's Grit Gè6W",},[23313]={"1Tanks a lot...%j##WÃ","'Mobu 1”;ž",":Gorge the Corpsegrinder 1¦;Š",},[23315]={"6The Plains of Nasam%j####",":Gorge the Corpsegrinder 1¦;Š","5Garrosh Hellscream 5¿;Y","<Scourge Leader identifiedl$$kž&$jŸ($i ))i¦($j§&$",";Scourge Unit obliterated¢c$$­d&'¬h'$«i($¥j/$ªk*$«l)$¬m&$¬n%$h•*$g–+(f›,$eœ-$d.$dž/%e .$f¡-%g£,&g¦+'jª'$","BInjured Warsong Soldier rescuedi•)$h–*)hœ+%gž,/",},[23317]={"@Hah... You're Not So Big Now!$j##WÉ","8Crafty Wobblesprocket =E+†","8Crafty Wobblesprocket =E+†",":Crafty's Blaster Tested—4&$–5($66$‹78'Œ;7$Œ<6$Œ=2$Œ>1$Œ?0%ŒA.$ŒB-$ŒC,$ŽD*$E)$’F&$“G%$”H$%",},[23319]={"5The Spire of Blood%k##WÊ","6Vial of Fresh BloodÐJ'$ËK,%ÍM*$ÎN)$ÏO(%ÏQ'$ÏR&)ÏX'%ÏZ($Ï[)$Î\\+$Í]($Ì^&$Áf$$¼m$$gv$$","5Snow Tracker Grumm J­,)",},[23321]={"0Into the Mist%j##WÇ","3Waltor of Pal'ea 1¯;Ÿ","3Waltor of Pal'ea 1¯;Ÿ","0Tuskarr Relicc~%$b&%a'$`‚($_ƒ)$^„*&]‡+%]‰*(\\Ž+$X%$\\›(%[*$Zž,$YŸ-%Z¡-$[¢-%\\¤,$\\¥+$",},[23323]={"1Burn in Effigy%j####","3Waltor of Pal'ea 1¯;Ÿ","3Waltor of Pal'ea 1¯;Ÿ",">The Serpent's Maw destroyed 1Q8Õ","<The Kur Drakkar destroyed 0ó9-","9Bor's Hammer destroyed 0ƒ:ð","8Bor's Anvil destroyed 0‘>î",},[23325]={"1Torch Catching######",nil,"4Master Fire Eater\\¥U$%","<Catch 4 torches in a row.\\ T$$ŸU%$žV&$œW')]%$",},[23327]={")Plan B$j####","8Crafty Wobblesprocket =E+†","8Crafty Wobblesprocket =E+†","1Warsong OutfitL'$M*%O+$P,%‚R,$ƒS+%ƒU,(","1Warsong Banner 9„/3",},[23329]={"4Shatter the Orbs!%k####","5Snow Tracker Grumm J­,)","5Snow Tracker Junek EÄ4B","9Blood Globes ShatteredÑJ')",},[23331]={">Horn of the Ancient Mariner%j##WÌ","3Waltor of Pal'ea 1¯;Ÿ","3Waltor of Pal'ea 1¯;Ÿ",">Horn of the Ancient Marinerb&%a'$a‚&$`ƒ'$_„($]…*'^‰)$_Š'$\\›&$\\œ'*]£'$]¤($]¥)$_¦($`§'$",},[23333]={"6Orabus the Helmsman%j####","3Waltor of Pal'ea 1¯;Ÿ","3Waltor of Pal'ea 1¯;Ÿ","6Orabus the Helmsman /<;Ì",},[23335]={"2Seek Out Karuk!%j####","3Waltor of Pal'ea 1¯;Ÿ","(Karuk 8kEE",},[23337]={"7Sharing Intelligence#j##WÖ","6Librarian Normantis 7ø1á","5Librarian Donathan 7Ž27",},[23339]={"4Escaping the Mist%j####","5Mootoo the Younger 1:¸","/Elder Mootoo 1m;©","/Mootoo Saved_‹$$_Œ%$_&$`Ž%&",},[23341]={"9Crocolisks in the City#i####","0Old Man Barloƒ 4–(Ò","0Old Man Barloƒ 4–(Ò","1Baby Crocoliskg¦X$'§]$$§^%$§_+$¨`*$©a)$ªb($ªc)'ªg($ªh'&kÀ&$jÁ()jÇ)(jÌ($jÍ'$gÔ$$",},[23343]={"/Bait Bandits#i####","0Old Man Barloƒ 4–(Ò","0Old Man Barloƒ 4–(Ò","2Blackfin DarterƒrP$$ŠY($ŠZ)$Š[*$Š\\+$Š]3$‰^4$ˆ_2$ˆ`1$ˆa0$ˆb)$ˆc($‰d&*‰k'$‰l($‰m)'›n$$›o%$›p&$ˆq*'œq&$r%%‡u+%‡w,$‡x-$‡y.$ˆz-$‰{,$¬{$$Š|+& |$$«|%$ }'$ª}&$ ~0$%$ %$‘€$$ €$$’$'Ÿ‚$&²‚$$˜Œ$$˜%$˜Ž&&",},[23345]={"8The One That Got Away#i####","0Old Man Barloƒ 4–(Ò","0Old Man Barloƒ 4–(Ò",":World's Largest Mudfishc‘Q&$‘R'$S)$T/$U0$V&$—V)$W%$™W'$X$)šX&$^%$ ^$&_&$`&$a'$Ÿa$$b)$žb%$“c0$”d/$•e.$–f-$™g*$šh)$›i($k{%$k|&$k}'$j~($i)$f€,%h‚($iƒ&$j„$)_‹%$i‹$$_Œ&$hŒ%$_.%_-$_,$_‘)$",},[23347]={"7Shrimpin' Ain't Easy#i####","0Old Man Barloƒ 4–(Ò","0Old Man Barloƒ 4–(Ò",":Giant Freshwater Shrimp–‡e$$€h%$h-$i%$”i&$|j'$vk+$ot$$ou%$uw%$œy$$|$$€+%q‚$$”‚&$•ƒ%$U…$$=“$$³š%$³›&$³œ)$Ž$$´($´ž)$¡Ÿ$$´Ÿ*$´ ,%‘¢$$´¢-$´£.&¥$$¼¦&$½§&$¾¨%%³°)$³±&$³²%$³³$+¾´%*³»%$½»&$³¼&$¼¼'$³½0$³¾1&²Á2$±Â3$±Ã2%±Å1$±Æ0%´È,$µÉ*$¶Ê&$¶Ë%$¶Ì$%ÄÙ$$",},[23349]={"2Felblood Fillet#i####","0Old Man Barloƒ 4–(Ò","0Old Man Barloƒ 4–(Ò","=Monstrous Felblood Snapperq‚N$$eY$&d\\%$c]&$b^'&ca%$cb$)bj$$ˆj$$ak%$^l($]m)$\\n*$Wo/$Vp0%tp$$Vr/&Ÿr%(Uu*$Uv)$Uw($y{$$“$%qš&%rœ%$s%$tž$%€ž$$",},[23351]={";It Was The Orcs, Honest!$k####","8Crafty Wobblesprocket =E+†","8Crafty Wobblesprocket =E+†","IWarsong Banner Planted in Magmothregar <%(ƒ","7Warsong Orc Disguise8'$9.$:-$Ž;-$<-,E.%ŒG/$‹H0&‹K%$“K'$‹L$$ŠO$&i$$«$$",},[23353]={"6A Race Against Time#j##WÞ","5Librarian Donathan 7Ž27","5Librarian Donathan 7Ž27","7Salrand's Broken Key 5í4Á",},[23355]={"1Enlistment Day$j####","=Recruitment Officer Blythe =IAª","0General Arlos <±Cß",},[23357]={"4Get Me Outa Here!$k####","4Bonker Togglevolt <>(¹","9Fizzcrank Fullthrottle <Ñ+‡","HBonker Togglevolt escorted to safety. ;t)\\",},[23359]={";Sage Highmesa is Missing%j##WÚ","4Greatmother Taiga Eü3»","0Sage Highmesa DÐ-¿",},[23361]={"1A Proper Death%j##WÜ","0Sage Highmesa DÐ-¿","0Sage Highmesa DÐ-¿","4Plagued Magnataur¶?&$²@*$²A+%²C,$²D-$±E/$±F0$±G2&²J2$³K2$´L2%µN1%¶P1$·Q0$¸R0$¸S1%¹U1&ºX0%ÀZ*$Â[($Ã\\'$Ä]&$",},[23363]={"3Merciful Freedom%j####","9Shadowstalker Canarius 4F:Ò","9Shadowstalker Canarius 4F:Ò","9Scourge Prisoner Freedl)$k€+$j,$i‚-&h…-$g†-$g‡,$gˆ+$g‰*$hŠ($i‹'$jŒ&%",},[23365]={"2Stop the Plague%j####","0Sage Highmesa DÐ-¿","0Sage Highmesa DÐ-¿",">Plague Cauldron Neutralized DÚ)x",},[23367]={"3Find Bristlehorn%j##Wæ","0Sage Highmesa DÐ-¿","9Longrunner Bristlehorn B (¸",},[23369]={"4Reforging the Key#j####","5Librarian Donathan 7Ž27",".Surristrasz 7–2¦",},[23371]={".Taking Wing#j##Wà",".Surristrasz 7–2¦","0Warmage Anzim 7ü3å",},[23373]={"2Rescuing Evanor#j##Wá","0Warmage Anzim 7ü3å","2Archmage Evanor 7ü1µ",},[23375]={".Dragonspeak#j##X7","2Archmage Evanor 7ü1µ",".Surristrasz 7–2¦",},[23377]={"4Fallen Necropolis%j####","0Sage Highmesa DÐ-¿","0Sage Highmesa DÐ-¿","=Talramas Scourge Destroyed¨9+%§;-$§<.$§=/(§B.-¦L/$¥M/$¤N/%¤P+$¤Q*$¤R'$¤S&$",},[23379]={"9Scouting the Sinkholes%j##Wä","4Greatfather Mahan Eä4<","4Greatfather Mahan Eä4<","BMark Location of South Sinkhole BÚ3¥","FMark Location of Northeast Sinkhole Bœ1Æ","FMark Location of Northwest Sinkhole A)1Á",},[23381]={"<The Heart of the Elements%j##Wî","4Greatfather Mahan Eä4<","3Wind Tamer Barah EO3L","2Elemental HeartÜq$%Ûs$$Út$$×u'$Òv,$Ñw+$Ðx*$Ïy*$Îz*$Ì{,$É|/)É‚,$Éƒ+$Ë„($",},[23383]={"4The Warsong Farms%j##Wö","8Shadowstalker Ickoris 4W:Å","8Shadowstalker Ickoris 4W:Å","8Scout Warsong Granary 2Æ;ë","4Scout Torp's Farm 3•:™","?Scout Warsong Slaughterhouse 4½8œ",},[23385]={"?The Doctor and the Lich-Lord%k##Wè","9Longrunner Bristlehorn B (¸","0Sage Highmesa DÐ-¿","3Doctor Razorgrin Bœ(Ù","8Lich-Lord Chillwinter B•)`",},[23387]={"6Damned Filthy Swine%j##Wé",".Farmer Torp 4E:º",".Farmer Torp 4E:º","1Unliving Swinek{&$j|($j}-$j~.$i/$h€0%g‚1$gƒ0%f…1$f†0$f‡/%f‰.%f‹-&eŽ.$X$$d.$c/$d‘-$e’+$",},[23389]={";Return with the Bad News%j####","0Sage Highmesa DÐ-¿","4Greatmother Taiga Eü3»",},[23391]={"7Bring 'Em Back Alive%j####",".Farmer Torp 4E:º",".Farmer Torp 4E:º","/Kodo rescuedm…%$l†&$j‡($jˆ)%iŠ*$h‹+&",},[23393]={"/Summon Ahune#i####","1Luma Skymother?##$$„j%$Š{$$",",Ice Stone?##$$„j%$",},[23395]={"6Check in With Bixie$j##Wì","4Mordle Cogspinner =)+„","6Bixie Wrenchshanker DU+‘",},[23397]={"AOh Great... Plagued Magnataur!$j##Wí","6Bixie Wrenchshanker DU+‘","6Bixie Wrenchshanker DU+‘","4Plagued Magnataur·>%$¶?&$µ@'$²A+$±B,$±C-$±D.$±E/$±F0$±G1$±H2$±I3%±K4$³L2$´M1$µN1%·P0$¸Q/$¹R/$¹S0$¹T1)ºZ0$Â[($Ã\\'$Ä]&%",},[23399]={"LThere's Something Going On In Those Caves$j####","6Bixie Wrenchshanker DU+‘","6Bixie Wrenchshanker DU+‘",">Plague Cauldron Neutralized DÚ)v",},[23401]={"=The Horn of Elemental Fury%j##Wù","3Wind Tamer Barah EO3L","3Wind Tamer Barah EO3L","2Upper Horn Half Aÿ5_","2Lower Horn Half Fª/×",},[23403]={"1Ahune is Here!#i##Wê","3Numa Cloudsister?##$$„j%$Š{$$","1Luma Skymother?##$$„j%$Š{$$",},[23405]={"HRats, Tinky Went into the Necropolis!$j##Wò","6Bixie Wrenchshanker DU+‘","4Tinky Wickwhistle B«)´",},[23407]={"EMight As Well Wipe Out the Scourge$j####","6Bixie Wrenchshanker DU+‘","6Bixie Wrenchshanker DU+‘","=Talramas Scourge Destroyed¨9($§:,$§;-$§<.$¦=0(§B/&§E.%§G-)§M,%¦O&$¥P&$¥Q%$",},[23409]={"UI'm Stuck in this Damned Cage... But Not For Long!$k####","4Tinky Wickwhistle B«)´","4Tinky Wickwhistle B«)´","6Engine-Core Crystal«:'$¨;+$¨<,$¨=-(¨B,$¨C+%§E,$§F+$§G*&ªJ'$«K&$","4Magical Gyroscope Bœ(Ù","8Piloting Scourgestone B•)`",},[23411]={"1Let Bixie Know$j####","4Tinky Wickwhistle B«)´","6Bixie Wrenchshanker DU+‘",},[23413]={"7Back to the Airstrip$j####","6Bixie Wrenchshanker DU+‘","9Fizzcrank Fullthrottle <Ñ+‡",},[23415]={"1King Mrgl-Mrgl%j##Wr","9Supply Master Taz'ishi 9E'´","1King Mrgl-Mrgl 6º)i",},[23417]={"/Get to Getry%j####","8Shadowstalker Ickoris 4W:Å","6Shadowstalker Getry 2³8%",},[23419]={"1King Mrgl-Mrgl$j##Wr","4Mordle Cogspinner =)+„","1King Mrgl-Mrgl 6º)i",},[23421]={"4Foolish Endeavors%j##Wü","6Shadowstalker Getry 2³8%","5Garrosh Hellscream 5¿;Y","?Varidus the Flenser Defeated 2ó7ò",},[23423]={"/The Collapse%j####","3Wind Tamer Barah EO3L","3Wind Tamer Barah EO3L",".Lord Kryxix BÚ3¥","=Nerubian tunnels collapsed BÚ3¥",},[23425]={"0Distress Call$j##Wû","3Airman Skyhopper =§B9","9Fizzcrank Fullthrottle <Ñ+‡",},[23427]={"2The Mechagnomes$j##Wÿ","9Fizzcrank Fullthrottle <Ñ+‡","0Jinky Wingnut <þ+‘","@Fizzcrank's tale listened to. <Ñ+‡",},[23429]={"<Nork Bloodfrenzy's Charge%j##Wþ","5Garrosh Hellscream 5¿;Y",":Warden Nork Bloodfrenzy 6Ð;®",},[23431]={"JWhat's the Matter with the Transmatter?$j##Wë","4Mordle Cogspinner =)+„","4Mordle Cogspinner =)+„","8Fizzcrank Spare Partsœ@'$›A*$˜B.$˜C/$˜D1$˜E2%—G3%—I4%—K5$—L6$˜M6$™N5&šQ4$›R4$œS3&V2$žW1$ŸX0$ Y/$ Z-$ [,$ \\+$¡])$£^&$",},[23433]={"SCoward Delivery... Under 30 Minutes or it's Free%j##X$",":Warden Nork Bloodfrenzy 6Ð;®","/Scout Tungok :þ:n",">Alliance Deserter Delivered <(9þ",},[23435]={"-Re-Cursive$j##Xn","0Jinky Wingnut <þ+‘","0Jinky Wingnut <þ+‘","BFizzcrank Gnome cursed & ported›?)$š@+$™A,$—B/$—C0$—D3'–H4$•I5&–L5$—M5$—N6'šR4$›S3$œT2$U2%žW1%ŸY0$ Z-$¡[+$¡\\*$¢]($£^&$¤_%$",},[23437]={"9Scouting the Sinkholes$j##X%","5Abner Fizzletorque <Ø,8","5Abner Fizzletorque <Ø,8","BMark Location of South Sinkhole BÚ3¥","FMark Location of Northeast Sinkhole Bœ1Æ","FMark Location of Northwest Sinkhole A)1Á",},[23439]={"7Vermin Extermination%j####","/Scout Tungok :þ:n","/Scout Tungok :þ:n","7Bloodspore Harvester‡€$%‡‚%$ˆƒ%$ˆ„($ˆ…)&ˆˆ*$‡‰+$†Š,$…‹-$Œ3%€Ž2$†,$‡+$ˆ‘*,ˆš)$‡›*$†œ+$|5'{¡6$z¢7$y£8$x¤9$x¥-$x¦,$y§*$z¨)${©(%|«&$","9Bloodspore FirestarterŒ‡'$‹ˆ($‡‰,&†Œ,$…-$~Ž4&‘3$€’3$“2$‚”1'‚˜0$‚™/$š0$€›1$|œ5${6'z¡)$†¡+$y¢)$‡¢*$y£(%ˆ£($ˆ¤'$y¥'$y¦&$y§%%","5Bloodspore Roaster‰…)$ˆ†*&ˆ‰)%‡‹*$†Œ*$/$†Ž*$‡)$ˆ(&‰“'$‰”&$‰•%)‰›&$ˆœ'$‡($‚ž-$Ÿ.$€ /$|¡*$|¢)$|£(${¤)$z¥)%|§'$",},[23441]={"6Fueling the Project$j##X(","5Abner Fizzletorque <Ø,8","5Abner Fizzletorque <Ø,8",";Barrels of Oil Collected™O'$˜P0$“Q5$“R2$“S1$“T0$”U/&•X.'™\\*$š])$›^($œ_'-i&$žj%$Ÿk%% m$$",},[23443]={":The Wondrous Bloodspore%j##X'","4Bloodmage Laurith :Ÿ:Ê","4Bloodmage Laurith :Ÿ:Ê","4Bloodspore Carpelˆ„'$ˆ…($ˆ†+%ˆˆ,(ˆ+$ˆŽ*$ˆ)&‰’(%‰”',ˆ(*‰¤'$",},[23445]={"9Pollen from the Source%j##X)","4Bloodmage Laurith :Ÿ:Ê","4Bloodmage Laurith :Ÿ:Ê","9Bloodspore Moth Pollenˆ„($ˆ…)$ˆ†+%‡ˆ,$†‰-$„Š/$‹4&Ž3$1$‚0$ƒ‘/&ƒ”.$ƒ•-(†š*$‡›)$ˆœ()|$$ˆ¢'$|¨$$",},[23447]={">A Bot in Mammoth's Clothing$j##X-","5Abner Fizzletorque <Ø,8","5Abner Fizzletorque <Ø,8","5Thick Mammoth Hide‹B&$‰C($‡D*%‡F+$‡G,$†H.$…I/$J4$ˆK.$‰L.$ŠM-'‹Q,$ŒR+)‹X,$ŠY-$‰Z/$‡[2$†\\6$†]7$Œ^2$_1$Ž`0%b/$c.$‘d-$’e+)‘k,$l,$Žm.%Žo-$p-(u*$“v'$",},[23449]={":A Suitable Test Subject%j##X*","4Bloodmage Laurith :Ÿ:Ê","4Bloodmage Laurith :Ÿ:Ê","9Bloodspore Flower Used :Ÿ:Ê",},[23451]={":The Invasion of Gammoth%j##X+","4Bloodmage Laurith :Ÿ:Ê","3Primal Mighthorn :ª:é",},[23453]={":Gammothra the Tormentor%j##X,","3Primal Mighthorn :ª:é","3Primal Mighthorn :ª:é","4Head of Gammothra 7Ò>ç",},[23455]={"6Trophies of Gammoth%j####","3Primal Mighthorn :ª:é","5Garrosh Hellscream 5¿;Y",},[23457]={"<Deploy the Shake-n-Quake!$j####","5Abner Fizzletorque <Ø,8","5Abner Fizzletorque <Ø,8",".Lord Kryxix BÚ3¥","@Delpoy the Shake-n-Quake 5000 BÚ3¥",},[23459]={"7Massive Moth Omelet?%j####","6Massive Glowing Eggƒ˜%%","4Bloodmage Laurith :Ÿ:Ê",},[23461]={"9Finding Pilot Tailspin$j####","9Fizzcrank Fullthrottle <Ñ+‡","<Iggy \"Tailspin\" Cogtoggle >é3L",},[23463]={"8A Little Bit of Spice$j##X2","<Iggy \"Tailspin\" Cogtoggle >é3L","<Iggy \"Tailspin\" Cogtoggle >é3L","5Gorloc Spice Pouch¼\\'$»])$»^-&»a+$¼b)$½c'$½d&$©p'$£q.$¢r0$¢s1&Ãs$$Ât%$Áu&$¡v3$½v)$ w5$»w+$œxJ$›y)$«y;$›z($¬z:$›{'%­{8$®|/$š}((¯},$°~*$±($²€&$›‚')šˆ($™‰)'š($›Ž'%›&&",},[23465]={"4A Time for Heroes$j##Xw","0General Arlos <±Cß","6Sergeant Hammerhill <’BŠ",},[23467]={".Lupus Pupus$j##Xu","<Iggy \"Tailspin\" Cogtoggle >é3L","<Iggy \"Tailspin\" Cogtoggle >é3L",",Microfilm•Q'$”R)$”S+&”V,$”W-$•X/$–Y.$˜Z,$™[+$š\\*%š^)%›`('›d)$›e*$›f-&›i,$šj-&™m.$˜n/$˜o,$˜p+$˜q*&™t)$šu($",},[23469]={"=The Ultrasonic Screwdriver$j##X4","=The Ultrasonic Screwdriver­>$$›@($šA)$—B-$—C.$—D2$—E3$–F4$•G5%µH$$”I6$“J7$’K8$’L7$”M5$•N4$–O3&–R4$›S0$œT1$U0$žV.$žW-$ŸX,$ Y*&}f$$dg%$ l$&¢u$%•$$—¬$$ŠÓ$$","8Crafty Wobblesprocket =E+†",},[23471]={"5Master and Servant$j####","8Crafty Wobblesprocket =E+†","8Crafty Wobblesprocket =E+†","6Robots reprogrammedš?)$™@+$˜A-$—B/$—C1$—D3$–E4/–Q5$–R6$–S8)šY3$›Z1$œ[/$œ\\.%œ^-$œ_,*›f.%šh/%™j0%™l/$™m.$˜n/$˜o.$˜p-$˜q,$˜r+&˜u($",},[23473]={"0Torch Tossing####WÈ",nil,"4Master Fire Eater\\¤S%%","2Hit 8 braziers.\\¤Q%&","/Braziers Hit",},[23477]={"6Traversing the Rift#j####",".Surristrasz 7–2¦","4Archmage Berinand 1ì2 ",},[23587]={">Lefty Loosey, Righty Tighty$j##Xx","0Jinky Wingnut <þ+‘","0Jinky Wingnut <þ+‘",")Twonky >V,V",")ED-210 @ª*ê","-Max Blasto ?Ô-G",".The Grinder @–0%",},[23589]={"4A Soldier in Need$j####","1Medic Hawthorn ;åBF","1Medic Hawthorn ;åBF","8Hawthorn's Anti-Venom ='Bo",},[23591]={"4Cultists Among Us$j####","1Cultist Shrine•­%$",":Captain \"Lefty\" Lugsail =DBe",},[23593]={"/Notify Arlos$j####","5Admiral Cantlebree =BBf","0General Arlos <±Cß",},[23595]={"7Enemies of the Light$j##Xs","3Harbinger Vurenn <«CÐ","3Harbinger Vurenn <«CÐ","5Cultist Communique›($œ)%Žž((",},[23597]={"8Further Investigation$j##Xt","3Harbinger Vurenn <«CÐ","3Vindicator Yaala =AŠ",},[23599]={"1The Hunt is On$j####","3Vindicator Yaala =AŠ","3Vindicator Yaala =AŠ","<Cultist in docks defeated =ÐAú",";Cultist in jail defeated <¶C“",">Cultist in kitchen defeated =’Aw",},[23601]={"OEmergency Protocol: Section 8.2, Paragraph C$j##Xv","<Iggy \"Tailspin\" Cogtoggle >é3L","<Iggy \"Tailspin\" Cogtoggle >é3L","=Fizzcrank Pilot's InsigniaœW%$œX&$œY'$œZ(,œc)$œd*$œe,$œf-$›g.$šh/$™i0'˜m1$˜n.$˜o-$˜p,&˜s+$˜t*$˜u)$™v'$šw&$",},[23603]={"OEmergency Protocol: Section 8.2, Paragraph D$j##XÃ","<Iggy \"Tailspin\" Cogtoggle >é3L","<Iggy \"Tailspin\" Cogtoggle >é3L","<Scuttle the Eastern Wreck ?·3Ä",";Scuttle a Southern Wreck =ø4Ä","?Scuttle a Northwestern Wreck >š2S",},[23605]={",The Siege$j##XÓ","6Sergeant Hammerhill <’BŠ","6Sergeant Hammerhill <’BŠ","0Crypt CrawlerŽŸ&%Ž¡'$Ž¢($Ž£))©*%Œ«,$Œ¬-$‹­.$Š®,$‰¯,$†°.&‡³-$ˆ´+$‰µ*$Š¶($‹·'$",},[23607]={"1The Gearmaster$k####","0Jinky Wingnut <þ+‘","9Fizzcrank Fullthrottle <Ñ+‡","EThe Gearmaster's Manual researched @O-§","2Mechazod's Head @P-—",},[23739]={"6A Mission Statement#k####","7Arch Druid Lathorius <×7/","7Arch Druid Lathorius <×7/",},[23741]={"2Unfit for Death#k##X¾","'Zaza <¾6ð","'Zaza <¾6ð","=Nesingwary Trapper Trapped“{'%’})%‘*(’„)*“‹(&”Ž&$” $$",},[23743]={"6Ears of Our Enemies#k####","7Arch Druid Lathorius <×7/","7Arch Druid Lathorius <×7/","8Nesingwary Lackey Ear“M$$’N%$‘O%$‹P*'ŒT)%ŒV($ŒW'$…t'$…u+$…v.%„x0$ƒy2$ƒz3$ƒ{4$ƒ|6$ƒ}8$„~7%…€6$†6%‡ƒ5$„/$Ž….$†,*-&-%‘’,$’“+$“”*$”•*$•–*$–—)$—˜($˜™'$™š'$š›&$šœ'%šž('›¢'%œ¤&$¥%$ž¦$%",},[23745]={"9Can't Get Ear-nough...#k####","7Arch Druid Lathorius <×7/","7Arch Druid Lathorius <×7/","8Nesingwary Lackey Ear# ####",},[23747]={"4The Culler Cometh#k####","'Zaza <¾6ð","'Zaza <¾6ð","EKaren \"I Don't Caribou\" the Culler <è<›",},[23749]={"2Happy as a Clam#k##XÀ","4Hierophant Cenius <ó6ó","4Hierophant Cenius <ó6ó","4Loot Crazed Diveru&$‹v($‡w,$†x.$†y/)†.$†€-%‡‚+%‰„($",},[23751]={"6The Abandoned Reach#k##XÁ","4Hierophant Cenius <ó6ó","5Hierophant Liandra =E;ñ",},[23753]={"3Not On Our Watch#k##XÂ","5Hierophant Liandra =E;ñ","5Hierophant Liandra =E;ñ",";Shipment of Animal Parts—‘'%–“($–”)'—˜)$—™*$˜š)$™›($šœ(+›¤'$",},[23755]={"?The Nefarious Clam Master...#k####","5Hierophant Liandra =E;ñ","4Hierophant Cenius <ó6ó","0Clam Master K >ÚA0",},[23757]={":Give Fizzcrank the News$j####","<Iggy \"Tailspin\" Cogtoggle >é3L","9Fizzcrank Fullthrottle <Ñ+‡",},[23761]={"8Gaining the Advantage#i####","2Emissary Mordinr ?39","2Emissary Mordinr ?39","1Nether ResiduecWJ$&}J$$XM$$XN%$XO)&oP$%XR(&XU'${U&%XV$$zW($qX$$yX*$‡X'$VY$$qY>$QZ)'qZE$p[E$b\\$$o\\E$m]F&Q^*$V_&$W`'$n`1$‚`1$Xa&$na0$ƒa0$Fb%$Yb%$nb/$„b-$Fc&$Zc$$oc.$„c)$Fd'$pd-$„d($Fe(&qe,$„e''qf+$qg*$Fh))qh)&ƒi(&§i&$:j%&¤j&$pk*%‚l)%9m&$pm&$8n($En)$pn%$‚n*$5o,$Do)$po$$‚o+$›o&%4p/$p-$3q&$€q/$›q'%µq$$zr5&os$'šs(%{u5$™u*${v6$˜v,${w-$‹w)$—w/${x,$Œx;$|y*$yE%}z&${F%b|$&q}$%}G$~H$I%ŽH$Ž‚F$cƒ$%ŽƒE$Ž„D%c…%$c†&$Ž†2$¥†-$c‡'$Ž‡($¦‡,$cˆ&$wˆ$$ˆ($§ˆ+&c‰%$ƒ‰'$Œ‰($bŠ%'‚Š2$|‹7$¬‹&$|Œ6$­Œ%$|&$ˆ)$®$$|Ž%$‰Ž($|$$Š'$K$$‹&&Ÿ$$¯‘$&u“%(‹“'$‹”($¯”%$‹•.$¯•&$‹–*$°–&$‹—)$°—+%t˜&%‹˜($Š™)$±™*$tš'$‰š*$±š($c›%$s›)$‰›&$±›'$cœ&$rœ*$±œ&$b:$²%%až;$šž$%]Ÿ?$²Ÿ$'] @$]¡A$^¢F$_£($w£-$±£%$_¤'$x¤,$°¤%$_¥&'y¥+&“¥$$¬¥)$­¦($®§'$y¨,$¯¨%$^©'$y©-$Š©&$]ª($zª5$\\«)'z«/$z¬.$z­-'[¯&$Z°&$œ°$$S±,$y±.$U²*$x²/$s³4$y´.$zµ-${¶,*©¶$$™¹%$™º&$™»($b¼%%™¼*$€½($™½%$¾($™¾$$±¾$&‚¿'&sÀ'&˜Á$&²Á$&‚Â($tÃ&$‚Ã)$‚Ä.$‚Å&$ŒÅ%$Æ%$ŽÇ$$¯É$$",},[23763]={"IHelp Those That Cannot Help Themselves#k##XÈ","7Arch Druid Lathorius <×7/","7Arch Druid Lathorius <×7/","5Mammoth Calf FreedŒN&$ŽO&$P%$Q$$‘S$'‘W%%Y'$Z($[+$\\,$]-%Ž_-$Ž`.$Ža/%c/$d.&g-$h,$i+&l,$Žm-%o-$Œp.&s-$Žt,%Žv*$Žw)$Žx(&Ž{'$Ž|&&",},[23765]={"7Sunfury Attack Plans#i####",".Lord Torvosr ?{3a",".Lord Torvosr ?{3a","7Sunfury Attack PlanseYm&$ym$$Rn-%Rp.$Rq/$Rr2$Ts0$Ut0$Vu0'Vy.$Wz,$W{&$µ‘$$”•$$–Ÿ($• )$“¡+$’¢-$Z£&$’£.$O¤1$’¤/$M¥3$’¥0$L¦4$‘¦2'K§5'rª$$“ª0$J«6'™«($J¯7*K¶6$K·3$L¸1$M¹/%N»&$‘½&$‘¾($¿)$ƒÀ)$À*$‚Á7$Â9$~Ã9'~Ç8$~È7$É5$€Ê3$Ë2$Ì1'‚Ð0$‡Ñ+$ˆÒ*$‰Ó)$ŠÔ'$",},[23767]={"4Khu'nok Will Know#k##XÉ","7Arch Druid Lathorius <×7/","7Khu'nok the Behemoth =é0Å","MOrphaned Mammoth Calf Delivered to Khu'nok˜_&%",},[23769]={"<Kaw the Mammoth Destroyer#k####","7Khu'nok the Behemoth =é0Å","7Arch Druid Lathorius <×7/","4Kaw's War Halberd ;k-Ó",},[23771]={"8The Multiphase Survey#i####","4Harbinger Haronemr >é:¨","4Harbinger Haronemr >é:¨","<Multiphase Readings Takencg˜+$g™,$gš-$f›0$eœ2$^9$^ž:$^Ÿ;$^ <$^¡?$_¢>(_§,$n§/$_¨)$o¨.$_©($p©-&_ª'$^«(,p¬.$p­/$p®0'q²/$r³.&]´)$]µ*&r¶/&`¸($a¹($q¹0$bº)$pº0$b»=$b¼:$b½9$b¾8'hÂ2$iÃ+$kÄ($lÅ&$",},[23773]={"/Load 'er Up!%j####","3Fezzix Geartwist F13Ä","3Fezzix Geartwist F13Ä","NReturn Jenny to safety without losing cargo F13Ä","9Crashed Flying Machine ?¸3Á",},[23775]={"4Playing with Fire$#####","-Fire Eater.{Š$$","4Master Fire Eater\\¤S&'",},[23779]={"9Ned, Lord of Rhinos...#k####","<Killinger the Den Watcher <ä7%","<Killinger the Den Watcher <ä7%","8Nedar, Lord of Rhinos 7Í7Ž","-\"Lunchbox\" 7Í7Ž",},[23781]={"4Adversarial Blood#i####",")Hazzikƒ @1Af",")Hazzikƒ @1Af","8Darkscreecher Akkaraiƒž¸%$®¸$*®¿%&®Â&$´Ä%$",")KarrogƒŸ¸$%½$%µÄ$$­Ç&&®Ê%$","8Gezzarak the Huntressƒž¸%$®¸$&¯¿$%®Á%$­Â&$­Ã%$","7Vakkiz the Windragerƒ®¸$&¾$&¯À$&³Ó$$",},[23783]={"3Unusual Activity####XÕ","5Earthen Ring Elderr›_%&","5Earthen Ring Guide(6<$$@A$&@D%$@E&%?G('@K'$AL&%AN%&AQ$$@S$&:c&$8d&$",":Twilight Correspondence(@F'$@G((AL'$AM&$",},[23785]={"5Emergency Supplies%j####","6Crashed Recon Pilot ?ú3K","3Fezzix Geartwist F13Ä","<Gnomish Emergency ToolkitW$$X%$Y&$Z'&œ]()œc)$œd*$œe+$œf,$›g.$šh/$™i0'˜m1$˜n.$˜o-$˜p,&˜s+$˜t*$˜u)$™v'$",},[23787]={"<Ride to Taunka'le Village%j##XÔ","5Ambassador Talonga 5ã;¾","5Sage Earth and Sky E÷4|",},[23789]={"3Death From Above$j##XÛ","6Sergeant Hammerhill <’BŠ","6Sergeant Hammerhill <’BŠ","8Scourged Flamespitter” $$¬&$­'%Ž¯('Ž³'$",},[23791]={"7What Are They Up To?%j##XÙ","5Sage Earth and Sky E÷4|","5Sage Earth and Sky E÷4|","PFizzcrank Pumping Station environs inspected. @Ø-y",},[23793]={"7An Innocent Disguise####Yq","5Earthen Ring Guide(6<$$@F&$?G('@K'$AL&%AN%&AQ$$@S$&:c&$8d&$","5Earthen Ring Guide(59&$5:')5@($:A$$;B%$","NListen to the plan of the Twilight Cultists(4;%%",},[23795]={"CThe Assassination of Harold Lane#k####","7Arch Druid Lathorius <×7/","7Arch Druid Lathorius <×7/",".Harold Lane 9¢5Ñ",},[23797]={"<The Power of the Elements%j####","3Dorain Frosthoof F>3Ã","3Dorain Frosthoof F>3Ã","3Energy collected°R($®S+$­T,$¬U-%¬W.(­\\.%®^.$¯_-%°a,$°b-$°c.$°d/&±g.$²h-$²i,$²j+'±n,%±p+'³t)$´u'$",},[23799]={".Patching Up%j####","3Fezzix Geartwist F13Ä","3Fezzix Geartwist F13Ä","3Steam Cured Hide¯O%&§V$$¦W%$¥X'$°X$$¢Y+$¯Y&$£Z7$¤[6$¥\\1$¥]/$¥^.$¥_,$¦`*$¦a)$§b(+ºc$%¹e%&¦j)$¥k&$¥l%$",},[23801]={"3Master the Storm%j##XÚ","5Sage Earth and Sky E÷4|","5Sage Earth and Sky E÷4|","1Storm mastered¼o%&",},[23803]={"8Weakness to Lightning%j##Xå","5Sage Earth and Sky E÷4|","5Sage Earth and Sky E÷4|","@Robots weakened and destroyed›@'%šB)$™C+$˜D2(˜I3%˜K4%˜M5$˜N6&™Q6$šR5$›S4$œT3+œ\\/$œ].$œ^-$œ_,)›e-$šf/$šg0&™j1&˜m2$˜n0$˜o/$˜p-$˜q,$˜r+&˜u*$",},[23805]={"5Plug the Sinkholes$j####","6Sergeant Hammerhill <’BŠ","6Sergeant Hammerhill <’BŠ","FExplosives set at southern sinkhole‡°&$†±'(","FExplosives set at northern sinkholeŽŸ*&Ž¢($Ž£'$¤&$¥%$¦$$",},[23807]={"3Breaking Through%j####","7Chieftain Wintergale Eo3ß","7Chieftain Wintergale Eo3ß","1Prince Valanar Iþ/þ","3Luthion the Vile JÖ0:","9Vanthryn the Merciless IÃ/",},[23809]={"8Souls of the Decursed%j####","4Greatmother Taiga Eü3»","4Greatmother Taiga Eü3»","6Gnome soul captured˜C+$˜D2(˜I3%˜K4$˜L5$˜M6(šR4$›S3$œT2$œU3%W2$žX1$ŸY0$ Z.$¡[+$¡\\*$¡])$¢^'$£_&$¤`%$",},[23811]={"5Reading the Meters#j##Xã","4Archmage Berinand 1ì2 ","4Archmage Berinand 1ì2 ",";Nexus Geological Reading /Ö/å","<Southern Coldarra Reading 0+2Ó","<Northern Coldarra Reading 1B,@",";Western Coldarra Reading -<-ö",},[23813]={"<Military?  What Military?$j##Xà","/Gerald Green =o?","0Plagued Grain <¿<B",},[23815]={"6Pernicious Evidence$j##Xá","0Plagued Grain <¿<B","/Gerald Green =o?",},[23817]={"7It's Time for Action$j##Xâ","/Gerald Green =o?","/Gerald Green =o?","4Plagued Scavenger•$$”%%”’$$““%$’”&$•(&˜)$Ž™+$Žš,$Ž›-( ,%",},[23819]={"6Fruits of Our Labor$j##Y?","/Gerald Green =o?","/Gerald Green =o?","4Ore Cart Released <ä;Å",},[23821]={"<Postponing the Inevitable#j####","4Archmage Berinand 1ì2 ","4Archmage Berinand 1ì2 ","@Interdimensional Rift Stalled¬##$$YV%&]a$$`e%$dg%$Žl$$",},[23823]={"8Cleaning Up the Pools%j####",",Iron Eyes EÖ4)",",Iron Eyes EÖ4)","8Fizzcrank Spare PartsA($˜B.$˜C/$˜D1$˜E2%—G3%—I4%—K5$˜L5$˜M6$™N5&šQ4$›R4$œS3&V2$žW1$ŸX0$ Y/$¡Z,$¡[+$¡\\*$¡])$£^&$",},[23825]={"5The Sub-Chieftains%j####","5Sage Earth and Sky E÷4|","5Sage Earth and Sky E÷4|",")Twonky >V,V",")ED-210 @ª*ê","-Max Blasto ?Ô-G",".The Grinder @–0%",},[23827]={"5Reference Material$j##Yˆ","3Jeremiah Hawning =l?”","3Jeremiah Hawning =l?”","BFields, Factories and Workshops <U=y",},[23829]={"8Defeat the Gearmaster%k####","4Greatmother Taiga Eü3»","4Greatmother Taiga Eü3»","EThe Gearmaster's Manual researched @O-§","2Mechazod's Head @P-—",},[23831]={":Secrets of the Ancients#j##Xé","4Archmage Berinand 1ì2 ","4Archmage Berinand 1ì2 ","3Glacial SplinterWF&$VG((VL)$VM*$VN$$]N*$^O)$_P)&_S*$TT$$_T+$QU'$_U/$OV)$_V0*NW*$KX-'L\\+$L]*$_]/%L^))__)$^`)$^a(&Ld*$]d)$Le+$\\e*$Mf1$Mg0$Nh.$Oi-$Pj,$Qk+$Sl($","7Magic-Bound SplinterZK)$SL2$RM3$RN4$RO5$RP9$QQ)$]Q.$PR)$^R-$PS'$_S,&PT&$_V-%_X.%_Z/$^[0$]\\1%\\^2$[_3$R`9$Ra8$Rb3$Sc/$Td-$Te,%Tg+%Ti*$Tj)$",},[23833]={"-Quickening#j####","4Archmage Berinand 1ì2 ","4Archmage Berinand 1ì2 ","2Arcane Splinter¬ ####",},[23835]={"3Nuts for Berries#j##Xì","3Librarian Serrah 2E2ž","3Librarian Serrah 2E2ž","-FrostberryWG($VH*$TI-$TJ/$SK0$RL1$QM2$QN'$QO&$dP&$dQ)%eS(%eU)$fV(&LW&%KY'&fY)$gZ((K\\&$K]%$g_'$Xd&$We'$Vf($Qg-%Qi,%Tk)$Ul'$",},[23837]={"2Take No Chances$j####","/Wendy Darren =u?|","/Wendy Darren =u?|","7Farshire Grain burnt‘–&%˜($™)$Žš*$Ž›+&ž*$Ÿ)$ '$",},[23839]={"7Keep the Secret Safe#j####","3Librarian Serrah 2E2ž","3Librarian Serrah 2E2ž","5Nexus Mana Essence_L&$^M'$]N($\\O)$[P*$VQ/$PR6&PU4$QV2$RW0$SX/$TY.$UZ-$V[,%W]*$X^)$Y_($Z`'([e&$",},[23841]={"4Playing with Fire%#####",".Flame Eaterržc%&zp$$ˆ›%%‚½$$","5Master Flame Eaterg€n%%y…$$",},[23843]={"8Hellscream's Champion%j####","5Garrosh Hellscream 5¿;Y","7Chieftain Wintergale Eo3ß",},[23845]={"0Striking Back#9####","5Earthen Ring Elder} <{LÂ","5Earthen Ring Elder\\ @|/§","7Frostwave Lieutenant( 'm(‘",},[23847]={"1Basic Training#j##Y%",",Raelorasz 232®",",Raelorasz 232®","7Coldarra SpellweaverTG'$TH($TI0$SJ2$RK3%RM4$RN5$RO9$RP($\\P1$RQ'$]Q0$QR'$^R/+PS($NT*$LU,(LZ-$]Z1$L[.$\\[2$L\\B(LaA$Lb@%Ld?$Me>$Nf<$Og;$Oh3$Pi/$Pj.$Pk-$Ql+$Rm*$Rn'$",},[23849]={"-Drake Hunt#j##Xý",",Raelorasz 232®",",Raelorasz 232®","7Captured Nexus Drakebf(%ch'$",},[23851]={"4Cultists Among Us$j####","1Cultist Shrine•¬%%",":Captain \"Lefty\" Lugsail =DBe",},[23853]={"5More Torch Tossing######","4Master Fire Eater\\¥T%&","4Master Fire Eater\\¥S%&","3Hit 20 braziers.\\¤Q&'","/Braziers Hit",},[23855]={"0Torch Tossing####Xõ","5Master Flame Eater¬2%&","5Master Flame Eater¬2%&","2Hit 8 braziers.gn%&","/Braziers Hit",},[23857]={"1Torch Catching%#####","5Master Flame Eaterg€n%%","5Master Flame Eaterg€n%$","<Catch 4 torches in a row.‹NV&'OZ$%",},[23859]={"6More Torch Catching######",nil,nil,"=Catch 10 torches in a row.\\¢T$$¡U%$ V&$W(*^'$",},[23861]={"6More Torch Catching######","5Master Flame Eater¬3%%","5Master Flame Eater‹NU$%","=Catch 10 torches in a row.‹MU'%MW((N\\&$",},[23863]={"5More Torch Tossing######","5Master Flame Eater¬2%&","5Master Flame Eater‹NV$$","3Hit 20 braziers.‹LW%%","/Braziers Hit",},[23865]={"5Word on the Street$j##WŽ","-Mark Hanes <¶BŠ","*Leryssa =ŸAì",},[23867]={"+Farshire$j##Xß","6Sergeant Hammerhill <’BŠ","/Gerald Green =o?",},[23869]={"@The Fall of Taunka'le Village%k##Xü","7Chieftain Wintergale Eo3ß","3Mother Tauranook F…4O",},[23871]={"4Across Transborea%k##YN","3Mother Tauranook F…4O","2Wartook Iceborn  (Î:z","ASecure Passage to Dragonblight  '¢;€",},[23873]={"4Cracking the Code#j####",",Raelorasz 232®",",Raelorasz 232®","2Shimmering RuneaT($aU+%aW,$aX-*b_+$b`*$ca'$",".Azure Codex 1Ó/¥",},[23875]={"4Cowards and Fools$j##Y»","/Private Brau <°Cp",")Ataika ?ã7ã",},[23877]={">Stealing the Exodar's Flame%#####","6Flame of the Exodarržc$$Œ…$$—Ž$$’Å$$","7Festival Talespinnerržc%$",},[23881]={">Stealing Silvermoon's Flame$#####","6Flame of Silvermoonrœd$$’n$$","6Festival Loremaster\\¢T$$",},[23883]={"2Hatching a Plan#j##Xñ",",Raelorasz 232®",",Raelorasz 232®","8Dragon Eggs destroyedXQ($WR)$WS*$VT+$VU,+W]+%Y_($Z`&$",},[23887]={"3Buying Some Time$k##Y+","-Thassarian Iu5á","-Thassarian Iu5á","4En'kilah CasualtyËI'$ÊJ.$ÉK/$ÉL0$ÉM1%ÈO2(ÉT1+É\\0$É]/$È^0%È`/$Èa+$Èb*$Èc)%Ée($Éf'$Êg%$Êh$$",},[23891]={"-Drake Hunt#j####",",Raelorasz 232®",",Raelorasz 232®","7Captured Nexus Drakecf'%dh&$",},[23893]={".Puzzling...#j##Y,","9Scintillating Fragmentx4$&y<$(xA%$lB$$wB&%•I$%aK%%`M&$_N($SO$$_O)$_P*$„P$$_Q+%_S,%_U-$^V/$¢V$$]W1$YX6$XY7$WZ8%V\\9$U]:$U^&$]^2$^_0$_`/$_a.$_b-$_c,%€d$$_e+$^f,$]g-$‡g+$\\h.$¼m$$¤o$$gv$$”w$$~|%$~}&$~%$l‹%$t%$Ÿ$$–«%%",",Raelorasz 232®",},[23895]={"1Words of Power$k##Yx","-Thassarian Iu5á","-Thassarian Iu5á","@High Priest Andorath's Scroll JÝ,Š","@High Priest Naferset's Scroll H÷,\\","AHigh Priest Talet-Kha's Scroll K‡02",},[23897]={"+The Cell#j####",",Raelorasz 232®",",Raelorasz 232®",".Energy Core -ï0x","0Prison Casing /s,V",},[23899]={".Surrounded!$k##Y½","0Corporal Venn H<8$","0Corporal Venn H<8$","4Ziggurat DefenderÈp)$Çq+$Çr,&Æu-$Åv.(Å{-$Å|,$Å}+%Å($Å€'$",},[23901]={":Preparing for the Worst#k####","(Utaik ?ò7»","(Utaik ?ò7»","3Kaskala Supplies¥~'$£)'£ƒ*$£„+$£…-%¢‡)$¡ˆ)$ ‰)$´‰%$ Š($´Š&' ‹'$ Œ&$",},[23903]={".Keristrasza#j##Y4",".KeristraszaSD$$XI.$XJ-$XK,$XL+$WM,$VN-$RO1$QP2$OQ4$OR*$cV'*c]($b^)$a_*$^`-$\\a/$[b0$Xc3$Zd1$\\e/$`f+$bg)$ch'$",".KeristraszaSD$$XI.$XJ-$XK,$XL+$WM,$VN-$RO1$QP2$OQ4$OR*$_R$$aU$$aV)*a]*$`^+$__,$^`-$\\a/$[b0$Yc2$Zd1$_e,$`f+$ag*$ch'$",},[23905]={"0Striking Back#C####","5Earthen Ring Elder} <vL°",nil,".NPC:[26178]# ####",},[23907]={"0Striking Back#N####","5Earthen Ring Elder¨<%%","5Earthen Ring Eldergo$$","7Chillwind LieutenantxMP$%",},[23909]={"7Not Without a Fight!#k##Y3",")Ataika ?ã7ã",")Ataika ?ã7ã","1Kvaldir Raider£|)$¢}*$¢~+$¢,$¢€-$¢.$¢‚/$¡ƒ1' ‡2% ‰1*¡0&¢“.$£”-'£˜($£™'$£š&%",},[23911]={"2Muahit's Wisdom#k##Y>",")Ataika ?ã7ã","/Elder Muahit A~;Ø",},[23913]={"2Bait and Switch#j##Y:",".KeristraszaSD$$bI$$]N&$RO1$QP$$\\P'$OQ%$]Q&$OR$$^R%$_S%$`T%$aU'$aV('aZ)&a]*$`^+$__,$^`-$\\a/$[b0$Yc2%[e0$`f+$bg)$ch'$",".Keristrasza`J&$WK/$VL0$UM1%TO2$SP3$OQ7%OS8$OT9$QU<$RV;$SW:&SZ;&S]:$T^8$U_6$V`5'Xd3$Ye2$Zf1$[g0$",":Crystallized Mana ShardXI&%XK'$XL($XM-'WQ.$VR/$QS4%QU5$QV6$QW8)Q]3$Q^2$Q_1%Xa*$Yb)$Zc(%Ze'$Zf&$",},[23915]={"0Striking Back#V####","5Earthen Ring Elder AF)F","5Earthen Ring Elder¨=$$","4Frigid Lieutenanto?f'$?g%$?h$$>l$$=m%&",},[23917]={"0Striking Back#_####","5Earthen Ring Elderr›_%%","5Earthen Ring Elder‹OS$$","5Glacial Lieutenants¨G%%§I''",},[23919]={"0Striking Back#f####","5Earthen Ring Elderr›_%%","5Earthen Ring Elderr›_%&","2Glacial TemplarZË~&$Ë''Ìƒ&$Í„%$Î…$(ÎŠ%$Í‹&$ÌŒ'$Ê)%",},[23921]={"8Ahune, the Frost Lord#i####","5Earthen Ring Eldergo%%","3Numa Cloudsister?„j%$",},[23923]={"9Finding the Phylactery$j##Y'","-Thassarian Iu5á","-Thassarian Iu5á","8Tanathal's Phylactery I±26",},[23925]={"1Saragosa's End#j##YD",".Keristrasza`J&$WK/$VL0$UM1%TO2$SP3$OQ7%OS8$PT8$QU<$RV;$SW:&SZ;&S]:$V^6$W_4$X`3(Ye2$`f+$bg)$",".KeristraszaZI$'YM%$LN($XN&$LO3$LP4$LQ5$LR-$MS+$NT)$OU(%OW'$`W$$PX%$QY$&b_%$a`&$Ya.%Zc.$[d.$[e/%cg'$","4Saragosa's Corpse ,þ-Y",},[23927]={":Let Nothing Go To Waste#k##Y<","0Elder Ko'nani  8ÃDæ","0Elder Ko'nani  8ÃDæ","6Stolen Moa'ki Goods ~’%$}“'$|”*$y•.$x–0$v—2&uš3$t›5$sœ7$s9$sž:$vŸ9$w 8$x¡6$x¢5$y£3$z¤2,y­3$x®4$w¯5$v°6$v±4$u²4$u³3$u´2$uµ1$u¶0$v·)$",},[23929]={".Slay Loguhn#l####","0Elder Ko'nani  8ÃDæ","0Elder Ko'nani  8ÃDæ","9Loguhn's Blood Smeared  7÷=Í",},[23931]={":Planning for the Future#k####","0Trapper Mau'i  8ÞD®","0Trapper Mau'i  8ÞD®","5Snowfall Glade Pup y˜*%xš,$w›.$wœ/$z,${ž,$|Ÿ,$| -$}¡,$}¢+$}£*$}¤)%}¦($}§'$}¨&$|©'${ª($z«)%z­($z®'$y¯'$x°(&x³'$",},[23933]={"8Spirits Watch Over Us#k##YE","/Elder Muahit A~;Ø","/Elder Muahit A~;Ø","3Issliruk's Totem Aª9Ö",},[23935]={"4One Last Delivery$j##Y@","/Gerald Green =o?","3Hilda Stoneforge <ñA<",},[23937]={"7Weapons for Farshire$j##YB","3Hilda Stoneforge <ñA<","/Gerald Green =o?",},[23939]={"EIncense for the Summer Scorchlings$#####","6Festival Loremaster\\¡T%&","4Summer Scorchling.{‹$$",},[23941]={"0Call to Arms!$j####","/Gerald Green =o?","/Gerald Green =o?","5Farshire Bell Rung <ð=á",},[23943]={"GIncense for the Festival Scorchlings%#####","7Festival Talespinnergˆ?$$€n%%","6Festival ScorchlingŒ•Š$$",},[23945]={"5Mustering the Reds#j##YF",".KeristraszaZI$)LN'%ZO%$LP($YP'$LQ)$XQ)$LR-$MS+$NT)$OU(%QW&$`W$$RX%$SY$(b_%$a`&$Ya.$^b*$_c*$`d+%cf($dg&$",",Raelorasz 232®",":Augmented Arcane Prison# ####",},[23947]={"1The Tides Turn#j####","/Elder Muahit A~;Ø","/Elder Muahit A~;Ø","7Heigarr the Horrible A‘<Á",},[23949]={"5Springing the Trap#j##YJ",",Raelorasz 232®",",Raelorasz 232®",">Assault on Malygos Complete .³-Q",},[23951]={"<The Master of Summer Lore$#####","1Gnome Commoner\\–„%&§™$$` %&","6Festival Loremaster\\¡T&&",},[23953]={">The Spinner of Summer Tales%#####","5Blood Elf Commonerr…c$$¡q%&–$$[$$Œ‰$$˜—$$","7Festival Talespinnert®x%%",},[23955]={"2Shards of Ahune######","2Shards of Ahune?„j%$","1Luma Skymother?„j%$x$$",},[23957]={"2Prisoner of War#j####",",Raelorasz 232®",",Raelorasz 232®",";Keristrasza Laid to Rest¬##$$YV%$]c$$S©$$",},[23961]={"9Now, When I Grow Up...%#####","3Blood Elf OrphanZÓ‡%%","3Blood Elf Orphant»Á*$¶Â/$¶Ã-$¶Ä,$¶Å+$¶Æ%$¶Ç$$µÈ$&",},[23965]={"8A Tauren Among Taunka%k##YO","2Wartook Iceborn  (Î:z","6Emissary Brighthoof  )69:",},[23967]={"0Into the Fold%k##YT","6Emissary Brighthoof  )69:","6Emissary Brighthoof  )69:","2Horde Armaments @{($@|)$@}+'@,&A„+(A‰*$AŠ)$A‹($AŒ'$A&$",},[23969]={"<The Taunka and the Tauren%k##YO","9Senior Sergeant Juktok  3¡83","6Emissary Brighthoof  )69:",},[23971]={"5Pride of the Horde%k####","7Blood Guard Roh'kill  )~9ž","7Blood Guard Roh'kill  )~9ž","3Anub'ar Ambusher ?z*%>|,$=}.$=~0$=1$=€6$>5'>…6$>†7$?‡<%@‰4$@Š3$@‹2$AŒ*$A)$AŽ(%",},[23973]={".Find Kurun!#n##YS","9Fallen Earthen Warrior¡ ?Õ-Œ","(Kurun¡ @É++",},[23975]={";Raining Down Destruction#n##Y«","(Kurun¡ @É++","(Kurun¡ @É++","BIron Dwarf Operations Disrupted¡ª7&$©8($©9)$¨:.$§;/(§@.$§A-%¦C-$¦D,$¦E+$¦F*$©G&$",},[23977]={":Blood Oath of the Horde%k##Ym","6Emissary Brighthoof  )69:","6Emissary Brighthoof  )69:","ATaunka Admitted Into the Horde @d$%<~&%;€($:)(;†($",},[23979]={"4Filling the Cages#m####","(Samir¡ *s8¦","(Samir¡ *s8¦",":Captured Live Ice Troll¡<–'$;—(&:š*$:›+&:ž*$:Ÿ)$< &$",},[23981]={"2Into the Breach#n##Y¶","(Kurun¡ @É++","(Kurun¡ @É++","4Iron Thane Argrum¡ BÎ(Þ",},[23983]={"6The Damaged Journal$n####","3Battered Journal¡£J$&","2Torthen Deepdig¡ >*/„",">Brann Bronzebeard's Journal¡§>$%§@%$§A&%§C%$¦D%$¥E%%¤G&$£H'$¢I($¡J)$ K*& N+$ O,%ŸQ-$ŸR,$ŸS+(žX+$Y+$šZ-$š[%$™\\%$™]$%¶g$$aš&%",},[23987]={"5The Runic Keystone$n####","=Explorers' League Surveyor¡ >$/","2Torthen Deepdig¡ >*/„",":Runic Keystone Fragment¡­<'%¬>($«?)$¨@,$¨A+$§B,$¦C+$¦D)$¥E)$¥F($¥G'$¥H&$¤I&$£J&$ K)( P*$¡Q*$¢R*&¢U&$¢V%$¢W$$¡X%(",},[23989]={")Truce?#l##Y[","*Drakuru¡ *ˆ8´","*Drakuru¡ *ˆ8´",":Blood Pact With Drakuru¡ *Ž8¯",},[23991]={"2Vial of Visions#m##Y\\","*Drakuru¡ *ˆ8´","*Drakuru¡ *ˆ8´",".Imbued Vial¡ *T8­",",Haze Leaf¡<q''<u(%;w*$;x+$;y-$<z,$={+$>|*&>)$>€'$","2Waterweed Frond¡@r%&",},[23993]={"<Subject to Interpretation#m##Yl","*Drakuru¡ *ˆ8´","3Image of Drakuru¡ (þ>›",},[23997]={"7The Runic Prophecies$n####","2Torthen Deepdig¡ >*/„","2Torthen Deepdig¡ >*/„","<First Prophecy Deciphered¡ BR)˜","=Second Prophecy Deciphered¡ BÊ)°","<Third Prophecy Deciphered¡ B$*m",},[24001]={"KYour Presence is Required at Stars' Rest$k##Ye","4Emissary Skyhaven  8ÈDî",";Image of Archmage Modera  0><8",},[24003]={"NYour Presence is Required at Agmar's Hammer%k##Yd","0Envoy Ripfang  8ÃDÚ","EImage of Archmage Aethas Sunreaver  4S7ì",},[24007]={"5Softening the Blow$n##Yg","<Captain Gryan Stoutmantle¡ =ç.Í","4Brugar Stoneshear¡ >-/Ž","9Howlin' Good Moonshine¡ B^5C",},[24009]={"3Rifle the Bodies%k##Yj","EImage of Archmage Aethas Sunreaver  4S7ì","EImage of Archmage Aethas Sunreaver  4S7ì","9Moonrest Gardens Plans N*$M+$M‘,&N”+$O•+$O–,&P™+$Pš*$P›)$Pœ(&",},[24011]={"3Rifle the Bodies$k##Yi",";Image of Archmage Modera  0><8",";Image of Archmage Modera  0><8","9Moonrest Gardens Plans VŠ$&U%$TŽ&$P+$O-$N‘2$M’0$M“/$N”-$O•,(Pš*%Pœ)%Qž($QŸ&$",},[24015]={"5Brothers in Battle$n##Yh","4Brugar Stoneshear¡ >-/Ž","4Brugar Stoneshear¡ >-/Ž","5Runic Battle Golem¡¨D$$¡J(& M*$ŸN+$ŸO,&žR-'žV,%žX+$ŸY)$¡Z&$",},[24017]={"9Uncovering the Tunnels$n##Yo","4Brugar Stoneshear¡ >-/Ž","4Brugar Stoneshear¡ >-/Ž","=Investigate North Building¡ ?y,Š","<Investigate East Building¡ A@.&","=Investigate South Building¡ ?À/Ì",},[24019]={"5Prevent the Accord$l####",";Image of Archmage Modera  0><8",";Image of Archmage Modera  0><8","?Wind Trader Mu'fah's Remains  +o=²","9The Scales of Goramosh  +Ú=f",},[24021]={"5Prevent the Accord%l####","EImage of Archmage Aethas Sunreaver  4S7ì","EImage of Archmage Aethas Sunreaver  4S7ì","?Wind Trader Mu'fah's Remains  +o=²","9The Scales of Goramosh  +Ú=f",},[24023]={"8Avenge this Atrocity!#k##Yr","6Ethenial Moonshadow  -ó>K","6Ethenial Moonshadow  -ó>K","UBlue Dragonflight forces at Moonrest Gardens slain E-$DŽ/$B2$A3$@‘4-š$$A›4$›%$Bœ4$Žœ&'B8$Cž8$EŸ7$F 8$Ž '$G¡7$¡'$H¢6$¢))I£5$M¤1$N¥0$O¦/&¨'$P©.$©&$Qª-$ª%%R«,$",},[24025]={":Sacrifices Must be Made#m##Y","3Image of Drakuru¡ (þ>›","3Image of Drakuru¡ *æ3‡","6Eye of the Prophets¡ +<3“","0Zim'bo's Mojo¡ )•40",},[24027]={"1Agmar's Hammer%k####","6Emissary Brighthoof  )69:","1Overlord Agmar  4]7ø",},[24029]={"7Tua'kea's Crab Traps#k####","*Tua'kea  8£E¹","*Tua'kea  8£E¹","4Tua'kea Crab Trap ·%&º&$º&$»'$Ž»'$¼7$~½8$}¾9$|¿:${À;%{Â:%|Ä9$}Å8%ƒÇ($",},[24031]={"5The Fate of Orlond$n##Ys","4Brugar Stoneshear¡ >-/Ž","2Surveyor Orlond¡ A›)ì",},[24033]={">Signs of Big Watery Trouble#k##Yu","4Wrecked Crab Trap  8¦GN","*Tua'kea  8£E¹",},[24035]={"3Inform the Elder######","5Earthen Ring Guide(5:')5@($:A$$;B%$","5Earthen Ring Eldergo$%","1Totemic Beacon# ####",},[24037]={"0End Arcanimus#l####","6Ethenial Moonshadow  -ó>K","6Ethenial Moonshadow  -ó>K",",Arcanimus  ,1=þ",},[24039]={"4Steady as a Rock?$n####","2Surveyor Orlond¡ A›)ì","4Brugar Stoneshear¡ >-/Ž","?Thor Modan Stability Profile¡ Bõ)0","7Portable Seismograph¡®=%$­>&$¬?'$«@($©A*$©B($",},[24043]={"+The Bait#k##Yv","*Tua'kea  8£E¹","*Tua'kea  8£E¹","BThe Flesh of \"Two Huge Pincers\" vÂ'$vÃ($vÄ*$wÅ)%wÇ($xÈ'$",},[24045]={"3Meat on the Hook#l####","*Tua'kea  8£E¹","*Tua'kea  8£E¹",",Tu'u'gwar  8AFv",},[24049]={"-Last Rites$k####","-Thassarian Iu5á","-Thassarian Iu5á","-Last Rites JP1N",},[24055]={"2Chug and Chuck!$#####","4Boxey BoltspinnerH 8˜5,","4Boxey BoltspinnerH 8˜5,","1S.T.O.U.T. HitH‚q$%",},[24057]={"2Sweeter Revenge#l####",nil,nil,".NPC:[26518]# ####",},[24063]={"6The Damaged Journal%n##Y›","3Battered Journal¡¦F$$£J$$",".Sage Paluna¡ @8©",">Brann Bronzebeard's Journal¡¤A%$¤B&$£C*$¢D+$ŸE-$ŸF,% H** O+$ P,$ Q2$ R-$ S,$ T+$ U*%¡W)$¡X&$¡Y%$¡Z$%´n$$¤$$L£$$",},[24065]={"BMr. Floppy's Perilous Adventure$m####","(Emily¡ 9Z2€","0Squire Walter¡ =È.õ","OHelp Emily and Mr. Floppy return to the camp¡ ;n21",},[24067]={"4Spiritual Insight#k##Yƒ","5Toalu'u the Mystic  9SEX","5Toalu'u the Mystic  9SEX","YSpiritual insight concerning Indu'le Village attained.  9CE`",},[24069]={"1Seared Scourge#m##YŠ","/Mack Fearsen¡ *š8Û","/Mack Fearsen¡ *š8Û","8Scourge Trolls Burned¡?X/$?Y0$?Z1$?[2%@]1%@_0$@`/$Aa.$Bb-$Ic&$",},[24071]={"1Elder Mana'loa#k##Y„","5Toalu'u the Mystic  9SEX","1Elder Mana'loa  3¦@u",},[24073]={"<Freedom for the Lingering#k##Y…","1Elder Mana'loa  3¦@u","1Elder Mana'loa  3¦@u",">Indu'le spirits put to rest e•$$pŸ)$o ,$n¡-$k¢0$k£1$k¤2$j¥4&j¨3$j©2'k­1%k¯0&l²-$m³($n´&$nµ%$n¶$$",},[24075]={"=Conversing With the Depths#k####","1Elder Mana'loa  3¦@u","5Toalu'u the Mystic  9SEX","AOacha'noa's compulsion obeyed.  2tHÏ",},[24077]={"8Message from the West%k####","3Messenger Torvus  3ç8I","3Messenger Torvus  3ç8I","JLetter from Saurfang read and destroyed  3ì8>",},[24079]={"3Victory Nears...%k##Y‰","1Overlord Agmar  4]7ø","9Senior Sergeant Juktok  3¡83",},[24081]={"8Repurposed Technology$j####","3Jeremiah Hawning =l?”","3Jeremiah Hawning =l?”","<Harvest Collector Rewired”›($“œ)(",},[24083]={"AFrom the Depths of Azjol-Nerub%k##Yš","9Senior Sergeant Juktok  3¡83","9Senior Sergeant Juktok  3¡83","9Pit of Narjun Explored  .ç9¾",},[24085]={"4Search and Rescue#m##^}","/Mack Fearsen¡ *š8Û",")Kurzelª ####",},[24087]={"1Seared Scourge#k####","/Mack Fearsen¡ *š8Û","/Mack Fearsen¡ *š8Û","8Scourge Trolls Burned¡AX-$@Y/$?Z1'@^0$A_.$B`-$Ga'$",},[24089]={"<Black Blood of Yogg-Saron%k##Y•","3Borus Ironbender  3Ÿ8q","3Borus Ironbender  3Ÿ8q","CBlack Blood of Yogg-Saron Sample Z€&$Y'$V‚*$Vƒ+(Vˆ'$",},[24091]={"5An Enemy in Arthas%k##YŽ","6Kilix the Unraveler  .Þ9ù","6Kilix the Unraveler  .Þ9ù","4Anub'ar Underlord Z€&$Y'$U‚+%U„,'Uˆ+$X‰'$",},[24093]={"2The Lost Empire%k####","6Kilix the Unraveler  .Þ9ù","1Overlord Agmar  4]7ø",},[24095]={"8Heart of the Ancients#m##\\ð","3Image of Drakuru¡ *æ3‡","8Heart of the Ancients¡ 3Â1±",},[24097]={"5Nozzlerust Defense#m####","'Narf  ;³-»","'Narf  ;³-»","4Wastes Taskmaster ‘U'&‘X($‘Y)&‘\\*$]+$^-$Š_3$‰`)$•`($ˆa)$–a'$ˆb('—b&%˜d%&‰f'%Šh&)Šn'&‹q&$","0Wastes Digger ‘X($Y*$ŽZ,$[-$Œ\\/$Š]2$Š^3$‰_4$‰`5$‰a)$•a)$‰b($–b($‰c''—c'$˜d&'ˆg($‡h)$‚i.$‡j)$ˆk($‰l'%‰n('",},[24099]={".Stocking Up#m####","'Xink  ;é-§","'Xink  ;é-§","0Composite Ore “X%'‰_&(—`&&˜c%%‰d%$‰e$)‰k%$‰l&%‰n'&Šq&$",},[24101]={"-Shaved Ice#m##Y“",")Zivlix  ;Ê-–",")Zivlix  ;Ê-–","4Ice Shard Cluster •>&$•?'$•@($€A'$”A)%€B($€C.$“C*$€D/$’D+$€E=&H<%‚J4$ƒK1$„L/$„M.$œM$$",},[24103]={"1Soft Packaging#m##Y”",")Zivlix  ;Ê-–",")Zivlix  ;Ê-–","3Thin Animal Hide …M($ƒN-$ƒO.$ƒP/$„Q/%„S0&†V.$‡W-$ˆX+%‰Z&$Ÿ[&'¦x&$¥y'&¤‹&&k’$%”–%'§ %&¡¨$$",},[24105]={">Something That Doesn't Melt#m####",")Zivlix  ;Ê-–",")Zivlix  ;Ê-–","8Splintered Bone Chunk “R'$’S($‹T($ŠU($‰V(&šV&&šY'$šZ($›[+$\\)$ž]($Ÿ^'$Ÿ_&$",},[24107]={"4Scourge Armaments%k####","3Borus Ironbender  3Ÿ8q","3Borus Ironbender  3Ÿ8q","3Scourge Armament Tk($Rl+$Pm.$On0%Np1(Nu0*M|2$L}4$K~5$H8$K€0$N)$",},[24109]={"2Hard to Swallow#m####","'Xink  ;é-§","'Xink  ;é-§","8Seared Jormungar Meat —K)$–L+$•M,$”N-$’O/%’Q.'“U-%”W,$–X*$—Y)$˜Z)$™[($š\\'$",},[24111]={".Lumber Hack#m####","'Xink  ;é-§","'Xink  ;é-§","2Coldwind Lumber }4%'}8&(~=%$>$$€B$$€C%$€D,$€E2%€G1$ƒH-$„I,$…J+%…L&$",},[24113]={"9Rustling Some Feathers#m####",nil,nil,"3Coldwind Harpies",},[24115]={"0Harp on This!#m####","'Narf  ;³-»","'Narf  ;³-»",";Mistress of the Coldwind {3'${4(&{7)$|8('|<'$}=&$~>%$R$$zY$$","3Coldwind Harpies |1%$|2&$|3'%|5(${6)+|>($}?($~@($~A)$~B.$C.$D0$€E/$€F0$€G1$€H3%ƒJ/$„K-$†L($šO$$",},[24117]={"9The Might of the Horde%k##Y¬","9Senior Sergeant Juktok  3¡83","9Senior Sergeant Juktok  3¡83","CWarsong Battle Standard Defended Pq+$Pr,$Os.+N{0'O/$P€.$P-$W‚&$",},[24119]={":Deciphering the Journal%n####",".Sage Paluna¡ @8©",".Sage Paluna¡ @8©","0Spiritsbreath¡ A@=¬",},[24121]={"3A Strange Device$k##Y¡","<Goramosh's Strange Device Ët$$Xv$$Ã}$'U$$Â%$Á‚&$Xƒ%&Àƒ'$¿„($¾…)$X†$%½†*%½ˆ+$Íˆ&%½‰,$ÂŠ'$šŽ$$™%$˜&$I‘'$Z‘'$—‘'$H’9%H”3$H•2$G–2&I™0$Jš.$Q›&$„$$ƒ¸&'€¿$$",";Image of Archmage Modera  0><8",},[24123]={"HMarked for Death: High Cultist Zangus%k####","/Captain Gort  3P8ä","/Captain Gort  3P8ä",">Head of High Cultist Zangus  0/9”",},[24125]={"7The Flesh-Bound Tome%k##YØ","3Flesh-bound Tome ‘R$$Vp&$Rq*&Qt+$Pu,$Ov-&Py,$Qz+$R{+$R|,%R~+$k~&&R*$LŽ$$P•$$f£$$U¦$$¡­$$","/Captain Gort  3P8ä",},[24127]={"7The Runic Prophecies%n####",".Sage Paluna¡ @8©",".Sage Paluna¡ @8©","<First Prophecy Deciphered¡ BR)˜","=Second Prophecy Deciphered¡ BÊ)°","<Third Prophecy Deciphered¡ B$*m",},[24129]={"3A Strange Device%k##Y¢","<Goramosh's Strange Device œE$$Q$$‚b$$±s$$Rz$$j~('j‚'$ƒ‚%$jƒ&$‚ƒ&$‚„%$‚…$$>†$&?Š$&PŠ$$[Š$$š$&G–'&G™&$zŸ+$W¦$$”§$$w¨$$¤³$$„º$$","EImage of Archmage Aethas Sunreaver  4S7ì",},[24131]={"8Projections and Plans$k##Y¦",";Image of Archmage Modera  0><8",";Image of Archmage Modera  0><8","FObject on the Surge Needle observed  -Q<Ï",},[24133]={"8Projections and Plans%k##Y§","EImage of Archmage Aethas Sunreaver  4S7ì","EImage of Archmage Aethas Sunreaver  4S7ì","FObject on the Surge Needle observed  -Q<Ï",},[24135]={"8Insult Coren Direbrew#i####","/Brewfest Spy2 ####","1Coren Direbrew2 ####",},[24137]={"6Strength of Icemist%k##Y¥","6Greatmother Icemist  3m7Ã","2Banthok Icemist  -U5æ",},[24139]={"8Chains of the Anub'ar%k##Yª","2Banthok Icemist  -U5æ","2Banthok Icemist  -U5æ","9Anok'ra's Key Fragment  .a6â","7Tivax's Key Fragment Vp&$Rq*%Ts($","7Sinok's Key Fragment Ry)'S}($",},[24141]={"9The Focus on the Beach$k##Y¸",";Image of Archmage Modera  0><8",";Image of Archmage Modera  0><8","GLey line focus information retrieved  .ë@o",},[24143]={"9The Focus on the Beach%k##Y¹","EImage of Archmage Aethas Sunreaver  4S7ì","EImage of Archmage Aethas Sunreaver  4S7ì","GLey line focus information retrieved  .ë@o",},[24145]={"4A Letter for Home$k####","9Captain Malin's Letter vb$$Z‘'$Y’(&Y•'$Y–&&X™'%X›&$Wœ&$V&(U¢'(`°$$`±%%a³$$","<Commander Saia Azuresteel  0><6",},[24147]={"7Voices From the Dust#n##Zv","3Image of Drakuru¡ 7s/Ü","3Image of Drakuru¡ C‰.à","3Drakkari Tablets¡ B{+R",},[24149]={";Return of the High Chief%l##Yñ","2Banthok Icemist  -U5æ","1Overlord Agmar  4]7ø","AFragment of Anub'et'kan's Husk  .¢5“",},[24151]={"6Rallying the Troops#n##YV","(Kurun¡ @É++","(Kurun¡ @É++","?Grizzly Hills Giants Rallied¡¬)'$«*($«+)%«-*)ª3+%©5,$¨6-$¨7,$¨8+$¨9*$¨:)$¨;($©<'$",";Iron Rune Avengers Slain¡«(*$ª)+'«-*)ª3+$©4,$§5.&§8-$§9,$§:+$§;*$¨<($©='$",},[24153]={"2Attack by Air! %k##Y­","9Senior Sergeant Juktok  3¡83","3Valnok Windrager  3Ü7À",},[24155]={":Blightbeasts be Damned!%k####","3Valnok Windrager  3Ü7À","3Valnok Windrager  3Ü7À","6Anub'ar Blightbeast Sk)$Ql-$Pm/$On0%Np1'Ot0$Pu.$Qv,&Ry+)Q-'Qƒ,$Q„+$U…'$",},[24157]={"4Pounding the Iron%n####","1Scout Vor'takh¡ @8¡","1Scout Vor'takh¡ @8¡",">Iron Dwarf Defenders Killed¡­='$«>)$ª?*$§@-%¦B-$¥C,$¥D*$¥E)$¥F(%¥H&$¤I&$£J&$¢K'$ L)%¥N$$§Q$$§R%&¡X%(",},[24159]={"4An Expedient Ally%n####","1Scout Vor'takh¡ @8¡","(Kurun¡ @É++",},[24161]={"0Slim Pickings#m##Y±","'Zort  =å+U","'Zort  =å+U","6Sample of Rockflesh  <~(z",},[24163]={"1Messy Business#m##Y²","'Zort  =å+U","'Zort  =å+U","9Vial of Corrosive Spit Ž8)$š8&$93%;2(Œ@3$‹A5$ˆB9$ˆC@$ˆDA$ˆEC%‰GB$‰HC$‰ID$J=$‘K($žK*$’L&$ŸL($ M&%¡O%$",},[24165]={"9Apply This Twice A Day#m####","'Zort  =å+U",":Ko'char the Unbreakable  =»+0",},[24167]={"0Worm Wrangler#m####","'Zort  =å+U","'Zort  =å+U",";Captured Jormungar Spawn 7&$8)'<&$=%$>$$Œ?%$‹@&$ˆA)$‡B*$†C+&‡F*$ˆG($‰H&$‰I%&",},[24169]={"3Stomping Grounds#m####",":Ko'char the Unbreakable  =»+0",":Ko'char the Unbreakable  =»+0","=Ice Heart Jormungar Feeder ›7&$84%:3%<2&Œ?3$‹@4$ˆA7$‡B9$‡C:$‡D;$‡E<%ˆG;$ˆH<%‰J<$ŽK+$K)$L)$žL($M'$ŸM'%N&$ O&$",},[24171]={"2Really Big Worm#m####",":Ko'char the Unbreakable  =»+0",":Ko'char the Unbreakable  =»+0","-Rattlebore  :3*æ",},[24173]={"*Gavrock#n##YÂ","(Kurun¡ @É++","*Gavrock¡ G32U",},[24175]={"2Dun-da-Dun-tah!#n####","1Harrison Jones¡ Bƒ*î",")Harkor¡ Dw2y","GHarrison has escorted you to safety.¡ D^-ä",},[24177]={"5Atop the Woodlands$k##YÇ",";Image of Archmage Modera  0><8",";Image of Archmage Modera  0><8","GLey line focus information retrieved  1ïCÖ",},[24179]={"5Atop the Woodlands%k##YÏ","EImage of Archmage Aethas Sunreaver  4S7ì","EImage of Archmage Aethas Sunreaver  4S7ì","GLey line focus information retrieved  1ïCÖ",},[24181]={"4A Letter for Home%k####","?Lieutenant Ta'zinni's Letter gW$$yb$$l'$l€&$l%$l‚$$ƒ‡$$bŒ$$™Ž$$k–$$cœ$$¼ $$`«($_¬+%`®*$a¯))","1Overlord Agmar  4]7ø",},[24183]={"4The Son of Karkut$k##Y-",")Ataika ?ã7ã","0Corporal Venn H<8$",},[24187]={"?Thassarian, the Death Knight$k####","0Corporal Venn H<8$","-Thassarian Iu5á",},[24189]={"<Wanted: Magister Keldonus%m####","*Wanted! n$%F„$$–$,Ÿ%$ &$€¡&$‡£%$kµ$$¤¼$$","/Captain Gort  3P8ä","4Magister Keldonus  ,ž?ò",},[24191]={"4Wanted: Gigantaur%m####","*Wanted! n$%F„$$™$&~œ&$}($|ž-$Ÿ*$€ )$º $$¡)$†¢%$‡£%$k³$$¤½$$","/Captain Gort  3P8ä",",Gigantaur tƒ$${“($y”,%y–-$x—/$x˜0$x™1%x›2%x3$yž3$zŸ4${ 3${¡4$|¢3$}£2$‚¤-$ƒ¥,$„¦*+„®&$„¯%$„°$)",},[24193]={"5Wanted: Dreadtalon%m####","*Wanted! n$%G…$$–$(MŸ$& $$º $$¡%$‡£%$k²$$¤¼$$","/Captain Gort  3P8ä","-Dreadtalon {v'${w()|}'$s$$",},[24195]={":Strengthen the Ancients$k####",".Sarendryana  0#<Ù",".Sarendryana  0#<Ù","@Lothalor Ancient strengthened `Ÿ*$^ -$^¡.%_£-$`¤,$a¥+$a¦*+a®+$`¯,$_°-&c³)$d´'$eµ%%",},[24197]={"6Runes of Compulsion#n##YÃ","*Gavrock¡ G32U","*Gavrock¡ G32U","2Overseer Durval¡ A›0s","2Overseer Korgan¡ C2‘","2Overseer Lochli¡ Dö3Ï","2Overseer Brunon¡ F¹6Ó",},[24199]={"/Latent Power#n##YÈ","*Gavrock¡ G32U","*Gavrock¡ G32U","GPower Drawn from First Ancient Stone¡ C\\4ô","HPower Drawn from Second Ancient Stone¡ F¹5.","GPower Drawn from Third Ancient Stone¡ D™6û",},[24201]={"3To Dragon's Fall%n##YÆ","/Captain Gort  3P8ä",")Rokhan  8s1ë",},[24203]={":Strengthen the Ancients%k####","4Earthwarden Grife  3–8­","4Earthwarden Grife  3–8­","@Lothalor Ancient strengthened e&$cž($bŸ)$a +$_¡-,_ª.(_¯-'c³($d´&$eµ%%",},[24205]={"CSarathstra, Scourge of the North%n####",")Rokhan  8s1ë","/Captain Gort  3P8ä","<Sarathstra's Frozen Heart ƒ_$$‚`%$a&)‚g%%ƒi$*",},[24207]={"9Search Indu'le Village$k##YÐ",";Image of Archmage Modera  0><8",":Mage-Commander Evenstar  5RA[",},[24209]={"/Free at Last#n####","*Gavrock¡ G32U","*Gavrock¡ G32U","5Runed Giants Freed¡¬P$(¬U%'«Y'%«[($ª\\)$©]+$¤^1$¤_2%£a4$¢b6$ c8$©d/$ªe.$«f-$«g.$«h/$«i4$¬j3'­n2$®o1$¯p0$°q/$±r.$±s/$²t/$³u/$³v0$³w3)´}2$µ~1$¶0&·‚/%¸„/$¸…0$¸†3%Äˆ'$Å‰&$ÆŠ&$Æ‹'$ÆŒ($Æ&$",},[24211]={"5Containing the Rot%k##YÊ","0Soar Hawkfury  3Ï8ù","0Soar Hawkfury  3Ï8ù","4Infected Wildlife ÎI%%ÎK&$ÎL'%ÍN&$ÍO%$ÍP$$a|'%`~($_)$\\€,$K($[-$F‚.$Z‚-$EƒB$B„D&B‡C$BˆB$C‰@$DŠ>$L‹5$RŒ.$S'$TŽ%$","6Rot Resistant Organ a}&$`~'%_€($N$$^($N‚%$\\‚*$Oƒ%$[ƒ+$P„6$P…5$Q†3$R‡1%S‰/$EŠ$$TŠ,$U‹*$",},[24213]={"5The Good Doctor...%k##YË","0Soar Hawkfury  3Ï8ù",":Doctor Sintar Malefious  3k9=",},[24215]={">In Search of the Ruby Lilac%l##YÍ",":Doctor Sintar Malefious  3k9=",":Doctor Sintar Malefious  3k9=","-Ruby Lilac  8£9P",},[24219]={"1Return to Soar%l##YÔ",":Doctor Sintar Malefious  3k9=","0Soar Hawkfury  3Ï8ù",},[24221]={"8Descent into Darkness$m##YÒ","4Mikhail's Journal¡¢N'%·[$$c€$$u$$€”&$‡•&$>˜$$a™&$aš'%h£$%h¥%$g¦'$f§,$f¨-%gª,$h«+$h¬*$i­)(i²&$h³$$g´$$eµ%$]·)$_¸&$`¹%$aº$$W¿$$","4Lieutenant Dumont¡ 1|>U",},[24223]={"9Search Indu'le Village%k##YÓ","EImage of Archmage Aethas Sunreaver  4S7ì",":Mage-Commander Evenstar  5RA[",},[24225]={"6The End of the Line$k##YÜ",":Mage-Commander Evenstar  5RA[",";Image of Archmage Modera  0><8","GLey Line Focus information retrieved  4ùA",">Azure Dragonshrine observed  :÷@ö",},[24229]={"GReport to Gryan Stoutmantle... Again$m##Z&","4Lieutenant Dumont¡ 1|>U","<Captain Gryan Stoutmantle¡ =ç.Í",},[24231]={"6The End of the Line%k##Yß",":Mage-Commander Evenstar  5RA[","EImage of Archmage Aethas Sunreaver  4S7ì","GLey Line Focus information retrieved  4ùA",">Azure Dragonshrine observed  :÷@ö",},[24233]={"=Where the Wild Things Roam%l####","0Soar Hawkfury  3Ï8ù","0Soar Hawkfury  3Ï8ù",":Snowfall Elk Inoculated xb$(xg%$xh&$xi'%tn%$so&%sq%$rr&$qs'%pu($ov)$nw+$mx,&m{-$n|,'n€-$m.$l‚/$dƒ7$c„8*d‹8$dŒ9%dŽ5$d4$d&$m*$d‘%$n‘)$c’%&q’&$r“%$s”$(s™%$rš&$q›'$lœ,%±¢&&±¥'$±¦($°§0&µª+$¶«*$·¬()¸²'%","<Arctic Grizzly Inoculated }`$%{e$$xf''yj&$ur$%e|&&d'%c)$q&$c‚*$p‚($cƒ5%b…6)c‹5*b’6$a“7$`”8$b•6$³›$,³¤%$³¥&$³¦.$²§/$±¨0$°©1$¶ª*$·«($¸¬',¹µ&$º¶%$»·$%",},[24235]={"5Stiff Negotiations#m##Y°","'Narf  ;³-»","'Zort  =å+U",},[24237]={"3Nice to Meat You#n####",")Harkor¡ Dw2y",")Harkor¡ Dw2y","4Fibrous Worg Meat¡«L&&«O'%«Q($«R)$«S0&ªV1%©X1$¨Y2$¦Z4$¥[5$¤\\5$£]6$¢^7$¡_8(¡d9% f;$Ÿg<$œh?%œj@$œkA$lA)œrB$›sC$›t9$¹t&$›u8$ºu&$›v7%»v*$»w+'¡x1$¢y0$£z/&º{-$º|.$£}0$¹}/$£~1$¸~0$¢F$¡€3$¸€0$Ÿ4$Á'$Ÿ‚3$Â‚'$žƒ4$Ãƒ'$„5$Ä„'&˜…:$˜†2$¢‡'$Ä‡($£ˆ%$Äˆ)$Ä‰*$ÄŠ+%ÅŒ*$Æ)%Ç'$k›($kœ)'k '$j¡'$j¢&'","3Shovelhorn Steak¡®\\&$«]*$ª^+$©_,%©a-%©c.$ªd-%ªf.$ªg/$ªh0$ªi1$ªj2$ªk7%ªm8$ªn9$«o:%¬q9$­r8$¯s6$°t6$±u5$µv1$¶w0$·x/$·y0%¸{/$¹|.)¸‚0$·ƒ2$·„4$·…5$¸†5$¹‡4$ºˆ3$»‰2$ÄŠ*$Å‹*$ÆŒ)$Ç($ÈŽ'$",},[24239]={"*Therapy#n####",")Harkor¡ Dw2y",")Harkor¡ Dw2y","5Drakkari Protector¡®M)$­N,$­O-$­P.)¬V/$¬W0&­Z/$®[/'¯_.$¯`-%°b+$±c*%´e&$µf%$¶g$$","2Drakkari Oracle¡¯M)$­N,$­O-$­P.+­X/%­Z0$®[/(®`.$¯a-$±b*$²c)$³d'$³e&$",},[24241]={"DKoltira and the Language of Death%k####","/Captain Gort  3P8ä","6Koltira Deathweaver  3•8<",},[24243]={"4It Takes Guts....#n##YÝ","'Kraz¡ D…2…","'Kraz¡ D…2…","7Drakkari Canopic Jar¡¯H&$®I((¯N'$",},[24245]={":Travel to Moa'ki Harbor#k####",")Hotawa A„;Ø","0Elder Ko'nani  8ÃDæ",},[24247]={":Travel to Moa'ki Harbor#k####","*Anuniaq¢ .?=¯","0Elder Ko'nani  8ÃDæ",},[24249]={"6Gaining an Audience$k##\\Ì",";Image of Archmage Modera  0><8","/Tariolstrasz  =L;’",},[24251]={"6Drak'aguul's Mallet#n##YÞ","'Kraz¡ D…2…","'Kraz¡ D…2…","4Drakil'jin Mallet¡±\\*&²_)%²a($",},[24253]={"<See You on the Other Side#n##Yî","'Kraz¡ D…2…",")Gan'jo¡ B}+×","=Death by Warlord Jin'arrak¡ Ch.A",},[24255]={"6Gaining an Audience%k##\\Í","EImage of Archmage Aethas Sunreaver  4S7ì","/Tariolstrasz  =L;’",},[24257]={"6Informing the Queen#n##[^","/Tariolstrasz  =L;’",">Alexstrasza the Life-Binder  >3;Ä",},[24259]={"6Informing the Queen%n##[^","/Tariolstrasz  =L;’",">Alexstrasza the Life-Binder  >3;Ä",},[24261]={"6In Service of Blood%l####","6Koltira Deathweaver  3•8<","6Koltira Deathweaver  3•8<","3Filled Blood Gem mž'$mŸ($m )$m¡.%l£0$k¤1$i¥3)j«2(j°1$j±/$",},[24263]={";In Service of the Unholy%l####","6Koltira Deathweaver  3•8<","6Koltira Deathweaver  3•8<","4Filled Unholy Gem ($~€)&~ƒ*%}…+%}‡,$}ˆ-%~Š+$€‹($Œ&$‚$$",},[24265]={"6In Service of Frost%l####","6Koltira Deathweaver  3•8<","6Koltira Deathweaver  3•8<","3Filled Frost Gem ¨†'$§‡)$¦ˆ*)¦Ž))¨”'$",},[24267]={"5Check Up on Raegar$n##Yæ","4Brugar Stoneshear¡ >-/Ž","3Raegar Breakbrow¡ Eá9&",},[24269]={"3The Perfect Plan$n##Yç","3Raegar Breakbrow¡ Eá9&","3Raegar Breakbrow¡ Eá9&","6War Golem Blueprint¡´s$$¼ƒ$'»‹$$ºŒ%$¹&$¸Ž'$¸(&¹’'$¹“($¹”)$¹•+&¸˜-$¸™.$¸š1$·›2$¶œ2$¶1$¶ž0$¸Ÿ+$¹ )$º¡'%",},[24271]={"JWhy Fabricate When You Can Appropriate?$n##Yè","3Raegar Breakbrow¡ Eá9&","3Raegar Breakbrow¡ Eá9&","1War Golem Part¡»%%º’'$¹“($¸”)'·˜+$¶™-$µš5%µœ3$µ2$µž1$¸Ÿ,$¹ *$º¡($º¢'$",},[24273]={"4We Have the Power$n##Yï","3Raegar Breakbrow¡ Eá9&","3Raegar Breakbrow¡ Eá9&","5Durar's Power Cell¡ Dç<È","7Kathorn's Power Cell¡ EÌ=á",},[24275]={"7The Power to Destroy%l##Yí","6Koltira Deathweaver  3•8<","6Koltira Deathweaver  3•8<","4Shadowy Tormentor i|'$i})$i~+%h€,&hƒ+$j„($",},[24277]={"4Smash the Pumpkin######","8Large Jack-o'-LanternMw¦$$","9Costumed Orphan MatronMx£$%",},[24279]={"/Sasha's Hunt#n####","(Sasha¡ =)5·","(Sasha¡ =)5·","2Solstice Hunter¡›r*$šs+$™t,$–u0$™v.$šw-$›x,%œz+%|*%~'$&$€%$$$",},[24281]={"8\"Let the Fires Come!\"######","9Costumed Orphan MatronH$$","9Costumed Orphan MatronH$$","4Put Out the FiresH‰&&",},[24283]={"6The Translated Tome%l####","6Koltira Deathweaver  3•8<","/Captain Gort  3P8ä",},[24285]={"1Chill Out, Mon#n##Yý",")Gan'jo¡ B}+×","'Kraz¡ D…2…",":Snow of Eternal Slumber¡ B{+Ü","<Drakkari Spirit Particles¡®I((¯N'$",},[24287]={"8... Or Maybe We Don't$n####","3Raegar Breakbrow¡ Eá9&","3Raegar Breakbrow¡ Eá9&","/Charge Level¡µ†&$µ‡+$µˆ,$´‰.$´Š/(´0$´1$´‘3)³—4$²˜6&²›1$³œ/$³)$³ž($³Ÿ'$",},[24289]={"8\"Let the Fires Come!\"%#####","7Masked Orphan MatronI‹u%$","7Masked Orphan MatronŒœŒ$%","4Put Out the FiresŒŠ%'",},[24291]={"4All Hail Roanauk!%l####","1Overlord Agmar  4]7ø","1Overlord Agmar  4]7ø","<Roanauk Icemist initiated  3|7 ",},[24293]={"7A Diplomatic Mission$j##Wœ","3Counselor Talbot <±CÝ","(Karuk 8kEE",},[24295]={"/Pest Control$l##Yô","(Duane  @D/M","(Duane  @D/M","5Snowplain Snobolds ¬]$%«_%$ª`'$¨a*$£b1'¤f0$¤g-$¤h,$¤i*$¤j)$¤k($£l)$¢m*$¡n+$ o,$Ÿp-$q<$r-$ r,$s,$¡s+$t+$¢t*%”u'$•v&$¢v)'–w$$¡z*$ {*%Ÿ}+$”~%$ž~,$’($œ.$’€8%‘‚9$ƒ:%…;$†+$ †+$‡*$¡‡*$ˆ)$¢ˆ)$‰((¢‰($Ž'$($')–($—'$‘˜&&","9Dragonblight Magnataur ¶V$$©`&$¨a($¥b.$¤c/$£d0&£g-$¢h-$¡i-$šj4*™q4$˜r5$—s'$ s-$–t'$¡t,$“u)$¢u+%“v('¢w,$¢x-%“z)$¡z*$“{*$ {*$“|6$’}7%‘8$€9%‚*$‚,$ƒ)$žƒ($„)'Ÿ„&$Ÿ…%$ˆ($‘‰'$’Š%$“‹$)“‘%$’’&'†˜$$",},[24297]={"/Canyon Chase$l####","(Duane  @D/M","(Duane  @D/M",",Chilltusk £W$$³X&$²Y'$±Z((²_'%",},[24299]={"/Pest Control%l##Yö","-Kontokanis  8@2>","-Kontokanis  8@2>","5Snowplain Snobolds ¯c%%§i$$m$$n%&q&$r'$s($t)$‘u($’v'$“w&)£x%%’}'$‘~($*%+%ƒ*$‘„)%‘†(%¤†&&‘ˆ'%¤‰%$Š($‹)$ŽŒ*)’+&Ÿ”'$•,$ž•)$–-$–+$Ž—:%Ž™+$ž™*$Žš*$Ÿš*$ ›*$¡œ*$¢)$£ž(&£¡'%¤£&$¥¤%&","9Dragonblight Magnataur ªe%%£i$&vo&$up(%¤p$$¤q%&vr'$ws&&’t&$’u('xv$%’y''‘}($~)%€*'„+$…*$†)&ª†%%‰($‘Š')(%’)$Ž“*$”+$Ÿ”%$Œ•-$ž•'$‰–1$–)$‰—?$‰˜/$œ˜,$x™$$‰™-$ž™*$‰š,$Ÿš)$ˆ›,$ ›($‡œ,$¡œ&&…)$†ž'$‡Ÿ%$ˆ $)§©$*",},[24301]={"/Canyon Chase%l####","-Kontokanis  8@2>","-Kontokanis  8@2>","*Icefist wo%%wq&$wr''wv&$",},[24303]={":Disturbing Implications$l##Yù","9Emblazoned Battle Horn ›D$$H$$‘R$&µS%$´T&$®U,$­V-$¬W.$£X7$£Y6$¤Z5$¥[4$©\\0$°])$±^($²_'$”j$$vp$$vq%$wr%$xs%&À‚$'¿†%$¾‡&%‚Œ$$š$&J–$$y³$$ƒ¸$$¤½$$",".Aurastrasza  >B;ù",},[24305]={":Disturbing Implications%l##Yù","9Emblazoned Battle Horn ™G$$³Z$$z^$$‰a%$lb$$€c'$€d&&uo*&vr*$Vs$$ws)&xv(%zx&${y%$k~&$i($f€&$™Ž&&·Ÿ%$· &$¶¡*$¶¢&$¶£%$µ$$¤¾$$fÉ$$",".Aurastrasza  >B;ù",},[24307]={"0One of a Kind#l##Yú",".Aurastrasza  >B;ù",".Aurastrasza  >B;ù","9Emblazoned Battle Horn •$$‡$$‡‘%$‡’&$†“-$…”.$„•/&…˜.%†š,$‡›+$ˆœ*$‰&$",},[24309]={"3Mighty Magnataur#l##Yû",".Aurastrasza  >B;ù",".Aurastrasza  >B;ù","-Iceshatter ¨'$§‚)$¦ƒ,'¥‡-$¤ˆ.$£‰0$¢Š2$¡‹3$ŸŒ.$Ÿ-$¥Ž&$¦%$","-Bloodfeast š$$¢¤$$¥©%$¥ª&$¥«'$¥¬*(¦±($§²&$ƒ¸$$",",Drakegore ªj&$©k'%¨m'-©w''ª{&+ªƒ%$",},[24311]={"7Reclusive Runemaster#m##Yü",".Aurastrasza  >B;ù",".Aurastrasza  >B;ù","@Name of the Magnataur Warlord ³&$°‚*$«ƒ/$°„*$Ÿ…$$±…)$²†(%³ˆ'$´‰&$",},[24313]={"1Wanton Warlord#m####",".Aurastrasza  >B;ù",".Aurastrasza  >B;ù","3Grom'thar's Head  <×EŒ",},[24315]={"2Jin'arrak's End#n####","'Kraz¡ D…2…","'Kraz¡ D…2…",">Warlord Jin'arrak Destroyed¡ Ch.A",";Sacred Drakkari Offering¡ CX+è",},[24317]={"?The Iron Thane and His Anvil$n####","3Raegar Breakbrow¡ Eá9&","3Raegar Breakbrow¡ Eá9&","8Iron Thane Furyhammer¡ E¦?ã",},[24319]={"+Blackout$n####","3Raegar Breakbrow¡ Eá9&","3Raegar Breakbrow¡ Eá9&","ADun Argol Power Core Destroyed¡ E¨?«",},[24321]={"4Smash the Pumpkin######","8Large Jack-o'-LanternŒœŒ%$","7Masked Orphan MatronŒœŒ$%",},[24325]={"3The Lost Courier$k##Z3","0Private Casey HF8$","1Courier Lanson  0-<",},[24327]={"3Hollowstone Mine$n##Z'","<Captain Gryan Stoutmantle¡ =ç.Í",")Petrov¡ ;ô-£",},[24329]={"2Souls at Unrest$n##Z(",")Petrov¡ ;ô-£",")Petrov¡ ;ô-£","0Miner at Rest¡ŒJ&%ŒL'$M&$N'$O($P)$ŽQ*&T)$U($V'$",},[24331]={"7A Name from the Past$n####",")Petrov¡ ;ô-£","<Captain Gryan Stoutmantle¡ =ç.Í",},[24333]={"2Ruuna the Blind$n##ZÐ","/Private Arun¡ =Ó.à","2Ruuna the Blind¡ 6ñ8º",},[24339]={"3Hour of the Worg#n####","(Sasha¡ =)5·","(Sasha¡ =)5·",")Varlam¡ I-›","(Selas¡ Iç/­","*Goremaw¡ Jp/#",";Shade of Arugal defeated¡ Jµ.ú",},[24341]={"5An Intriguing Plan%n##ZL","5Tormak the Scarred¡ @˜8‘","3Prospector Rokar¡ @‡8{","6War Golem Blueprint¡¤%%ºŽ&'¹’'$¸“)$¸”*$¸•+%¸—,$¸˜-$·™/$¶š4%¶œ2$¶1$¸ž.$¹Ÿ*$º ($º¡'%",},[24343]={";The Liquid Fire of Elune$k##Z/","8Warden Jodi Moonsong   0P<K","8Warden Jodi Moonsong   0P<K","ABlighted Elk's corpse cleansed ÌI&$ËJ'$ÊK('ËO''ÌS&$ÍT%&ÍW&&a}&$`~'$_($^€)$Ù€&4[,$L‚;$Kƒ;$J„;%J†:%Kˆ9$L‰7$SŠ/$T‹-$UŒ,$W*$XŽ'$Y%$Ø‘'$×’($Ñ“-&Ò–,$Ó—+$Ô˜*'","BRabid Grizzly's corpse cleansed ËH&&ÊK'$ÉL($ÈM)%ËO'$ÌP&$ÍQ%'ÍU&)Í[%$Í\\$$`}&$_~'%Ø&&^€($])$\\‚*$Ø‚''Sƒ3%R…3%Ù†&$R‡2$Ù‡'.Rˆ0$R‰/$SŠ-$T‹,$VŒ)$W'$Ø’'$×“'$Ó”+*Ô›)$Õœ'$",},[24345]={"4Kill the Cultists$k####","8Warden Jodi Moonsong   0P<K","8Warden Jodi Moonsong   0P<K",":Functional Cultist Suit Rn)$Qo+$Qp,$Pq-(Qv,$Rw*,S€($",},[24347]={"6The Favor of Zangus$k##Z1","6The Favor of Zangus Uo%$Tp&$Qq*$Qr+$Qs,$Rt+%Rv*-M‰$$¾‰$$\\‘%'\\•$$G–%$[–$%F—&%Z˜%$Sš%$$$W¤$$fÉ$$","8Warden Jodi Moonsong   0P<K",},[24349]={"3The High Cultist$k####","8Warden Jodi Moonsong   0P<K","8Warden Jodi Moonsong   0P<K","6High Cultist Zangus  0/9”",},[24351]={"3Blackriver Brawl%m####","7Raider Captain Kronn¡ .ø@Å","7Raider Captain Kronn¡ .ø@Å","?Alliance in Blackriver slain¡[›&$Zœ'%Yž((X£($X¤'(Y©&&`®$$",},[24353]={":Of Traitors and Treason$k##Z6","1Courier Lanson  0-<","5Palena Silvercloud  0P<+",},[24355]={"8Attunement to Dalaran$l####",";Image of Archmage Modera  0><8",";Image of Archmage Modera  0><8","HAttuned to the Ley Lines of Northrend K™$%",},[24357]={"8Attunement to Dalaran%l####","EImage of Archmage Aethas Sunreaver  4S7ì","EImage of Archmage Aethas Sunreaver  4S7ì","HAttuned to the Ley Lines of Northrend J™%%",},[24359]={"BHigh Commander Halford Wyrmbane$k##Zs","5Palena Silvercloud  0P<+","BHigh Commander Halford Wyrmbane  F›8Õ",},[24361]={"2Gray Worg Hides%m##Z8","4Hidetrader Jun'ik¡ ,ú@‰","4Hidetrader Jun'ik¡ ,ú@‰","1Gray Worg Hide¡Yo$$Vz%%Q†%$Q‡&%R‰%%S‹$%S%$SŽ&$S($R)$Q‘*$K’0%J”1$I•1$E–2$D—2$E˜0$F™/$Gš.$G›($Gœ'$G&&F '$E¡('F¥'%F§($S§($F¨)$Q¨*$F©5%G«4$H¬3$I­1%I¯0'I³/$I´)$Iµ($I¶'&",},[24363]={"7A Minor Substitution%m##Z9","4Hidetrader Jun'ik¡ ,ú@‰","4Hidetrader Jun'ik¡ ,ú@‰","/Grizzly Hide¡h%$‘j'$’k&$“l%$”m%$•n$%_o&$]p($•p%%Xq-$Ur0$–r$$Ts1(\\x)$]y($^z'+^‚&%^„%$^…$%]‡%$\\ˆ&1~Œ($}.$|Ž/$|*$|)${‘)$z’*$y“*$x”*$w•*$\\–%$v–*$\\—$$r—.$p˜0'pœ/$p.$pž-$pŸ,%p¡+%p£)$o¤)$n¥)$m¦*$l§*$l¨)$l©((k®)$j¯)$i°*$h±+%h³($h´'$gµ'(",},[24365]={"3Jun'ik's Coverup%m##Z:","4Hidetrader Jun'ik¡ ,ú@‰","4Hidetrader Jun'ik¡ ,ú@‰","?Coal (Buy from Smith Prigka)¡ -¥?š","NSimple Flour (Buy from Provisioner Lorkran)¡ -^@ó",},[24367]={"5Delivery to Krenna%m####","4Hidetrader Jun'ik¡ ,ú@‰","3Conqueror Krenna¡ ,u@+",},[24371]={":The Captive Prospectors$n####","5Mountaineer Kilian¡ E×8ò","5Mountaineer Kilian¡ E×8ò",":Prospector Gann Rescued¡ E©<.","<Prospector Torgan Rescued¡ E—=","<Prospector Varana Rescued¡ Ez>¬",},[24373]={"1Give it a Name%k##Z>","=Chief Plaguebringer Harris¢ ;ZA)","2Tobias Sarkhoff¢ :™A",},[24375]={"1To Venomspite!%k##ZD","2Tobias Sarkhoff¢ :™A","@Chief Plaguebringer Middleton  FC?~",},[24377]={"3Looking the Part$n##Z@","5Mountaineer Kilian¡ E×8ò","5Mountaineer Kilian¡ E×8ò","5Overseer's Uniform¡»%&º’&'º–'$º—($º˜*$¼™)$¿š&$",},[24379]={"7Cultivating an Image$n##ZA","5Mountaineer Kilian¡ E×8ò","5Mountaineer Kilian¡ E×8ò","=Iron Dwarf Images Captured¡µ‡'$µˆ,%·Š*$¸‹)$¹Œ((¹‘)$¸’*$¸“+'¸—,$¸˜-$¸™.$·š0$¶›4$µœ5$µ3$µž.$¸Ÿ*$¹ ($º¡'%",},[24381]={"BPut on Your Best Face for Loken$n####","5Mountaineer Kilian¡ E×8ò","5Mountaineer Kilian¡ E×8ò",">Message from Loken received¡ Gï>f",},[24387]={"NThe Forsaken Blight and You: How Not to Die%k##ZP","@Chief Plaguebringer Middleton  FC?~","@Chief Plaguebringer Middleton  FC?~","6Ectoplasmic Residue Â£'$Â¤.$Â¥/$Á¦4$À§5$¿¨6$¾©7$½ª8$»«9$º¬:&»¯9$¼°8$½±7$¾²6'¾¶5%½¸5%½º1$½»0$½¼/$À½,$Á¾+$Â¿*$ÅÀ'$ÆÁ&$ÇÂ%%",},[24389]={"4Imbeciles Abound!%k##ZD",":Doctor Sintar Malefious  3k9=","@Chief Plaguebringer Middleton  FC?~",},[24391]={"@Say Hello to My Little Friend#m####","*Prigmon¡ *A8G",")Harkor¡ Dw2y",},[24393]={"2Chug and Chuck!%#####","3Bizzle QuickliftI 7‰*ß","3Bizzle QuickliftI 7‰*ß","1S.T.O.U.T. HitI}E$$",},[24395]={"EThis One Time, When I Was Drunk...######",nil,nil,},[24397]={"fSay, There Wouldn't Happen to be a Souvenir This Year, Would There?$#####","1Pol AmberstillH 7ÿ5`","3Belbi QuikswitchH 9]4ê",},[24399]={"fSay, There Wouldn't Happen to be a Souvenir This Year, Would There?%#####","3Driz TumblequickI 7ø)È","1Blix FixwidgetI 6ï+;",},[24401]={"9The Unexpected 'Guest'%n##Z-","5Tormak the Scarred¡ @˜8‘","5Tormak the Scarred¡ @˜8‘","3Mature Stag Horn¡±/$$²0$$³1$$´2$%´4%$´5&*´<''´@&$´A%$³B&$²C'$ªD/$«E-$¬F+$­G'$¦d%$¥e&$¤f'$œg/$œh0&k/&žn.$£o)$¤p($¥q(%¥s)$¥t*$¥u,$¥v-$¦w,+•}&$”~'%¦-)“€'$’($‘‚)$ƒ*%’…($¦….$“†'$¦†/$”‡&(¦‡2&¦Š1$¦‹0$”Œ'$¦Œ/$”($¥0$”Ž)$¤Ž1$•@$–>$–‘=$—’;$˜“9$™”8$œ•)$¨•)$©–'$ª—%$ª˜$$",},[24403]={"5From the Ground Up%n##ZM","3Prospector Rokar¡ @‡8{","3Prospector Rokar¡ @‡8{","1War Golem Part¡»%%º’'$¹“($¸”)'·˜+$¶™-$¶š4$µ›5$µœ3$µ2$µž1$¸Ÿ+$¹ )$º¡'%º£&$",},[24405]={"4We Have the Power%n##ZN","3Prospector Rokar¡ @‡8{","3Prospector Rokar¡ @‡8{","5Durar's Power Cell¡ Dç<È","7Kathorn's Power Cell¡ EÌ=á",},[24407]={"8... Or Maybe We Don't%n##ZO","3Prospector Rokar¡ @‡8{","3Prospector Rokar¡ @‡8{","/Charge Level¡¸†&$·‡($¶ˆ*$´‰.$³Š0'³Ž1%³2$³‘3$³’4'²–5%±˜7&±›0$²œ.$³,%·Ÿ'$",},[24409]={"?Bringing Down the Iron Thane%n####","3Prospector Rokar¡ @‡8{","5Tormak the Scarred¡ @˜8‘","8Iron Thane Furyhammer¡ E¦?ã",},[24411]={"7Emerald Dragon Tears%k##Zb","@Chief Plaguebringer Middleton  FC?~","@Chief Plaguebringer Middleton  FC?~","6Emerald Dragon Tear Ÿ¯)$ž°+$ž±,'µ-)ž»+%Ÿ½*%£¿&$¤À%$",},[24413]={"8The Overseer's Shadow%n##ZR","1Scout Vor'takh¡ @8¡","1Scout Vor'takh¡ @8¡","5Overseer's Uniform¡»%&º“&'º—'$º˜($º™*$¾š&$",},[24415]={"7Cultivating an Image%n##ZS","1Scout Vor'takh¡ @8¡","1Scout Vor'takh¡ @8¡","=Iron Dwarf Images Captured¡¶‰$$·Š$$¸‹$$¹Œ')¸’($¸“)$¸”*$¸•+%¸—,$¸˜-$¸™/$·š1$¶›4$µœ5$´4$´ž3$¸Ÿ+$¹ )$º¡'%",},[24417]={"1Loken's Orders%n####","1Scout Vor'takh¡ @8¡","1Scout Vor'takh¡ @8¡",">Message from Loken received¡ Gï>f",},[24419]={"7In the Name of Loken%n##ZQ","1Scout Vor'takh¡ @8¡","1Scout Vor'takh¡ @8¡","8Hugh Glass Questioned¡ B^5C","5Gavrock Questioned¡ G32U",},[24421]={"@Wanted: The Scarlet Onslaught%k####","0Wanted Poster  EÖ?","6High Executor Wroth  EÇ?®","IMembers of the Scarlet Onslaught slain ¶¤'$µ¥($´¦*$´§+$³¨,$²©,$°ª-$¯«-%®­.$­®/)¬´0$«µ1$ª¶2&©¹3$¨º4$¨»5%­½0$®¾/$¯¿.$°À-$°Á,%°Ã+%°Å*$°Æ($°Ç'$°È&$",},[24423]={"6Blighted Last Rites%k####",":Apothecary Vicky Levine  EÝ?Œ",":Apothecary Vicky Levine  EÝ?Œ","9Flask of Blight tested  Eã?–",},[24425]={"4Vordrassil's Fall%m####","4Windseer Grayhorn¡ -J?‰","4Windseer Grayhorn¡ -J?‰","/Slime Sample¡X{($W|*$W}+$W~0$V2%V3$q&$V‚($b‚($p‚'$cƒ)$oƒ)$d„4%e†3%fˆ2$n‰*$oŠ)$r‹'$sŒ'$t'$uŽ&&",},[24427]={"5Good Troll Hunting%m##YU","3Sergeant Thurkin¡ -1@f","(Samir¡ *s8¦",},[24429]={"3Materiel Plunder%k####","9Quartermaster Bartlett  Ev?¬","9Quartermaster Bartlett  Ev?¬",":Scarlet Onslaught Armor ´¨%)³®&$²¯'$®°+&®³*$­´+$¬µ,$«¶-%ª¸.(¯½)$°¾($±¿'$±À(&±Ã'$±Ä&$±Å%&²È$$",";Scarlet Onslaught Weapon ±®'$®¯*'®³+$®´,$®µ-$­¶.$¬·.$©¸0$¨¹1%©»0$ª¼/$«½.$¬¾'$­¿%$­À$%°È%$°É&$±Ê%$",},[24431]={"0Troll Season!$l##YU","4Lieutenant Dumont¡ 1|>U","(Samir¡ *s8¦",},[24433]={"5Let Them Not Rise!%k####",":Apothecary Vicky Levine  EÝ?Œ",":Apothecary Vicky Levine  EÝ?Œ","IScarlet Onslaught corpses picked clean ·¥&$µ¦($´§)$³¨)$²©*$±ª+$°«,&¯®-$®¯.&­²/%¬´0$«µ1$©¶3%©¸2$¨¹2$§º3'²¾'$³¿&$",},[24435]={">Replenishing the Storehouse$m##Z`",";Master Woodsman Anderhol¡ 1—>A",";Master Woodsman Anderhol¡ 1—>A","4Succulent Venison¡L_$$\\l$$K|.$p|%$C}'$Q}($o}&$R~&$h~-$S$$h+$h€*$g*$€&$f‚+$‚'%`ƒ1$<„%%]„4'R…$&<†&$<‡'$<ˆ($Rˆ%%]ˆ5%RŠ&$\\Š6$zŠ$$Q‹($[‹8$PŒD$NG$LŽN$JP$IQ$H‘Q$H’K$H“J$H”7$c”.$H•6$d•-$G–6$e–,&F—7$F˜6%e™-(Fš5$E›6%E*$Ež)$ež,%EŸ(&d -$c¡.$D¢)$`¢1&C£*$=¤0$<¥1$`¥/$;¦2&_¦/$_§.%;©+$_©-';ª*$;«)$:¬*'_­,$`®+$a¯*%;°)$<±'$b±($=²%$",},[24437]={"7The Darkness Beneath%m####","4Windseer Grayhorn¡ -J?‰","4Windseer Grayhorn¡ -J?‰","GOrb used beneath Vordrassil's Heart.¡ 5±;Ç","FOrb used beneath Vordrassil's Limb.¡ 1¯7Í","GOrb used beneath Vordrassil's Tears.¡ 0Ñ6ß",},[24439]={"1Fresh Remounts%k####","/Hansel Bauer  Er?#","/Hansel Bauer  Er?#","OScarlet Onslaught Warhorse reins handed over ºž&$ºŸ'%´¤$$",},[24441]={".Them or Us!$m##Za",";Master Woodsman Anderhol¡ 1—>A",";Master Woodsman Anderhol¡ 1—>A","2Graymist Hunter¡Wo&+xs%%Vw($Ux)$Ky&$Ty*$Kz3%O|-$P}+$Q~)&Q(+B„%&€…&$€†'$A‡&$‡&$@ˆ'$@‰&%R‰'&?‹'$>Œ($RŒ($=)$R)$<Ž*'RŽ+'B’%$Q’,$C“%$P“-$D”9$D•8$D–7$D—3$D˜2$D™1$Dš0$D›,$Dœ*$D)$Dž()C¤)$C¥*&T§(%D¨)$E©)$S©)$Fª)$Rª*$F«6$G¬'$R¬)$H­%$S­($T®&$T¯%'",},[24443]={"3Take Their Rear!$m####",";Master Woodsman Anderhol¡ 1—>A",";Master Woodsman Anderhol¡ 1—>A","0Grizzly Flank¡‡g(%‰i&$Yo,$Xp-$–p$$Vq/$Ur0$Ts1%Tu2'~v$$[y+$\\z)$]{(%^}'+]…'$\\†($\\‡',Š&$€‹)$Œ,$}.$|Ž/%[('{+${‘*$z’*$y“+$[”''w”,$v•,$r–/$p—1&[˜&$pš0$q›.$qœ-$r,%rŸ+$r *$r¡($r¢'$r£&$q¤&$p¥'$o¦($n§($n¨'$n©&'n­%%m¯&$l°'$j±)$i²*$i³'$i´&$hµ&&",},[24445]={"-Eagle Eyes$m####",";Master Woodsman Anderhol¡ 1—>A",";Master Woodsman Anderhol¡ 1—>A","1Imperial Eagle¡a€'${€$%a(&z‚%$yƒ&$`„)&x„'$y…&$`‡*$eˆ&$f‰&$gŠ&$g‹-'h,&h’-$h“.$h”1$g•3$f–4&f™5'h3$iž3$jŸ3$k 5$l¡3$l¢2$n£/$",},[24447]={"7Spread the Good Word%k##Ze","@Chief Plaguebringer Middleton  FC?~","@Chief Plaguebringer Middleton  FC?~","1Hungering Dead Ì‹'$ÊŒ*$É+$ÈŽ,%Ç-%Ç’.%È”-$É•,$Ê–+$Ë—*$Í˜'$",},[24449]={"8The Failed World Tree$m####","6Hierophant Thayreen¡ 1<=ê","6Hierophant Thayreen¡ 1<=ê","/Slime Sample¡[{&$X|)$X}*$X~+$X0%X1$q&$X‚'$b‚($p‚'$cƒ5$d„4%e†3%fˆ2$g‰1$nŠ*$s‹&$tŒ&$u&'",},[24451]={"3A Dark Influence$m####","6Hierophant Thayreen¡ 1<=ê","6Hierophant Thayreen¡ 1<=ê","FOrb used beneath Vordrassil's Heart¡ 5±;Ç","EOrb used beneath Vordrassil's Limb¡ 1¯7Í","FOrb used beneath Vordrassil's Tears¡ 0Ñ6ß",},[24453]={"6The Forsaken Blight%k####","@Chief Plaguebringer Middleton  FC?~",":Doctor Sintar Malefious  3k9=",},[24455]={">Secrets of the Flamebinders$m####","1Woodsman Drake¡ 1¸>>","1Woodsman Drake¡ 1¸>>","8Flame-Imbued Talisman¡X³'$X´+$Wµ-$W¶.$W·/)V½0$U¾2$T¿4%TÁ&$]Á+$_Â)$aÃ'$bÄ&$",},[24457]={"5Thinning the Ranks$m####","1Woodsman Drake¡ 1¸>>","1Woodsman Drake¡ 1¸>>","7Dragonflayer Huscarl¡X²*$W³-%Wµ.$W¶/$V·0&Uº1$T»2$S¼3$S½4$S¾5$S¿8&SÂ7$SÃ)$_Ã+$`Ä*$",},[24459]={"9The Kor'kron Vanguard!%l##[›","1Overlord Agmar  4]7ø","7Saurfang the Younger  5+D",},[24461]={"5Mmm... Amberseeds!$l##Zj",",Amberseed¡bš$$",";Master Woodsman Anderhol¡ 1—>A",},[24463]={"7Just Passing Through$l##Zk",";Master Woodsman Anderhol¡ 1—>A",";Master Woodsman Anderhol¡ 1—>A","2Blackroot Stalk¡]Œ'%\\Ž(%\\'([•((",},[24465]={"2Doing Your Duty$l####",";Master Woodsman Anderhol¡ 1—>A",";Master Woodsman Anderhol¡ 1—>A","APartially Processed Amberseeds¡ 1 =²",},[24469]={"2A Possible Link%m####","4Windseer Grayhorn¡ -J?‰","4Windseer Grayhorn¡ -J?‰","7Crazed Furbolg Blood¡‹l'$‡m,$‡n/$†o1$…p2'†t0$‡u/+‡}.$‡~-&‡,%‡ƒ+%ˆ…*&‰ˆ)%ŠŠ)$Š‹*$ŠŒ,$Š+$¦&$ŠŽ*$¥Ž'$Š)%¢*(‰‘*$ˆ’*$†“,$ƒ”/$¢”+(ƒ•.$ƒ–+$ƒ—($ƒ˜&$¢™*&¥œ'$¦&$§ž%$",},[24471]={"@Stealing from the Siegesmiths%k##Zp","4Deathguard Molder  Eá?Q","4Deathguard Molder  Eá?Q","2Siegesmith Bomb Ë|'$Ë}($Ê~*$É/$È€1%È‚2$Èƒ3$É„2(É‰3%È‹4$ÇŒ5$Æ6&Ç5$Ç‘*$È’($É“&$Ê”%$",},[24473]={";The Bear God's Offspring%n####","4Windseer Grayhorn¡ -J?‰","4Windseer Grayhorn¡ -J?‰","1Orsonn's Story¡ 8É=¯","1Kodian's Story¡ A^?W",},[24475]={"8Bombard the Ballistae%k####","4Deathguard Molder  Eá?Q","4Deathguard Molder  Eá?Q","DNew Hearthglen Ballista bombarded ´§%$³¨&$²©''²­&&±°'$°±($®²*$­³+$¬´,$©µ/$©¶0$¨·2(©¼1$ª½0$«¾/(¬Ã)$­Ä'$®Å%%",},[24479]={"/Need to Know%k##Zw","6Spy Mistress Repine  EÃ?–","6Spy Mistress Repine  EÃ?–","HScarlet Onslaught Daily Orders: Abbey  DTCâ","KScarlet Onslaught Daily Orders: Barracks  BC˜","HScarlet Onslaught Daily Orders: Beach  C{Gy",},[24481]={"HNaxxramas and the Fall of Wintergarde$k##Zu","BHigh Commander Halford Wyrmbane  F›8Õ","9Gryphon Commander Urik  Eç9¹",},[24483]={"6Ursoc, the Bear God%n####","4Windseer Grayhorn¡ -J?‰","4Windseer Grayhorn¡ -J?‰","1Ursoc cleansed¡ :¡*ý",},[24485]={"EFlight of the Wintergarde Defender$k##Zƒ","9Gryphon Commander Urik  Eç9¹","9Gryphon Commander Urik  Eç9¹","<Helpless Villager Rescued ½„'$¼…)$¼†-$¼‡,$½ˆ*$À‰&$",},[24487]={"8Cleansing Drak'Tharon#n####","3Image of Drakuru¡ C‰.à","*Drakuruª ####",},[24489]={"<The Spy in New Hearthglen%k##Z†","6Spy Mistress Repine  EÃ?–","/Agent Skully  DeDa",},[24491]={"4A Means to an End%k##Z{",":Apothecary Vicky Levine  EÝ?Œ",":Apothecary Vicky Levine  EÝ?Œ","2Foreman Kaleiki  AèD©",},[24493]={"6Destroy the Sapling%n####","4Windseer Grayhorn¡ -J?‰","4Windseer Grayhorn¡ -J?‰","5Vordrassil's Ashes¡ 9ö6i",},[24495]={"5Vordrassil's Seeds%m####","4Windseer Grayhorn¡ -J?‰","4Windseer Grayhorn¡ -J?‰","4Vordrassil's Seed¡†l)$†m-&…p.$„q.(…v,$†w*&‡z)$ˆ{($‰|'$‰}((‰‚'$",},[24497]={"7Fire Upon the Waters%k####",":Apothecary Vicky Levine  EÝ?Œ",":Apothecary Vicky Levine  EÝ?Œ","HSails of the Sinner's Folly set afire  CeHv",":Captain Shely's Rutters  C•I#",},[24499]={"2Shredder Repair$m####","*Synipus¡ 4ã6À","*Synipus¡ 4ã6À","5Shredder Delivered¡py&%",},[24501]={"<No Mercy for the Captured%k##Z„","6Spy Mistress Repine  EÃ?–","6Spy Mistress Repine  EÃ?–","7Deathguard Schneider  ChC¸",";Senior Scrivener Barriga  BzD","1Engineer Burke  CéD²","2Chancellor Amai  CåCÜ",},[24503]={"2A Possible Link$m####","6Hierophant Thayreen¡ 1<=ê","6Hierophant Thayreen¡ 1<=ê","7Crazed Furbolg Blood¡o&$p'-„r$$z&&}%$Ž~%$&$‡€,&‡ƒ+'ˆ‡*$‰ˆ)$Š‰($ŠŠ)$Š‹*$ŠŒ,%¥'$ŠŽ+$¤Ž($Š*$£)(‰*$ˆ‘+$…’.$„“/$ƒ”/$¢”*+‚•/$‚–,$‚—)$ƒ˜&$¥œ'$¦&$§ž%$",},[24505]={"4Children of Ursoc$n####","6Hierophant Thayreen¡ 1<=ê","6Hierophant Thayreen¡ 1<=ê","1Orsonn's Story¡ 8É=¯","1Kodian's Story¡ A^?W",},[24507]={"7Vordrassil's Sapling$n####","6Hierophant Thayreen¡ 1<=ê","6Hierophant Thayreen¡ 1<=ê","5Vordrassil's Ashes¡ 9ø6d",},[24509]={"6Ursoc, the Bear God$n####","6Hierophant Thayreen¡ 1<=ê","6Hierophant Thayreen¡ 1<=ê","1Ursoc cleansed¡ :¡*ý",},[24511]={"5Vordrassil's Seeds$n####","6Hierophant Thayreen¡ 1<=ê","6Hierophant Thayreen¡ 1<=ê","4Vordrassil's Seed¡†l)$†m,$†n-%…p.$„q.(…v,$†w*&‡z)$ˆ{($‰|'$‰}((‰‚&$",},[24513]={"?Return to the High Commander$k##Z…","9Gryphon Commander Urik  Eç9¹","BHigh Commander Halford Wyrmbane  F›8Õ",},[24515]={"7Torture the Torturer%k####","6High Executor Wroth  EÇ?®","6High Executor Wroth  EÇ?®","DTorturer LeCraft fully questioned  B¤C¢","3Torturer LeCraft  B¤C¢",},[24517]={":Rescue from Town Square$k##Z½","BHigh Commander Halford Wyrmbane  F›8Õ","BHigh Commander Halford Wyrmbane  F›8Õ","GTrapped Wintergarde Villager Rescued Ã%$Â‚&&Á…'$À†($¿‡)$½ˆ+%¾Š*$¿‹)$ÀŒ&$",},[24519]={"3Without a Prayer%k##ZŒ","/Agent Skully  DeDa","/Agent Skully  DeDa",">Bishop Street's Prayer Book  BiE¾",},[24521]={"8The Thane of Voldrune$m####","1Woodsman Drake¡ 1¸>>","1Woodsman Drake¡ 1¸>>","9Thane Torvald Eriksson¡ /iD2","/Flamebringer¡ /)FQ",},[24523]={"<The Flamebinders' Secrets%m####","3Sergeant Nazgrim¡ ,“?ü","3Sergeant Nazgrim¡ ,“?ü","8Flame-Imbued Talisman¡X³*$W´,$Wµ-$W¶.$W·/)V½0$U¾2$T¿4&^Â*$`Ã($aÄ'$bÅ&$",},[24525]={"5A Show of Strength%m####","3Sergeant Nazgrim¡ ,“?ü","3Sergeant Nazgrim¡ ,“?ü","7Dragonflayer Huscarl¡X²*$X³+$W´-$Wµ.$W¶/$V·0&Uº1'T¾3$T¿4$TÀ6%TÂ($_Â+$TÃ'$`Ã)$UÄ%$aÄ($",},[24527]={"7The Fate of the Dead$k####",">Commander Lynore Windstryke  F¢8Ó",">Commander Lynore Windstryke  F¢8Ó","1Vengeful Geist Ã%$Â‚'$¿ƒ+&¾†,'¿Š+$À‹*$ÀŒ+$Á*$ÅŽ&$",},[24529]={"8The Thane of Voldrune%m####","3Sergeant Nazgrim¡ ,“?ü","3Sergeant Nazgrim¡ ,“?ü","9Thane Torvald Eriksson¡ /iD2","/Flamebringer¡ /)FQ",},[24531]={";The Perfect Dissemblance%k##Zš","/Agent Skully  DeDa","/Agent Skully  DeDa","HOnslaught Raven Priest's image stolen ²®$%±°%$±±&$±²'$°³*$¯´+$­µ-%¬·.$«¸/$ª¹/$ªº.$ª»-)",},[24533]={"2No Place to Run#m##Z","*Serinar  2ñ0§","*Serinar  2ñ0§","ADestructive Ward Fully Charged  5é1Š",},[24535]={"5No One to Save You#m####","*Serinar  2ñ0§","*Serinar  2ñ0§",";Burning Depths Necrolyte hY&$gZ'$g[(%g])$g^*$g_/$g`3$ga4&ld-$me+$nf($ng'$","6Smoldering Skeleton h_/$g`3$ga4&ld.$me,$nf)$",},[24537]={"9The Best of Intentions#m####","*Serinar  2ñ0§","*Serinar  2ñ0§","MUncover the Magmawyrm Resurrection Chamber  1s0ö",},[24539]={"5Culling the Damned#m####","*Serinar  2ñ0§","*Serinar  2ñ0§","=Burning Depths Necromancer eU&$eV'%dX($cY)$`Z,(a_,$b`+$ga&$","7Smoldering Construct eU'&dX($cY)$`Z,&`]+&a`)$aa'$","3Smoldering Geist eU&$eV'%dX)$cY+$`Z.$`[/'a_.$b`-%eb($",},[24541]={"8Defiling the Defilers#m##Z“","*Serinar  2ñ0§","*Serinar  2ñ0§","=Necromantic Rune destroyed eU&$eV'%dX($cY)$`Z,$`[+$`\\*&a_)$b`'%",},[24543]={"7Tales of Destruction#m####","*Serinar  2ñ0§",")Nalice  >K;—",},[24545]={"5Neltharion's Flame#n##Z’","*Serinar  2ñ0§","*Serinar  2ñ0§",":Summoning Area Cleansed  1p0ü","6Rothin the Decaying  1R1*",},[24547]={"/Pieces Parts$m####",",Pipthwack¡ 4é6¯",",Pipthwack¡ 4é6¯",".Grooved Cog¡hl('gp)$fq($er($es'&dv(%dx&$dy%$","3Notched Sprocket¡il&$gm(&fp)$eq*$dr*$ds)$dt($du'$dv&$dw%%","6High Tension Spring¡kn%$jo&$fp*$eq+$er*$es)$et'$eu&$ev%$dw&$cx&$cy%$",},[24549]={"2Not In Our Mine$k####","=Highlord Leoric Von Zeldig  FO9É","=Highlord Leoric Von Zeldig  FO9É",";Wintergarde Miner's Card Âq&$Ár(%Àt*$¿u,'Ày*$Àz)$Á{($Â|&%",},[24551]={"5Shred the Alliance%m####","(Grekk¡ 2£1Å","(Grekk¡ 2£1Å","5Shredder delivered¡gc%&ff&%fh%$",},[24553]={"8The Rod of Compulsion%k##Z™","1Torturer's Rod –V$$˜c$$d$$Ó€$$Q$$š$$Í–$$G˜$$S›$$¹Ÿ(&¹¢'$¹£&$¹¤%%µ©$$®±&$®²'$®³($®´,$¯µ+$¥¶$$´¶&$„º$$","6High Executor Wroth  EÇ?®",},[24555]={"3The Bleeding Ore$k####",">Siege Engineer Quarterflash  FQ9Ç",">Siege Engineer Quarterflash  FQ9Ç",".Strange Ore Âq&$Âr'$Ás($Àt*$¿u,'Ày*$Àz)$Á{($Â|&$Â}%$",},[24557]={"3The Denouncement%l####","6High Executor Wroth  EÇ?®","6High Executor Wroth  EÇ?®","JCommander Jordan's denouncement & death  B—CŒ","PLead Cannoneer Zierhut's denouncement & death  D/FP","LBlacksmith Goodman's denouncement & death  BöBê","NStable Master Mercer's denouncement & death  AÇE-",},[24559]={"4A Fall From Grace%l##Z£","/Agent Skully  DeDa","/Agent Skully  DeDa","2Abbey bell rung  CýDZ","9High Abbot spoken with  D\\D«",},[24561]={"1The Demo-gnome$k##Zœ","BHigh Commander Halford Wyrmbane  F›8Õ",">Siege Engineer Quarterflash  FQ9Ç",},[24563]={"9The Search for Slinkin$k##Z",">Siege Engineer Quarterflash  FQ9Ç","9Slinkin the Demo-gnome  Gç69",},[24565]={":Leave Nothing to Chance$k####","9Slinkin the Demo-gnome  Gç69",">Siege Engineer Quarterflash  FQ9Ç","IUpper Wintergarde Mine Shaft Destroyed  Gx7R","ILower Wintergarde Mine Shaft Destroyed  G^7",},[24567]={"9Brew of the Month Club######",nil,nil,},[24569]={"8A Bear of an Appetite#n####","-Hugh Glass¡ B^5C","-Hugh Glass¡ B^5C","2Northern Salmon¡¼D&$¼E'$½F&$¾G%$¿H$$¿I%$¿J&$¿K'$¿L*)¾R+$½S,$»T.%ºV/$¹W0(¹\\1$¹]2'¸a3(¸f4$¹g3%ºi2$»j0$¼k.&½n-$¾o,*Âv($Ãw($Äx'&Å{&)Æ&&Ç„&$È…%$É†$%",},[24571]={"1Making Repairs%m####","'Lurz¡ 2˜1Ì","'Lurz¡ 2˜1Ì",".Grooved Cog¡hl('gp)$fq($er($es'%du(&dx&$dy%$","3Notched Sprocket¡hl(%gn)%fp)$eq*$cr+$cs*$ct)$cu($cv'$cw&$dx%%","6High Tension Spring¡kn%$jo&$fp*$eq+$er*$es)$et'$eu&$ev%$dw&$cx&$cy%$",},[24573]={"HUnderstanding the Scourge War Machine$k####",">Siege Engineer Quarterflash  FQ9Ç","BHigh Commander Halford Wyrmbane  F›8Õ",},[24575]={"7Imprints on the Past$k##Z§","6Zelig the Visionary  FÒ8q","6Zelig the Visionary  FÒ8q",".Scrying Orb  F¸:+",},[24577]={"5The Truth Will Out%k##Z¥","/Agent Skully  DeDa","6High Executor Wroth  EÇ?®","EThe Diary of High General Abbendis  AéEÛ",},[24579]={":Keep 'Em on Their Heels%m####","3Commander Bargok¡ 2¤1è","3Commander Bargok¡ 2¤1è","<Alliance units eliminated¡r^&$q_($l`.$ja0$jb1$jc2&if3$hg4$fh5(fm4$fn3$eo4$dp5%cr6%ct5%cv4$dw3&dz2$g{.$h|-$l}($",},[24581]={"1Do Unto Others%l####","6High Executor Wroth  EÇ?®","6High Executor Wroth  EÇ?®","?The Head of the High General  CIFX",},[24585]={"IOrik Trueheart and the Forgotten Shore$k##Zª","6Zelig the Visionary  FÒ8q","1Orik Trueheart Ñ•$$",},[24587]={"/Overwhelmed!%m####",")Aumana¡ 2m1Ù",")Aumana¡ 2m1Ù","=Wounded Skirmishers Healed¡fl*'ep,$dq.%ds+$dt*$du)$dv'$dw&$dx%%",},[24589]={">Kick 'Em While They're Down$m####","4Sergeant Hartsman¡ 4Ò6Ø","4Sergeant Hartsman¡ 4Ò6Ø","9Horde units eliminated¡j`,$ha0$hb1$hc2$gd3$fe4$cf/$cg.$ch--cr,$cs+$ct*(cy($",},[24591]={"6The Murkweed Elixir$k##Z«","1Orik Trueheart Ñ•$$","1Orik Trueheart Ñ•$$","+Murkweed Ô¢&$Ó£*/Ô¯)$Õ°((Öµ''Ö¹&%",},[24593]={"5The Forgotten Tale$k##Zµ","1Orik Trueheart Ñ•$$","1Orik Trueheart Ñ•$$","?Forgotten Peasant Questioned Î¥'$Í¦($Ë§*%Ê©+$Éª($É«'$È¬'&È¯&$È°%$","@Forgotten Rifleman Questioned Î¤'$Í¥($È¦-&Ç©.$Æª/$Ä«1$Å¬0$Æ­/$Ï®'$Ð¯&$Ñ°%%¿¹$$",">Forgotten Knight Questioned È£'$Æ¤*$Å¥,$Å¦-$Å§.$Ä¨0$Ã©2$Àª5&À­%$Ì­)$À®$$Í®($Ð¯&$Ñ°&$Ò±'&¿³$&Ò´&$Óµ%$","?Forgotten Footman Questioned É¤,$È¥-&É¨,&É«+%É­)$É®($É¯'$Ñ·$$¾¼$$",},[24595]={"0Local Support$m##Z­","4Lieutenant Dumont¡ 1|>U","4Lieutenant Dumont¡ 1|>U",".Cedar Chest¡ *K@™",},[24597]={"1Close the Deal$m##Z®","4Lieutenant Dumont¡ 1|>U","'Ivan¡ 2Ã<B",},[24599]={"3A Tentative Pact$m##Z¯","'Ivan¡ 2Ã<B","4Lieutenant Dumont¡ 1|>U",},[24601]={";An Exercise in Diplomacy$m####","4Lieutenant Dumont¡ 1|>U",".Envoy Ducal¡ .ô3I",},[24603]={"0Life or Death$m####","*Rheanna¡ 5c6f","*Rheanna¡ 5c6f",";Westfall Infantry Healed¡hl'$gm(&fp)$eq)$dr)$ds(&dv'$dw&$dx%%",},[24605]={":Of Traitors and Treason$k##Z²","0Captain Adams¢ 0/6þ","2Greer Orehammer¢ 1C6ê",},[24607]={"BHigh Commander Halford Wyrmbane$k##Zs","2Greer Orehammer¢ 1C6ê","BHigh Commander Halford Wyrmbane  F›8Õ",},[24609]={"7Northern Hospitality$m####",")Sergei¡ .ø3N",")Sergei¡ .ø3N","9Conquest Hold Marauder¡P^(&Pa)'Qe(&Qh)(Qm(%",},[24611]={"1Test of Mettle$m##Z¶",")Sergei¡ .ø3N","3Captured Trapper¡ ,ì0Ÿ","1Test of Mettle¡ ,ï0Œ",},[24613]={">The Truth Shall Set Us Free$k##Z¹","1Orik Trueheart Ñ•$$","1Orik Trueheart Ñ•$$","9The Forgotten Redeemed  J`@ô",},[24615]={"3Words of Warning$m####","3Captured Trapper¡ ,ì0Ÿ","1Caged Prisoner¡ .ù1x",},[24617]={"9Funding the War Effort%k####","9Quartermaster Bartlett  Ev?¬","9Quartermaster Bartlett  Ev?¬","5Forgotten Treasure Â¬'$Â­/$Â®0$Ã¯0$Ã°1$Ã±2&Ã´1$Âµ1&Â¸0$Á¹0$Áº.$Á»-$Á¼,%Á¾'$Á¿&$ÁÀ%$",},[24619]={"6Beachfront Property%k####","2Surveyor Hansen  Fð@ˆ","2Surveyor Hansen  Fð@ˆ","9Forgotten ghosts slain ¿¤2$¿¥5'¾©6$½ª7$»«9'¼¯8$½°7$¾±6'¾µ5$¾¶4%¾¸($Ê¸($½¹($Ë¹&$½º'%",},[24621]={"3Parting Thoughts$k##[†","1Orik Trueheart Ñ•$$","6Zelig the Visionary  FÒ8q",},[24623]={"9Brew of the Month Club######",nil,nil,},[24625]={"1Wolfsbane Root$m####","(Katja¡ .¥26","(Katja¡ .¥26","1Wolfsbane Root¡O`($Oa)$Ob*$Pc*$Qd0$Re0$Rf1)Rl0$Rm/&Sp.$Tq,$",},[24627]={":Escape from Silverbrook$m##Z¾","1Caged Prisoner¡ .ù1x","4Lieutenant Dumont¡ 1|>U",":Escape from Silverbrook¡ 1³=Ë",},[24629]={"/Find Durkon!$k##Z¿","BHigh Commander Halford Wyrmbane  F›8Õ","2Cavalier Durkon  FÎ;4",},[24631]={"3A Swift Response$m####","4Lieutenant Dumont¡ 1|>U","4Lieutenant Dumont¡ 1|>U","5Silverbrook Hunter¡m¥%$l¦&$i§)$h¨+(h­*&i°)$j±($",")Vladek¡ 3|A¾",},[24633]={"4The Noble's Crypt$k####","2Cavalier Durkon  FÎ;4","2Cavalier Durkon  FÎ;4","4Necrolord Amarion  F :¼",},[24635]={"9Secrets of the Scourge$l##ZÇ","3Flesh-bound Tome  F¢:´","2Cavalier Durkon  FÎ;4",},[24639]={";Down With Captain Zorna!$m####","0Baron Freeman¡ -(GÆ","0Baron Freeman¡ -(GÆ","0Captain Zorna¡=Á%$=Â&%",},[24641]={"=Crush Captain Brightwater!%m####","2General Khazgar¡ 'ŸEð","2General Khazgar¡ 'ŸEð","6Captain Brightwater¡DÃ%$CÄ'$BÅ($AÆ)%AÈ($AÉ'$",},[24643]={"4Keep Them at Bay!$m####","4Lieutenant Stuart¡ -$GË","4Lieutenant Stuart¡ -$GË",">Horde killed in Venture Bay¡@º&$>»)$<¼,$;½.$8¾4$8¿1$8À0$8Á/$9Â-$9Ã,$:Ä*$;Å'$<Æ%$",},[24645]={"3Keep Them at Bay%m####","4Centurion Kaggrum¡ '¢Eõ","4Centurion Kaggrum¡ '¢Eõ","AAlliance killed in Venture Bay¡=¶&%K·$$=¸'$J¸&$=¹($I¹'$=º3'=¾2$>¿0$?À.$@Á-$AÂ,$BÃ+$CÄ*(",},[24647]={"1Save Brewfest!$###Y£","2Darna HoneybockH 7É:Ú","/Brewfest Spy2 ####",},[24649]={"6Mystery of the Tome$l##ZÈ","2Cavalier Durkon  FÎ;4","BHigh Commander Halford Wyrmbane  F›8Õ",},[24651]={"FUnderstanding the Language of Death$l####","BHigh Commander Halford Wyrmbane  F›8Õ","5Inquisitor Hallard  EÂ8†",},[24653]={"5A Righteous Sermon$l####","5Inquisitor Hallard  EÂ8†","BHigh Commander Halford Wyrmbane  F›8Õ","9Righteous Sermon Heard  EÂ8†",},[24657]={"0Smoke 'Em Out$m####","2Sergeant Downey¡ ,õG¢","2Sergeant Downey¡ ,õG¢","HVenture Company Stragglers smoked out¡?º'$?»)&?¾*$A¿)$BÀ)$CÁ('",},[24659]={"0Smoke 'Em Out%m####","8Stone Guard Ragetotem¡ (>EÂ","8Stone Guard Ragetotem¡ (>EÂ","HVenture Company Stragglers smoked out¡?º'$?»)'?¿*$AÀ)$BÁ)$CÂ($DÃ'$EÄ&$",},[24661]={"9Into Hostile Territory$l##ZÎ","BHigh Commander Halford Wyrmbane  F›8Õ","8Duke August Foehammer  K£7û","DSpeak with Gryphon Commander Urik  Eç9¹",},[24663]={"5Steamtank Surprise$l##[r","8Duke August Foehammer  K£7û",",Ambo Cash  Iç:'","9Plague Wagon Sabotaged É/$É€0$È2&È„3&É‡2&ÉŠ1%ÊŒ0$Í,$ÎŽ+$Ï&$","F7th Legion Elite Safely Dropped Off  IÌ9£",},[24665]={"9Out of Body Experience#n##ZÑ","2Ruuna the Blind¡ 6ñ8º","2Ruuna the Blind¡ 6ñ8º","7Vision from the Past¡ 6ö8µ",},[24667]={"2Ruuna's Request#n##ZÏ","2Ruuna the Blind¡ 6ñ8º","2Ruuna the Blind¡ 6ñ8º","0Gossamer Dust¡†W-$…X.(…]/%…_0$…`1$„a3(ƒf4$‚g6$€h9%€j:$€k+$k,$€l*$‘l,$€m)%’m,$“n+%€o($p)$”p*%~q*%•r'$}s+'w'$‚x&$ƒy%$",},[24669]={"7Fate and Coincidence#n####","2Ruuna the Blind¡ 6ñ8º","(Sasha¡ =)5·",},[24671]={"4Anatoly Will Talk#n####","(Sasha¡ =)5·","(Sasha¡ =)5·","4Tatjana Delivered¡ ?A6K",},[24755]={"<Defending Wyrmrest Temple#m####","4Lord Afrasastrasz  =Õ;£","4Lord Afrasastrasz  =Õ;£","/Azure Dragon ”w$*“~&$“'$“€)$¡€%$“*$ &$“‚3$’ƒ3$‘„4$Ž…7$Œ†9'‹Š:(Œ:+Œ—9$Œ˜8%š7%œ6%ž5'¢4(§3$¨2$©1%«0%­/$Ž®-$“¯($",".Azure Drake •%$•€&$•'$•‚+$•ƒ,$¤ƒ&$”„5$“…5$‘†6)Œ6$5(’6$Ž“7$Œ”9(™8%›6$œ5$4& 3$¡2$¢1$Œ£2$‹¤3%Œ¦2$§1$Ž¨0&Ž«/$Ž¬.$Ž­-$Ž®,$Ž¯+$Ž°*$Ž±)$","EDestabilize the Azure Dragonshrine  <4@õ",},[24833]={"4A Sister's Pledge#n####","(Sasha¡ =)5·","'Anya¡ @j6±",},[24835]={"4My Enemy's Friend%n##[H","3Conqueror Krenna¡ ,u@+","3Conqueror Krenna¡ ,u@+","5Silverbrook Hunter¡h¨+)h®*'h²($",")Vladek¡ 3|A¾",},[24837]={"8Attack on Silverbrook%m####","3Conqueror Krenna¡ ,u@+","3Conqueror Krenna¡ ,u@+","7Silverbrook Defender¡S_'&Rb($Qc)'Rg(-Rq'%Ss&$Tt$$",},[24839]={".Mounting Up$n####","/Squire Percy¡ =Å/,","/Squire Percy¡ =Å/,","=Highland Mustangs Returned¡šT%$™U&$˜V&$˜W%&™Z$%",},[24841]={"5The Horse Hollerer%n####","3Soulok Stormfury¡ @8¶","3Soulok Stormfury¡ @8¶","?Highland Mustangs Frightened¡¥8'$¤9($£:*$œ;2$œ<<&œ?,$ª?.$œ@+$«@,$œA*$¬A+'œB)&›E)$¬E)$›F($šG($™H)$˜I*'—M+(—R*&Ž^($Ž_)$Ž`*$Ža7$Žb;%d:$‘e7$f*$",},[24843]={"0Heated Battle$m##[L","-Ceristrasz  :­9±","-Ceristrasz  :­9±","8Frigid Ghoul Attacker ‹~&$Š'&Š‚&'‰†'$ˆ‡($…ˆ*$…‰)%…‹($†Œ'$‡&$š$$","8Frigid Geist Attacker Š~'%‰€(&‰ƒ'%‰…&$ˆ†&$‡‡'$ƒˆ+$|‰2$zŠ&$„Š*$…‹)$†Œ($‡'$",">Frigid Abomination Attacker ‹~&&Š'$‰‚($†ƒ*$„„,$„…+$„†*(…‹)$†Œ($–$$",},[24845]={"6Return to the Earth$m##[M","-Ceristrasz  :­9±","-Ceristrasz  :­9±","DRuby Keeper Returned to the Earth ƒ|&$€})$~*$},(}„+%~†)$~‡()",},[24847]={":Through Fields of Flame$n##\\Î","-Ceristrasz  :­9±","-Ceristrasz  :­9±","5Frigid Necromancer ‚}&$~'$€($~€*$}+,}Š*$}‹)$Œ&$",";Ruby Corruption Cleansed  8ž9E",},[24849]={"DThe Fate of the Ruby Dragonshrine#n####",".Ruby Brooch h[$$ra$$°o$%°q%$°r&&xt$$°u%$°v$$x$$k''‚&$lƒ&$ƒ'$l„'$„($…)$r†%$†0$€‡/$ˆ'$¾ˆ$%‰&$Š%$•Š%$‹$)•‹&$•Œ)$–(&Í$$U$$—'$—‘&$Š™$$Kœ$$zŸ$$Í¨$$|±$$¥´$$µ&$‚¶&$­»$$",")Krasus  >/;È",},[24851]={"9Brew of the Month Club######",nil,nil,},[24853]={"9Brew of the Month Club######",nil,nil,},[24855]={"4Tactical Clemency%m####","+Gorgonna¡ ,…?ü","3Captured Trapper¡ ,ì0Ÿ",},[24857]={"4Mikhail's Journal%m##[S","4Mikhail's Journal¡§<$$¢P$$N_$$Ue$%Ug%$Vh$&Vk%$>l$$Wl$(·m$$­s$$¤$$C‚$$p–$%|—$$o˜%$n™%$mš&$l›'$jœ))i¢*$L£&$h£+$L¤'$e¤.$M¥&$g¥,$h¦+$i§*$i¨+(i­*'i±)$j²($","3Conqueror Krenna¡ ,u@+",},[24859]={"+Gorgonna%m##[Q","3Conqueror Krenna¡ ,u@+","+Gorgonna¡ ,…?ü",},[24861]={"2Ruuna the Blind%n##ZÐ","+Gorgonna¡ ,…?ü","2Ruuna the Blind¡ 6ñ8º",},[24865]={"DThe Conquest Pit: Bear Wrestling!%m####","5Grennix Shivwiggle¡ -??è","1Bookie Vel'jen¡ -5?þ","4Ironhide defeated¡O¢&$O£'%",},[24867]={"IThe Conquest Pit: Mad Furbolg Fighting%m####","5Grennix Shivwiggle¡ -??è","1Bookie Vel'jen¡ -5?þ",">Torgg Thundertotem defeated¡O¢&$O£'&D­$$",},[24869]={"DThe Conquest Pit: Blood and Metal%m####","5Grennix Shivwiggle¡ -??è","1Bookie Vel'jen¡ -5?þ","5Rustblood defeated¡O¢&$O£'%P¥&$",},[24871]={"DThe Conquest Pit: Death Is Likely%n####","5Grennix Shivwiggle¡ -??è","1Bookie Vel'jen¡ -5?þ","?Horgrenn Hellcleave defeated¡O¢&$O£'%P¥&$",},[24873]={"CThe Conquest Pit: Final Showdown%n####","5Grennix Shivwiggle¡ -??è","+Gorgonna¡ ,…?ü",},[24875]={"8Riding the Red Rocket%m####","1General Gorlok¡ )½J@","1General Gorlok¡ )½J@","EDestroyed Alliance Lumber Shipment¡LÌ(&",},[24877]={"2Seeking Solvent%m####",")Gurtor¡ (*E¶",")Gurtor¡ (*E¶",".Element 115¡ *ŠGm",},[24879]={"9Always Seeking Solvent#m####",nil,nil,".Element 115¡ *ŠGm",},[24881]={">Report to Lord Afrasastrasz#m##Zü",">Alexstrasza the Life-Binder  >3;Ä","4Lord Afrasastrasz  =Õ;£",},[24883]={"6Supplemental Income%m####","6Provisioner Lorkran¡ -^@ó","6Provisioner Lorkran¡ -^@ó","4Succulent Venison¡Zq$&Yt%$Xu'$Wv)$Vw*$Ux+$Uy($Uz'$V{%%b$$Q„$)QŠ%$P‹'$OŒ.$L2$KŽ4$I7$H?$H‘7$H’6$G“6&F–7$E—8$E˜7$E™6$Eš5$F›4$Gœ-$G($Gž'$GŸ&&eŸ%$e &$d¡($F¢'$c¢)$E£($`£-&A¤,$F¥'$G¦&$_¦.%H§%%_¨-$H©&$^©.$Hª'$]ª/&H«*%H­+$`­+$G®-$a®*$F¯/$b¯)%F°1'b±($G´.$Gµ-$K¶($L·'$",},[24885]={"8Riding the Red Rocket$m####","3Commander Howser¡ )¿JF","3Commander Howser¡ )¿JF","=Horde Lumberboat destroyed¡5À$'",},[24887]={"<Wanted: Kreug Oathbreaker$m####","*Wanted! ¿ƒ$%¾…%$¾†$$½‡%&—$$­$$×³$$±¾$$","=Highlord Leoric Von Zeldig  FO9É","4Kreug Oathbreaker Ô‰)(ÕŽ(%",},[24889]={"<A Disturbance In The West$k##[c","3Vas the Unstable  F¿7•","/Rodney Wells  EÝ9˜",},[24891]={"2To Stars' Rest!$k##Ye","/Rodney Wells  EÝ9˜",";Image of Archmage Modera  0><8",},[24893]={"?Wanted: High Shaman Bloodpaw$m####","*Wanted! ¿ƒ$%­…$$¾…%%½‡%&Lœ$$Ø°$$±¾$$","=Highlord Leoric Von Zeldig  FO9É","7High Shaman Bloodpaw Ò–$$Õ©$%×¯$$×°&)",},[24895]={"EWanted: Onslaught Commander Iustus$m####","*Wanted! ¿ƒ$%¾…%$¾†$$½‡%&˜$$\\‘$$¬’$$×´$$±¾$$","=Highlord Leoric Von Zeldig  FO9É","=Onslaught Commander Iustus Òl&$Ñm'%Ño&$Ñp%$Ö~$$Ë$$",},[24897]={"2Seeking Solvent$m####","-Barblefink¡ -|G^","-Barblefink¡ -|G^",".Element 115¡ *ŠGm",},[24899]={"6Blackriver Skirmish$m####","7Scout Captain Carter¡ 0›>/","7Scout Captain Carter¡ 0›>/","<Horde in Blackriver slain¡\\š&$Z›(&Yž)$YŸ(&Y¢'%Y¤&&Y§%(Z¬$$",},[24903]={"9Always Seeking Solvent#m####",nil,nil,".Element 115¡ *ŠGm",},[24905]={"<The Obsidian Dragonshrine#m####",")Nalice  >K;—","*Serinar  2ñ0§",},[24907]={"0Heated Battle%m##[l",".Vargastrasz  6‚:&",".Vargastrasz  6‚:&","8Frigid Ghoul Attacker q$$vˆ'(","8Frigid Geist Attacker vˆ($v‰)&wŒ($",">Frigid Abomination Attacker q$$xˆ&$x‰)$xŠ*%",},[24909]={"6Return to the Earth%m##[m",".Vargastrasz  6‚:&",".Vargastrasz  6‚:&","DRuby Keeper Returned to the Earth ƒ|&$}($€~)$~+(~„*&~‡)(~Œ($",},[24911]={":Through Fields of Flame%n##\\Ï",".Vargastrasz  6‚:&",".Vargastrasz  6‚:&","5Frigid Necromancer ‚}&$~'$€($}€++|ˆ+&~‹($",";Ruby Corruption Cleansed  8ž9E",},[24913]={"9Onward to Camp Oneqwah%m####","3Sergeant Nazgrim¡ ,“?ü","1Scout Vor'takh¡ @8¡",},[24917]={"-Eyes Above%m####","4Windseer Grayhorn¡ -J?‰","4Windseer Grayhorn¡ -J?‰","?Imperial Eagle's sight bound¡wh'$wi*&xl)%xn(&yq')zw&$zx%%{z$)c}%$b~&&{€%%b'$a‚(%z‚&(`„)%`†*$b‡)$y‡&$dˆ)$xˆ'$e‰:$fŠ9$g‹8&gŽ4$h2$h1(g•2$f–3'fš4$g›4%i2$jž0$kŸ.$k -$l¡,%m£'$n¤%$",},[24919]={"0Cycle of Life#m##[s","<Nishera the Garden Keeper  ?éDy","<Nishera the Garden Keeper  ?éDy","3Emerald Skytalon Ÿ±)$ž²-$³.'·-&žº,$Ÿ»+$ ¼*$¡½($£¾&$¤¿%$",},[24921]={"8Scattered To The Wind$l##[t",",Ambo Cash  Iç:'",",Ambo Cash  Iç:'","8Wintergarde Munitions Å}+$Ä~-$Ä.$Ä€4$Å4$Æ‚6&Ç…5$È†4%Èˆ3$É‰2$ÊŠ1$Ë‹0$ÌŒ/$Ð+$ÒŽ($Ó'$",},[24923]={"8The Plume of Alystros#m####","<Nishera the Garden Keeper  ?éDy","<Nishera the Garden Keeper  ?éDy","8The Plume of Alystros  @lFO",},[24925]={"8The Chain Gun And You$l##[z",",Ambo Cash  Iç:'",",Ambo Cash  Iç:'","CInjured 7th Legion Soldier Saved Í‡&&",},[24927]={"7Seeds of the Lashers#m##[v","0Lord Itharius  =ø;«","0Lord Itharius  =ø;«",".Lasher Seed Ÿ¯'$ž°)$ž±*$²-)ž¸,$Ÿ¹+%£»'$¤¼%$¥½$$",},[24929]={"FThat Which Creates Can Also Destroy#m####","0Lord Itharius  =ø;«","0Lord Itharius  =ø;«","AWeakened Reanimated Frost Wyrm ŒP$&ŒS%$ŒT&$‹U+$ŠV-$‡W1$‡X2$‰Y1$ŠZ0$‹[/$‹\\0$­\\&$‹]1$­]($‹^2&¬^)$«_*$©`-&Ša3$‰b4$‡c6$¨c.&‡d-$–d'$‡e,$—e&$‡f+$˜f%(¨f-$†g,'¨g,%§i-$¦j.$†k-$—k&$¤k.$†l.$–l'$¤l-$‡m6$¤m,%ˆn5$‰o4$£o-$‰p5$¢p-$‰q6$ q.$‰rE'ˆvF$Åv$$‡wG$‡x3$x1$‡y2$žy0$‡z1)Ÿz/$ {.%¡}-$¢~+$£)$Ž€*$)$‚(%É‰*$š$$",";Weakened Turgid the Vile  Iû8\\",">Weakened Overseer Deathgaze  K“+¯",},[24931]={"BReport to the Ruby Dragonshrine$m##[K","4Lauriel Trueblade  >@;î","-Ceristrasz  :­9±",},[24933]={"BReport to the Ruby Dragonshrine%m##[k","3Golluck Rockfist  =„<z",".Vargastrasz  6‚:&",},[24935]={"7Breaking Off A Piece$l####",";Yord \"Calamity\" Icebeard  Iß:6",";Yord \"Calamity\" Icebeard  Iß:6","2Necrolord Horus  JT:ð","4Necrolord X'avius  IH:5",":Naxxramas Scourge slain Ë‡($Êˆ)$É‰+$ÄŠ0'ÄŽ/$Ä.$Ä-$Ç‘*$É’'$",},[24937]={">Plunderbeard Must Be Found!$l##[|",",Ambo Cash  Iç:'","/Plunderbeard  I6;Æ",},[24939]={"/My Old Enemy$l####","?Commander Eligor Dawnbringer  EÌ8„","?Commander Eligor Dawnbringer  EÌ8„","?The Head of the High General  CIFX",},[24941]={"9Plunderbeard's Journal$l##[}","/Plunderbeard  I6;Æ",",Ambo Cash  Iç:'","CPage 4 of Plunderbeard's Journal ÄŠ%$Ä‹&$ÄŒ'$Ä)%Å($Æ'$Ç‘&$","CPage 5 of Plunderbeard's Journal ÄŠ%%ÄŒ&$Ä'$ÄŽ)$Å($Æ'$Ç‘&$","CPage 6 of Plunderbeard's Journal ÄŠ%$Ä‹&$ÄŒ'$Ä)&Æ'$Ç‘&$","CPage 7 of Plunderbeard's Journal ÄŠ%%ÄŒ&$Ä'$ÄŽ)$Å(%Æ‘'$",},[24943]={"IChasing Icestorm: The 7th Legion Front$l##[~",",Ambo Cash  Iç:'","<Legion Commander Tyralion  @d/°",},[24945]={"JChasing Icestorm: Thel'zan's Phylactery$l##[ƒ","<Legion Commander Tyralion  @d/°","BHigh Commander Halford Wyrmbane  F›8Õ","8Thel'zan's Phylactery  @W/€",},[24947]={"7The Conqueror's Task%m##Z‰","3Conqueror Krenna¡ ,u@+","3Sergeant Nazgrim¡ ,“?ü",},[24949]={"3Return to Sender#m##Y‘",";Nozzlerust Supply Runner  8ð-í","'Xink  ;é-§",},[24951]={":Mystery of the Infinite#n####","*Chromie  >D;¶","*Chromie  >D;¶","BHourglass of Eternity protected  C³4¬",},[24953]={"9Cruelty of the Kvaldir#j####","<Captured Tuskarr Prisoner|»$${¼%&","(Karuk 8kEE",},[24955]={"+Finality$l####","BHigh Commander Halford Wyrmbane  F›8Õ","9Legion Commander Yorik  GÄ9î",},[24957]={"9An End And A Beginning$l##[…","9Legion Commander Yorik  GÄ9î","BHigh Commander Halford Wyrmbane  F›8Õ","DThel'zan the Duskbringer Defeated  G­9ì",},[24959]={"5To Fordragon Hold!$l##[š","BHigh Commander Halford Wyrmbane  F›8Õ","<Highlord Bolvar Fordragon  46-¥",},[24961]={"8What Secrets Men Hide$l##[‰","6Zelig the Visionary  FÒ8q","6Zelig the Visionary  FÒ8q","0Onslaught Map  J®4[",},[24963]={"=The Return of the Crusade?$l####",">Commander Lynore Windstryke  F¢8Ó",">Commander Lynore Windstryke  F¢8Ó",":Scarlet Onslaught slain ¯O'$¯P($°Q)$±R+$²S*$²T+%²V,$µW)$¶X($·Y'(Íg+$Ìh,$Êi.$Éj/(Èo0)Éu/$Év0%Êx/$Êy-$Ïz'$",},[24965]={"9The Path of Redemption$l####","BHigh Commander Halford Wyrmbane  F›8Õ","BHigh Commander Halford Wyrmbane  F›8Õ","9The Path of Redemption ²Q&$²R'$²S)$³T($´U(%µW'$¶X&$·Y&$·Z'&Îg%$Îh&$Íi*$Ìj+$Ëk,$Êl-$Ém..Ëx($",},[24967]={"5Frostmourne Cavern$l####","6Zelig the Visionary  FÒ8q","6Zelig the Visionary  FÒ8q","?Secrets of the Past Revealed  Dù,C",},[24973]={":Adding Injury to Insult%j####",")Lydell¢ @Õ3±",")Lydell¢ @Õ3±","=Bjorn Halgurdsson insulted¢ ?Û4ò","=Bjorn Halgurdsson defeated¢ @Õ3±",},[24975]={"4Against Nifflevar%j####","8Ranger Captain Areiel¢ A–>~","8Ranger Captain Areiel¢ A–>~","7Dragonflayer Warrior¢§‰,$¦Š.$¦‹/)¦‘.$¦’-$§“,$¨”+$©•*$©–)$ª—($«˜&$","9Dragonflayer Rune-Seer¢¨Š&$§‹($¦Œ*$¤,%¤-$¤.$¥‘-$¥’+$¥“*$§”'$¨•&$©–%$","=Dragonflayer Hunting Hound¢©‹'$©Œ(,ª•'$«–%$",},[24977]={"2Shimmercap Stew#n##ZF","*Prigmon¡ *A8G","*Prigmon¡ *A8G","2Ice Serpent Eye¡|U'$|V)%{X+$zY-$xZ1&x]-$x^,$x_+%ya*$zb($?“$$>”&$=•'$8–,(8›-%8.$7ž/$7Ÿ0&8¢-$<£($","5Shimmering Snowcap¡9''9‘&$9’%'8–&*7&*",",Sweetroot¡Ef($>g/$>h0$=i1$<j3'<n2$<o1$<p0$Cq)$Dr($",},[24979]={"/Scourgekabob#m####","*Prigmon¡ *A8G","/Mack Fearsen¡ *š8Û",";Mummified Carcass Burned¡B€%$B&&",},[24983]={"ATo Bor'gorok Outpost, Quickly!%j##W§","6Sauranok the Mysticu%&",":Spirit Talker Snarlfang 9É'{",},[24985]={"DTo Conquest Hold, But Be Careful!%m##[","6High Executor Wroth  EÇ?®","3Conqueror Krenna¡ ,u@+",},[24987]={">The High Executor Needs You%m##[’","9Senior Sergeant Juktok  3¡83","6High Executor Wroth  EÇ?®",},[24989]={"<Welcome to Sholazar Basin#o####","3Monte Muzzleshot¤ 4÷=š","3Hemet Nesingwary¤ /\\=š",},[24991]={"3Veehja's Revenge#j####",nil,nil,"1Skadir Mariner# ####","4Skadir Mistweaver# ####","4Skadir Runecaster# ####",},[24993]={"7Direbrew's Dire Brew$#####","7Direbrew's Dire Brew2 3$-T","5Ipfelkofer IronkegH 8Â4ý",},[24995]={"7Direbrew's Dire Brew######",nil,nil,},[25001]={"AAudience With The Dragon Queen$m##[œ","<Highlord Bolvar Fordragon  46-¥",">Alexstrasza the Life-Binder  >3;Ä",},[25003]={"AAudience With The Dragon Queen%m##[œ","7Saurfang the Younger  5+D",">Alexstrasza the Life-Binder  >3;Ä",},[25005]={"<Galakrond and the Scourge#m##[",">Alexstrasza the Life-Binder  >3;Ä",".Torastrasza  =ñ;A",},[25007]={"0On Ruby Wings#m####",".Torastrasza  =ñ;A",">Alexstrasza the Life-Binder  >3;Ä","3Wastes Scavenger ”`&$“a'$’b($c+$Žd.&g/%i.&l,$m+$n($","3Scythe of Antiok  ;º1F",},[25009]={"6Return To Angrathar$m####",">Alexstrasza the Life-Binder  >3;Ä","<Highlord Bolvar Fordragon  46-¥",},[25011]={"6Return To Angrathar%m####",">Alexstrasza the Life-Binder  >3;Ä","7Saurfang the Younger  5+D",},[25013]={"/Troll Patrol#o####","1Commander Kunz§ 5QA>","1Commander Kunz§ 5QA>","9Captain Brandon's Task§ 92F»","8Captain Rupert's Task§ =`CÏ","9Captain Grondel's Task§ 8Ñ?ì","?Alchemist Finklestein's Task§ 2Þ:£",},[25015]={"?Troll Patrol: High Standards#o####","2Captain Brandon§ 92F»","2Captain Brandon§ 92F»",">Argent Crusade Banner South§ :ÒE­",">Argent Crusade Banner North§ 9×D@","=Argent Crusade Banner East§ ;?CË",},[25017]={"3Defend the Stand#o####","5Commander Falstaav§ 4ÜAe","5Commander Falstaav§ 4ÜAe","HScourge at The Argent Stand destroyed§m™$$mš%$m›&$mœ''l ($k¡*$j¢,$f£2$^¤:(_©9$`ª8&i­0$j®0$k¯/$l°&$l±%$",},[25019]={"BArgent Crusade, We Are Leaving!#o####","7Sergeant Stackhammer§ 5a8Õ","7Sergeant Stackhammer§ 5a8Õ","VArgent Soldiers told to report back to the sergeant§oY$$nZ%$m['$k\\*$l])$m^($n_'$n`&'od%&og&$oh'$oi-$nj.-nt/$nu0$mv1$lw2$ix5$iy4(m~0$n.$o€-'t„($",},[25021]={"FNew Orders for Sergeant Stackhammer#o##[£","1Commander Kunz§ 5QA>","7Sergeant Stackhammer§ 5a8Õ",},[25023]={"CTrouble at the Altar of Sseratus#o####","0Hexxer Ubungo§ 5m@º","0Hexxer Ubungo§ 5m@º","WMain building at the Altar of Sseratus investigated.§ 5V4©",},[25025]={"/Strange Mojo#o##[©","/Strange Mojo§¯Q$$j_$%ka$$lb$$lc'$qr&$ns)$nt*$nu+$mv/$lw1$ix4%Wz&$iz5'W{+$X|*$Y})&i~4$i3$Z€'$h€4$[%$g5$d‚8&d…6$d†5$d‡4$fˆ2$g‰1$hŠ0(k-$l+$m‘*)„“$$L”$%™”%$l—+$k˜,$i™/$kš.$N›$%l›2$mœ2$q3$rž)$~ž&$sŸ'$€Ÿ%$s &0 %$‚¡$$U¢$$R­$$ˆ®%$D°$(°)$±)$²*$³6$´,$Cµ&$µ+$B¶($¶)$?·-$b·%(Ž·)$F¸'$Ž¸(&G¹&$Hº%(»'$¼&$‘½%$’¾%$’¿&$}À$$“À.$jÃ$$†Ã$$]Ñ$$","0Hexxer Ubungo§ 5m@º",},[25027]={"-Mopping Up#o####","0Corporal Maga§ 5_8Ô","0Corporal Maga§ 5_8Ô",">Followers of Sseratus slain§l^&%m`$$oi,$nj.)np/)mv0$lw1$hx5(i}4%l0$m€/$n.&o„-$",},[25029]={"ETroll Patrol: Intestinal Fortitude#o####","1Captain Rupert§ =`CÏ","1Captain Rupert§ =`CÏ","=Recruit's Courage Restored§Ž¦$%Ž¨%$Ž©&$Žª'$Ž«($¬)&Œ¯*$‹°*$Š±*$‰²*$ˆ³+$‡´,$‚µ1'‚¹2$‚º3$‚»4%ƒ½3$„¾1$„¿0%…Á.$†Â-$‹Ã'$ŒÄ&$",},[25031]={"<Precious Elemental Fluids#o##[­","0Hexxer Ubungo§ 5m@º","0Hexxer Ubungo§ 5m@º","<Precious Elemental Fluids§t¯$$s°%$r±'$r²($q³+$q´,$pµ-$o¶/$n·1&nº2$n»3$n¼4%o¾3$p¿3$qÀ2&rÃ1$sÄ/%tÆ.%uÈ,$uÉ+$vÊ)$wË'$",},[25033]={"4The Hills Have Us$l####","9Gryphon Commander Urik  Eç9¹","4Lieutenant Dumont¡ 1|>U",},[25035]={"6Leave No One Behind#o####","-Dr. Rogers§ =CÔ","-Dr. Rogers§ =CÔ",":Saved Crusader Jonathan§ 9óB®","8Saved Crusader Lamoof§ ;[Dò",";Saved Crusader Josephine§ 9qDÔ",},[25037]={".Nice Hat...#g####","-Don Carlos| ;y04","-Don Carlos| ;y04","2Don Carlos' Hat; ####",},[25039]={"1Mushroom Mixer#o####","0Hexxer Ubungo§ 5m@º","0Hexxer Ubungo§ 5m@º","3Muddlecap Fungus§mt%'nx$$~Š&$}‹'$zŒ)$y)$xŽ)$u,,t˜-$t™.$tš/%tœ0$u0$už2$uŸ3$u 5%v¢4$v£3$v¤2)wª0$x«.$y¬-$y­,$z®*${¯)$|°'$|±&$|²%$|³$$",},[25041]={".Nice Hat...#g####","-Don Carlos| ;y04","-Don Carlos| ;y04","2Don Carlos' Hat; ####",},[25043]={";Too Much of a Good Thing#o##\\=","0Hexxer Ubungo§ 5m@º","0Hexxer Ubungo§ 5m@º",">Muddled Prophet of Sseratus§ 5e6V",},[25045]={".Rogues Deck#2####",".Rogues Deck\\³„$$c¤&&d§%$e¨$%V¹$$",":Darkmoon Fortune Teller\\°ƒ$$i$$_£$$c¦$$c§%$d¨%$e©$$",},[25047]={"-Mages Deck#F####","-Mages Deck[ :#=µ",":Darkmoon Fortune Teller[ :#=µ",},[25049]={"GTroll Patrol: Whatdya Want, a Medal?#o####","2Captain Grondel§ 8Ñ?ì","2Captain Grondel§ 8Ñ?ì","5Drakkari Medallion§v–'%v˜($v™)$uš,$u›1$uœ2&vŸ1$w 0,w©.$wª-$w«,$z¬(${­&$",},[25051]={":Rhino Mastery: The Test#o##[¹","3Hemet Nesingwary¤ /\\=š","3Hemet Nesingwary¤ /\\=š","2Shardhorn Rhino¤^o*%]q,$\\r-&\\u.$[v0$Zw2$Yx:$Yy/$ky,$Yz.$lz+$Y{-$m{*$X|.$m|+$W}/$n}*%V~/%n+%U€0$T1$n,$R‚3$n‚-$Qƒ4$nƒ.$P„5%n„/'P†4%Oˆ5$nˆ.$O‰4$m‰.$OŠ3'mŠ'$m‹&$lŒ&%NŽ4&lŽ%%N‘5$N’6$N“<(O˜7$W™.$Xš,$Y›+$Yœ*$",},[25053]={"JWhere in the World is Hemet Nesingwary?#o##[”","4Archmage PentarusŸ B'6)","3Monte Muzzleshot¤ 4÷=š",},[25055]={"ANeed an Engine, Take an Engine#o##[¶","5Weslex Quickwrench¤ .‹=ˆ","5Weslex Quickwrench¤ .‹=ˆ","8Flying Machine Engine¤ 4“<¶",},[25057]={";Have a Part, Give a Part#o####","5Weslex Quickwrench¤ .‹=ˆ","5Weslex Quickwrench¤ .‹=ˆ",":Venture Co. Spare Parts¤e|($d}+$d~,$d-)e…,$g†*$h‡)$iˆ($j‰'$kŠ%$",},[25059]={";Venture Co. Misadventure#o##[¸",")Debaar¤ /l>9",")Debaar¤ /l>9","AVenture Company members killed¤hx$%gz%$f{'$c|+$b}/$a~0$`2$_€3%^‚4&^…5$_†4$`‡3$iˆ*$j‰)$kŠ($",},[25061]={">Wipe That Grin Off His Face#o####",")Debaar¤ /l>9",")Debaar¤ /l>9","6Foreman Swindlegrin¤ 3D9À","*Meatpie¤ 3E9§",},[25063]={";Rhino Mastery: The Chase#o##[Ê","3Hemet Nesingwary¤ /\\=š","2Oracle Soo-rahm¤ .œA2",},[25065]={"5Gluttonous Lurkers#o####","7Apprentice Pestlepot§ 5»@","8Alchemist Finklestein§ 2Þ:£","4Basilisk Crystals§|‹'$zŒ)$y*$vŽ-$u-%u‘,*u˜-$u™.$uš/$u›1$tœ3$t6$tž7&u¡6$v¢5$w£3%w¥2&w¨1%wª0$w«/$w¬.$w­-$v®.$u¯/$u°.$|±&$",},[25067]={"0Playing Along#p##[¼","1Tracker Gekgek¤ 9âEµ","5High-Shaman Rakjak¤ ;éBd",},[25069]={"9The Ape Hunter's Slave#p####","5High-Shaman Rakjak¤ ;éBd","5High-Shaman Rakjak¤ ;éBd","6Hardknuckle Forager¤•¨$&•«%$•¬&$§¬'$•­:$”®C%”°8$°°'$“±7$±±&$’²7$‘³7(‘¸+$Ÿ¸)$‘¹*$ ¹($‘º)'¢º&$’¾($§¾&'„¿&$“¿&$„À'$“À%&„Á($”Ã$%","6Hardknuckle Charger¤”¥)'”©*$•ª)$–«($–¬)$–­*$–®3$–¯A$–°@$–±?$–²>$š³:$›´9$Ÿµ4$ ¶3$¡·2$¢¸1$¢¹.$¢º-$£»+(È»$$¦À'$§Á%$¨Â$&",},[25071]={">Tormenting the Softknuckles#p####","=Goregek the Gorilla Hunter¤‘­%&","5High-Shaman Rakjak¤ ;éBd","8Hardknuckle Matriarch¤§³'$¦´((",},[25073]={"9The Underground Menace#p####","/Elder Harkek¤ <;B’","5High-Shaman Rakjak¤ ;éBd","1Claw of Serfex¤—Ê$$—Ë%%†Ì$$†Í%$˜Í$%‡Î%$ˆÏ&$‰Ð%$",},[25075]={"2Flown the Coop!#p##[¾","/Elder Harkek¤ <;B’","/Elder Harkek¤ <;B’","3Captured Chicken¤”¥'$”¦($“§*$’¨+$Œ©1$‹ª3$‹«4$‹¬5$‹­6%Š¯8$Š°9&Š³8$Š´7$‹µ5$‹¶4$‹·1$Œ¸/$¹+$º*$‘»)%‘½($’¾&&",},[25077]={"?The Wasp Hunter's Apprentice#p####","5High-Shaman Rakjak¤ ;éBd","5High-Shaman Rakjak¤ ;éBd","5Sapphire Hive Wasp¤›·*$—¸/$¹7'‘½6$’¾6$’¿7'~Á%$~Â&$~Ã+$‘Ã7$}Ä/$Ä8$|ÅK${ÆL&}ÉI$~Ê'$ˆÊ=$‰Ë<$ŠÌ;$‹Í6$‹Î5$‹Ï4$‹Ð3&‘Ó-$","6Sapphire Hive Drone¤•¸0*”¿2$”À3&€Ã'$“Ã4$€Ä($“Ä2$€Å)$’Å2$Æ-$‘Æ2$~ÇE$|ÈF$ƒÉ>$ˆÊ9$‰Ë7$ŠÌ5$‹Í3&‹Ð2$’Ñ*$•Ò&$",},[25079]={"5The Sapphire Queen#p####","/Elder Harkek¤ <;B’","5High-Shaman Rakjak¤ ;éBd","@Stinger of the Sapphire Queen¤ <ãFÞ",},[25081]={"9Mischief in the Making#p####","5High-Shaman Rakjak¤ ;éBd","5High-Shaman Rakjak¤ ;éBd",";Skyreach Crystal Cluster¤‚Ä&&Ç($Ç&$È)$ŽÈ($É6$‚Ê<$ƒË<$„Ì>$„Í?'†Ñ<$‡Ò8$ˆÓ6$‘Ô,$",},[25083]={"/A Rough Ride#p####","5High-Shaman Rakjak¤ ;éBd",":Zepik the Gorloc Hunter¤N$$O%$‚P%$ƒQ$%„S$$…T$%i%$~j&$|k($|l''}p&&","@Travel to Mistwhisper Refuge.¤ <îAò",},[25085]={"ELightning Definitely Strikes Twice#p####",":Zepik the Gorloc Hunter¤N$$O%$‚P%$ƒQ$%„S$$…T$%i%$~j&$|k($|l''}p&&",":Zepik the Gorloc Hunter¤N$$O%$‚P%$ƒQ$%„S$$…T$%i%$~j&$|k($|l''}p&&","JSabatoge the Mistwhisper Weather Shrine¤ 7Ÿ3ä",},[25087]={";The Mist Isn't Listening#p####",":Zepik the Gorloc Hunter¤N$$O%$‚P%$ƒQ$%„S$$…T$%i%$~j&$|k($|l''}p&&",":Zepik the Gorloc Hunter¤N$$O%$‚P%$ƒQ$%„S$$…T$%i%$~j&$|k($|l''}p&&","5Mistwhisper Gorloc¤ƒQ$$z_&$y`'%yb($yc)$xd,$we/$vf0%vh/'ul0(uq/%ws-$xt,$yu+(",},[25089]={"-Hoofing It#p##[Ç",":Zepik the Gorloc Hunter¤N$$O%$‚P%$ƒQ$%„S$$…T$%i%$~j&$|k($|l''}p&&","5High-Shaman Rakjak¤ ;éBd",},[25091]={"8Just Following Orders#p####","5High-Shaman Rakjak¤ ;éBd","=Injured Rainspeaker Oracle¤” $%“¢&$’£($’¤)$","DLocate Injured Rainspeaker Oracle¤‘Ÿ+%¡,$¢-$Ž£.%¥-$",},[25093]={"KTroll Patrol: The Alchemist's Apprentice#o####","8Alchemist Finklestein§ 2Þ:£","8Alchemist Finklestein§ 2Þ:£","6Truth Serum Created§iŠ$%",},[25095]={":The Call Of The Crusade#m##[Ì","1Tilda Darathan  JŒ<ù","1Crusader Valus  Hÿ.Ö",},[25097]={";An Offering for Soo-rahm#o##[Ë","2Oracle Soo-rahm¤ .œA2","2Oracle Soo-rahm¤ .œA2","4Intact Cobra Fang¤Œ‚($‹ƒ)$†„.'…ˆ0$u‰($„‰2$rŠE$r‹>$rŒ=$r<$qŽ=$p>$o?'n”@$m•A$š•$$j–D(–š$$j›E&jž9$‰ž&$jŸ8$ŠŸ%$j 7,‹ $,o©2$Š©%%pª1$q«1$‰«&$r¬1$ˆ¬($r­>$s®=$t¯<$u°;$u±:'uµ9%u·8$u¸4$v¹2$wº0$}»*$~¼'$",},[25099]={"7The Bones of Nozronn#o####","2Oracle Soo-rahm¤ .œA2","3Hemet Nesingwary¤ /\\=š",">Location of Farunn revealed¤ .ÙCu",},[25101]={"@The Cleansing Of Jintha'kalar#m####","1Crusader Valus  Hÿ.Ö","1Crusader Valus  Hÿ.Ö","=Jintha'kalar Scourge Slain ÏE'$ÏF($ÎG,$ÎH-%ÍJ.(ÍO/$ÍP0$ÎQ0$ÏR/%ÐT.$ÑU-$ÑV,$ÑW+$ÒX*%ÒZ)%Ó\\(%Ô^&$Ô_%%Ôa$(",},[25103]={".Reclamation#q####","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ","<Scourge Minions destroyed¤§b&$§c'$§d3$¦e4$¥f5$¤g6%£i7&£l8&§o4$¬p0$­q0$®r/$¯s.%¯u/$¯v0(°{/$±|.$²},$¶~($",";Bythius the Flesh-Shaper¤¬j%%¬l&$­m&$­n'$­o)$­p+$¯q*$±r)$²s)$³t(&´w&%´y%$§{$$","@Urgreth of the Thousand Tombs¤šg$$­h'$­i(%­k)$®l($®m)$®n*$²o&$",",Hailscorn¤©d+%©f,$ªg+%«i*$¬j)$¬k&$",},[25105]={"6The Activation Rune#q##\\ë","0The EtymidianŽ 8…'I","0The EtymidianŽ 8…'I","-Omega RuneŽ 8Ó$?",},[25107]={"0The Etymidian#q##[Î","2Avatar of Freya¤ @S8þ","0The EtymidianŽ 8…'I","*Waygate¤ 5]Hª",},[25109]={"JDreadsaber Mastery: Becoming a Predator#o##[Ñ","0Buck Cantwell¤ /2=À","0Buck Cantwell¤ /2=À","-Dreadsaber¤bl$$am&$`n'$^o*$]p+%\\r-$[s/%Zu1$Zv2$Yw;$Yx<$Xy>$Xz/$kz+$X{.$l{*$X|-$m|)$W}.$m}*$V~/$n~)%U0%n€*$T1$o*$S‚1$o‚+$Rƒ2$oƒ,%Q„3$P…3$o…+$O†4&o†*$o‡)%N‰4$o‰&$MŠ5)nŠ&$m‹&$lŒ&$k'$jŽ($i)$M6$h)$N‘6$g‘)$N’A$N“@$N”<$N•;$N–:$N—9$M˜9$L™9$Lš8$L›7&Lž6)L¤7$L¥8$L¦9%l¦$$L¨:$L©;$LªA'L®9$L¯7$L°6$L±5(L¶4$L·3$L¸2$L¹&$U¹)$Lº%$Vº($W»'$X¼&$dÏ$$",},[25111]={"HDreadsaber Mastery: Stalking the Prey#o##[Ù","0Buck Cantwell¤ /2=À","0Buck Cantwell¤ /2=À",":Shango Track identified¤bk'$al()`r)$`s*$`t+$cu1$dv0$ew/$ex0%fz0$k{,$p|($q}'$r~&$r%%s$%",},[25113]={"?Crocolisk Mastery: The Trial#o##[Û",")Debaar¤ /l>9",")Debaar¤ /l>9","3Mangal Crocolisk¤‚%$€ƒ&$~„($v…0$u†1$t‡2%t‰3%s‹5$rŒ7$p:&p9$p‘8$p’7%o”8$n•9$k–<$g—@$f˜<$Q™P$PšP$M›R)P¡O$T¢K$U£J$V¤I%]¦C$`§@$d¨=$e©=$fª=$f«?$q¬>$r­?$s®>$t¯=$u°;$|±3$}²2$~³0'~·/$~¸.$~¹-$~º+$",},[25115]={"9Death to the Necromagi#o##[Õ","5Sergeant Moonshard§ =`C¨","5Sergeant Moonshard§ =`C¨","5Hath'ar Necromagus§–³%&•¶'$•·($”¸*$”¹/$”º0$”»1$“¼3%’¾4%‘À5$Á5$Â5$Ã4$Ä3$ŽÅ2$Æ2$ŒÇ2(ŒÌ0$ŒÍ/$Î-$ŽÏ,$Ð*$Ñ)$Ò($",},[25117]={"5Skimmer Spinnerets#o####","6Specialist Cogwheel§ =sC¨","6Specialist Cogwheel§ =sC¨",";Intact Skimmer Spinneret§•·)$”¸+$”¹.%“»/$’¼0$’½,$’¾+$’¿*%¢¿%%‘Á+%Ã,$Ä.$ŽÅ0$Æ1)Ì0$Í/$ŽÎ,$ŽÏ+$Ð)$Ñ($‘Ò&$’Ó%$",},[25119]={"6Malas the Corrupter#o####","5Sergeant Moonshard§ =`C¨","5Sergeant Moonshard§ =`C¨","8Head of the Corrupter§ >«F\\",},[25121]={"2A Tangled Skein#o####","6Specialist Cogwheel§ =sC¨","6Specialist Cogwheel§ =sC¨","GPlague Sprayers webbed and destroyed§•¶&$•·''”»(%“½)%’¿*$‘À+$Á,$Â-$Ã/$ŽÄ0%Æ1'ŽÊ0$Ë.$Ì-%Î,$Ï($",},[25123]={":Rhino Mastery: The Kill#o####","3Hemet Nesingwary¤ /\\=š","3Hemet Nesingwary¤ /\\=š","0Farunn's Horn¤~u'$~v($~w)$~x*%z*%€|)%",},[25125]={"+Lab Work#o####","8Alchemist Finklestein§ 2Þ:£","8Alchemist Finklestein§ 2Þ:£",":Muddy Mire Maggot found§ 2Ù;P","9Withered Batwing found§ 2å;J","2Amberseed found§ 2Ù:m",">Chilled Serpent Mucus found§ 2ä;I",},[25127]={"FDreadsaber Mastery: Ready to Pounce#o####","0Buck Cantwell¤ /2=À","0Buck Cantwell¤ /2=À","0Shango's Pelt¤fb%$ec&$dd'$ce((cj'$bk($bl'%bn&$",},[25129]={"KPowering the Waygate - The Maker's Perch#p##\\3","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ",":Activation Switch Gamma¤ .ã31",},[25131]={">Crocolisk Mastery: The Plan#o##[ä",")Debaar¤ /l>9",")Debaar¤ /l>9","+Sandfern¤}_$$he%$gf&$gg%$gh$&fl$$em%&fp$$hs$$ht)$hu,%iw,$jx,$qy&$tz$$u{$$v|&$v}($†'$‡(&Š'$‚‹&$rŒ&$ƒŒ%$p($ƒ&(ƒ’%$ƒ“$*p™)%Pš($‚š%$O›*$p›*$›&$Nœ0$pœ+$œ($M5$p6$Mž6$ož7$UŸ/$nŸ7$V O$[¡J$\\¢I$f£?$g¤>$s¥3$t¦2$u§1%x©/$yª/$z«/({°.)|¶-$}·*$}¸&$}¹%$}º$$",},[25133]={"4An Issue of Trust#p##\\1","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ","2Blighted Corpse¤ j-%Ÿl.&žo/$p1'žt0$žu/(Ÿz.$Ÿ{/$Ÿ|0$Ÿ}6$Ÿ~;% €;$¤8$¥‚7$¦ƒ7$¦„8$¦…:%¦‡;&¦Š<$¥‹=$¤Œ>'¦<$¨‘:$«’6$¬“5$­”4'–$'­˜5$­™6%­›5$—œ%%­œ4$¬4(«¢$$º¢&$ª£$$¢¤+$¡¥,%¢§*$£¨&$","5Bonescythe Ravager¤ o+$Ÿp,%Ÿr-*Ÿy.$Ÿz/$Ÿ{6$Ÿ|7$Ÿ}8$Ÿ~9$Ÿ:$Ÿ€<$Ÿ>$¡‚=$¢ƒ=$£„=&¤‡=$¥ˆ<$¦‰;'©8$ªŽ7$œ$&¯2$°1$±‘1-œ’%$œ“&$œ”'-±›0$±œ/$°/$›ž($¯ž0$šŸ*$«Ÿ4$š +$ª 5$š¡;$œ¢8$£3$ž¤1$Ÿ¥/$¡¦+$¢§($£¨&$",},[25135]={"MThe Drakkari Do Not Need Water Elementals!#o####","5Sub-Lieutenant Jax§ 5IBE","5Sub-Lieutenant Jax§ 5IBE","8Drakkari Water Binder§s³)$r´+$qµ,$p¶.$o·0$n¸1$n¹2$nº3%o¼2$p½2$q¾1$q¿2$qÀ3$rÁ2$sÂ1$sÃ0$sÄ/$tÅ-$uÆ+$vÇ)$wÈ($wÉ'$xÊ&$",},[25137]={"/Troll Patrol#o####","1Commander Kunz§ 5QA>","1Commander Kunz§ 5QA>","9Captain Brandon's Task§ 92F»","8Captain Rupert's Task§ =`CÏ","9Captain Grondel's Task§ 8Ñ?ì","?Alchemist Finklestein's Task§ 2Þ:£",},[25139]={"GTroll Patrol: Something for the Pain#o####","2Captain Brandon§ 92F»","2Captain Brandon§ 92F»","5Mature Water-Poppy§x¹&$wº($v»)$u¼+%t¾-(uÃ,$uÄ+$vÅ)$wÆ'%",},[25141]={";The Blessing of Zim'Abwa#o####","0Hexxer Ubungo§ 5m@º","+Zim'Abwa§ 3©Cð","5Drakkari Offerings§l_$$©m$$ru'$ov+$ow,%ny-$mz.$i{2%i}1$h~2$g&$o+$g€%$p€*$q)%qƒ($R†$$kˆ&'lŒ%$|Œ$$ŠŒ'$M%%m$&A%$L&$A&$K'$A‘1%A“2(A˜1$@™2$?š3'oš&$o›,$oœ-$o.$†$%?ž2$ož*$?Ÿ1$oŸ)$@ ,$o ($A¡*$n¡)$A¢))m¢*$h£/$h¤0'„¥$%@¨*$h¨/$?©+%h©.$©%$hª-$}ª$$ª&$?«,$h«,$«'$?¬-$i¬+(¬*$?­0$[­$%­+&?®3%[¯%$>°4$\\°$$Ž°)$=±5$\\±%&i±,$±'$;²7(i²-$²&$i³0$‘³%%i´1$iµ2$‘µ$'h¶($r¶*$<·6$g·($s·)$=¸5$f¸(+t¸($>¹4$u¹'$>º5$vº&'F»-$G¼,$H½+&v¾'$“¾$$v¿($“¿&$HÀ*$eÀ)%vÀ-$“À'$vÁ.$“Á-$dÂ+$uÂ.$“Â,$cÃ-$tÃ.$‡Ã%$“Ã+$bÄ?$“Ä*%bÅ3$xÅ)$bÆ1${Æ&$’Æ+$cÇ-$|Ç%$‘Ç,$dÈ+$È0$dÉ*,•É($–Ê'$—Ë%%dÒ+$iÓ&$jÔ%$",},[25143]={";Help for Camp Winterhoof%j####","3Longrunner Nanik¢ Cm4Ç","5Chieftain Ashtotem¢ 8Æ'á",},[25145]={"7Blessing of Zim'Abwa#o####",nil,nil,"5Drakkari Offerings# ####",},[25147]={">Troll Patrol: Done to Death#o####","1Captain Rupert§ =`CÏ","1Captain Rupert§ =`CÏ","DArgent Footman Corpse Incinerated§Œ¨'%‹ª(&Š­*$‰®,$‰¯-$ˆ°/$‡±0%†³1$…´3$ƒµ6'ƒ¹5$„º4$…»2$…¼1$†½.$‡¾,$ˆ¿*%ˆÁ)$ˆÂ($ˆÃ'$",},[25149]={"@Crocolisk Mastery: The Ambush#o####",")Debaar¤ /l>9",")Debaar¤ /l>9","4Bushwhacker's Jaw¤ 7ô?½",},[25151]={">Fortunate Misunderstandings#p##[æ","=Injured Rainspeaker Oracle¤” $%“¢&$’£($’¤)$","6High-Oracle Soo-say¤ ;µ<‘","]Escort the Injured Rainspeaker Oracle to Rainspaker Canopy¤ ;V<½",},[25153]={"=Make the Bad Snake Go Away#p##[è","6High-Oracle Soo-say¤ ;µ<‘","6High-Oracle Soo-say¤ ;µ<‘","0Emperor Cobra¤‹($ˆ‚.$…ƒ1%……2%…‡3$…ˆ4$„‰5$wŠ'$ƒŠ7$w‹C%vD$uŽE%uF$t‘H$s’K(r—K$q˜L$k™5$‰™4$rš-$Šš3$x›&$‹›1'‹Ÿ)$‹ ($‹¡'+Š©($Šª'$y«$%Š«&$Š¬%$z­$$‰­%${®$%ˆ®&$†¯((†´&$…µ&$„¶&&…¹%$","+Venomtip¤“Š'$“‹($“Œ)'”($•‘'$",},[25155]={"9Gods like Shiny Things#p####","(Lafoo¤‘%$’&$Ž“'$Ž”&$Ž•%$","6High-Oracle Soo-say¤ ;µ<‘","2Shiny Treasures¤‡*$†‚,$…ƒ.$„„3$ƒ…4%„‡3$…ˆ2$…‰3$…Š4$†‹3$†Œ4$†5$†Ž7$†8/ˆ›6$‰œ5$Š4%‹Ÿ'$–Ÿ($˜ &$™¡%$š¢$$",},[25157]={"/Making Peace#p####","6High-Oracle Soo-say¤ ;µ<‘","6High-Oracle Soo-say¤ ;µ<‘","IExtend Peace Offering to Shaman Vekjik¤ :S@Z",},[25159]={"0Back So Soon?#p####","6High-Oracle Soo-say¤ ;µ<‘","5Mistcaller Soo-gan¤ 634",},[25161]={"@The Lost Mistwhisper Treasure#p####","5Mistcaller Soo-gan¤ 634","5Mistcaller Soo-gan¤ 634","1Warlord Tartek¤ 5¾+ï","7Mistwhisper Treasure¤ 5Ý+Ü",},[25163]={".Forced Hand#p####","5Mistcaller Soo-gan¤ 634","5Mistcaller Soo-gan¤ 634",":Frenzyheart Spearbearer¤sI'$rJ($qK*$qL+$qM.&pP/$oQ0%oS/$oT.$pU-%qW,$qX+$rY*$uZ'$v[%$w\\$$","8Frenzyheart Scavenger¤tI&$rJ)$qK+$qL,$qM.%pO/$oP0$nQ0$nR/'oV.$pW,$qX+$rY*$uZ&$v[%$w\\$$",},[25165]={"-Home Time!#p##[í","5Mistcaller Soo-gan¤ 634","6High-Oracle Soo-say¤ ;µ<‘",},[25167]={"3The Angry Gorloc#p####","6High-Oracle Soo-say¤ ;µ<‘",")Moodle¤¸…$$·†%$·‡&$¶ˆ($¶‰)$¶Š*$µ‹,%¥Œ$$´)$³Ž)$³($¶$$¶¬$$","@Travel to Mosswalker Village.¤¶‚''¶†($·‡'&·Š($·‹)$·Œ*$¸)$¹Ž($¹'$",},[25169]={"ELifeblood of the Mosswalker Shrine#p####",")Moodle¤¸…$$·†%$·‡&$¶ˆ($¶‰)$¶Š*$µ‹,%¥Œ$$´)$³Ž)$³($¶$$¶¬$$",")Moodle¤¸…$$·†%$·‡&$¶ˆ($¶‰)$¶Š*$µ‹,%¥Œ$$´)$³Ž)$³($¶$$¶¬$$","2Lifeblood Shard¤¸„(&·‡*%¶‰+$µŠ,$±‹0$®Œ3$­4$¬Ž5$«4$ª4$ª‘3)©—4$¨˜5$§™6$©š4$ª›3$«œ2$«1$«ž0%« .$",},[25171]={"8The Mosswalker Savior#p####",")Moodle¤¸…$$·†%$·‡&$¶ˆ($¶‰)$¶Š*$µ‹,%¥Œ$$´)$³Ž)$³($¶$$¶¬$$",")Moodle¤¸…$$·†%$·‡&$¶ˆ($¶‰)$¶Š*$µ‹,%¥Œ$$´)$³Ž)$³($¶$$¶¬$$","=Mosswalker Victims Rescued¤·i$$¶‚'$¶ƒ)$¶„*%µ†,$´‡-$³ˆ.$²‰0&±Œ1$°2$®Ž4&º‘'$",},[25173]={"2A Hero's Burden#p####",")Moodle¤¸…$$·†%$·‡&$¶ˆ($¶‰)$¶Š*$µ‹,%¥Œ$$´)$³Ž)$³($¶$$¶¬$$","7Artruis's Phylactery¤ C·<ú","8Artruis the Heartless¤ C­=6",},[25175]={"7Frenzyheart Champion#p####",nil,nil,},[25177]={"2Crashed Sprayer#o####","6Specialist Cogwheel§ =sC¨","6Specialist Cogwheel§ =sC¨","7Plague Sprayer Parts§ 93EL",},[25179]={",Pure Evil#o####","1Captain Rupert§ =`CÏ","*Eitrigg§ 5ŒAC","4Chunk of Saronite§›»($š¼*(›Á)&›Ä'$",},[25181]={"BTroll Patrol: Creature Comforts#o####","2Captain Grondel§ 8Ñ?ì","2Captain Grondel§ 8Ñ?ì","1Dead Thornwood§w&$w‘)$v’+$u“,(u˜-&v›-$vœ.$v0$wž/%x -$y¡+$y¢*,z«)${¬($|­'%}¯%$}°$&",},[25185]={"/Troll Patrol#o####","1Commander Kunz§ 5QA>","1Commander Kunz§ 5QA>","9Captain Brandon's Task§ 92F»","8Captain Rupert's Task§ =`CÏ","9Captain Grondel's Task§ 8Ñ?ì","?Alchemist Finklestein's Task§ 2Þ:£",},[25187]={"@Troll Patrol: Can You Dig It?#o####","2Captain Brandon§ 92F»","2Captain Brandon§ 92F»","CAncient Dirt Mounds Investigated§Ã&$~Ä'$|Å*$|Æ+$|Ç,'|Ë-$~Ì,$Í,$…Î'$†Ï&$‡Ð%$",},[25189]={"3Kick, What Kick?#o##[û","*Drostan¤ /[>:","*Drostan¤ /[>:","EShot apple on Lucky Wilhelm's Head¤ /T>c",},[25193]={">Troll Patrol: Throwing Down#o####","1Captain Rupert§ =`CÏ","1Captain Rupert§ =`CÏ","=Nerubian Tunnels Collapsed§Œ¦&$‹§'$‹¨($‹©)$‹ª*$Œ«*$Œ¬+%®*$¯)$°($Ž±'$²&$",},[25195]={"?The Great Hunter's Challenge#o####","*Drostan¤ /[>:","*Drostan¤ /[>:","6Game Animals Killed¤€P&$Q'$R($~S*$‹S&$}T4$}U&$}V%$|W%${X&$kY$$zY'$kZ%$yZ($k[&%x[)%k]%${]&$j^%$|^%$j_$%}_%$~`$%ia$$a$$hb$$ec&'e&$œf&$dg'$›g%$ch'$šh%$ci&$˜i&$cj%&uj$$–j&$bm&$an'$^o*$‘o$$]p+$]q,$\\r.$[s/%[u0$Zv2$Šv$$Zw;$Yx=$Xy?$Wz1$kz,$W{0$l{+$W|/%m|+%W~.%n~*%V€/$n€+$U0$n,$T‚0$n‚-$‹‚)$Sƒ1$nƒ.$ˆƒ,$R„2$n„/$…„0$Q…3$n…H&P†4$O‡5$Oˆ4$nˆI$N‰4$m‰K$MŠ5)mŠL$l‹M&lŽL$kM$N4$jN$N‘5$h‘P$N’6$g’Q$N“j$N”i$N•h$N–g$N—W$‰—,$M˜T$Š˜+$L™T$‹™*&LšS2‹œ&$—ž$$L©B$r©-$LªA$sª,$‰ª%(L«@%t«+&L­:$L®9$u®*$L¯5$u¯+$Š¯$*L°4$u°,$L±3(u±-$u²)$v³'$w´%'L¶2%K¸3$‰¸$$K¹&$U¹)$ˆ¹%$Kº%$Vº'$‡º&%W»&%W½%$W¾$%\\Ë$%",},[25197]={">In Service Of The Lich King#Z##\\9","0The Lich Kingµ :W2ñ","7Instructor Razuviousµ 8—0*",},[25199]={"CTroll Patrol: Couldn't Care Less#o####","2Captain Grondel§ 8Ñ?ì","2Captain Grondel§ 8Ñ?ì","8Mossy Rampagers Slain§z&$y‘'$x’($w“))w™*$wš+%vœ,(v¡-$w¢-$x£/$y¤1$y¥.$y¦)$y§($y¨')y®&$y¯%$",},[25201]={";In Search of Bigger Game#p####","3Hemet Nesingwary¤ /\\=š","6Dorian Drakestalker¤ 6C/÷",},[25203]={"+Pa'Troll#o####","1Commander Kunz§ 5QA>","1Commander Kunz§ 5QA>","9Captain Brandon's Task§ 92F»","8Captain Rupert's Task§ =`CÏ","9Captain Grondel's Task§ 8Ñ?ì","?Alchemist Finklestein's Task§ 2Þ:£",},[25205]={"9Something for the Pain#o####","2Captain Brandon§ 92F»","2Captain Brandon§ 92F»","5Mature Water-Poppy§x¹&$wº'$v»($u¼*$t½,$t¾-$t¿.$tÀ/&uÃ-$uÄ,$vÅ*$wÆ(%wÈ'$",},[25207]={"0Throwing Down#o####","1Captain Rupert§ =`CÏ","1Captain Rupert§ =`CÏ",":Nerubian Tunnels Sealed§Œ¥&$‹¦'%‹¨($‹©)$‹ª+$‹«,$Œ¬+(Œ±*$²)$Ž³($",},[25209]={"4Creature Comforts#o####","2Captain Grondel§ 8Ñ?ì","2Captain Grondel§ 8Ñ?ì","1Dead Thornwood§w&$w‘*$v’+$u“,(u˜-&u›.$vœ.$v0$wž/$wŸ.$w -$x¡+,yª*%z¬)${­(&{°'${±&$|²%$",},[25213]={"=The Alchemist's Apprentice#o####",nil,nil,"6Truth Serum Created",},[25215]={"=The Alchemist's Apprentice#o####",nil,nil,"6Truth Serum Created",},[25217]={"9Sharpening Your Talons#p####","6Dorian Drakestalker¤ 6C/÷","6Dorian Drakestalker¤ 6C/÷","3Primordial Drake¤|O-${P/(zU0&zX1$yY3$xZ4$w[5%x]3$y^2$z_0$z`/${a.$|b-$|c,$}d'$",},[25219]={"3Congratulations!#o####","1Commander Kunz§ 5QA>","1Commander Kunz§ 5QA>",},[25221]={"4Securing the Bait#p####","6Dorian Drakestalker¤ 6C/÷","6Dorian Drakestalker¤ 6C/÷","7Primordial Hatchling¤‚M%$N'$€O)$}P,$|Q-%|S,*{Z.${[/'|_-%|a*$~b'$c%$",},[25223]={",Cocooned!#o####","1Captain Rupert§ =`CÏ","1Captain Rupert§ =`CÏ","8Freed Captive Footmen§‹¦($‹§)%‹©*$‹ª+$‹«,$‹¬-$Œ­,)Ž³*$´)$µ&$",},[25225]={"8A Mammoth Undertaking#p####","-Zootfizzle¤ 600*","-Zootfizzle¤ 600*","@Shattertusk Mammoth Delivered¤vZ&(",},[25227]={"4Cultist Incursion#q####","1Cultist Corpse¤ @†>c","2Avatar of Freya¤ @S8þ",},[25229]={"7Stocking the Shelves#o####","1Captain Arnath§ 3<:¯","1Captain Arnath§ 3<:¯","5Fresh Spider Ichor§{l$+jr$${t%+gy$'z|'$g}%$y})$g~&$t~/$g'$s0$g€($r€1$g;*gˆ7$g‰4$hŠ2$h‹1'h0$h/$h‘.*~Ë$$",},[25231]={"7Clipping Their Wings#o####","1Captain Arnath§ 3<:¯","1Captain Arnath§ 3<:¯","7Unblemished Bat Wing§½?$$³G$&²J$&we$$gj$(|n$%{p%'{t&$|u&$|v(&|y''gz$%g|%$g}&${}($g~'$z~))g('gƒ)$g„*$y„*$f…,$x…+$f†=%fˆ2$f‰1$gŠ/$h‹.$iŒ-&i,+",},[25233]={"5Returned Sevenfold#p##\\2","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ","9Thalgran Blightbringer¤ AI6ý",},[25235]={"4The Fallen Pillar#p##\\.","2Avatar of Freya¤ @S8þ","1Cultist Corpse¤ @†>c",},[25237]={"NPowering the Waygate - The Maker's Overlook#p##[Ï","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ",":Activation Switch Theta¤ Kf:ò",},[25239]={"9Post-partum Aggression#p####","6Dorian Drakestalker¤ 6C/÷","6Dorian Drakestalker¤ 6C/÷","6Broodmother Slivina¤ 8_,²",},[25241]={"<The Blessing of Zim'Torga#p####","5Witch Doctor Khufu§ =ï=]",",Zim'Torga§ =ñ<æ","5Drakkari Offerings§™“$*˜š%$—›&$•œ($”)$“ž*$’Ÿ+$‘ ,$¡-'¤¢$$¤£%%‘¥,$¤¥&$‘¦-$£¦'$˜§'$¢§($™¨1$š©0'š­1& °*$¡±'$¢²%$¢³$(¡¸%$ ¹&%œÀ$$",},[25243]={"5Chamber of Secrets#i####","2Argent Emissary]~A$$€¯$-","2Argent Emissary\\g¬&&",},[25245]={"<Exterminate the Intruders#p####","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ","6Cultist Infiltrator¤m%$n&$o($p($q+(v,)|+%~)$",},[25247]={"8Blessing of Zim'Torga#p####",",Zim'Torga§ =ñ<æ",",Zim'Torga§ =ñ<æ","5Drakkari Offerings# ####",},[25249]={";The Emblazoned Runeblade#Z##];","7Instructor Razuviousµ 8—0*","7Instructor Razuviousµ 8—0*","3Runebladed Swordµ‚Z'$‚[)%‚]&$‚^%$_%&",},[25251]={"9The Lifewarden's Wrath#p##\\;","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ","9The Lifewarden's Wrath¤ 93ó",},[25253]={"/Freya's Pact#p##[Ú","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ","/Freya's Pact¤ @S8þ",},[25255]={":The Leaders at Jin'Alai#p##\\N","1Scalper Ahunae§ =Ì<„","1Scalper Ahunae§ =Ì<„","8Treasure of Kutube'sa§ <þ?Ô","6Treasure of Gawanil§ =a?(","<Treasure of Chulo the Mad§ <•@i",},[25257]={"6To the Witch Doctor#p##\\A","0Hexxer Ubungo§ 5m@º","5Witch Doctor Khufu§ =ï=]",},[25259]={"8It Could Be Anywhere!#o####","'Chad¤ /F=·","'Chad¤ /F=·","9Golden Engagement Ring¤|U$$cm$)m$$bs%$at&$\\u+$cv$$”x$$e{$$k{*$e|1$¤|$%e}2%d3$c€4$_8$^‚9$Yƒ>$\\„;$¦„$%]…'$g…0$S†$$^†%$h†.$R‡%'^‡$$i‡,$iˆ+$k‰($lŠ&$Q‹&$m‹$)‹$$”‹$$PŒ'$M*$MŽ+$«Ž$$N+$O/$O‘,$m‘%$O’+$l’'$O“*$k“($`”2$`•1$a–/$h—($i˜'$j™&%±š$$k›$(ƒ %'Ÿ¡$$R£$$ƒ¤$$Y¦($Y§)$t§$$N¨$$Y¨&$Y©%$Yª$%¨­$(§²%$¦³&$¢´*$¦µ'$§¶&$¨·%%–Å$%˜Í$%",},[25261]={"8Dominion Over Acherus#Z####",nil,";Master Siegesmith CorvusL Hª8R",},[25263]={"8Company of the Damned#Z####",";Master Siegesmith CorvusL Hª8R","=Scourge Commander Thalanorµˆg&&",},[25265]={"<Breaking Through Jin'Alai#p####","5Witch Doctor Khufu§ =ï=]","5Witch Doctor Khufu§ =ï=]",":Blue Cauldron disturbed§ <æ@¡",";Green Cauldron disturbed§ <N@;","<Purple Cauldron disturbed§ =2>ò","9Red Cauldron disturbed§ =§?v",},[25267]={"8To Speak With Har'koa#p##\\F","5Witch Doctor Khufu§ =ï=]","*Har'koa§ ?ÜBà",},[25269]={"BYou Can Run, But You Can't Hide#n##\\V",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz",":Putrid Abomination Guts§Nª&$M«'$D¬0,Dµ1$D¶2$D·4$D¸5%Eº4$F»3&F¾4$F¿5$FÀ9$EÁ:%EÃ9$EÄ8$EÅ-$FÆ'$FÇ&$","4Gooey Ghoul Drool§M³)$L´*$Jµ,(Iº-%H¼-)HÂ,$HÃ+%",},[25271]={"@Kickin' Nass and Takin' Manes#n####",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz","9Hair Samples Collected§@¤($@¥)$?¦-$>§.$=¨0$=©1$<ª7%<¬8&<¯9$=°9$>±9$?²9$?³6$?´2$@µ0$A¶.$B·,%B¹+&G¼&$H½%$",},[25273]={"=An Invitation, of Sorts...#n##\\K","2Unliving Choker§v{$$W|$$l‹$$L$$B™$$G¡%%T¢%$F£'$S£&$E¤)$R¤'$A¥7$@¦8$s¦%$?§9'r§&$o¨)%rª&$>«:$s«&$=¬;$t¬&$;­=*x­&$;´4$;µ3$;¶2%@¸-$A¹+$Bº)$bº$$B»($sÁ$$",".Stefan Vadu§ )sDz",},[25275]={"9But First My Offspring#p####","*Har'koa§ ?ÜBà","*Har'koa§ ?ÜBà","JCursed Offspring of Har'koa resurrected§“‚$$ž£.%¥0$œ¦1&›©2*œ°1$±0$²1&µ2%ž·1$Ÿ¸0'Ÿ¼1$ ½1$£¾/$¤¿.$¦À($",},[25277]={"3Darkness Calling#n##\\L","2Writhing Choker§U %&G£%&F¦&$E§'$B¨*$A©,$@ª.$=«3%t¬$$=­4&>°1$?±/$?².(?·-$@¸,$A¹+$Bº*$C»)$",".Stefan Vadu§ )sDz",},[25279]={"GSome Make Lemonade, Some Make Liquor#o##\\R","8Grimbooze Thunderbrew¤ /=>K","8Grimbooze Thunderbrew¤ /=>K",")Orange¤……$$‡$%w‰&$wŠ-'’‹$%vŽ.%u/$t‘1$q’5$q“;$q”7$q•6$q–4$q—&$q˜%$q™$$pš%$o›&$cœ&$lœ)$c2%hŸ.$i .$j¡4%j£3$j¤2'v¨&$x©$$yª$$z«$$z¬&(z±'$ˆ±%$z²($‡²&$z³3$y´5$xµ$$µ-$v¶%$‚¶,$ƒ·&$ƒ¸%$ƒ¹$$","/Banana Bunch¤……$&‡$$„ˆ&$ˆ%$u‰($ƒ‰($Ž‰&$tŠ@$t‹A$tŒB%tŽ=$s=$r=$q‘>'q•7$‹•$$q–4$q—&$q˜%$q™$%p›%$›$%cœ&$oœ&$c2$hž-$iŸ-$j -$j¡4%j£3$j¤2'v¨&$x©$$yª$$z«$$Š«$$z¬&(z±'$z²($y³+$x´-$vµ&$€µ&$v¶%$¶-$‚·,$‚¸'$‚¹&$",")Papaya¤xw$$u‰($tŠ0(’$$s1$r2$q‘3$q’4$q“5&q–4$q—&$q˜%$q™$$pš%$o›&$cœ2%hž-$iŸ-$j -$j¡4%j£3$j¤2'v¨&${¬%){²&${³'$z´+$µ%$v¶%$‚¶,$ƒ·&$ƒ¸%$",},[25281]={"ERelics of the Snow Leopard Goddess#p####","5Chronicler To'kini§ >A=Q","5Chronicler To'kini§ >A=Q","1Har'koan Relic§Ÿ¢'$ž£*$ž¤+$ž¥,$ž¦.$ž§/&ª0$œ«1$›¬2$š­2'›±1%œ³1$´0&ž·/$Ÿ¸.$ ¹-$¡º,$¡»-$¢¼-$¥½*$¦¾)$§¿&$",},[25283]={"5The Eye Of Acherus#Z##\\O","7Instructor Razuviousµ 8—0*","0The Lich Kingµ :W2ñ",},[25285]={",Near Miss#n##\\C",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz",";Choker's Purpose Exposed§ )‰D’",},[25287]={"-Close Call#n##\\Q",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz",";Choker's purpose exposed§?¶$%",},[25289]={"3The Frozen Earth#p####","7Element-Tamer Dagoda§ =å<—","7Element-Tamer Dagoda§ =å<—",">Essence of the Frozen Earth§ƒr&$‚s($‚t)$‚u*$”u&$ƒv7$„w6-„7$„‚8$…ƒ7'†‡6$‡ˆ5$‡‰4$ˆŠ2$‰‹0%Š/&Š.$Š‘-$Š’($‹“&$‹”%$Œ•$&",},[25291]={"4Sealing the Rifts#p##\\a","1Scalper Ahunae§ =Ì<„","1Scalper Ahunae§ =Ì<„","9Elemental Rifts sealed§‚]$$„o$$„p%&„s&$„t'$”t&$„u6(„z5%ƒ|6(„5$…‚5$…ƒ6%……7$††6$‡‡5$ˆˆ4$‰‰1$‰Š0$‰‹/&ŠŽ.$‹-$‹,$‹‘*$‹’'$‹“&$‹”%$",},[25293]={";Death Comes From On High#Z##\\_","0The Lich Kingµ :W2ñ","0The Lich Kingµ :W2ñ","<New Avalon Forge Analyzedµ :˜2Ü","@New Avalon Town Hall Analyzedµ :Ž2Ü","8Scarlet Hold Analyzedµ :z2Ü","GChapel of the Crimson Flame Analyzedµ :¬2¾",},[25295]={"3Spirit of Rhunok#p##\\T","*Har'koa§ ?ÜBà","3Spirit of Rhunok§ ;E4´",},[25297]={"0Silver Lining#n##\\W",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz",":Putrid Abomination Guts§N«&$J¬*$E­/,E¶0$E·1&Fº0$G»/%G½0'FÁ1$EÂ1$EÃ0$EÄ,$IÅ'$","4Gooey Ghoul Drool§M³($L´*$Kµ+&K¸*%Jº+$I»,$H¼-(GÁ.$GÂ-$GÃ+$HÄ($",},[25299]={".Still At It#o##\\S","8Grimbooze Thunderbrew¤ /=>K","8Grimbooze Thunderbrew¤ /=>K","=Thunderbrew's Jungle Punch¤ /2>C",},[25301]={"1The Taste Test#o####","8Grimbooze Thunderbrew¤ /=>K","8Grimbooze Thunderbrew¤ /=>K","5Hemet's taste test¤ /\\=š","6Hadrius' taste test¤ /w=å","6Tamara's taste test¤ 9Ý?<",},[25303]={"7My Prophet, My Enemy#p##\\U","3Spirit of Rhunok§ ;E4´","3Spirit of Rhunok§ ;E4´","7Arctic Bear God Mojo§ ;‹8”",},[25305]={":An End to the Suffering#p##\\[","3Spirit of Rhunok§ ;E4´","3Spirit of Rhunok§ ;E4´",")Rhunok§ ;O2¬",},[25307]={"0Dressing Down#n##\\c",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz","0Bitter Plasma§ +þEB",},[25309]={"+Suit Up!#n##\\c",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz","0Bitter Plasma§ +þEB",},[25311]={"7Plundering Their Own#p####","5Chronicler To'kini§ >A=Q","5Chronicler To'kini§ >A=Q","5Rhunokian Artifact§…P$$‚U$$‰a-$†b3$…c5$ƒd7$ƒe8%„g7%„i8'…m7$†n6$†o4$‡p2$‡q1'Šu-$‹v+$Œw)*Œ~*%‹€+(Œ…*%",},[25313]={"3Lakeside Landing#p####","3Hemet Nesingwary¤ /\\=š","8Tamara Wobblesprocket¤ 9Ý?<",},[25315]={"3Feedin' Da Goolz#n####","-Gristlegut§ +þEB","-Gristlegut§ +þEB","6Decaying Ghouls Fed§M¯&$M°'$L±)$K²*$H³.$G´/$Eµ1$E¶2$F·2$G¸1&G»2$H¼1)HÂ+$HÃ*$HÄ)$HÅ'$",},[25317]={"2Back to Har'koa#p##\\g","3Spirit of Rhunok§ ;E4´","*Har'koa§ ?ÜBà",},[25319]={"7The Part-time Hunter#o####","8Tamara Wobblesprocket¤ 9Ý?<","8Tamara Wobblesprocket¤ 9Ý?<","2Pitch's Remains¤ 9áEõ",},[25321]={";The Blessing of Zim'Rhuk#p####","5Witch Doctor Khufu§ =ï=]","+Zim'Rhuk§ =ì7*","5Drakkari Offerings§‚R$'’c%%’e&$‘f($g)$‰h0$‰i1%Šk0$Šl-$Šm,$Šn+&Šq*$Šr)$‹s'$Œt&&w%$Žx$$Žy%$Žz&$Ž{(%Ž})$Ž~*$Ž+&Ž‚,$ƒ.'‡/&Š-$‹,$Œ+$Ž*$Ž)$($n$$’&$“‘%$”’$$˜•%&˜˜$'–ž$%• %%”¢%$¤¢$$“£&$¤£%%“¤%$¤¥&$£¦'$¢§($ž¨,(­.$œ®/$š¯1$¡°($",},[25323]={"7Blessing of Zim'Rhuk#p####",nil,nil,"5Drakkari Offerings# ####",},[25325]={";The Might Of The Scourge#Z##]C","0The Lich Kingµ :W2ñ",";Highlord Darion Mograineµ 9=0‰",},[25327]={"-My Pet Roc#p####","-Zootfizzle¤ 600*","-Zootfizzle¤ 600*","*Roc Egg¤’K%$‘L&$‰M.%‰O/$‰P0$ŠQ1$ŠR4%ŠT5)Z2$[0$‘\\.$’].$–^+$—_+$˜`*%˜b)$˜c($˜d&$˜e%$˜f$$",},[25329]={"*Scalps!#p####","1Scalper Ahunae§ =Ì<„","1Scalper Ahunae§ =Ì<„","=Heb'Drakkar trolls scalped§’m%%¨€&$¨'$§‚)$¦ƒ+$£„.$¢…/$¡†0$ž‡3$ˆ4$œ‰5&œŒ4$œ3$œŽ2%œ1$œ‘0$œ’/$“.$¢”($",},[25331]={"9Weapons of Destruction#p####","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ","@Unstable Explosives destroyed¤‘r)(‘w*&‘z)$‘{($‘|'$",},[25333]={"8Infiltrating Voltarus#n##\\k",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz","COverlord Drakuru's task complete§ /[7ç",},[25335]={"8Bringing Down Heb'Jin#p####","7Element-Tamer Dagoda§ =å<—","7Element-Tamer Dagoda§ =å<—","*Heb'Jin§ @2:Ì",},[25337]={"+Reunited#n####","3Overlord Drakuru§ /[7ç","3Overlord Drakuru§ /[7ç","<Tour of Zul'Drak complete§Z|$$T‡$$",},[25339]={"/Dark Horizon#n####","3Overlord Drakuru§ /[7ç","3Overlord Drakuru§ /[7ç","<Tour of Zul'Drak complete§ 0Œ8É",},[25341]={"8I Sense a Disturbance#p##\\h","*Har'koa§ ?ÜBà","*Har'koa§ ?ÜBà","=Quetz'lun's fate revealed.§ ?ÜBà",},[25343]={"BPreparations for the Underworld#p##\\i","*Har'koa§ ?ÜBà","*Har'koa§ ?ÜBà","3Sacred Adornment§¢Ÿ'$  )$Ÿ¡*$ž¢,$ž£-$¤/$œ¥1$›¦2$š§3&™ª4$˜«4%˜­3'™±2$š²1$³/$ž´/$Ÿµ/) »/$ ¼0$¡½/$¢¾.$£¿'$£À&$",},[25345]={"@Seek the Wind Serpent Goddess#p##\\n","*Har'koa§ ?ÜBà","5Quetz'lun's Spirit§ E9=—",},[25347]={"9Foundation for Revenge#p##\\p","5Quetz'lun's Spirit§ E9=—","5Quetz'lun's Spirit§ E9=—","ATrolls killed near a Soul Font§º($·+$²‘0$±’1$°“2$­”5%­–4$®—3)±1$²ž0$´Ÿ.$¹ )$º¡($",},[25349]={"1So Far, So Bad#n##\\s",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz",":Drakuru's task complete§ /[7ç",";Blight Cauldrons diluted§Ya$%`x&%_z'%^|($]})$Y~-$W.$W€-$W,%[ƒ($",},[25351]={"6The Scarlet Harvest#Z##\\t","=Scourge Commander Thalanorµˆg&&","1Prince Valanarµ :´2v",},[25353]={"8Reconnaissance Flight#p####",",Pilot Vic¤ 9¨>Ý",",Pilot Vic¤ 9¨>Ý","8Reconnaissance Flight¤ 9¨>Ý",},[25355]={"4Setting the Stage#p##\\j","5Quetz'lun's Spirit§ E9=—","5Quetz'lun's Spirit§ E9=—","<Underworld Power Fragment§·+$®6$­‘7$¬’7$¬“6$¬”5)¬š6$¬›7&­ž6$®Ÿ5$³ 0$´¡/$",},[25357]={"4It Rolls Downhill#n####","3Overlord Drakuru§ /[7ç","3Overlord Drakuru§ /[7ç","<Blight Crystals collected§XZ$$W[%$V\\&$U]'$U^($V_'$W`&$Yw)$Yx*$Xy+$Wz,(X+%X*%",},[25359]={"3Hell Hath a Fury#p##\\q","5Quetz'lun's Spirit§ E9=—","5Quetz'lun's Spirit§ E9=—","EHigh Priest Mu'funu hexed at death§ DÃ<ú","HHigh Priestess Tua-Tua hexed at death§ Db>’","EHigh Priest Hawinni hexed at death§¹*$¸+%¹’*$",},[25361]={"1One Last Thing#p##\\z","5Quetz'lun's Spirit§ E9=—","*Har'koa§ ?ÜBà",},[25363]={"+Sabotage#n##\\—",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz",":Scourgewagons destroyed§ZZ$&Y]$&]w)$\\x+$[y-$[z.&Z}.$Y~.$X/$W€0'X„/$Y….$Z†-$[‡,$[ˆ-$[‰.%b‹'$",":Drakuru's task complete§ /[7ç","9Learn Drakuru's secret§ /[7ç",},[25365]={"6Hazardous Materials#n##\\r",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz",":Drakuru's task complete§ /[7ç",},[25367]={"PIf Chaos Drives, Let Suffering Hold The Reins#Z####","1Prince Valanarµ :´2v","1Prince Valanarµ :´2v","9Scarlet Crusader slainµ’`)$’a*$’b+%‘d,$e-$f0-Œp1$‹q2$‡r6&ˆu6$ˆv7%ˆx6$‰y4$‰z3&‰}2%Š1$Š€0%Š‚/$‹ƒ-$Œ„)$…'$Ž†%$",">Citizen of Havenshire slainµ“o'%’q($‘r)$s*$Žt,$Žu-$v/*Œ}0$‹~1&Œ0$‚/(Ž‡.(ŽŒ/'.'”-$‘•,$’–+%’˜,*’Ÿ-'’£,$’¤+$’¥*$’¦)$‘§*%‘©)$‘ª($‘«$$®$%",},[25369]={"@Tonight We Dine In Havenshire#Z####",";Orithos the Sky Darkenerµ ;]3",";Orithos the Sky Darkenerµ ;]3","1Saronite Arrowµ•q%$”r&%“t'$’u($‘v)'z*${+',&Ž‚.1-'”-$‘•,$’–+&’™,)’Ÿ-&’¢,$’£+$’¤*&’§)%’©($“ª'$",},[25371]={"7Grand Theft Palomino#Z##\\}","7Salanar the Horsemanµ :ë2{","7Salanar the Horsemanµ :ë2{","<Horse Successfully Stolenµ‹e&%Šg'%Ši&%",},[25373]={"0Reagent Agent#p####","4Colvin Norrington¤ 6,/ñ","4Colvin Norrington¤ 6,/ñ","4Twisted Roc Talon¤ŽQ+$ŽR,$ŽS-$ŽT.$ŽU/$ŽV1%X2$Y3$Z4&Ž]3$’^/$“_.$—`*$™a($šb'$",},[25377]={"2Burning to Help#p####","4Colvin Norrington¤ 6,/ñ","4Colvin Norrington¤ 6,/ñ",";Sputum Samples Collected¤hk($hl)$hm/$hn0$go2$gp3$gq4%gs5$ht4$ou-$qv,$rw,$sx/$sy0$sz1$t{0$w|-$x},$","3Bittertide Hydra¤hk($hl)$hm/$hn0$go2$gp4%gr5%ht4$pu-$qv-$rw-$sx.$sy1%t{0$w|-$y}+$",},[25379]={"6Blood of a Dead God#p####","*Har'koa§ ?ÜBà","*Har'koa§ ?ÜBà","4Blood of Mam'toth§³|&$³}'$²~)$±0$°€2$¯3$­‚5%¬„6%¬†7(­‹6$­Œ5%",},[25381]={"8You Reap What You Sow#p####","*Har'koa§ ?ÜBà","5Witch Doctor Khufu§ =ï=]","?Drained Prophet of Quetz'lun§ Ev=™",},[25383]={"1Zero Tolerance#n####","3Overlord Drakuru§ /[7ç","3Overlord Drakuru§ /[7ç","/Darmuk Slain§]†($[‡.$Xˆ1$Z‰.$[Š,$\\‹*$]Œ($eš$$",},[25385]={"<Into the Realm of Shadows#Z####","7Salanar the Horsemanµ :ë2{","7Salanar the Horsemanµ :ë2{",";The Horseman's Challengeµ‘w$$Œz$$",},[25387]={"9Engineering a Disaster#o####","2Engineer Helice¤ 368‰","3Hemet Nesingwary¤ /\\=š","REscort Engineer Helice out of Swindlegrin's Dig¤ 3ã9è",},[25389]={"6Hand of the Oracles#p####",nil,nil,},[25391]={"4Fuel for the Fire#n##\\”","3Overlord Drakuru§ /[7ç","3Overlord Drakuru§ /[7ç","?Drakkari Skullcrushers Slain§cg)%ci*$cj+$ck-$cl.&bo/&br.&bu)$bv'$bw&$",";Drakkari Chieftain Lured§df'&di($dj)$ck-(bp.&bs-%cu+$cv&$",},[25393]={"4A Timeworn Coffer#q####","2Timeworn Coffer¤ Gy<[","2Timeworn Coffer¤ Gy<[","1Huge Stone Key¤Ën$$ÒŠ&$Ñ‹'$ÏŒ)$Ã5%Ã-$Ã,$Ã‘&$Ã’%$Ã“$$",},[25395]={"<Return of the Lich Hunter#p####",":Zepik the Gorloc Hunter¤ C¡<Ú","/Elder Harkek¤ <;B’",},[25401]={"AReturn of the Friendly Dryskin#p####",")Jaloot¤ CÌ=&","6High-Oracle Soo-say¤ ;µ<‘",},[25403]={"6Aerial Surveillance#p####","4Professor Calvert¤ .=‡",",Pilot Vic¤ 9¨>Ý",},[25405]={"7Gothik the Harvester#Z##\\ˆ","1Prince Valanarµ :´2v","7Gothik the Harvesterµ ;‹2ß",},[25407]={"@The Gift That Keeps On Giving#Z##\\Š","7Gothik the Harvesterµ ;‹2ß","7Gothik the Harvesterµ ;‹2ß","9Scarlet Ghoul ReturnedµŽe%$f'(",},[25409]={":An Embarassing Incident#p##\\m",",Pilot Vic¤ 9¨>Ý",",Pilot Vic¤ 9¨>Ý","-Vic's Keys¤ž'&¡(&‚¤'$",},[25411]={";An Attack Of Opportunity#Z##\\‹","7Gothik the Harvesterµ ;‹2ß","1Prince Valanarµ :´2v",},[25413]={"<Massacre At Light's Point#Z##\\","1Prince Valanarµ :´2v","1Prince Valanarµ :´2v","9Scarlet Defender slainµ«q$$ª$$","9Inconspicuous Mine Carµ =|1ð",},[25415]={"1Chicken Party!#p####","/Elder Harkek¤ <;B’","/Elder Harkek¤ <;B’","3Captured Chicken¤–¦&$•§'$”¨($©/$Œª1$‹«3$Š¬6)‹²5'‹¶4$‹·1$Ž¸-$¹+$º*$‘»)%’½'$’¾&$",},[25417]={"3Kartak's Rampage#q####",")Vekgar¤ <BB>","0Shaman Jakjek¤ -£H¶","<Sparktouched Gorloc slain¤_®'$^¯(&]²)$\\³*$\\´+%\\¶,$\\·-$\\¸.$[¹/%Z»0$Y¼0$Y½/$X¾0$W¿0$UÀ1$UÁ0$VÂ/$WÃ-$WÄ,$WÅ*$WÆ'$WÇ&$WÈ%$",},[25419]={"AAppeasing the Great Rain Stone#p####","6High-Oracle Soo-say¤ ;µ<‘","6High-Oracle Soo-say¤ ;µ<‘","2Shiny Treasures¤$$Œ‚&$‹ƒ($„„2$ƒ…3$ƒ†4$„‡3$…ˆ2$…‰3$…Š4$†‹3$†Œ4$†5$†Ž6(‡“6$‡”7*ˆ›6$‰œ5$Š*$˜&$Šž)$™ž%$ŠŸ($šŸ$'",},[25421]={"5Will of the Titans#q####","1Oracle Soo-dow¤ ;;w",":Lightningcaller Soo-met¤ 2?DØ","=Frenzyheart Attacker slain¤_³%$^´&$[µ)$Z¶*%Y¸+&Y»,$X¼-$W½.$U¾0$T¿1$SÀ1$QÁ2$QÂ1&RÅ-$SÆ+$TÇ)$",},[25423]={"=Victory At Death's Breach!#Z##\\˜","1Prince Valanarµ :´2v",";Highlord Darion Mograineµ 9=0‰",},[25425]={"0Wooly Justice#p####","1Scalper Ahunae§ =Ì<„","1Scalper Ahunae§ =Ì<„","GMam'toth Disciples trampled to death§¡]$$±n*$±o,$°p-$¯q/$¬r2*«y3(",},[25427]={":Enchanted Tiki Warriors#p####","7Element-Tamer Dagoda§ =å<—","7Element-Tamer Dagoda§ =å<—","DEnchanted Tiki Warriors destroyed§›J$&šM$&©c)$§d+$£e0$¢f1$¡g2)¡m1$¡n0$¡o/$£p,$¤q+$¥r($",},[25429]={"/Hexed Caches#p####","5Chronicler To'kini§ >A=Q","5Chronicler To'kini§ >A=Q",";Zol'Maz Stronghold Cache§™J$&™M%$˜N&$—O'$–P($”Q&$¦d)$£e,$¢f-$¡g/$¡h0(¡m.$¢n,$¢o+$¦p'$",},[25431]={"-Disclosure#n####","3Overlord Drakuru§ /[7ç","3Overlord Drakuru§ /[7ç","CDrakuru's upper chamber explored§ /Ý7g",},[25433]={"1Abandoned Mail#Z####",nil,nil,},[25435]={"=The Key of Warlord Zol'Maz#p##\\Ÿ","*Har'koa§ >\\==","*Har'koa§ >\\==","9Key of Warlord Zol'Maz§ @ò28","2Drek'Maz's Tiki§ Aá3&","=Tiri's Magical Incantation§ ?ä3Ð","/Yara's Sword§ AÇ1Õ",},[25437]={"+Betrayal#o####",".Stefan Vadu§ )sDz",".Stefan Vadu§ )sDz","<Overlord Drakuru Defeated§X]$$[{%&","2Drakuru's Skull§ /[7ç",},[25439]={"<The Will Of The Lich King#Z##\\™",";Highlord Darion Mograineµ 9=0‰","1Prince Valanarµ ;M3›",},[25441]={";The Crypt of Remembrance#Z##\\","1Prince Valanarµ ;M3›","2Prince Kelesethµ ;¡<ð",},[25443]={">The Plaguebringer's Request#Z##\\›","9Noth the Plaguebringerµ <c:À","9Noth the Plaguebringerµ <c:À","1Empty Cauldronµ =K>ü","-Iron Chainµ ?3>\\","1Crusader Skullµ‘“%%•'$–($—.$˜/$™0$š1&2%ŽŸ3$ 4&Œ£5%Œ¥6$‹¦7$‹§8$‹¨9$‹©:&Š¬;%Š®9$Š¯3$Š°2$‹±0&‹´/$Œµ-$¶,$Ž·+)Ž½'$Ž¾&$Ž¿%$À$%",},[25445]={"6Noth's Special Brew#Z####","9Noth the Plaguebringerµ <c:À","2Plague Cauldronµ <…:Ž",},[25447]={"7More Skulls For Brew#Z####","2Plague Cauldronµ <…:Ž","2Plague Cauldronµ <…:Ž","1Crusader Skull# ####",},[25449]={"ENowhere To Run And Nowhere To Hide#Z##\\ž","2Prince Kelesethµ ;¡<ð","2Prince Kelesethµ ;¡<ð","/Mayor Quimbyµ :°CN","6New Avalon Registryµ :ÆC?",},[25451]={"KHow To Win Friends And Influence Enemies#Z####","2Prince Kelesethµ ;¡<ð","2Prince Kelesethµ ;¡<ð",":\"Crimson Dawn\" Revealedµ–˜($•™*$”š+$’›-%‘.%Ÿ.$ /$Ž¡0'¥2$Œ¦4$Š§8%Š©9$Šª:$Š«;$‹¬:$Œ­9$Œ®7$Œ¯6$Œ°5$Œ±4$Ž²2$³1$´0&’·.$“¸-$”¹,$•º+$–»+$–¼,$ž½&$",},[25453]={"*Rampage#p####","*Har'koa§ >\\==","5Witch Doctor Khufu§ =ï=]","DAkali unfettered from his chains.§ F£.[",},[25455]={"9Lambs To The Slaughter#Z####","2Baron Rivendareµ ;Æ<þ","2Baron Rivendareµ ;Æ<þ","@Scarlet Crusade Soldier slainµ“'$”($Ž•*$Ž–+$Ž—1$˜0$™1$š2$›3&Žž4$Ÿ5'£6$Œ¤8$‹¥9$Š¦:&‰©<&Š¬;$‹­:$Œ®7$Œ¯6$Œ°5(µ4$Ž¶3(Ž»,$»$$Ž¼+$ž¼$$Ž½*$Ÿ½$%Ž¾)&Á($",">Citizen of New Avalon slainµ‘ž.$Ÿ/$ 1$¡3$¢4%Ž¤3$¥2)Ž«0$¬0$Š­2$Š®,$Š¯+$Š°*&‹³)&¶%$‘·%$’¸$%",},[25457]={"7Behind Scarlet Lines#Z##\\¢","2Prince Kelesethµ ;¡<ð","2Orbaz Bloodbaneµ <†G@",},[25459]={"EThe Path Of The Righteous Crusader#Z####","2Orbaz Bloodbaneµ <†G@","2Orbaz Bloodbaneµ <†G@","=New Avalon Patrol Scheduleµ ?’Aì",},[25505]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_","-Lady Eonysµ ;ŸH½",},[25507]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_",".Kug Ironjawµ ;lHº",},[25509]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_","0Iggy Darktuskµ ;oHê",},[25511]={"5A Special Surprise#Z##\\½",">Knight Commander Plaguefistµ :íH_",">Knight Commander Plaguefistµ :íH_","0Antoine Brackµ ;UH¼",},[25513]={"7A Sort Of Homecoming#Z####",">Knight Commander Plaguefistµ :íH_","-Thassarianµ <‰G_",},[25515]={"5Desperate Research%###\\á","4Forsaken Commoner¡‚$$",";Grand Apothecary Putressr 7&2Î",},[25517]={"7A Desperate Alliance$###\\Ñ","1Human Commonerw©³$$ž·$$","1Bishop Lazarilr ;|2•",},[25519]={"9Ambush At The Overlook#Z##\\Á","2Orbaz Bloodbaneµ <†G@","2Orbaz Bloodbaneµ <†G@","?Scarlet Courier's Belongingsµ ?CE9","<Scarlet Courier's Messageµ ?CE9",},[25521]={"6A Meeting With Fate#Z##\\Â","2Orbaz Bloodbaneµ <†G@","8High General Abbendisµ @ÀHï",},[25523]={"@The Scarlet Onslaught Emerges#Z##\\Ã","8High General Abbendisµ @ÀHï","2Orbaz Bloodbaneµ <†G@",},[25525]={"=Scarlet Armies Approach...#Z####","2Orbaz Bloodbaneµ <†G@",";Highlord Darion Mograineµ 9=0‰",},[25527]={"4A Hero's Headgear#s####","(Rejek¤ <KBˆ","(Rejek¤ <KBˆ","6Stormwatcher's Head¤[`%$Za&$Yb'$Uc*%Ue)%Ug($Th)$Si)$Qj*$Qk)%Qm&$Pn&$Po%%I„$$",},[25529]={"/Tools of War#q####",")Vekgar¤ <BB>","0Shaman Jakjek¤ -£H¶","6Sparktouched Gorloc¤c­'$b®($a¯)$`°*$_±*$]²,$\\³-$Z´/+Y¼0$Y½/$X¾/$W¿/$UÀ0%VÂ/$WÃ.$WÄ($WÅ'$",},[25531]={"ESecret Strength of the Frenzyheart#q####",")Vekgar¤ <BB>","0Shaman Jakjek¤ -£H¶","6Sparktouched Gorloc¤`®($`¯+$_°,$^±-$]².$]³-$]´,(\\¹-$[º.$Y»/$X¼0$T½4$U¾3$V¿2$WÀ1&WÃ($WÄ'$WÅ&$","ESecret Strength of the Frenzyheart¤Xš$$X›%$Xœ&$Y%$Zž$$\\£$*^²%$]³&$]´'$]µ(&\\¸)$[¹+%Z»,$Z¼*$Z½)$\\¾&$]¿%$^À$$",},[25533]={":Mastery of the Crystals#q####","1Oracle Soo-dow¤ ;;w",":Lightningcaller Soo-met¤ 2?DØ","7Frenzyheart Attacker¤\\´'$\\µ($\\¶,$[·+$Z¸+$S¹1$Rº2%Q¼3$P½4$N¾6$N¿7'NÃ6$OÄ4$OÅ-$OÆ,$OÇ+%SÉ&$TÊ%$",},[25535]={":Power of the Great Ones#q####","1Oracle Soo-dow¤ ;;w",":Lightningcaller Soo-met¤ 2?DØ","7Frenzyheart Attacker¤]¶%%\\¸&$[¹'$Zº($Y»*$S¼1$N½8&NÀ7%NÂ6$NÃ5$QÄ1$RÅ,$SÆ*$SÇ)$TÈ($VÉ&$WÊ%$","=Energized Polished Crystal¤¤˜&$¤™'&",},[25537]={"6Shifting Priorities%n####","1Scout Vor'takh¡ @8¡","3Sergeant Riannah§ 1D·",},[25543]={"=Speak with your Ambassador$k##[w","/Tariolstrasz  =L;’","4Lauriel Trueblade  >@;î",},[25545]={"=Speak with your Ambassador%k##[x","/Tariolstrasz  =L;’","3Golluck Rockfist  =„<z",},[25547]={"AThe Steward of Wyrmrest Temple$n##Yà","-Ceristrasz  :­9±","/Tariolstrasz  =L;’",},[25549]={"AThe Steward of Wyrmrest Temple%n##Yá",".Vargastrasz  6‚:&","/Tariolstrasz  =L;’",},[25551]={"9Reallocating Resources$n####","<Captain Gryan Stoutmantle¡ =ç.Í","3Sergeant Riannah§ 1D·",},[25553]={",Ironforge$#####","1Bishop Lazarilr ;|2•","9King Magni Bronzebeard\\ 4¹<",},[25555]={"7A Desperate Alliance$###\\Ó","1Human Commonerw©³%%¶%%","1Bishop Lazarilr ;|2•",},[25557]={",Darnassus$#####","1Bishop Lazarilr ;|2•","6Tyrande WhisperwindC 4¼Gî",},[25559]={",Stormwind$#####","1Bishop Lazarilr ;|2•","4King Varian Wrynnw GO4{",},[25561]={"7A Desperate Alliance$###\\Ô","1Dwarf Commonerw©³$%ž¶$%","1Bishop Lazarilr ;|2•",},[25563]={"-The Exodar$#####","1Bishop Lazarilr ;|2•","0Prophet Velen† 1á;³",},[25565]={"7A Desperate Alliance$###\\Ö","1Human Commonerw©³$$¶%%","1Bishop Lazarilr ;|2•",},[25567]={"9The Scarlet Apocalypse#Z##\\Ù",";Highlord Darion Mograineµ 9=0‰","0The Lich Kingµ ;X3¹",},[25569]={":An End To All Things...#Z##\\î","0The Lich Kingµ ;X3¹","0The Lich Kingµ ;X3¹","9Scarlet Soldiers slainµa%0Žn'$o)$ˆp1$ˆq2$‡r4$‡s5$‡t7&ˆw7%‰y6%Š{5$Š|4)‹‚3$Œƒ2$„2*Ž‹1$ŽŒ2%ŽŽ3$Ž4&’6$Œ“8$‹”;$Œ•:$–9$Ž—8)Ž9$Žž:$ŽŸ=$Ž 8$Ž¡7$Ž¢6&¥7$Œ¦7$‰§:&Šª9$Š«8$Š¬7)Œ²5$³4$Ž´4$Žµ5$Ž¶8&Ž¹7%Ž»,$ž»'$¼*$Ÿ¼&$ ½%$","=Scarlet Ballista destroyedµ›˜'$š™&$™š&$–›($Žœ0$Ž)$ž'$Ÿ%$‘ $(‘¥%$¦'$§.$¨+$©*$ª))’°($“±'$”²&%”´%$”µ$(",},[25573]={"+Welcome!#$####","9Ebon Hold Gift Voucherµ‰e$$‘$$","7Siouxsie the BansheeL HÄ9f",},[25575]={"5Desperate Research%###\\â","4Forsaken Commoner¡‚$$",";Grand Apothecary Putressr 7&2Î",},[25577]={"5Desperate Research%###\\ß","/Orc Commonerg :sB®",";Grand Apothecary Putressr 7&2Î",},[25579]={"5Desperate Research%###\\à","4Forsaken Commoner«q$$¡‚$$",";Grand Apothecary Putressr 7&2Î",},[25581]={",Orgrimmar%#####",";Grand Apothecary Putressr 7&2Î","4Apothecary Karlovg 1k3í",},[25583]={"0Thunder Bluff%#####",";Grand Apothecary Putressr 7&2Î","4Apothecary Chaney‹ B©1G",},[25585]={"0The Undercity%#####",";Grand Apothecary Putressr 7&2Î","=Master Apothecary Faranell 97Bo",},[25587]={"-Silvermoon%#####",";Grand Apothecary Putressr 7&2Î","4Apothecary Tepesht :ß+ÿ",},[25589]={"3Into the Breach!#n####","1Crusader Valus  Hÿ.Ö","3Sergeant Riannah§ 1D·",},[25591]={"PLearning to Leave and Return: the Magical Way#m####","4Archmage CelindraŸ <†8F","4Archmage CelindraŸ <†8F","HTeleport to Violet Stand Crystal usedŸ <g8F","CTeleport to Dalaran Crystal usedž *=6T",},[25593]={"AThe Magical Kingdom of Dalaran%m##\\ä","5Magister Tyr'ganal  EÍ?ª","4Archmage CelindraŸ <†8F",},[25595]={"5First Things First#n####","1Commander Kunz§ 5QA>","3Sergeant Riannah§ 1D·",},[25597]={"7Smoke on the Horizon#n####","5Witch Doctor Khufu§ =ï=]","3Sergeant Riannah§ 1D·",},[25599]={"AThe Magical Kingdom of Dalaran$m##\\ä","3Vas the Unstable  F¿7•","4Archmage CelindraŸ <†8F",},[25601]={"1Taking a Stand#n##[¢","3Bloodrose Datura§ )‰D’","5Commander Falstaav§ 4ÜAe",},[25603]={"AThe Magical Kingdom of Dalaran#m##\\ä","7Magister Teronus III§t¨$$","4Archmage CelindraŸ <†8F",},[25605]={";Back Through the Waygate#q##[Í","0The EtymidianŽ 8…'I","2Avatar of Freya¤ @S8þ","*WaygateŽ 9â&’",},[25607]={".Swords Deck#<####",".Swords Deck\\ 2(AR",":Darkmoon Fortune Teller\\ 2%Ae",},[25609]={"8Siphoning the Spirits#n####","1Captain Arnath§ 3<:¯","1Captain Arnath§ 3<:¯","4Ancient Ectoplasm§k—($g˜.$g™/'h.'h¡-$i¢($Å(${Æ,&{É-${Ê.$|Ë/$‚Ì)$…Í'$†Î&$‡Ï%%",},[25611]={":The Lich King's Command#Z####","0The Lich Kingµ ;X3¹","=Scourge Commander Thalanorµ 2Ž0¼",},[25613]={"4The Light of Dawn#Z##^¡","=Scourge Commander Thalanorµ 2Ž0¼",";Highlord Darion Mograineµ 4Ä4º",">The Light of Dawn Uncoveredµˆ^$$hb%%pn&'",},[25615]={"<My Heart is in Your Hands#m##Y©","8Heart of the Ancients¡ 3Â1±","3Image of Drakuru¡ 7s/Ü",},[25617]={"2Force of Nature#q##[Ü",",Pilot Vic¤ 9¨>Ý","2Avatar of Freya¤ @S8þ",},[25619]={";A Steak Fit for a Hunter#o####","3Korg the Cleaver¤ /6=ñ","3Korg the Cleaver¤ /6=ñ","8Longneck Grazer Steak¤MŸ'$M +$M¡1$L¢3$L£4$L¤;$L¥<$L¦=$L§>$L¨?$L©@%M«?%M­9$M®5$M¯4$M°3$M±2'Nµ0'U¹)$Vº($W»'$W¼&(XÁ%$YÂ$$ZÄ$$ZÅ%$lÅ$$ZÆ+&YÉ,$XÊ.%xÊ&$xË*%ZÌ,$\\Í($wÍ,$vÎ-$uÏ.$pÐ/$pÑ.$pÒ($",},[25621]={"<Salvaging Life's Strength#p####","2Avatar of Freya¤ @S8þ","2Avatar of Freya¤ @S8þ","=Lifeblood Energy Recovered¤ª'$ªŽ($ª1$ª2$ª‘3'©•4$¨–5$£—9%£™8&¥œ6$¦5$§ž3$§Ÿ'$§ &$§¡%%",},[25623]={"BTo the Rise with all Due Haste!#s##\\õ","/Baron Sliver£ 6x.`","7Lord-Commander Arete£ +Þ8Ð",},[25625]={"8The Story Thus Far...#s##\\ø","7Lord-Commander Arete£ +Þ8Ð","7Lord-Commander Arete£ +Þ8Ð","KLord-Commander Arete's tale listened to.£ +Þ8Ð",},[25627]={"7A Desperate Alliance$###\\÷","1Human Commonerw©´$$","1Bishop Lazarilr ;|2•",},[25631]={"5Blood in the Water#s##\\ü","7Lord-Commander Arete£ +Þ8Ð","7Lord-Commander Arete£ +Þ8Ð","EBlood collected from Ravenous Jaws£2e+$.f0$+g4$+h5$+i6$+j7%*l9$)m;$)n<$)o>.)z.$9z.$){-$:{-$)|,&;|,&)+';+$;€*$;)$;‚(%<„'$=…&$",},[25633]={"5Desperate Research%###\\ú","1Troll Commonerg $$Š®$$",";Grand Apothecary Putressr 7&2Î",},[25637]={"<From Their Corpses, Rise!#s####","4Setaal Darkmender£ +ê8é","4Setaal Darkmender£ +ê8é","GScarlet Onslaught corpse transformed£1j*$1k+$0l-$/m/$,n3$,o5%,q4$-r2)-x3'0|0$1}/$2~,$3*$4€($4&$",},[25639]={"8You'll Need a Gryphon#s####","7Lord-Commander Arete£ +Þ8Ð","2Uzo Deathcaller£ +ç8®","QOnslaught Gryphon delivered to Uzo Deathcaller£ +ç8®",},[25641]={".No Fly Zone#s####","2Uzo Deathcaller£ +ç8®","2Uzo Deathcaller£ +ç8®",":Onslaught Gryphon Rider£4h$$3i&$2j($-k/$-l0$-m1$,n2$,o3$,p4%,r5$-s4%.u3'.y2&0|0$1}/$2~.$3,%4*$5‚)$6ƒ($",},[25643]={"HInvestigate the Scourge of Silvermoon%-####","3Lieutenant JulekN <Â:l","3Lieutenant JulekN <Â:l","7Investigate a circleN—Š$%•Ž$%","5Dim Necrotic StoneŒ•‰&'•%'",},[25645]={"DInvestigate the Scourge of Exodar$-####","4Lieutenant Kregor† G½>¡","4Lieutenant Kregor† G½>¡","7Investigate a circle.oƒ%%","5Dim Necrotic StoneŒn&&n„'$o…'$o†('oŠ'$o‹&$",},[25647]={"+Clean Up#q##]$","3Jeer Sparksocket¥ 5ŸJ<","3Jeer Sparksocket¥ 5ŸJ<","3Charred Wreckage¥oË''oÏ((oÔ&$",},[25649]={"9Just Around the Corner#q##]+","3Jeer Sparksocket¥ 5ŸJ<","3Jeer Sparksocket¥ 5ŸJ<","6Sparksocket's Tools¥ 2åJÃ",},[25651]={"3A Delicate Touch#q####",")Ricket¥ 5–I¨",")Ricket¥ 5–I¨","7Garm Attackers slain¥yÁ&$xÂ($vÃ+(vÈ*$vÉ)$vÊ($",},[25653]={"7Opening the Backdoor#q##]'",")Ricket¥ 5–I¨",")Ricket¥ 5–I¨","<Garm Teleporter Activated¥ 9òH0","9Transporter Power Cell¥ 7H`",},[25655]={"/Know No Fear#q####",")Ricket¥ 5–I¨",")Ricket¥ 5–I¨","/Garm Watcher¥„½('ƒÁ)$‚Â*$Ã*$Ä)$Å($Æ'$Ç&%","4Snowblind Devotee¥„½(*ƒÄ)$‚Å*$Æ+$|Ç0$€È*$É($tÍ$$",},[25657]={"2A Flawless Plan#q##])","'Gino¥ 9ÝGõ","'Gino¥ 9ÝGõ","9Place Explosive Bundle¥ 9ÞFP","2Tormar Frostgut¥ 9ÛF{",},[25659]={"?Demolitionist Extraordinaire#q####","'Gino¥ 9ÝGõ",")Ricket¥ 5–I¨",},[25663]={"4Slightly Unstable#q##]%","3Jeer Sparksocket¥ 5ŸJ<",")Ricket¥ 5–I¨",},[25665]={"4Reclaimed Rations#q####",")Ricket¥ 5–I¨",")Ricket¥ 5–I¨","6Dried Gnoll Rations¥mÄ&$lÅ'$kÆ($gÇ,$gÈ-$fÉ/$eÊ1$`Ë6$_Ì7%_Î8%_Ð($kÐ,$lÑ+$mÒ*$nÓ)$nÔ'$nÕ&$",},[25667]={"4Ample Inspiration#q####",")Ricket¥ 5–I¨",")Ricket¥ 5–I¨","6Hearty Mammoth Meat¥z¿'$yÀ($xÁ)$wÂ*$tÃ-$sÄ.$qÅ0$oÆ3$nÇ+$}Ç&$iÈ.$~È'$hÉ.$É&%eÊ0$eË/$eÌ.$eÍ-$eÎ,$","5U.D.E.D. Dispenser¥ 5ÜGP",},[25669]={",Moving In#q####","4Tore Rumblewrench¥ 5àGP","4Tore Rumblewrench¥ 5àGP",";Crystalweb Spiders slain¥¯($°)&~³)$}´)$yµ-$r¶4%r¸0$r¹/$rº.&r½($r¾'$r¿&%sÁ%$",},[25671]={"3Ore Repossession#q####","4Tore Rumblewrench¥ 5àGP","4Tore Rumblewrench¥ 5àGP","6Impure Saronite Ore¥s¶0$s·/$r¸/$r¹.'s½,$s¾'$s¿&$sÀ%%sÂ$%rÄ%'",},[25673]={"8Only Partly Forgotten#q##]1","7Injured Goblin Miner¥u·'$u¸($w¹&$","7Injured Goblin Miner¥u·'$u¸($w¹&$","3Icetip Venom Sac¥€®&$€¯'(€´&$€µ%$",},[25675]={"3Bitter Departure#q####","7Injured Goblin Miner¥u·'$u¸($w¹&$",")Ricket¥ 5–I¨","IEscort the Injured Goblin Miner to K3.¥ 5MFÆ",},[25677]={",Overstock#q####",")Ricket¥ 5–I¨",")Ricket¥ 5–I¨","5Garm Invader slain¥wÂ'$wÃ($wÄ)(xÉ'$",},[25725]={"=Wanted: Ragemane's Flipper#n####","*Wanted!§„’$$qŸ$%s§$$s¨%$s©&$tª%$c¹%%„À$$nÆ$$","1Chief Rageclaw§ 1ŸEU","5Ragemane's Flipper§mÆ'%mÈ($lÉ*$kÊ+&lÍ+$mÎ*$pÏ'$qÐ&$",},[25727]={"7Pieces to the Puzzle$s##]M","4Brann Bronzebeard¥ƒ–$'‚š&']¶$$","4Brann Bronzebeard¥|Z$$nq($mr+$ks.%ku/%lw.$mx($ny&$nz%&n}$&","6The Inventor's Disk¥uq&$lr/$ks0$kt/&lw.$mx($my'$nz%$",},[25729]={"@This Just In: Fire Still Hot!#n####","4Elder Shaman Moky§ 1EQ","4Elder Shaman Moky§ 1EQ","2Hut Fire Doused§fÁ'&fÄ(%fÆ)$fÇ*&fÊ)$fË($eÌ)&",},[25731]={".Data Mining$s##_¾","4Brann Bronzebeard¥|Z$$nq($mr+$ks.%ku/%lw/$mx.$ny-$nz'$n{&$n|%$n}$&e¥$$","4Brann Bronzebeard¥uo&$tp'$mq.$lr/%lt.(my-$oz+$p{*$q|&$","7Hidden Data gathered¥qq+$pr,$js1$jt0&kw/%ly.$mz-$n{($o|&$",},[25733]={"8Trolls Is Gone Crazy!#n####","1Chief Rageclaw§ 1ŸEU","1Chief Rageclaw§ 1ŸEU",":Captured Rageclaw Freed§fÂ'%fÄ($eÅ)'eÉ*$fÊ*$fË+$fÌ*$fÍ)$gÎ'$hÏ&$hÐ%$hÑ$%",},[25735]={"6When All Else Fails$q####",")Ricket¥ 5–I¨","1Rork Sharpchin¥ 0-D•",},[25737]={"2Offering Thanks$q##]Q",")Lagnus¥ 0fDv","6Glorthal Stiffbeard¥ 0PDé",},[25739]={"1Missing Scouts$q##]S","6Glorthal Stiffbeard¥ 0PDé","6Glorthal Stiffbeard¥ 0PDé","7Locate Missing Scout¥oµ$)n»%$m¼&$k½($",},[25741]={"3Loyal Companions$q##]T","4Fjorlin Frostbrow¥ 0‘E]","4Fjorlin Frostbrow¥ 0‘E]","8Stormcrest Eagles fed¥c²%$c³&$c´'$cµ((",},[25743]={":Stemming the Aggressors$q##]U","6Glorthal Stiffbeard¥ 0PDé","6Glorthal Stiffbeard¥ 0PDé","9Frostfeather Screecher¥f¤&$^¥/$]¦1$\\§3$Z¨6$Z©+$h©($Yª+$iª($Y«)$j«($Y¬($j¬*$Y­'%k­)$l®'$X¯($W°)$U±*$U²)$U³(&","5Frostfeather Witch¥a£%$`¤'$^¥*$]¦2$\\§3$Z¨6$Z©7$Yª+$hª)$Y«*$i«($Y¬)$j¬'$Y­($j­&$Y®'$X¯($W°)$U±*%U³)$U´($Vµ&$",},[25745]={"0Baby Stealers$q####","4Fjorlin Frostbrow¥ 0‘E]","4Fjorlin Frostbrow¥ 0‘E]","7Stormcrest Eagle Egg¥a¥*$`¦,$_§0$]¨3$]©4$]ª&$hª)$\\«%$i«($[¬%$j¬&$Z­%%Y¯&$X°'$W±($V²)&Zµ%$[¶%$\\·$%PÉ$$",},[25747]={"3Sirana Iceshriek$q####","6Glorthal Stiffbeard¥ 0PDé","6Glorthal Stiffbeard¥ 0PDé","3Sirana Iceshriek¥ .aAS",},[25749]={"1Pushed Too Far$q####","4Fjorlin Frostbrow¥ 0‘E]","4Fjorlin Frostbrow¥ 0‘E]","1Stormpeak Wyrm¥~‹&&~Ž'$})$|+$z‘/&y”0%x–1$w—2$v˜3(w2$xž1$yŸ0$y /$y¡.$y¢-$y£,$y¤+%}¦'$~§%$¨$%",},[25751]={"1Ancient Relics$q####","1Rork Sharpchin¥ 0-D•","1Rork Sharpchin¥ 0-D•","2Relic of Ulduar¥k…$$„$$„œ$$Rž$%¦$$T§$%{¬&${­($®&$",},[25753]={"AAid from the Explorers' League$s##]Z","4Brann Bronzebeard¥n|%$m}&&m€%$k‹$$",")Lagnus¥ 0fDv",},[25755]={"4Norgannon's Shell$s####","=Inventor's Library Console¥ 3ò8M","4Brann Bronzebeard¥n|%$m}&&m€%$k‹$$","4Norgannon's Shell¥ 3ü8/",},[25757]={"5The Frostborn King$s##][",")Lagnus¥ 0fDv","2Yorg Stormheart¥ 0¼DÚ",},[25759]={":Fervor of the Frostborn$s##]\\","2Yorg Stormheart¥ 0¼DÚ","2Yorg Stormheart¥ 0¼DÚ","3The Iron Watcher¥ ;U4E","<Talk to Fjorlin Frostbrow¥ 0‘E]",},[25761]={"7An Experienced Guide$s##]^","2Yorg Stormheart¥ 0¼DÚ","1Drom Frostgrip¥ .€Aü",},[25763]={"3Unwelcome Guests$s####","4Fjorlin Frostbrow¥ 0‘E]","4Fjorlin Frostbrow¥ 0‘E]","=Stormforged Invaders slain¥V§&$U¨'$T©($Sª)$S«('T¯'$",},[25765]={"7The Lonesome Watcher$s##]Ë","1Drom Frostgrip¥ .€Aü","*Creteus¥ 5Q>G",":Frostgrip's Signet Ring¥W¨&$V©'$Tª($S«($S¬'$S­&$",},[25767]={"3The Hidden Relic$s##]`","*Creteus¥ 5Q>G","8The Guardian's Charge¥ 7C@P",},[25769]={"=Fury of the Frostborn King$s##]a","8The Guardian's Charge¥ 7C@P","*Creteus¥ 4g>ð",},[25771]={"6The Master Explorer$s####","*Creteus¥ 4g>ð","4Brann Bronzebeard¥ 4ê<‘",},[25775]={"1Ancient Relics%q####",".Olut Alegut¥ 3Ä9|",".Olut Alegut¥ 3Ä9|","2Relic of Ulduar¥k…$$„$$„œ$$Rž$%¦$$T§$%{¬&${­($®&$",},[25777]={"6Orders From Drakuru#n##]e","6Orders From Drakuru§ 2ÖHø","9Crusader Lord Lantinga§ 1œE_",},[25779]={"1The Ebon Watch#n##\\D","9Crusader Lord Lantinga§ 1œE_",".Stefan Vadu§ )sDz",},[25781]={"7The Exiles of Ulduar$s####","4Brann Bronzebeard¥n|%$m}&&m€%$k‹$$","=Bouldercrag the Rockshaper¥ 1R4U",},[25783]={"2The Drakkensryd#s##^<","5Gretta the Arbiter¥ :(@¹",")Thorim¥ 2>=R","@Hyldsmeet Drakerider Defeated¥a,&`’./až-$bŸ+$b *$",},[25785]={"9It's All Fun and Games$s##]l","-Thassarian£!9n9ò","/Baron Sliver£ 6û.H","@The Ocular has been destroyed£ 7/,É",},[25787]={"*SCRAP-E#s####","6SCRAP-E Access Card¥ns$$nt%$nu&$nv*$nw,$mx&$my%$mz$$","*SCRAP-E¥n$%",":Handful of Cobalt Bolts¥ot%$uv%$\\¸$$","8Overcharged CapacitorŸqW%$xY%$",},[25789]={"8The Prototype Console#s####","*SCRAP-E¥n€$$","4Prototype Console¥n€$$",},[25793]={"?I Have an Idea, But First...#s##]n","/Baron Sliver£ 6û.H","/Baron Sliver£ 6û.H",".Cultist Rod£yJ&$xK($xL))xR($wS('wW'$wX&$","3Abomination Hook£zI%$zJ&$zK)$yL*$xM+'wQ+%wS*$wT)$wU()w['$w\\&$","-Geist Rope£}I$$|J%${K&$zL'%zN($yO*$xP+$xQ*$xR)$xS($wT)%wV((w['$x\\%$","2Scourge Essence£yH)&yK*$xL+(wQ,$vR-$vS,$vT+$vU*$vV)(w['$w\\&$",},[25795]={"9It's All Fun and Games%s##]l","6Koltira Deathweaver£!9¹9á","/Baron Sliver£ 6û.H","@The Ocular has been destroyed£ 7/,É",},[25797]={"1Free Your Mind#s####","/Baron Sliver£ 6û.H","/Baron Sliver£ 6û.H",".Vile turned£ 78/R","9Lady Nightswood turned£ 5ê.7","4The Leaper turned£xH*%xJ+$wK,(xP+&xS*$",},[25799]={"8Crusader Forward Camp#n##]x","9Crusader Lord Lantinga§ 1œE_","5Crusader MacKellar§ .ƒ?ó",},[25801]={":The Missing Bronzebeard%s##]~","3Boktar Bloodfury¥ 3æ9‹","3Boktar Bloodfury¥ 3æ9‹","6Burlap-Wrapped Note¥ 3i@'",},[25803]={"9If He Cannot Be Turned$s##]s","/Baron Sliver£ 6û.H","-Thassarian£!9n9ò","5General Lightsbane£ 7U+õ",},[25805]={"9If He Cannot Be Turned%s##]t","/Baron Sliver£ 6û.H","6Koltira Deathweaver£!9¹9á","5General Lightsbane£ 7U+õ",},[25807]={"3The Shadow Vault$s##]›","-Thassarian£!9n9ò","/Baron Sliver£ 6x.`",},[25809]={"3The Shadow Vault%s##]›","6Koltira Deathweaver£!9¹9á","/Baron Sliver£ 6x.`",},[25811]={"3Making a Harness#s####","5Astrid Bjornrittar¥ 9”C","5Astrid Bjornrittar¥ 9”C","4Icemane Yeti Hide¥³&$~´($|µ+$y¶/%{¸-$|¹-$}º-$~»,%½+%¿*&‚Â'$ƒÃ&$",},[25813]={"BMaking Something Out Of Nothing#o####","0Engineer Reed§ .~?ë","0Engineer Reed§ .~?ë","6Scourge Scrap Metal§Kv$$DŽ)$D*$C+$B‘,$@’.&?•0$?–1$?—2$>˜3$=™4$=š5$=›6%>5%>Ÿ4$> 3$?¡1$@¢-$A£+$E¤&$",},[25815]={"7In Search Of Answers#n##]d","9Crusader Lord Lantinga§ 1œE_","6Orders From Drakuru§ 2ÖHø",},[25817]={"AThat's What Friends Are For...#o####","5Crusader MacKellar§ .ƒ?ó","5Crusader MacKellar§ .ƒ?ó","9Crusader Dargath found§ .m:q","-Gerk found§ *ý=*","-Burr found§ *5=æ",},[25819]={"ALight Won't Grant Me Vengeance#o####","'Gerk§ *ý=*","'Gerk§ *ý=*","/Vargul slain§_$$Q‚.%P„/$O…/$N†0$J‡4'I‹2$HŒ2$B7$AŽ8$?:$>;$=‘<&<”>$<•?$<–@&=™?(=ž6$Vž&$=Ÿ5$WŸ&$= 4%X &$Y¡%$D¢-$E£+$F¤*$G¥)$G¦($",},[25821]={"4Mildred the Cruel#r##]{","5Lok'lira the Crone¥ 6tBI","4Mildred the Cruel¥ 77BM",},[25823]={"-Discipline#r##]|","4Mildred the Cruel¥ 77BM","4Mildred the Cruel¥ 77BM","?Exhausted Vrykul Disciplined¥z¨&$y©($xª*$x«,%x­+$y®)$y¯(&",},[25825]={"6Examples to be Made#r##]}","4Mildred the Cruel¥ 77BM","4Mildred the Cruel¥ 77BM",")Garhal¥ 7œB]",},[25827]={"5A Certain Prisoner#r##]Š","4Mildred the Cruel¥ 77BM","5Lok'lira the Crone¥ 6tBI",},[25829]={"1The Nose Knows%s##]","3Boktar Bloodfury¥ 3æ9‹","+Khaliisi¥ 5‡:H",},[25831]={"?Sniffing Out the Perpetrator%s##]‚","+Khaliisi¥ 5‡:H","4Brann Bronzebeard¥n€$&mƒ%$l„&&k‡($kˆ)$k‰+$wŽ%%‚œ&%“¤$$","<Track scent to its source¥ 5„:J","1Tracker Thulin¥ 8ù>—",},[25835]={";A Great Storm Approaches#o##]ƒ","(Gymer§ ,#<Œ","0Engineer Reed§ .~?ë",},[25837]={"5Speak Orcish, Man!%s##]†","4Brann Bronzebeard¥n€$&mƒ%$l„&&k‡($kˆ)$k‰+$wŽ%%‚œ&%“¤$$","3Moteha Windborn ¥ 3ä9’",},[25839]={"4Gymer's Salvation#o##]…","0Engineer Reed§ .~?ë","0Engineer Reed§ .~?ë","2Banshee Essence§L‰($LŠ*$L‹,$LŒ0&L1$M1$N‘1$N’2$N“9$N”:&M—;%M™<&Lœ=$K>%KŸ=$K <$K¡;$L¢9$M£8$M¤7$M¥+$","5Diatomaceous Earth§9¯*$9°+$9±/$9²0-8¼1';À.$>Á,$FÂ%$GÃ%$",},[25841]={"1Mending Fences#s####",")Thorim¥ 2>=R",")Thorim¥ 2>=R",".Fjorn slain¥ F%?†","@Stormforged Iron Giants slain¥®‘&$­’'$­“(%¬•)$¬–*&«™+'«,$«ž-$«Ÿ5$« 6%¯¢2$¶£+$¸¤($¹¥&$",},[25843]={"0Our Only Hope#o##]ˆ","0Engineer Reed§ .~?ë","(Gymer§ ,#<Œ","=Scourge Enclosure Blown Up§ ,#<Œ",},[25845]={"ASpeaking with the Wind's Voice%s####","3Moteha Windborn ¥ 3ä9’","3Moteha Windborn ¥ 3ä9’","4Voice of the Wind¥Un$$Uo%$Up&$Uq'$Ur(&Vu($Vv)$Ww()X}'$Y~&$Y'$Y€($Y1%Yƒ0$Y„/$Y….$Y†,$Z‡*$[ˆ'$[‰&$",},[25847]={"1Gem Perfection$#####","*Ounhulo¢ ><?è","*Ounhulo¢ ><?è","/Huge Citrine£c¥%%",",Dark Jade£c¥%%","1Shadow Crystal£c¥%%",},[25849]={"=The Storm King's Vengeance#o####","(Gymer§ ,#<Œ","5Crusader MacKellar§ .ƒ?ó","0Scourge slain§[w&$Xx*$Xy+$Xz,&X}-&W€.$V/$U‚0$Tƒ1$P„5$O…5$N†6$J‡:)I:$HŽ;$F=$@C$?‘D$>’E$>“F$>”G$=•J$=–K$=—L'=›K%>J'@¡H$A¢G$B£F)B©&$Q©2$Rª0$S«.&Z®'$[¯&$","3Algar the Chosen§Xx+$Xy-$Xz0&X}/%X.'Xƒ+$X„*$X…)&Wˆ*&Q$$","(Thrym§ 1¿?¶","2Prince Navarius§ 1¿?¶",},[25851]={"9Catching up with Brann%s##]","3Boktar Bloodfury¥ 3æ9‹","3Boktar Bloodfury¥ 3æ9‹","3Speak with Brann¥k…&&",},[25853]={"6A Change of Scenery#r##]º","5Lok'lira the Crone¥ 6tBI","5Lok'lira the Crone¥ 8ŽB]",},[25855]={"5The Refiner's Fire#s##]­","5Slag Covered Metal¥[o$$qu$$Šƒ&$Ž„&$t‰$$¯%'‚“$-¯“&$®”($O•$$­•)$«–+&e—%$R™'%¬™*%¬›+$œœ$$¬œ,$¬/$¬ž0$¬Ÿ1$¬ 5%²¢/$³£-$¸¤($f¥$$ˆ¦$$¯%$\\´%$]µ%$^¶%$u¶$%","0Fjorn's Anvil¥ Eì?…","0Furious Spark¥­&$­)&¬“*%«•,)«›-$«œ.$«8$ªž9(¶£,$¸¤)$È¯$$",},[25859]={"6Forging an Alliance#s##]â",")Thorim¥ 2>=R","+Njormeld¥ ?§?ª","HFjorn's Anvil Brought to Dun Niffelem¥ E;?Ì","6Talk to King Jokkum¥ @ª>S",},[25861]={".Aberrations#s####","2Thyra Kvinnshal¥ 8îC²","2Thyra Kvinnshal¥ 8îC²",":Plagued Proto-Drake Egg¥O•()P›&$",},[25863]={"7Pieces of the Puzzle%s##]","3Boktar Bloodfury¥ 3æ9‹","4Brann Bronzebeard¥lr.$ks.$kt-$ku,%lw+$mx*%mz)&m}'$n~%$n$(m„%$l…%%","6The Inventor's Disk¥kr/(lw.$mx-$my)$nz'$m†$$",},[25865]={".Data Mining%s##_¿","4Brann Bronzebeard¥lr.$ks.$kt-$ku,%lw+$mx*%mz)&m}'$n~%$n$(m„%$l…%%","4Brann Bronzebeard¥wp&$oq-$nr-$ls.$kt/+j|*$j})$j~(%k€'$l&$l‚%$lƒ$'","7Hidden Data gathered¥vp&$qq+$pr,$js1$jt0%kv/'lz.$m{)$n|'$",},[25867]={"4Norgannon's Shell%s####","=Inventor's Library Console¥ 3ò8M","4Brann Bronzebeard¥n}$$m~%&k‹$$","4Norgannon's Shell¥ 3ü8/",},[25869]={"8The Earthen of Ulduar%s####","4Brann Bronzebeard¥n}$$m~%&","=Bouldercrag the Rockshaper¥ 1R4U",},[25871]={"-Rare Earth#s####","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","2Enchanted Earth¥\\\\&$N]4$M^5%L`6(Me6$Mf7$Mg9$Mh:$Mi1$bi&$Mj'$Mk&$Ml%%Nn$&","3Frostweave Cloth¥Vj,$Vk-$Vl.%Wn($¶…$$šŠ$$°‹%%œ•$$¯˜$$R›$$Vž$&· $$W¥$$`¥%$–¥$$W¦%$V§)$U¨))U®*&V±)$W²(%Z´%$t´&$[µ%$sµ'%\\¶$%s·&$t¸$$¹$&bÍ$%qÐ%%",},[25873]={"0Fighting Back#s####","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","=Stormforged Attacker slain¥Yh)$Wi,$Pj3&Sm/$Tn-$Uo,%Uq+$Vr*$Xs'$",},[25875]={"HThe Amphitheater of Anguish: Yggdras!#p####",",Gurgthock§ 8í<’",":Wodin the Troll-Servant§ 8ò<–","3Yggdras Defeated§“&'",},[25877]={"JThe Amphitheater of Anguish: Magnataur!#p####",",Gurgthock§ 8í<’",":Wodin the Troll-Servant§ 8ò<–","6Stinkbeard Defeated§‘&$’'(—&$",},[25879]={"LThe Amphitheater of Anguish: From Beyond!#p####",",Gurgthock§ 8í<’",":Wodin the Troll-Servant§ 8ò<–",":Elemental Lord Defeated§‚‘%$’'(",},[25881]={"PThe Amphitheater of Anguish: Tuskarrmageddon!#p####",",Gurgthock§ 8í<’",":Wodin the Troll-Servant§ 8ò<–","?Orinoko Tuskbreaker Defeated§’'(",},[25883]={"VThe Amphitheater of Anguish: Korrak the Bloodrager!#p####",",Gurgthock§ 8í<’",":Wodin the Troll-Servant§ 8ò<–","AKorrak the Bloodrager Defeated§’'(",},[25885]={"8Relief for the Fallen#s####","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","BFallen Earthen Defenders healed¥Zh'$Yi($Oj2&Pm1$Qn0$Ro/$Rp.&Rs-$Rt&$",},[25887]={"+The Duke#s##]œ","/Baron Sliver£ 6x.`","/Duke Lankral£ 7Q,O",},[25889]={"2Honor Challenge#s##] ","/Duke Lankral£ 7Q,O","/Duke Lankral£ 7Q,O","MMjordin Combatants challenged and defeated£kO(*kV&$kW%$",},[25895]={"=Off With Their Black Wings#s####","3Iva the Vengeful¥ 8ãC¯","3Iva the Vengeful¥ 8ãC¯","2Nascent Val'kyr¥N”+%M–-$M—.$M˜/$M™1%N›0'QŸ-$S ,$V¡)$W¢($X£'$O®$$S³$$",},[25897]={"6Shadow Vault Decree#s####","/Duke Lankral£ 7Q,O","/Duke Lankral£ 7Q,O",":Thane Ufrang the Mighty£ 5H-Ú",},[25907]={":The Champion of Anguish#q####",",Gurgthock§ 8í<’",":Wodin the Troll-Servant§ 8ò<–",">Vladof the Butcher Defeated§’'(",},[25909]={".Get the Key#s##]¨","4Vaelen the Flayed£ 5 -Ô","4Vaelen the Flayed£ 5 -Ô","9Key to Vaelen's Chains£kO(*",},[25913]={"5Let the Baron Know#s####","4Vaelen the Flayed£ 5 -Ô","/Baron Sliver£ 6x.`",},[25915]={"1Gem Perfection%#####","1Carter Tiffens¢ Fì0*","1Carter Tiffens¢ Fì0*","/Huge Citrine¢À]$$Äk$$",",Dark Jade¢À]$$o‚$$Š‘$$","1Shadow Crystal o€$$Ê‡$$¥¾$$",},[25917]={"6Valkyrion Must Burn#s####","0Harpoon Crate¥ -á>î","3Iva the Vengeful¥ 8ãC¯","0Fires Started¥T™'$Tš)%Uœ(%Vž&$",},[25919]={"HThe Amphitheater of Anguish: Yggdras!#p####",",Gurgthock§ 8í<’",":Wodin the Troll-Servant§ 8ò<–","3Yggdras Defeated§’'(",},[25921]={"<Eliminate the Competition#s##]Ø","-The Leaper£ 6Ç.t","-The Leaper£ 6Ç.t",":Sigrid Iceborn defeated£ 3Î-I",">Efrem the Faithful defeated£ 4@.u","3Onu'zun defeated£ 4A-v","=Tinky Wickwhistle defeated£ 3q-¶",},[25923]={"2A Spark of Hope#s####","0Fjorn's Anvil¥ Eì?…",")Thorim¥ 2>=R",},[25925]={"<Slaves of the Stormforged#s####","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","EAttempt to free Captive Mechagnome¥W†'%Vˆ($V‰'$VŠ&%","9Stormforged Taskmaster¥W…'%V‡(%V‰'$VŠ&%",},[25927]={"?Shipment: Blood Jade Amulet ######","0Timothy JonesŸ 5{2þ","0Timothy JonesŸ 5{2þ","4Blood Jade Amulet§ *&>D",},[25929]={"CShipment: Glowing Ivory Figurine######","0Timothy JonesŸ 5{2þ","0Timothy JonesŸ 5{2þ","9Glowing Ivory Figurine¢ 0>0¢",},[25931]={"?Shipment: Wicked Sun Brooch ######","0Timothy JonesŸ 5{2þ","0Timothy JonesŸ 5{2þ","4Wicked Sun Brooch¥ /SAi",},[25933]={"DShipment: Intricate Bone Figurine######","0Timothy JonesŸ 5{2þ","0Timothy JonesŸ 5{2þ",":Intricate Bone Figurine¥ ,ì=",},[25935]={"?Shipment: Bright Armor Relic######","0Timothy JonesŸ 5{2þ","0Timothy JonesŸ 5{2þ","5Bright Armor Relic  Ai:Ê",},[25937]={"@Shipment: Shifting Sun Curio ######","0Timothy JonesŸ 5{2þ","0Timothy JonesŸ 5{2þ","5Shifting Sun Curiož +C6$",},[25939]={"/The Dark Ore#s####","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","2Dark Ore Sample¥W†'&W‰&$WŠ%$",},[25941]={"5The Gifts of Loken#s####","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","9Loken's Fury destroyed¥ -ã6d",":Loken's Power destroyed¥ .Ü8£",":Loken's Favor destroyed¥ .;8ì",},[25943]={"5You Can't Miss Him#s##]¸",".King Jokkum¥ @ª>S","+Njormeld¥ E;?Ì",},[25945]={"8Battling the Elements#s####","+Njormeld¥ E;?Ì","+Njormeld¥ E;?Ì",";Seething Revenants slain¥¼&$»ž($ºŸ)'º£($º¤'$",},[25947]={"0Yulda's Folly#s####","3Iva the Vengeful¥ 8ãC¯","3Iva the Vengeful¥ 8ãC¯","9Yulda the Stormspeaker¥ -à?'",},[25949]={"7Is That Your Goblin?#s##]»","5Lok'lira the Crone¥ 8ŽB]","5Lok'lira the Crone¥ 8ŽB]","5Agnetta Tyrsdottar¥ 8ÛB ",},[25951]={"0The Hyldsmeet#s##]¼","5Lok'lira the Crone¥ 8ŽB]","5Lok'lira the Crone¥ 8ŽB]","@Listen to Lok'lira's proposal¥ 8ŽB]",},[25953]={"<Taking on All Challengers#s##]½","5Lok'lira the Crone¥ 8ŽB]","5Lok'lira the Crone¥ 8ŽB]","8Victorious Challenger¥‡¥'$†¦($…§)&„ª*$ƒ«*$‚¬*%‚®'$‚¯&$‚°%%",},[25955]={"5You'll Need a Bear#s##]D","5Lok'lira the Crone¥ 8ŽB]","*Brijana¥ ;-@Ç",},[25957]={";The Brothers Bronzebeard$s####","4Brann Bronzebeard¥ 4ê<‘","2Velog Icebellow¥ 0ºDÐ","LAccompany Brann Bronzebeard to Frosthold.¥ 4ð<œ",},[25959]={"7The Champion's Call!#p####","1Shifty VickersŸwu%$w%$‡„-$†…/$„†2$‰‡/$Šˆ($‹‰&$‹Š%(",",Gurgthock§ 8í<’",},[25961]={".In Memoriam#s##]Á",".King Jokkum¥ @ª>S",".King Jokkum¥ @ª>S","0Horn Fragment¥°)$¯‚,$¯ƒ-&¯†,$¯‡+$¯ˆ*$¯‰)$¯Š($°‹'%",},[25963]={";A Monument to the Fallen#s####",".King Jokkum¥ @ª>S","+Njormeld¥ ?§?ª",},[25965]={"7Blowing Hodir's Horn#s####","/Hodir's Horn¥ @,@F","/Hodir's Horn¥ @,@F","<Niffelem Forefather freed¥°~*$°+$¯€,*®‡,$®ˆ+$®‰*(",";Restless Frostborn freed¥±($¯€,*¯‡+$®ˆ+$®‰*(",},[25967]={"3Facing the Storm#s####","1Bruor Ironbane¥ 1E4^","1Bruor Ironbane¥ 1E4^",">Nidavelir Stormforged slain¥Rv(%Rx)$Ry*$Rz+$S{,'S-$S€.$S0$S‚*$Sƒ)$S„(%S†'$T‡&'",},[25969]={"4Armor of Darkness#s##]Å","3Dark Armor Plate¥`m%&\\t%$[u&$Sv.(Žw$$«w$$S{/&R~0$Q2$L€7%L‚0$Mƒ.$N„,$O…+$P†*%Sˆ'$T‰&$UŠ%$ŽŸ$$¶ &$·¡&$¸¢%$tÍ$$","1Bruor Ironbane¥ 1E4^","4Dark Armor Sample¥]s$$\\t%$[u'$Sv0$Sw1'S{2$S|3$S}4$S~3$S2$S€1&Tƒ($T„'$U…%(",},[25971]={"6The Armor's Secrets#s####","1Bruor Ironbane¥ 1E4^","1Bruor Ironbane¥ 1E4^",";Armor plate investigated¥ 1‘5‚",},[25973]={"/Hot and Cold#s####","0Fjorn's Anvil¥ ?¢?","0Fjorn's Anvil¥ ?¢?","4Frozen Iron Scrap¥µŸ-&¸¢*$¹£($º¤&$Á²$$",},[25975]={"7Ebon Blade Prisoners#s####","4Vaelen the Flayed£ 6”,™","4Vaelen the Flayed£ 6”,™","@Ebon Blade Prisoners set free£dV&$cW'$bX(%bZ)$a[*$`\\+$\\].$\\^-$]_+$^`*'^d)%]f)$\\g))[m*$[n+$Zo,$Yp.'Zt-(Zy,$Zz+$Z{*$Z|)$Z}(&[€'$\\%$",},[25977]={"7The Last of Her Kind#s##]Õ","5Astrid Bjornrittar¥ 9”C","5Astrid Bjornrittar¥ 9”C",";Icemaw Matriarch Rescued¥ ;Ñ>g",},[25979]={"9Valduran the Stormborn#s##]Í","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","9Valduran the Stormborn¥ -ý:¨",},[25981]={"1Forging a Head#s##]Ì","+Njormeld¥ ?§?ª","+Njormeld¥ ?§?ª","2Stormforged Eye¥­’&$¬“($«”*+«œ+$«,$«ž-&«¡,$",},[25983]={"5Fate of the Titans$s##]_","*Creteus¥ 5Q>G","*Creteus¥ 5Q>G","CTemple of Invention Investigated¥ 7©9]","@Temple of Winter Investigated¥ :Ó<Ê",">Temple of Life Investigated¥ @F8#","?Temple of Order Investigated¥ ;Q6>",},[25985]={"8Mounting Hodir's Helm#s####","+Njormeld¥ ?§?ª","+Njormeld¥ ?§?ª","7Hodir's Helm Mounted¥ @0=Ó",},[25987]={"6Destroy the Forges!#s####","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","@North Lightning Forge damaged¥ 0=7Ç","BCentral Lightning Forge damaged¥ 0t7Í","@South Lightning Forge damaged¥ 0»7æ",},[25989]={":The Slithering Darkness#s####","5Astrid Bjornrittar¥ 9”C","5Astrid Bjornrittar¥ 9”C","5Ravenous Jormungar¥Ž›()Ž¡)%£'$‘¤&$",},[25991]={"/The Wormhole######",nil,nil,">Delicate Arcanite Converter# ####","1Thorium Widget# ####",},[25993]={":Hit Them Where it Hurts#s####","1Bruor Ironbane¥ 1E4^","1Bruor Ironbane¥ 1E4^","8Stormforged Artificer¥\\o$%^u$$^v&$^w'$]x($\\y*$[z+*",},[25995]={"5Crush Dem Vrykuls!#s##^C","'Vile£yS$$xT%'","'Vile£yS$$xT%'","9Jotunheim vrykul slain£kO($kP)$kQ.$jR/$iS0$bT7$_U6$^V4$\\W5$\\X4$\\Y3$[Z3$[[2$[\\1$[]0%\\_/'\\c0$\\d1$\\e3%\\g2$\\h1%\\j0$[k1$Zl1$Ym1$Yn0&Yq/$Yr.*Yy-$Yz,%Z|+([*%",},[25997]={"4A Colossal Threat#s##]×","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","8Colossus Attack Specs¥ 026ñ","9Colossus Defense Specs¥ 0˜7Ä",},[25999]={"-Spy Hunter#s####","6Frostworg Denmother¥ ?Ä>&","6Frostworg Denmother¥ ?Ä>&","AStormforged Infiltrators Slain¥”(&“ )$’¡*%‘£+%‘¥*$‘¦)$’§'$",},[26001]={"1Leave Our Mark#s####","/Baron Sliver£ 6x.`","/Baron Sliver£ 6x.`","OEbon Blade Banner planted near vrykul corpse£kO($kP)$kQ.$jR/$iS0$bT7$^U7$]V5$\\W5$\\X4$\\Y3$\\Z2$\\[1$\\\\0$\\]/%\\_.'[c/%[e0$[f1$[g2'Zk2$Yl2$Ym1$Xn1%Xp0$Xq/%Ys.)Yy-%Y{,*X‚-$Xƒ'$W„'$W…&$V†&$U‡'%T‰($TŠ'%",},[26003]={"/The Warm-Up #s##]Ö","5Astrid Bjornrittar¥ 9”C","5Astrid Bjornrittar¥ 9”C","5Kirgaraak Defeated¥ 9þA¬",},[26005]={"/Into the Pit#s##^9","5Astrid Bjornrittar¥ 9”C","5Astrid Bjornrittar¥ 9”C","4Hyldsmeet Warbear¥„©&$ƒª'(",},[26007]={"9The Heart of the Storm#s##]à","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","KAttempt to secure the Heart of the Storm¥ 3p>¡",},[26009]={"1The Bone Witch#s####","-The Leaper£ 6Ç.t","1The Bone Witch£ 1¿6„",},[26011]={"5Emergency Measures%r####","3Bloodguard Lorga¥ 3Ž9R","3Bloodguard Lorga¥ 3Ž9R","+Worg Fur¥€~(&'+‰((€Ž)$)$(%~’($~“'$~”&$",},[26013]={"8Raising Hodir's Spear#s####","5Lorekeeper Randvir¥ @n=Ã","5Lorekeeper Randvir¥ @n=Ã","2Everfrost Shard¥œ$%","5Stoic Mammoth Hide¥—˜'&–›($•œ)&•Ÿ($• '$”¡($“¢($£+$Ž¤+$Ž¥*'©)$‘ª&$",},[26015]={"1Gem Perfection%#####","*Geba'li 5Ü;A","*Geba'li 5Ü;A","/Huge Citrine}f$$v$%w$$x$%",",Dark Jade½P$$sŠ$$s‹%$tŒ%$u%%u&$u'$v‘&$l°$$","1Shadow CrystalUO$$v$'l°$$",},[26017]={":Thrusting Hodir's Spear#s####","0Hodir's Spear¥ @|>¥","0Hodir's Spear¥ @|>¥","2Wild Wyrm Slain¥˜–&$˜—'$˜˜)$™™)$›š)$œ›)$œ*$ 2$«ž*$­Ÿ*$¯ )$°¡($±¢'$²£&(²¨%$±©&%°«&%°­%$",},[26019]={"1Gem Perfection$#####","*Alestos <þC¼","*Alestos <þC¼","/Huge Citrine£u>$$QN$$Ác$$}e$$“ˆ$$•§$%•©%$–ª%$–«&&–®%$–¯$(·$$",",Dark Jade£¸>$$¡B$$²E$$pQ$$Rp$$•$$˜«$%—­%$–®%$–¯$$·$$","1Shadow Crystal£”K$$ˆa$.œn$$‹y$$·|$$”‘$&“•$&—ª%&–­&$–®%$–¯$(",},[26021]={"3The Earthen Oath#s####",")Thorim¥ <‡:Y",")Thorim¥ <‡:Y","6Iron Sentinel slain¥|n$&{q%$zr&$xs)$—s&$xt*$–t'%xu-$wv.$•v(%ww/$wx0$”x)*y($€z'${&$•'$–€&$‡ƒ($†„+$……,$…†-$…‡.'†‹-$‡Œ+$","=Iron Dwarf Assailant slain¥j%$~k&$}l'%|n($|o'${p($zq'$zr&$zs%$–t&$–u(*•|)&•'$…„-$…….(…Š-$†‹+$‡Œ)$",},[26023]={"5Polishing the Helm#s####","/Hodir's Helm¥ @0=Ô","/Hodir's Helm¥ @0=Ô",".Viscous Oil¥š&$Ž›(%*(Ž¢($",},[26025]={"4The Iron Colossus#s####","=Bouldercrag the Rockshaper¥ 1R4U","=Bouldercrag the Rockshaper¥ 1R4U","0Iron Colossus¥Yz%&Z}$&Z€%%[‚$$","8Jormungar Control Orb¥ /d3V",},[26027]={"2Scourge Tactics#q####",";Crusade Commander Entari£ J}Ei",";Crusade Commander Entari£ J}Ei","8Webbed Crusader Freed£È±'$È²(%È´)$Èµ*$É¶*(É»)$É¼(&Ê¿'$ËÀ&%",},[26029]={"2A New Beginning#s##^.","+Njormeld¥ ?§?ª",")Thorim¥ 2>=R",},[26031]={"<Krolmir, Hammer of Storms#s##^5",")Thorim¥ 2>=R",")Thorim¥ Cd93","<Krolmir's Fate Discovered¥ @ª>S",},[26033]={":Jormuttar is Soo Fat...#s####",".King Jokkum¥ @ª>S",".King Jokkum¥ @ª>S",",Jormuttar¥ ;É>’",},[26035]={"3Sardis the Elder######",nil,nil,},[26037]={"3Beldak the Elder######",nil,nil,},[26039]={"4Morthie the Elder######",nil,nil,},[26041]={"3Fargal the Elder######",nil,nil,},[26043]={"4Northal the Elder######",nil,nil,},[26045]={"3Jarten the Elder######",nil,nil,},[26047]={"5Sandrene the Elder######",nil,nil,},[26049]={"2Thoim the Elder######",nil,nil,},[26051]={"7Stonebeard the Elder######",nil,nil,},[26053]={"3Igasho the Elder######",nil,nil,},[26055]={"3Nurgen the Elder######",nil,nil,},[26057]={"3Kilias the Elder######",nil,nil,},[26059]={"5Wanikaya the Elder######",nil,nil,},[26061]={"3Lunaro the Elder######",nil,nil,},[26063]={"5Bluewolf the Elder######",nil,nil,},[26065]={"3Tauros the Elder######",nil,nil,},[26067]={"5Graymane the Elder######",nil,nil,},[26069]={"3Pamuya the Elder######",nil,nil,},[26071]={"4Whurain the Elder######",nil,nil,},[26073]={"6Skywarden the Elder######",nil,nil,},[26075]={"3Muraco the Elder######",nil,nil,},[26077]={"0Arp the Elder######",nil,nil,},[26079]={";The Witness and the Hero%s####",",Xarantaur¥ @Ç:d",",Xarantaur¥ @Ç:d","<Read First History Scroll¥ @Ð9Ø","=Read Second History Scroll¥ AY9¸","<Read Third History Scroll¥ Aš9å",},[26081]={"2Loken's Lackeys#s####",")Thorim¥ <‡:Y",")Thorim¥ <‡:Y","-Eisenfaust¥ <-6«","8Halefnir the Windborn¥ 9,7·","9Duronn the Runewrought¥ 7n4S",},[26083]={"7Honor Above All Else#q##]á",";Highlord Tirion Fordring£ J£Eh",";Crusade Commander Entari£ J}Ei",},[26085]={"8Memories of Stormhoof%s####",",Xarantaur¥ @Ç:d",",Xarantaur¥ @Ç:d","NAsk Chieftain Swiftspear about his memories¥ >º4²",},[26087]={"6Distortions in Time%s####","7Chieftain Swiftspear¥ >º4²",",Xarantaur¥ @Ç:d","9Frostfloe Rifts closed¥n%%p&$q'&žt&%",},[26089]={"9Defending The Vanguard#q####","8Crusader Lord Dalfors£ IòEa","8Crusader Lord Dalfors£ IòEa","CForgotten Depths Nerubians slain£Ó¡$$Ç®%$Ç¯&$Ç°'$Ç±)%Ç³*$Ç´+$Çµ,$È¶+*È½*&ÉÀ)%ÊÂ(%ÊÄ'%",},[26091]={"7Curing The Incurable#q####","0Father Gustav£ JbE»","0Father Gustav£ JbE»","=Forgotten Depths Venom Sac£Ç®%$Ç¯&$Ç°($Ç±)&Ç´*$Èµ*$È¶+'Èº*(É¿)%ÊÁ(&ÊÄ'%",},[26093]={"6Finish the Shipment######","0Timothy JonesŸ 5{2þ","0Timothy JonesŸ 5{2þ","-ChalcedonyŸB$$‹Y$$sc$*†k$$q„$$|˜$-‡™$$}¿&$vÀ&$",},[26095]={"GDeep in the Bowels of The Underhalls#s####","1The Bone Witch£ 1¿6„","1The Bone Witch£ 1¿6„","RInformation beaten out of Apprentice Osterkilgr£ 2y3„","8Apprentice Osterkilgr£ 2y3„",},[26097]={"DThe Sum is Greater than the Parts#s##^W","QDr. Terrible's \"Building a Better Flesh Giant\"£yL%%yN&$zO&${P%$mX$$ce,$^f0$^g/$ch)$di($ej'&em&$6t$$cx$$šy$$o¯$$","1The Bone Witch£ 1¿6„","/Dr. Terrible£ 282%",},[26099]={"<If There Are Survivors...#q##^)",";Crusade Commander Entari£ J}Ei","-Penumbrius£ JuFÉ",},[26101]={"=Into The Wild Green Yonder#q##^B","-Penumbrius£ JuFÉ",";Highlord Tirion Fordring£ J£Eh","<Captured Crusader Rescued£¿¨$$Ð»%&",},[26103]={"2Feeding Arngrim#s####","9Arngrim the Insatiable¥ A›>D","9Arngrim the Insatiable¥ A›>D","7Arngrim's spirit fed¥–™&&•œ'%•ž($”Ÿ)%“¡*$’¢*$£+%¥*$¦)$§($‘¨&$",},[26105]={"0The Reckoning#s##^h",")Thorim¥ <‡:Y",".King Jokkum¥ @ª>S","8Witness the Reckoning¥ 3\\1\\",},[26107]={"8Where Time Went Wrong%s####",",Xarantaur¥ @Ç:d",",Xarantaur¥ @Ç:d","ILorehammer attuned to Stormhoof's time¥¢q*$¢r.$¢s0*¢z/$¢{.$§|($",},[26109]={"2The Hero's Arms%s####",",Xarantaur¥ @Ç:d",",Xarantaur¥ @Ç:d","4Stormhoof's Spear¥¥r+$¥s,$¥t-&¤w.$£x.$¢y/$¢z.$¦{)$§|'$","3Stormhoof's Mail¥¤s,$¤t-$¤u.%£w/$£x.%£z-$£{,$§|($¨}&$",},[26111]={"*Veranus#s##^/",")Thorim¥ 2>=R",")Thorim¥ 2>=R","9Small Proto-Dragon Egg¥{¨'$z©($zª&$‹µ%$‹¶&$‹·'&‹º&$",},[26113]={"7Territorial Trespass#s##]ã",")Thorim¥ 2>=R",")Thorim¥ 2>=R","0Veranus Lured¥ 4–@³",},[26115]={"6Aerial Surveillance#p####","4Professor Calvert¤ .=‡",",Pilot Vic¤ 9¨>Ý",},[26117]={"8Looking for Survivors#p####",nil,nil,".Test Flight",},[26119]={"6The Missing Tracker%s##^3","3Bloodguard Lorga¥ 3Ž9R","2Tracker Val'zij¥ 8ö;¦",},[26121]={"0Cave Medicine%s##^4","2Tracker Val'zij¥ 8ö;¦","2Tracker Val'zij¥ 8ö;¦","0Cave Mushroom¥~(.‚‰')‚&%",".Toxin Gland¥‚'*Pƒ$$‰((€Ž)$€(%€‘&$œ&$%$‘ž$$’¡$&",},[26123]={"BThere's Always Time for Revenge%s####","2Tracker Val'zij¥ 8ö;¦","2Tracker Val'zij¥ 8ö;¦","*Gimorak¥ƒ€&$‚'$‚($€ƒ(&†'%‚ˆ&&ƒ‹%(",},[26125]={"<The Terrace of the Makers#s####",")Thorim¥ Cd93",")Thorim¥ <‡:Y",},[26127]={"=Changing the Wind's Course%s####",",Xarantaur¥ @Ç:d",",Xarantaur¥ @Ç:d","9True timeline restored¥ @88{",},[26129]={"9Revenge for the Vargul#s####","/Bethod Feigr£ 3j1ü","/Bethod Feigr£ 3j1ü","HChallenge issued using Bethod's Sword£dm%&","0Thane Illskar£dm%&",},[26131]={"6When All Else Fails%q####",")Ricket¥ 5–I¨",".Olut Alegut¥ 3Ä9|",},[26133]={"4Prepare for Glory#r##^:","5Astrid Bjornrittar¥ 9”C","5Lok'lira the Crone¥ 8ŽB]",},[26135]={":Lok'lira's Parting Gift#s##]g","5Lok'lira the Crone¥ 8ŽB]","5Gretta the Arbiter¥ :(@¹",},[26137]={"0Deemed Worthy#s##]u","*Brijana¥ ;-@Ç","5Astrid Bjornrittar¥ 9”C",},[26139]={"2Sibling Rivalry#s##]„",")Thorim¥ 2>=R",")Thorim¥ 2>=R","9Thorim's History Heard¥ 2>=R",},[26141]={"4Ohanzee the Elder######",nil,nil,},[26143]={"3Yurauk the Elder######",nil,nil,},[26145]={"8Chogan'gada the Elder######",nil,nil,},[26147]={"2A Tale of Valor#s##^D",";Highlord Tirion Fordring£ G:C‹","6Crusader Bridenbrad£ G?0ô",},[26149]={"/Shoot 'Em Up#s####","-The Leaper£ 6Ç.t","-The Leaper£ 6Ç.t","RJotunheim Proto-Drakes & their riders shot down£bR&&",},[26151]={":A Cold Front Approaches#q##^R",";Highlord Tirion Fordring£ J£Eh","5Siegemaster Fezzik£ IÇEz",},[26153]={"2Vile Like Fire!#s####","'Vile£yS$$xT%'","'Vile£yS$$xT%'",">Vrykul buildings set ablaze£]e($\\f)$[g*'Zk,%Ym-&Yp.%Xr/'Yv.$Zw-$Zx,$[y+&[|*%[~)$[(&\\‚'$",},[26155]={"1A Hero Remains#s##^E","6Crusader Bridenbrad£ G?0ô",";Highlord Tirion Fordring£ G:C‹",},[26157]={"5The Keeper's Favor#s##^F",";Highlord Tirion Fordring£ G:C‹","1Keeper Remulosa 3u5î","8Arch Druid Lilliandra£ JzEß",},[26159]={"DHope Within the Emerald Nightmare#s##^G","1Keeper Remulosa 3u5î","1Keeper Remulosa 3u5î","0Emerald Acornago'$fp($eq)$dr+$cs-'cw.$cx/&d{($",},[26161]={"6The Boon of Remulos#s####","1Keeper Remulosa 3u5î","6Crusader Bridenbrad£ G?0ô",},[26163]={"3Time Yet Remains#s##^I","6Crusader Bridenbrad£ G?0ô",";Highlord Tirion Fordring£ G:C‹",},[26165]={"9The Touch of an Aspect#s##^J",";Highlord Tirion Fordring£ G:C‹",">Alexstrasza the Life-Binder  >3;Ä",},[26167]={"1Dahlia's Tears#s##^K",">Alexstrasza the Life-Binder  >3;Ä",">Alexstrasza the Life-Binder  >3;Ä","1Dahlia's Tears Š€%%‰‚&$ˆƒ&$‡„&$‡…%%†‡&$…ˆ'$y‰'$ƒ‰)$yŠ3$y‹($…‹'$†Œ&$",},[26169]={":The Boon of Alexstrasza#s####",">Alexstrasza the Life-Binder  >3;Ä","6Crusader Bridenbrad£ G?0ô",},[26171]={"3Hope Yet Remains#s##^M","6Crusader Bridenbrad£ G?0ô",";Highlord Tirion Fordring£ G:C‹",},[26173]={"8The Will of the Naaru#s##^N",";Highlord Tirion Fordring£ G:C‹","(A'dalr ;‚7Z",},[26175]={"4The Boon of A'dal#s####","(A'dalr ;‚7Z","6Crusader Bridenbrad£ G?0ô",},[26177]={"<Light Within the Darkness#s####",";Bridenbrad's Possessions£ G90õ",";Highlord Tirion Fordring£ G:C‹",},[26179]={"8Vandalizing Jotunheim#s####","/Duke Lankral£ 7Q,O","/Duke Lankral£ 7Q,O","8Vrykul banners burned£mO%$mP&$lQ($kR)&_U&$jU$$^V($iV$$]W/&\\Z0$[[0$[\\/%[^.$\\_,(\\d+$\\e*$\\f)([k*$Zl,$Ym-$Xn.&Xq/,Xz.$Y{,$Z|+'[€*&Jˆ%$Wˆ$$I‰'$HŠ($J‹&$KŒ&$L&$LŽ+'L’*$K“+$J”,$I•-'J™-$Kš-&N($Ož&$PŸ$$",},[26181]={"6Vaelen Has Returned#s##]Ç","/Baron Sliver£ 6x.`","4Vaelen the Flayed£ 6”,™",},[26183]={";The Last Line Of Defense#q####","5Siegemaster Fezzik£ IÇEz","5Siegemaster Fezzik£ IÇEz",":Scourge Attackers slain£Ëµ'$Ë¶)+Ì¾($Í¿'$ÎÀ&&","7Frostbrood Destroyer£Ë¸((Ë½'$Ì¾&$Í¿%$",},[26185]={"3Northern Cooking$#####","2Brom Brewbaster¢ =n?5","2Brom Brewbaster¢ =n?5","/Chilled Meat¢`w$$nz%$~{$$À|%&¦}&%k~$$¦'%¿$$†€$$¾€$$§&$¼%'»…&$º†'%›Š($”‹&$‹&$žŒ%$Ÿ$+Ÿ•%$ž–&,Ÿ'$¬Ÿ$$· $&˜¡%$¶£$$µ¤%$¯¥+&¯¨$$®©$$­ª$$¬«%+«³&$ª´'$¨µ)$",},[26187]={"3Northern Cooking$#####","3Rollick MacKreel =RCu","3Rollick MacKreel =RCu","/Chilled Meat¸H%&”I$$L%$ŽM&$N%$ŠO'$ŠP&$¼P%$‹Q%$¼Q&$ŒR$&½R)$¾S&$¾T%$¾U$$V$$W%$X)$Y*$Z+$›Z&$[4$“\\.$”]-$•^,$–_+$—`*)Èe$$–f+,–o*$–p)$Êr%$t($u'$€v$&‘v&$’w%$“x$$y%$~z&&~}'$~~($•~$$€'$•(&€&$‚%%•‚)&ƒƒ$&•…'$•†&$•‡%'”‹&$“Œ'$’($d™$%c›%%c&%dŸ%$œ¦'&†©&$†ª'$†«($—«%%…¬)$„­*$‚®)$}¯-$|°-${±.(}¶+$~·'$",},[26189]={"3Northern Cooking%#####","2Thomas Kolichio¢ F¡0o","2Thomas Kolichio¢ F¡0o","/Chilled Meat¢‡*$%‡,%$ˆ-$%À_$$¶b)$µc*(¶h($¡m$$Ès%&±y$$ªŸ$$}¡$$«¬$$»¼$$",},[26191]={"3Northern Cooking%#####","1Orn Tenderhoof 5þ;Ž","1Orn Tenderhoof 5þ;Ž","/Chilled Meat…7$$·H)%¸J($¹K'$¹L&)ºR%$’b%&Xd$$¡l%$ m&$Ÿn'$œo'$›p$$™q%$»s)$}t&$¿t%$zu)%Àu$$Áv$&yw*$xx+$uy.$wz,$x{+$y|+$y},$}%'y~-$y.$y€/%&$y‚+$‚'$ƒ*%…+$‘†*$’‡)$“ˆ($“‰'$“Š&%s¥&&r¨&$¨$$q©''s­%$t®%$u¯$%",},[26193]={"BThe Art of Being a Water Terror#s##^u","1The Bone Witch£ 1¿6„","1The Bone Witch£ 1¿6„","YJotunheim vrykul slain while possessing a Water Terror£^W($]X*$\\Y/&\\\\.$\\]-%]_,$]`+$]a*$]b)(\\g*)[m+$Zn,%Zp-*Yw.%Yy-$Yz,%Z|*'[€)$\\($^‚&$",},[26195]={"4Reading the Bones#s####","1The Bone Witch£ 1¿6„","1The Bone Witch£ 1¿6„","/Vrykul Bones£gk$$‘™$$™²$$",},[26197]={"4Reading the Bones#s####",nil,nil,"/Vrykul Bones£gk$$‘™$$™²$$",},[26199]={"6Have They No Shame?$j####","3Librarian Serrah 2E2ž","3Librarian Serrah 2E2ž","6Berinand's Research¬ ####",},[26201]={"6Have They No Shame?%j####","3Librarian Serrah 2E2ž","3Librarian Serrah 2E2ž","6Berinand's Research¬ ####",},[26203]={"5Gal'darah Must Pay#q####","*Tol'mar§ B¹-s","*Tol'mar§ B¹-s","2Gal'darah Slain« ####",},[26205]={"6Unfinished Business#q##^\\","*Har'koa§ >\\==","*Tol'mar§ B¹-s",},[26207]={"0For Posterity#q####","6Chronicler Bah'Kini§ B¾,‹","6Chronicler Bah'Kini§ B¾,‹",":Drakkari History Tablet« ####",},[26209]={"0Just Checkin'#q##^^","5Chronicler To'kini§ >A=Q","6Chronicler Bah'Kini§ B¾,‹",},[26211]={"<Infused Mushroom Meatloaf$#####","0Katherine LeeŸ 5s@¿","/Orton BennetŸ :˜;þ","<Infused Mushroom MeatloafŸŸ>$$ŒA&&¤B$$D%$•Q$$ˆV$$ƒ]$%–d&$–e'&—h&%€l$%um$$n%$~o&&Œo$$”s%%ˆw%&p|&$˜|$*l}+$~}+$o~($ƒ~&$q&$r€%$®€$$s$$tƒ$&˜ƒ%$—„'$¢„&$—…1$–†+$•‡%$’ˆ'$’‰&$’Š%$’‹$$h&&ˆŽ%$‘Ž$$ˆ&$%$i$)‡.$†‘/$’+$€“&${”*$—”$$|•($i–%$}–'$~—&%m˜%$n™$%l $%s¥,$s¦'$s§&$§$$s¨%$}¯&%}±%$}²$%|¸$${¹%$yº'&y½($y¾)&yÁ&$yÂ%$",},[26213]={"@Convention at the Legerdemain$#####","0Katherine LeeŸ 5s@¿","3Arille AzuregazeŸ 8ñ4F","0Northern StewŸ‘_$%a%$b&$Žc'%Že$$f$$Œg$$—g$$‰h'%‰j&$‰k%$ˆl$$‡m$$ƒn'$‚o($p)$€q*$„r&$…s%$•|$$r¦&$r§'$r¨($z©&$ƒ¬&$Š­&$|¾&$x¿*%xÁ'$xÂ&$",".Jug of WineŸ ;[1Ý",},[26215]={"-Sewer Stew$#####","0Katherine LeeŸ 5s@¿","-Ajay GreenŸ 3-=-","1Vegetable Stewž[y$$_$$",},[26217]={"8Cheese for Glowergold$#####","0Katherine LeeŸ 5s@¿","3Ranid GlowergoldŸ 3/Ü",":Wine and Cheese PlatterŸi\\&$i]'$m^$$u^&$^%$n_)$_&$o`'$`'$Ža($b($c'%Œe($‹f)$Šg)$‰h)$ˆi)$‡j)$†k*$…l+$}m2$~n0$o.$€p-'‡t&$ˆu%$~™$$}š%$|›&${œ&$z'$£$$yž($xŸ)$w *%v¢+$u£,$t¤-%s¦.$s§/$s¨0$s©*$©&$sª($ƒª%$s«'$„«%$s¬&$…¬$$t­%$u®$$",},[26219]={"BOnce More Unto The Breach, Hero#q####",";Highlord Tirion Fordring£ IíE`","3The Ebon Watcher£ H D$",},[26221]={"BOnce More Unto The Breach, Hero#q####",";Highlord Tirion Fordring£ IíE`","3The Ebon Watcher£ H D$",},[26223]={"-Blackwatch#s####","/Baron Sliver£ 6x.`","1Darkrider Arly£ 3&A%",},[26225]={"0Mustard Dogs!$#####","0Katherine LeeŸ 5s@¿","4Archmage PentarusŸ B'6)","6Mustard Dog Basket!Ÿ„=%%†?$$‡@$$ˆA)(I$$yL$$yM%$zN%${O&${P*%sa$$—e$$ˆi$$dj%&em$$fo$%±p%$fq%$°q&$hr$$€r$%©r,$is'$©s+%jt&'¨u,$§v-$¤w0$jx'$©x+$ly&$ªy*$mz%$‚z$$«z)$n{%$‚{%'«{&$n|&$«|%$n}'$«}$$n~&$ƒ$$ƒ€%$ƒ&$ƒ‚*&ƒ…)%‚‡*&j‰$$jŠ%$j‹&$iŒ2$i*$iŽ)$i(%h‘'$g’'$’$'f“'$d”&$~–%$}—&$|˜'$|™&$|š%$|›$&‡›$${ž%$zŸ%$y %&x£&$w¤'$s¥+&s¨,$z©&${ª%$z½%$z¾&$z¿)${À&${Á%${Â$$",},[26227]={"5Whatever it Takes!#s####",".King Jokkum¥ @ª>S",".King Jokkum¥ @ª>S","1Loken's Tongue¯ ####",},[26229]={"8Diametrically Opposed#s####",".King Jokkum¥ @ª>S",".King Jokkum¥ @ª>S","3Volkhan Defeated¯ ####",},[26231]={"4The Restless Dead#q####","0Father Gustav£ H’Cñ","0Father Gustav£ H’Cñ","6Restless Soul Freed£Ê‘$$¾ '$¾¡*$¾¢+$¾£,%½¥-$¼¦.$¹§1&¹ª2%º¬1%»®1%»°2$¼±'$Æ±'$Ç²&$",},[26233]={"0One of a Kind#q####","6Chronicler Bah'Kini§ B¾,‹","6Chronicler Bah'Kini§ B¾,‹","=Drakkari Colossus Fragment« ####",},[26235]={"<Infused Mushroom Meatloaf%#####","2Awilo Lon'gombaŸ B´4¶","/Orton BennetŸ :˜;þ","<Infused Mushroom MeatloafŸž=$$B$$ŠO$-«]$$ª^%$©_&$§`($§a)&—d$$¨d($†e$$—e%$¨e'$—f&$—g'&˜j%$®p%&€r$$ˆ|$$p}$$¤…$$™†$$r—$$",},[26237]={"@Convention at the Legerdemain%#####","2Awilo Lon'gombaŸ B´4¶","3Arille AzuregazeŸ 8ñ4F","0Northern StewŸŠX%%ª]&$©^'$¨_($¤`-$ a2$§b,$¨c+$Žd$$©d'$‰g$$®o%$p%%®p&&Œq$$",".Jug of WineŸ ;[1Ý",},[26239]={"-Sewer Stew%#####","2Awilo Lon'gombaŸ B´4¶","-Ajay GreenŸ 3-=-","1Vegetable Stewž[y$$_$$",},[26241]={"8Cheese for Glowergold%#####","2Awilo Lon'gombaŸ B´4¶","3Ranid GlowergoldŸ 3/Ü",":Wine and Cheese PlatterŸl\\$$«]%$ª^&$©_'$¦`*$a&$¥a+${b$&b)$¢b/$c($Ÿc3$d'$Ÿd7$Œe($Ÿe&$§e/$‹f)$¨f.$‰g*$©g,$ˆh*$©h+&|i$$‡i*$|j%$†j+$|k5%¬k($­l&$~m3$®m%'n2$€o1%€q,$€r+$s)$‚t($ƒu&$®Ü$$©ã$$",},[26243]={"0Mustard Dogs!%#####","2Awilo Lon'gombaŸ B´4¶","4Archmage PentarusŸ B'6)","6Mustard Dog Basket!ŸˆE*$ŒF&$G%$ŽH$%yN%$zO%${P,$|Q&$|R%$¦a'$¥b)$¢c,$€d&$œd2$„e&$že($Ÿf&$fk$&¯m$%go$&Žo$$®o%(€r$$®t$$­u$$¬v%&’w$$my$+n‹%$mŒ%$l%$h“$$",},[26245]={">Where Are They Coming From?#s####","1Darkrider Arly£ 3&A%","1Darkrider Arly£ 3&A%","?Summoning Altar investigated£l¯'$k°(&",},[26247]={">The Purging Of Scourgeholme#q####","3The Ebon Watcher£ H D$","3The Ebon Watcher£ H D$","?Forgotten Depths High Priest£½Ž$%½%$¾‘%$¾’'$¾“($¾”)$¾•-$¾–*$¾—)$½˜)$¼™*$·š/*¶¡0&¹¤,$º¥*$»¦($¼§'%¼©&'½­%$ÍÃ$$","=Forgotten Depths Underking£½Ž$&¾’$(½—%$¼˜&$¸™+(¸ž,%¸ -$·¡/$¶¢1$¶£4$·¤3$¸¥2$¹¦1$º§0$º¨/(º­-$º®,$º¯+$º°*$»±($»²&$»³%$»´$%","6Reanimated Crusader£¾ '$¾¡+%¾£,%½¥-$¼¦.$º§0&ºª1'»®1%»°2$¼±'$Æ±'$Ç²&$È³%$",},[26249]={"8Destroying the Altars#s####","1Darkrider Arly£ 3&A%","1Darkrider Arly£ 3&A%","BFirst Summoning Altar destroyed£ 3­Bÿ","CSecond Summoning Altar destroyed£ 3žC€","BThird Summoning Altar destroyed£ 4>C%","CFourth Summoning Altar destroyed£ 3ëCs",},[26251]={"/Death's Gaze#s####","1Darkrider Arly£ 3&A%","1Darkrider Arly£ 3&A%","@Orb placed in abomination lab£ 1ÉBó","@Orb placed in flesh giant lab£ 2µB•","=Orb place in cauldron area£ 0×@†",},[26253]={"2Through the Eye#s##^","1The Bone Witch£ 1¿6„","1The Bone Witch£ 1¿6„","HInformation gained for The Bone Witch£ .á?O",},[26255]={"3The Scourgestone#q####","3The Ebon Watcher£ H D$","3The Ebon Watcher£ H D$","/Scourgestone£½Ž$&¾‘$$¾’%$¾“'(½˜($¼™*$¸š.(¸Ÿ/$¸ 0$·¡2$¶¢4%·¤3$¸¥2$¹¦1$º§0&ºª1'º®2%º°3$»±2%»³'$Ç³&$»´&$»µ%$Í¼$$",},[26259]={"8The Struggle Persists#s##^z",",Raelorasz 232®","0Belgaristrasz­ /†/:",},[26261]={"7The Air Stands Still#r####","3The Ebon Watcher£ H D$","3The Ebon Watcher£ H D$","<Salranax the Flesh Render£ Eÿ?'","4Underking Talonox£ E¨;<","8High Priest Yath'amon£ GV>¹",},[26263]={"2A Unified Front#s##^{","0Belgaristrasz­ /†/:","9Image of Belgaristrasz­ /ˆ/<","BCentrifuge Constructs Destroyed­ ####",">Varos Cloudstrider Defeated­ ####",},[26265]={"1Mage-Lord Urom#s##^|","9Image of Belgaristrasz­ /ˆ/<","9Image of Belgaristrasz­ /ˆ/<",":Mage-Lord Urom Defeated­ ####",},[26267]={"6A Wing and a Prayer#s####","9Image of Belgaristrasz­ /ˆ/<",",Raelorasz 232®","?Ley-Guardian Eregos Defeated­ ####",},[26269]={"-Head Games#m####",")Kurzelª ####","/Mack Fearsen¡ *š8Û","6Ichor-Stained Clothª ####",},[26271]={"FThe Stone That Started A Revolution#r####",":Crusade Architect Silas£ H D1",":Crusade Architect Silas£ H D1","8Crystalline Heartwoodž¥ˆ&$¤‰'$Š.$‹/$Œ0$²Œ&$œ<$›Ž=$—A$—B$Á'$—‘C$À‘-$–’.$¬’A$–“-$­“@$–”,,®”@$Ó”&$®•A$Ò•'$®–K%®˜B$Ò˜&$¯™/$Á™.$Ó™%$¯š.$Âš,$Ôš$(¯›-,Ã›+'—+-ÃŸ,$Ã -$Ã¡,$Â¢-%¯¤.$Á¤-$¯¥/$À¥-$¯¦>$˜§*$®§?$›¨($­¨@$œ©($§©F$ªP$«L$¬K$­J$ ®G$¡¯F$¢°E$¦±A$­².$Á²&$³³'$Â³%$Ã´%'","8Ancient Elven MasonryžµŒ%$´&%³',Ç“%%Ç•&$Ç–'$Ç—-$³˜&$Ç˜/$´™$)Æ™1$Åš3$Ã›5%Â6$Áž5$´Ÿ%$ÀŸ3$´ &$¾ 4$´¡=$´¢<'´¦;$´§:$´¨9$´©8$·ª4$¸«3$¹¬2%º®)$»¯'$",},[26273]={"3Junk in My Trunk#s####","4Brigg Smallshanks´ <í8F","4Brigg Smallshanks´ <í8F","9Untarnished Silver Bar´ ####","/Shiny Bauble´ ####","0Golden Goblet´ ####",".Jade Statue´ ####",},[26275]={"5Vengeance Be Mine!#s####","4Brigg Smallshanks´ <í8F","4Brigg Smallshanks´ <í8F","4King Ymiron Slain´##$$uy$$’{$$’|%$’}&$“~&%”€%$…›$$",},[26277]={"8Find the Ancient Hero#s##^…","1The Bone Witch£ 1¿6„","1The Bone Witch£ 1¿6„","GIskalder delivered to The Bone Witch£ 1¿6„","9Halls of the Ancestors£ /¬8u",},[26279]={"4Spill Their Blood#s####","1Darkrider Arly£ 3&A%","1Darkrider Arly£ 3&A%","7Blood Orbs shattered£a£&$^¤*$^¥+$^¦,$^§-$_¨/$`©0$aª/%a¬-$a­,$a®+%a°'$","DVats of Embalming Fluid destroyed£_¤1'`¨0$a©/&a¬-$a­,$a®+%a°)$",},[26281]={"7It Could Kill Us All#r####","@Crusade Engineer Spitzpatrick£ HD1","@Crusade Engineer Spitzpatrick£ HD1","6Crystallized EnergyžBg$$]j%$\\k&$[l'$}l$$Ym)$|m%${n&${o'$np'$zp)$gq/$yq.$ar&$ir>$js=$kt<$ku=$kv>$kwD&lzC$m{C$n|C$n}J%sE$t€D$uC'¨%&bƒ$$¨„&$v…B$§…($w†B$¦†,${‡)$‡‡3$£‡3$|ˆ'$ˆˆO$}‰%%‰‰N$‰ŠO$‰‹P$Í‹&$ŠŒQ$ÍŒ'&ŠR$LŽ$$‹ŽR$L%$Œ[$Ì($M%$d%$Œ\\$Ë)$N‘)(e‘%$Œ‘i$f’+$Œ’j$g“+$Œ“:$«“O$h”*$Œ”9$¬”N$i•*$‹•9$­•M(O–($k–)$‹–8%P—&$l—+$P˜%$m˜&$x˜&$Ž˜5$P™$&\\™%$”™/$]š%$•š.$®šM$^›'$–›-*®›N'_œ&%`ž&$`Ÿ'&®ŸM$® L$®¡K$`¢&$–¢.%­¢K$`£%$¬£L$`¤$'–¤/$«¤M$™¥-$ª¥N$š¦^$›§\\$M¨$$_¨%'œ¨Z$œ©Y%«P$^¬&$¬O$^­'$­N%^®($`¯&$Ÿ¯K$Q°$$ °I$ª±>$¯²9$°³8$±´7$±µ.$±¶+$´·'$",},[26283]={"0Jagged Shards#s####","/Jagged Shard£|O$${P%$zQ&$sR,$uS)$vT($wU'$wV&$`f$$ms$$=w$%cx$$<y%$<z$%£}$%5~&$J‚%%¥‚$%š†$$E’%%a™$&Áš$$’Ÿ$$b¡$$a¢&$`£'$^¤*$¨¤$$^¥+$^¦1%`¨0$a©/$bª.$b«,$b¬+$b­*&b°)$Â³$$Ð½$$",";Crusader Olakin Sainrith£ 31A2","/Jagged Shard£`™&%`›')`¡($_¢)$^£+$^¤,$^¥2&_¨1$`©0$aª/&a­.$a®-%c°+$d±*$f²($g³'$h´&$",},[26285]={":Not-So-Honorable Combat#s##^Š","1The Bone Witch£ 1¿6„","1The Bone Witch£ 1¿6„",">Iskalder defeated in battle£ 0#:‘",},[26287]={"<I'm Smelting... Smelting!#s####",";Crusader Olakin Sainrith£ 31A2",";Crusader Olakin Sainrith£ 31A2","4Smelted Metal Bar£–°&$–±'%–³&$–´%$–µ$&",},[26289]={"EInto The Frozen Heart Of Northrend#r##^‰","0Father Gustav£ H’Cñ",";Highlord Tirion Fordring£ IíE`",},[26291]={">The Runesmiths of Malykriss#s####",";Crusader Olakin Sainrith£ 31A2",";Crusader Olakin Sainrith£ 31A2","7Runed Saronite Plate£–¯%%–±&$–²'$–³*$•´+'•¸*$•¹($",},[26293]={"EThe Battle For Crusaders' Pinnacle#r##^™",";Highlord Tirion Fordring£ IíE`","0Father Gustav£ H’Cñ","ABattle for Crusaders' Pinnacle£ GVCž",},[26295]={"4Banshee's Revenge#s##^Ñ","1The Bone Witch£ 1¿6„","1The Bone Witch£ 1¿6„","7Overthane Balargarde£ *î<x",},[26297]={".New Recruit#s##^","5Vereth the Cunning£ ;vCl","5Vereth the Cunning£ ;vCl","ASubdued Lithe Stalker Returned£ <5C-",},[26299]={"HKilling Two Scourge With One Skeleton#s####","1Darkrider Arly£ 3&A%","1Darkrider Arly£ 3&A%",">Chained Abominations burned£a«$$`¬%$`­&$`®'$`¯)%a±($",},[26301]={"0The Vile Hold#s####","5Vereth the Cunning£ ;vCl","5Vereth the Cunning£ ;vCl",">Altar of Sacrifice explored£ <‚Fû","7Blood Forge explored£ =`Bø","7Icy Lookout explored£ >€Bo","5Runeworks explored£ =´D",},[26303]={"5Generosity Abounds#s####","5Vereth the Cunning£ ;vCl","5Vereth the Cunning£ ;vCl",">Scourge Bomb gift delivered£”±(%“³)$’´*&’·+$–¸'$—¹&$",},[26305]={"-Matchmaker#s####","5Vereth the Cunning£ ;vCl","5Vereth the Cunning£ ;vCl","7Worker fight started£–°%&–³&$•´($•µ*'•¹'$–º%$",},[26307]={"2Necklace Repair######","3Damaged NecklaceŸob$$°{$$","0Timothy JonesŸ 5{2þ","?Beautful Chalcedony NecklaceŸ‹?%&s_$.°{$$|˜%$}¾$$yÁ$$",},[26309]={"7Dispelling Illusions#s##^“","*Chromie¶ >ã?s","*Chromie¶ >ã?s","APlagued Grain Crates Dispelled¶##$$}O$$ %$‹ª$$",},[26313]={"1A Royal Escort#s####","*Chromie¶ >ã?s","*Chromie¶ >á?o","5Mal'Ganis Defeated¶##$$}O$$¢†$$ž—$)%'",},[26315]={"8A Visit to the Doctor#s####","1Darkrider Arly£ 3&A%","1Darkrider Arly£ 3&A%","0Patches freed£ 3PAh","BHelp Patches kill Doctor Sabnok£ 3PAh",},[26317]={"7Warding the Warriors$s####","4Sorceress Kaylana¦ LB-¬",nil,"5Imbued Horde Armor# ####",},[26319]={"3Bones and Arrows$s####","2Bowyer Randolph¦L$$´a$$","2Bowyer Randolph¦L$$´a$$",">Quiver of Dragonbone Arrows¦Jq%$Ir&)Ix'$Iy(%H{)$G|*$E},$D~-,C‡.$Bˆ/$:‰7$9Š7$9‹6$9Œ5&:4$@.$A‘-$B’,(B—-$F˜)$G™($Hš'$H›&$Hœ%$H$%GŸ%&",},[26321]={"5Vereth the Cunning#s##^‹","6Keritose Bloodblade£ 6ò.:","5Vereth the Cunning£ ;vCl",},[26323]={".A Rare Herb$s####","2Anchorite Tessa¦ CÛ1d","2Anchorite Tessa¦ CÛ1d","3Horde Herb Pouch¦9š$$8›%$7œ&$4)$3ž+$2Ÿ%$;Ÿ$$- )$< %$/¡&$=¡$$0¢%$1£$$",},[26325]={":The Crusaders' Pinnacle#r####","0Father Gustav£ H’Cñ",";Highlord Tirion Fordring£ G:C‹",},[26327]={"4Discretion is Key#p##^›",")RhoninŸ 1æ9@","1Warden AlturasŸ >À?›",},[26329]={".Containment#p####","1Warden AlturasŸ >À?›","1Warden AlturasŸ >À?›","2Cyanigosa Slain®##$$¼$$¬¯%&",},[26331]={"0Stunning View#s####","5Vereth the Cunning£ ;vCl","5Vereth the Cunning£ ;vCl",";Iceskin Sentry destroyed£›¯$$š°%$š±&$™²'*˜¹($—º)'",},[26333]={":The Rider of the Unholy#s####","5Vereth the Cunning£ ;vCl","5Vereth the Cunning£ ;vCl","(Rokir£ <Ga",},[26335]={"5The Rider of Frost#s####","5Vereth the Cunning£ ;vCl","5Vereth the Cunning£ ;vCl","(Sapph£ ?#B*",},[26337]={"5The Rider of Blood#s####","5Vereth the Cunning£ ;vCl","5Vereth the Cunning£ ;vCl",")Baelok£ =ßCŽ",},[26339]={"8The Fate of Bloodbane#s####","5Vereth the Cunning£ ;vCl","5Vereth the Cunning£ ;vCl","2Orbaz Bloodbane£Ë%$Ì&$ŽÍ'%Ï($ŒÐ)$ŒÑ*$Ò)$ŽÓ($Ô&$Õ%$Ö$$",},[26341]={"6Taking Back Acherus#Z##^¢",";Highlord Darion Mograineµ 4Ä4º",";Highlord Darion MograineL HÈ9s",},[26343]={"?The Battle For The Ebon Hold#Z####",";Highlord Darion MograineL HÈ9s",";Highlord Darion MograineL HÈ9s",",PatchwerkLpp%%Æ{%$Å|'$Ä})'Ã*&Ç„&$","0Scourge slainLpp%%Åz'$Ä{)$Ã|*$Â}+$Â~,%Ã€+&Ãƒ*$Ä„)$Ç…&$È†%$",},[26345]={"<Death to the Traitor King#m####","6Kilix the Unraveler  .Þ9ù","6Kilix the Unraveler  .Þ9ù",":Anub'arak's Broken Husk© ####",},[26347]={"0Parting Gifts#s####","6Keritose Bloodblade£ 6ò.:","6Keritose Bloodblade£ 6ò.:","FSeize Control of an Eidolon Watcher£ 6ù.K",},[26349]={":An Undead's Best Friend#s####","6Keritose Bloodblade£ 6ò.:","6Keritose Bloodblade£ 6ò.:","=Hungering Plaguehounds fed£u_&$r`)&qc*%pe+'pi,%ok-$nl.$mm/$mn.$mo-$mp,$mq+$mr*$ms)&mv($mw'$",},[26351]={"8Honor is for the Weak#s####","6Keritose Bloodblade£ 6ò.:","6Keritose Bloodblade£ 6ò.:","ARestless Lookouts assassinated£{T$$qb)%qd*$pe+(oj,$nk-&nn,%np+$mq+$lr+$ks+%ku*$kv($kw'$",},[26353]={"8From Whence They Came#s####","6Keritose Bloodblade£ 6ò.:","6Keritose Bloodblade£ 6ò.:","<Banished Scourge Crystals£qc&%qe'$pf)$pg+'ok+$nl,%nn+$no*%nq)$mr)$ls*$kt+$ju)$jv($jw'%jy&$jz%$",},[26355]={"1Seeds of Chaos#s####","6Keritose Bloodblade£ 6ò.:","6Keritose Bloodblade£ 6ò.:","DWeeping Quarry Undead slaughtered£sb'$rc)%qe*$pf+$og,$oh+$ni,%mk-&mn,$mo+$lp+$kq+$jr,$js+$it+%iv*%ix)&i{($",},[26357]={"7Amidst the Confusion#s####",nil,nil,},[26359]={"7Amidst the Confusion#s####","6Keritose Bloodblade£ 6ò.:","6Keritose Bloodblade£ 6ò.:",":Weeping Quarry Document£ 4½2U","8Weeping Quarry Ledger£ 4Â3§","5Weeping Quarry Map£ 44Û",":Weeping Quarry Schedule£ 3Þ5Þ",},[26365]={"=No Mercy for the Merciless$s####","4Commander Zanneth¦…F&%³c$$","4Commander Zanneth¦…F&%³c$$","6Horde members slain¦‚5%$ƒ6$$…:$$…;&'…?'$…@($…A1$„B2$xC&$ƒC4$xD@$xEC$xFD(xKE$wLG$vMI&vPH$vQG(uVH$tWJ$mXR$xYJ${ZK$|[J$}\\H$}]G)]a$$ja%$jb&$jc)%|cH${dI$ie+$yeK$if,$xf%$ƒfA$hg4$…g?$°g$$gh*$†h>$ai/$‡i&$“i1$aj,$‡j%$–j.$ak+$‡k$&›k*$al*%œl*$ m*$bn)$¡n)$co($¢o'$dp'$¢p&&eq&$fr%$¢s%$ %$d‚$$ ‚&$¡ƒ%$¢„$$¢…%$£†$&Áˆ%%…‰$$¥Œ$%z$$°$$4™$$¿™$$ &$¥ $$ˆ¡&$É£%%É¥&$¨¦$$É¦'&f©$$È©($Çª($Ç«'%È­&$É®%)®³$$È´&$Çµ'$Æ¶)$Ë·%$Ì¸%$",},[26367]={"1Slay them all!%s####","4Commander Dardosh¦ 9“+E","4Commander Dardosh¦ 9“+E","9Alliance members slain¦…<'$…=(%…?)$…@*$…A2%„C3$ƒD5$E8$dF&$|F?$^G&${GA$zHI$uIL$uJK$tKK(uPJ'vTI&vWJ$vXK$¤X&$vYT$vZJ$¥Z%$v[I$¦[$$v\\H$u]I$§]$$t^J$§^%$r_L$§_*%q`M$oaO$§a&$cb&$nbP$cc[&cf,$sfK$cg+$wgH$ch*&xhG$}iB$~j($‹j5$ck)$Œk5$bl*'l&$œl($m)$žn)$Ÿo)$cp)$Ÿp*$dq'& q)(et&'¡v'$¡w&&fx&$gy&$hz&$¢z%$i{%%i}$&g‚$$aƒ*$e„&$f…%$g†$&À‹$$G$&F–$&Y£$$©¤$$7¥$$h¥%$i¦%$j§.$k¨-$Ì¨$$k©,$Ë©%$kª&$Êª&$k«%$È«(%k¬$$Ç­*$Æ®,$Å¯.%Å±/$Æ².&Æµ-$É¶)$Ê·($Ì¸&$Í¹%$",},[26369]={"=No Mercy for the Merciless$s####","4Commander Zanneth¦…F&%³c$$","4Commander Zanneth¦…F&%³c$$","6Horde members slain¦‡<%%†>'$…?(%…A)$„B+$ƒC2$~D8$E5$‚F4$mG&$ƒG4$tH&$ƒH5$uI%$ƒI;$vJ$%ƒJ@$ƒK;$ƒL:$‚M6$xN$$N6$xO>*xV?$xW@$xXF$xYH$wZI$v[J$v\\I%u^*$‚^=$t_*$ƒ_<$¨_&$q`,&„`;&¨`'$¨a($©b($pc($ˆc8$©c-$od($‰d7$©d,$me)$Œe5$©e+$nf($f5$©f*%og'$Žg4$ph&$Žh5$­h&$i%%Ži6$®i%$Žj;$–k3$—l2$˜m1$dn&&œn-$o,$žp,$Ÿq,$ r+$¡s&$¡t%$¡u$%b}$$’€$$±†%$©ˆ%$Á‹$(¡Ž$$µ•$$†—$$.š$$Y¡%$U£%$¨¤$$i©$$Á­*$Æ®%$Ç¯$$È³$$È´%$Èµ&$Ë¶&$",},[26371]={"1Slay them all!%s####","4Commander Dardosh¦ 9“+E","4Commander Dardosh¦ 9“+E","9Alliance members slain¦‚5$%„;$$;&$„</%„>0$„?1(ƒD2$‚E3${F:$zG<$yH>$wID(wNE$vOG$uPK$oQQ$oRP$sSK$tTJ$uUI)XY$$t[J$s\\K$l]R%¨^%$l_S$§_'$m`S$¦`($ma]$mb\\$mc,$}cK$md+$~dJ$me*$eI$lf'$fH$kg'$gG$hh)$‹h($–h0$gi*$Œi&$—i/$cj.$j$%˜j.&bk+$al+$]m.$žm)$`n+$Ÿn)$co'$ o)*dp&$eq%'eu&%¡v($fw%$¢w&$£x$&j~'$j&$¦’$$œ™$$©œ$$Í·$$",},[26373]={"9Victory in Wintergrasp$s####","<Tactical Officer Ahbramis¦ C¨1u","<Tactical Officer Ahbramis¦ C¨1u",">Victory in Lake Wintergrasp¦4$$‚5$$†;$$†<%%‡>%+†F'$…G($ƒH*)‚N+$O,$~P&$‡P&$ˆQ&$•Q$$‰R%$ŠS%$U%$«`$$]a$$œj$$¥q$$¢x$$",},[26375]={"9Don't Forget the Eggs!#m####","6Kilix the Unraveler  .Þ9ù","6Kilix the Unraveler  .Þ9ù","BNerubian Scourge Eggs Destroyed© ####",},[26377]={"9Victory in Wintergrasp%s####",";Tactical Officer Kilrath¦ 9É+,",";Tactical Officer Kilrath¦ 9É+,",">Victory in Lake Wintergrasp¦ƒ4$$Ž7$$†>&*…E($…F)$…G/%…I($…J'$…K&%…M%$…N$%•Q$$‡V$'«W$)›X$$zZ$$ˆZ$&ª]%$©^&$§_($`$$©`&$£p$$£®$$",},[26381]={"1Stop the Siege%s####","2Lieutenant Murp¦ 9$.3","2Lieutenant Murp¦ 9$.3","CAlliance Siege Devices destroyed¦‰>&$‰?,$ˆ@-$‡A/$†B0$†C1$…D3$„E7$F<$}G?$ƒH:$„I9$…J8%…L7&…O6$„P6$ƒQ7$ƒR6%‚T7$U8$€V9$W:$ƒX7$xY'$„Y6$xZ&$…Z5$x[%$…[6$x\\$*…\\7$…]9%…_-$•_)$…`,$–`'$…a)$—a&$…b($˜b%*„c($ƒd)$‚e*$f%$kg$$€g%$Ÿl%$Ÿm&$“n$$Ÿn('fq%$er&$ds'$dt&$g”$$",},[26383]={"1Stop the Siege$s####",">Senior Demolitionist Legoso¦ÕS$$ˆT$$",">Senior Demolitionist Legoso¦ÕS$$ˆT$$","@Horde Siege Devices destroyed¦‚5$$…<$$…=%$…>&$…?''„C($ƒD*$}E1$|F5$™F%$|G6$˜G&$|HB$|IA(}N@)~T@$~UA$~VB&~YA$}ZB$|[C$z\\E%³]$$y^E$x_E$v`G$«`$$…a8$†b7$Šc3$md$$‹d2$Œe1%g-$‘h-$ši%$›j%$ek$$el%%fn$$¢q$$",},[26385]={"4The Faceless Ones#o####","6Kilix the Unraveler  .Þ9ù","6Kilix the Unraveler  .Þ9ù",";Forgotten Ones Destroyed¨ ####","9Herald Volazj Defeated¨ ####",},[26387]={"3Where Kings Walk$Z####",";Highlord Darion MograineL HÈ9s","4King Varian Wrynnw GO4{",},[26389]={"6Warchief's Blessing%Z####",";Highlord Darion MograineL HÈ9s",")Thrallg 1r4>",},[26391]={":All Things in Good Time#s####","6Kilix the Unraveler  .Þ9ù","6Kilix the Unraveler  .Þ9ù","BAhn'kahar Watcher Corpse Burned¨##$$[‰%%",},[26393]={":Fueling the Demolishers%s####","8Siegesmith Stronghoof¦ 8i,–","4Commander Dardosh¦ 9“+E","0Eternal Ember¦Ê¢$%Ê¤%&Ê§&$Ê¨'%Éª($È«*$Æ¬,'Æ°-$Æ±.$Å²/%Å´.$Êµ($",},[26395]={"4Warding the Walls%s####","7Hoodoo Master Fu'jin¦ŠM$$",nil,"AEnchanted Alliance Breastplate¦ 3Ù:ä",},[26397]={"3Bones and Arrows%s####","6Vieron Blazefeather¦ ;_,”","6Vieron Blazefeather¦ ;_,”",">Quiver of Dragonbone Arrows¦Kq$'Ju%%Iw&$Hx($Gy*%F{,$E|-$C}/$A~1$B0$C€.$D-)C‡.$Bˆ/%BŠ.$B‹-$BŒ,$A-$@Ž.$:4$@.$A‘-$B’,(B—-$F˜)$G™($Hš'$H›&$Hœ%$H$'",},[26399]={"5Healing with Roses%s####","4Primalist Mulfort¦zD$$Oh$$","4Primalist Mulfort¦zD$$Oh$$","6Alliance Herb Pouch¦-™0&.œ.).¢/$/£/$5¤+$:¥&$",},[26401]={".A Rare Herb$s####","2Anchorite Tessa¦ CÛ1d","2Anchorite Tessa¦ CÛ1d","3Horde Herb Pouch¦0—%$/˜'$.™/$-š1&.1$/ž1%0 0%0¢/$0£-$0¤,$0¥($",},[26403]={"3Bones and Arrows$s####","2Bowyer Randolph¦L$$´a$$","2Bowyer Randolph¦L$$´a$$",">Quiver of Dragonbone Arrows¦Kq$%My$%L{%$K|&$E},$D~-,C‡.$Bˆ/%BŠ.$B‹-$BŒ,$A-$@Ž.$:4$@.$A‘-$B’,(B—-$F˜)$G™($Hš'$H›&$Hœ%$H$'",},[26405]={":Fueling the Demolishers$s####",";Siege Master Stouthandle¦ C”1F",";Siege Master Stouthandle¦ C”1F","0Eternal Ember¦Í£&&Í¦%$Ì§%&Ëª&$Ê«'$È¬)$Ç­*$Ç®+$È¯+$É°+)È¶%$Ç·%$Ç¸$$",},[26407]={"7Warding the Warriors$s####","4Sorceress Kaylana¦ LB-¬","4Sorceress Kaylana¦ LB-¬","5Imbued Horde Armor# ####",},[26409]={"3Bones and Arrows%s####","6Vieron Blazefeather¦ ;_,”","6Vieron Blazefeather¦ ;_,”",">Quiver of Dragonbone Arrows¦Kq$%My$%L{%$K|&$E},$D~-,C‡.$Bˆ/%BŠ.$B‹-$BŒ,$A-$@Ž.$:4$@.$A‘-$B’,(B—-$F˜)$G™($Hš'$H›&$Hœ%$H$'",},[26411]={":Fueling the Demolishers%s####","4Commander Dardosh¦ 9“+E","4Commander Dardosh¦ 9“+E","0Eternal Ember¦ ####",},[26413]={"5Healing with Roses%s####","4Primalist Mulfort¦zD$$Oh$$","4Primalist Mulfort¦zD$$Oh$$","6Alliance Herb Pouch¦-™.$-š/$.›/$/œ.%/ž/$/Ÿ0%0¡/$1¢/$1£0$:¤'$;¥&$",},[26415]={"4Jinxing the Walls%s####","7Hoodoo Master Fu'jin¦Ni$$","7Hoodoo Master Fu'jin¦ ####","AEnchanted Alliance Breastplate# ####",},[26419]={".Funky Fungi#o####","6Ooze-covered Fungus¨##$$\\Š$$","6Kilix the Unraveler  .Þ9ù","3Grotesque Fungus¨ ####",},[26421]={".Disarmament$j####","2Defender Mordun¢ =õ9;","2Defender Mordun¢ =õ9;","0Vrykul Weapon± ####",},[26423]={".Disarmament%j####","5Dark Ranger Marrah±•€$$","7High Executor Anselm¢ F 1@","0Vrykul Weapon± ####",},[26425]={"1Halls of Stone#q####","4Brann Bronzebeard° 4Ý/I","4Brann Bronzebeard° 4Ý/I","?Brann's Exploration complete°##$$wT$$qX%%",},[26433]={"4By Fire Be Purged#s####",";Crusader Olakin Sainrith£ 31A2",";Crusader Olakin Sainrith£ 31A2",":Festering Corpse burned£i¥'$h¦('gª)$f«*$b¬,$a­,$a®)$a¯($a°'$",},[26435]={"6He's Gone to Pieces#s##^Ø","1Darkrider Arly£ 3&A%","1Darkrider Arly£ 3&A%","1Olakin's Torso£aœ$$e¦+&d©+$cª,$b«-'b¯.$b°/$f±+$g²($h³&$","0Olakin's Legs£`š$$j©&$eª+$d«,$b¬.'f°*$g±)$h²($i³&$","4Olakin's Left Arm£aš$$e§$%e©%$eª&$d«,$c¬-$b­/$b®0%b°-$g±'$h²%$i³$$","5Olakin's Right Arm£a˜$$e§$$e¨%$e©&$dª'$c«)$b¬+$b­,$b®-$b¯.$f°,$g±+$h²'$i³%$",},[26437]={"5Battle at Valhalas#s####","1The Bone Witch£ 1¿6„","+Geirrvif£ 0í0@",},[26439]={"DBattle at Valhalas: Fallen Heroes#s####","+Geirrvif£ 0í0@","8Gjonner the Merciless£ 1a0þ","9Fallen Heroes Defeated£_\\&'",},[26441]={"OBattle at Valhalas: Khit'rix the Dark Master#s####","+Geirrvif£ 0í0@","8Gjonner the Merciless£ 1a0þ","DKhit'rix the Dark Master Defeated£_[&$_\\''",},[26443]={"SBattle at Valhalas: The Return of Sigrid Iceborn#s####","+Geirrvif£ 0í0@","8Gjonner the Merciless£ 1a0þ",":Sigrid Iceborn Defeated£^Z&$^['&_^&$",},[26445]={"?Battle at Valhalas: Carnage!#s####","+Geirrvif£ 0í0@","8Gjonner the Merciless£ 1a0þ","3Carnage Defeated£`\\%'",},[26447]={"FBattle at Valhalas: Thane Deathblow#s####","+Geirrvif£ 0í0@","8Gjonner the Merciless£ 1a0þ",":Thane Banahogg Defeated£`[%'",},[26449]={"FBattle at Valhalas: Final Challenge#s####","+Geirrvif£ 0í0@","8Gjonner the Merciless£ 1a0þ",";Prince Sandoval Defeated£_[&%_]'%`_&%",},[26451]={"EPutting Olakin Back Together Again#s##^ç","1Darkrider Arly£ 3&A%","1Darkrider Arly£ 3&A%","CCrusader Olakin Sainrith revived£ 3;AN","2Spool of Thread£ 2½@à","3Doctor's Cleaver£ 3 A£",},[26453]={"4I'm Not Dead Yet!$s####","1Father Kamaros£ 1v@i","4Absalan the Pious£!9­:+","BEscort Father Kamaros to safety£ 1‡<à",},[26455]={"3Defend the Siege$s####",">Senior Demolitionist Legoso¦ÕS$$ˆT$$",">Senior Demolitionist Legoso¦ÕS$$ˆT$$",":Siege Vehicles Defended¦†E$$†F%$”F%$†G&$“G'$zH$$†H4$…I5$…J4$…K3$…L2$…M1(ŠR,$‹S,$ŒT+%V*$ŽW)$X'$‡]$$",},[26457]={"3Defend the Siege%s####","2Lieutenant Murp¦ 9$.3","2Lieutenant Murp¦ 9$.3","@Horde Siege Vehicles Defended¦‚D/$E/${F4${G3,•J&$•K'$•L%$•M$${P4$”P$${Q5$“Q%${R=&{U>${V2$“V&${W1$”W%${X$$ƒX($zY$$„Y'$yZ$%…Z&'x\\%&…^%$†_$&",},[26459]={"2Orgrim's Hammer%r####",":Warlord Hork Strongbrow£ FøCí","<Sky-Reaver Korm Blackscar£!9®9ú",},[26461]={"1The Skybreaker$r####","2Marshal Ivalius£ FñCú","?High Captain Justin Bartlett£!9­:,",},[26463]={"6Judgment Day Comes!$q####","4Absalan the Pious£!9­:+",";Highlord Tirion Fordring£ J£Eh",},[26465]={"6Judgment Day Comes!%q####","1Brother Keltan£!9«9p",";Highlord Tirion Fordring£ J£Eh",},[26467]={"3The Broken Front%s####","<Sky-Reaver Korm Blackscar£!9®9ú","<Sky-Reaver Korm Blackscar£!9®9ú","=Dying Berserker Questioned£®Ÿ%%­¡&$¬¢(&«¥)$ª¦*$¨§,&©ª+&©­)$©®($",},[26469]={"4I'm Not Dead Yet!%s####","1Father Kamaros£ 1v@i","1Brother Keltan£!9«9p","BEscort Father Kamaros to safety£ 1‡<à",},[26471]={"-Avenge Me!%s####","2Dying Berserker£ Bá@","<Sky-Reaver Korm Blackscar£!9®9ú","@Dying Alliance Soldiers Slain£¯œ'$®($­ž)$«Ÿ+$ª ,$©¡-$§¢/%§¤.$§¥-)¨«-$¨¬.%¨®+$¨¯*$©°($",},[26473]={"3The Broken Front$s####","?High Captain Justin Bartlett£!9­:,","?High Captain Justin Bartlett£!9­:,",";Dying Soldier Questioned£ BË?%",},[26475]={"-Finish Me!$s####","0Dying Soldier£ BË?%","?High Captain Justin Bartlett£!9­:,","7Dying Soldiers Slain£¶”$$¯›'$®œ($­)$ªž,$©Ÿ-$¨ .$§¡/$§¢.$§£-*¨ª,$©«,$©¬-$©­.%©¯'$",},[26477]={",No Mercy!$s####","?High Captain Justin Bartlett£!9­:,","?High Captain Justin Bartlett£!9­:,",},[26479]={"1Make Them Pay!%s####","<Sky-Reaver Korm Blackscar£!9®9ú","<Sky-Reaver Korm Blackscar£!9®9ú",},[26481]={";The Flesh Giant Champion#s####","1Darkrider Arly£ 3&A%","1Darkrider Arly£ 3&A%","+Morbidus£ 0„>Ú",},[26483]={"5Army of the Damned%s##_{","2Matthias Lehner£ @N6ë","2Matthias Lehner£ @N6ë","9Ghoulish Minion Raised££y('",},[26485]={"0Poke and Prod%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","=Hulking Abominations Slain£°œ%$¯'$®ž($«Ÿ+$¨ .$§¡/$§¢.$§£-$¦¤.(§©.$¨ª.'¨®,$©¯*$©°)$ª±($ª²&$ª³%$ª´$$","=Malefic Necromancers Slain£¬ ($¨¡,$§¢-)§¨.%¨ª-&¨­+$©®($©¯'$©°&$","6Shadow Adepts Slain£« &$ª¡($©¢)$§£+$§¤,&¨§+$",},[26487]={"6Good For Something?%s##^ë","<Sky-Reaver Korm Blackscar£!9®9ú","<Chief Engineer Copperclaw£!9­9Î",},[26489]={"-Volatility%s####","<Chief Engineer Copperclaw£!9­9Î","<Chief Engineer Copperclaw£!9­9Î","8Field Tests Conducted£±ž&$­Ÿ*$¨ .$¨¡-$§¢.$§£-$¦¤.(§©.$¨ª-&©­,$©®)$©¯($©°&$",},[26491]={"XTimear Foresees Centrifuge Constructs in your Future!#s####","2Archmage TimearŸ ?ï;æ","2Archmage TimearŸ ?ï;æ","7Centrifuge Construct­ ####",},[26493]={"UTimear Foresees Ymirjar Berserkers in your Future!#s####","2Archmage TimearŸ ?ï;æ","2Archmage TimearŸ ?ï;æ","4Ymirjar Berserker´##$$A$$“|$%“~%$“&$”€%$…›$$f»$$",},[26495]={"1Darkness Stirs%m##^ý",">Alexstrasza the Life-Binder  4u+¾","9High Overlord Saurfang 5Á;e",":Saurfang's Battle Armor  4^+‰",},[26497]={"RTimear Foresees Infinite Agents in your Future!#s####","2Archmage TimearŸ ?ï;æ","2Archmage TimearŸ ?ï;æ","1Infinite Agent¶##$$t$$›‹$$¢”$$œ™$'œ%$œž&&",},[26499]={"UTimear Foresees Titanium Vanguards in your Future!#s####","2Archmage TimearŸ ?ï;æ","2Archmage TimearŸ ?ï;æ","4Titanium Vanguard¯##$$uJ$${M'%—~$$",},[26501]={"HProof of Demise: Ingvar the Plunderer#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","7Axe of the Plunderer± ####",},[26503]={"?Proof of Demise: Keristrasza#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","=Keristrasza's Broken Heart¬ ####",},[26505]={"GProof of Demise: Ley-Guardian Eregos#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","1Ley Line Tuner­ ####",},[26507]={"?Proof of Demise: King Ymiron#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","?Locket of the Deceased Queen´ ####",},[26509]={"IProof of Demise: The Prophet Tharon'ja#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA",";Prophet's Enchanted Tikiª ####",},[26511]={"=Proof of Demise: Gal'darah#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","8Mojo Remnant of Akali« ####",},[26513]={"=Proof of Demise: Mal'Ganis#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","HArtifact from the Nathrezim Homeworld¶ ####",},[26515]={"JProof of Demise: Sjonnir The Ironshaper#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA",":The Curse of Flesh Disc° ####",},[26517]={"9Proof of Demise: Loken#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","6Celestial Ruby Ring¯ ####",},[26519]={"=Proof of Demise: Anub'arak#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA",">The Idle Crown of Anub'arak© ####",},[26521]={"AProof of Demise: Herald Volazj#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","@Faceless One's Withered Brain¨ ####",},[26523]={"=Proof of Demise: Cyanigosa#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","4Head of Cyanigosa® ####",},[26525]={"0Herald of War%m##_)","9High Overlord Saurfang 5Á;e",")Thrallg 1©48",},[26527]={".Opportunity%s##^ÿ","6Koltira Deathweaver£!9¹9á","2Sergeant Kregga£ ;áI8",},[26529]={";Establishing Superiority%s##_%","2Sergeant Kregga£ ;áI8","2Sergeant Kregga£ ;áI8","1Hulking Horror£Ê&$ŽË'$Ì)$ŒÍ*$‹Î+$‹Ï,*ŒÖ*%Ø($",},[26531]={"8Takes One to Know One%s##^é","<Sky-Reaver Korm Blackscar£!9®9ú","6Koltira Deathweaver£!9¹9á",},[26533]={"-Volatility%s####","<Chief Engineer Copperclaw£!9­9Î","<Chief Engineer Copperclaw£!9­9Î","8Field Tests Conducted£­ž'$ªŸ*$¨ ,$§¡-%§£,&¨¦+%¨¨*$©©($ªª'&ª­&%ª¯%%",},[26535]={".Blow it Up!%s##_&","2Sergeant Kregga£ ;áI8","6Saronite Bomb Stack£Ï$$",},[26537]={"/A Short Fuse%s##_.","6Saronite Bomb Stack£ ;¨J-","2Pulsing Crystal£ ;J",},[26539]={"5That's Abominable!%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","6Icy Ghouls Exploded£ª™)$©š+$¨›,$¦œ.&§Ÿ-$§ ,$§¡)$§¢'$§£&$§¤%$§¥$$",":Vicious Geists Exploded£ª™)$©š+$¨›,$¦œ.&§Ÿ,%§¡)$§¢'$§£&$§¤%$§¥$$","CRisen Alliance Soldiers Exploded£ª™)$©š+$¨›,$¦œ.&§Ÿ,%§¡*$§¢)$©£&$",},[26543]={"8A Life Without Regret%m##_*",")Thrallg 1©48","*Vol'jinŒ >ò?n",},[26545]={"?The Battle For The Undercity%m####","*Vol'jinŒ >ò?n",")Thrall ;§K€",},[26553]={"6A Voice in the Dark%s##_2","2Pulsing Crystal£ ;J","2Matthias Lehner£ ;pJm",},[26557]={"7Going After the Core%s##_1","4Brann Bronzebeard¥n}$$m~%&","4Brann Bronzebeard¥š‡&$˜ˆ($—‰)&˜Œ($™($™Ž)$™.$••$$”–%$“—%$“˜$$","<Prospector Khrona's Notes¥ >.:Ù",":Prospector Soren's Maps¥ =Ö:d",},[26559]={"4The Core's Keeper%s##_<","4Brann Bronzebeard¥š‡&$™ˆ'$—‰)&˜Œ($™($™Ž)$™.$™)$••$$”–%$“—%$“˜$$","4Brann Bronzebeard¥‚€$$“Š%&¥$$Œ”$$e—$$’—&&’š%$’›$&„®&%„°%$","3Norgannon's Core¥ <“:¥",},[26561]={"/Time to Hide%s##_9","2Matthias Lehner£ ;pJm","2Matthias Lehner£ ;pJm","7Faceless One's Blood£–Ê%$•Ë&$”Ì'$‘Í*$Î*$ŽÏ+$ŽÐ*$Ñ+$Ò*$Ó)$Ô($Õ'$",},[26563]={"5That's Abominable!%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","6Icy Ghouls Exploded£«›($ªœ*$©+$¨ž,%¨ ($",":Vicious Geists Exploded£«›($ªœ*$©+$¨ž,%¨ )$","CRisen Alliance Soldiers Exploded£«›($ªœ*$©+$¨ž,%¨ )$",},[26565]={"5Against the Giants%s##_6","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","2Pustulant Spine£ ”&$­”'$ •'$ª•+$ –7$ —8$¡˜7$¢™*$£š($¤›&%¥%'²±&$°²($°³'$¯´'$®µ%$¬¶&$¬·%$Ã$$ŠÌ$$",},[26567]={"6Coprous the Defiled%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","?Coprous the Defiled Defeated£œ&'",},[26569]={"2Basic Chemistry%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á",">Plague Cauldron Neutralized£ >á?â",},[26571]={"7King of the Mountain$s####","6Frazzle Geargrinder£ <Ò?h","6Frazzle Geargrinder£ <Ò?h","CAlliance Battle Standard planted£ ;Ú>O",},[26573]={":Neutralizing the Plague%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á",">Plague Cauldron Neutralized£ž¢$$",},[26575]={"8Return to the Surface%s##_O","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á",},[26577]={"7King of the Mountain%s####","4Blast Thunderbomb£ :‘=/","4Blast Thunderbomb£ :‘=/","@Horde Battle Standard planted£ ;Ù>R",},[26579]={"4Assault by Ground$s####",":Skybreaker Squad Leader£ ?|:q","8Ground Commander Koup£ ?g:U","GAlliance troops escorted to Ymirheim£ ><;M",},[26581]={"7Forging the Keystone%s####","4Brann Bronzebeard¥~…$$“Š$&¥$$Œ”$$e—$$’—&&’š%$’›$&„®&%„°%$","3Boktar Bloodfury¥ 3æ9‹","AHelp Brann create the keystone¥ 7¤9{",},[26583]={">...All the Help We Can Get.$s##_>","?High Captain Justin Bartlett£!9­:,","-Thassarian£!9n9ò",},[26585]={"0Poke and Prod$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò",">Hulking Abominations killed£°%$¯ž'$¬Ÿ*$§ /$¦¡0+§©/)§¯+$¨°($©±&$©²%$ª³$$",">Malefic Necromancers killed£­Ÿ'$¬ ($§¡-%¦£.(§¨-$¨©-$¨ª.&¨­*$©®($©¯'$©°&$","7Shadow Adepts killed£© ($¨¡*%§£,(¨¨&$",},[26587]={"5That's Abominable!$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","6Icy Ghouls Exploded£«™($ªš*$¨›,%§-&§ ,$§¡)$§¢($§£'$§¤&$",":Vicious Geists Exploded£«™($ªš*$¨›,%§-&§ ,$§¡*$§¢($§£'$¨¤%$","CRisen Alliance Soldiers Exploded£«™($ªš*$¨›,%§-&§ ,$§¡*$§¢)$§£($¦¤)&¨§&$©¨%$ª©$%",},[26589]={"5That's Abominable!$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","6Icy Ghouls Exploded£­˜%$¬™'$ªš*$©›,%¨-%¨Ÿ,$¨ *$§¡*$§¢'$§£&$",":Vicious Geists Exploded£­˜%$¬™'$ªš*$©›,%¨-%¨Ÿ,$¨ ($§¡($§¢'$§£&$","BRisen Alliance Soldier Exploded£ªš*$©›,%¨-%¨Ÿ,$¨ ($§¡($§¢'$§£&$",},[26591]={"9Your Attention, Please$s##_B","?High Captain Justin Bartlett£!9­:,","<Chief Engineer Boltwrench£!9­9/",},[26593]={"6Borrowed Technology$s####","<Chief Engineer Boltwrench£!9­9/","<Chief Engineer Boltwrench£!9­9/","8Field Tests Conducted£ªž)$©Ÿ,$¨ -$§¡.&¦¤/(§©.$¨ª-$¨«,$¨¬+$©­)$©®($©¯'$",},[26595]={"8The Solution Solution$s####","<Chief Engineer Boltwrench£!9­9/","<Chief Engineer Boltwrench£!9­9/","AFrostbrood Skytalons Destroyed£®'$­ž($«Ÿ*$¨ .$¨¡/$¨¢0$§£1%§¥0)¨«/$¨¬-$¨­,$¨®($",},[26597]={"3Get to Ymirheim!%s##_:","<Chief Engineer Copperclaw£!9­9Î","4Blast Thunderbomb£ :‘=/",},[26599]={"5Against the Giants$s##_F","-Thassarian£!9n9ò","-Thassarian£!9n9ò","2Pustulant Spine£¡“%$ ”'$ •5$ –6$ —9%¡™+$¯™)$£š($°š'$¤›&$¥œ%)±±($¯²)$¯³($ŽÈ$$",},[26601]={"2Basic Chemistry$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò",">Batch of Plague Neutralized£ >á?â",},[26603]={"3Get to Ymirheim!$s##_7","<Chief Engineer Boltwrench£!9­9/","6Frazzle Geargrinder£ <Ò?h",},[26605]={":Neutralizing the Plague$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò",">Plague Cauldron Neutralized£ž¡%$",},[26607]={"6Coprous the Defiled$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","<Coprous the Defiler Slain£œž&(",},[26611]={"5Slaves to Saronite$s####","4Absalan the Pious£!9­:+","4Absalan the Pious£!9­:+",">Saronite Mine Slave rescued£•)(š(%",},[26613]={"4Assault by Ground%s####","8Kor'kron Squad Leader£ =Y7Ï",":Ground Commander Xutjja£ =z7×","DHorde troops escorted to Ymirheim£™‹%'",},[26615]={"5Slaves to Saronite%s####","1Brother Keltan£!9«9p","1Brother Keltan£!9«9p",">Saronite Mine Slave rescued£•)(š(%",},[26619]={"0Field Repairs%s####","6Koltira Deathweaver£!9¹9á","5Wrecked Demolisher£ AÐ:‡","3Demolisher Parts£¨‡&$¤ˆ*$¡‰.$¡Š/'¢Ž.$£-(¦”($",},[26621]={"0Do Your Worst%s##^è","2Matthias Lehner£ AÏ:o","2Matthias Lehner£ @N6ë","3Decomposed Ghoul£¦z&$¢{*$¡|+&¢+(¢„*%£†)%¤ˆ'$¥‰&$","3Frostskull Magus£¤u&$£v($¢w*$Ÿx-%Ÿz.+ ‚-$¡ƒ,%¢…+$£†)$£‡($","-Bone Giant£¢u$&£{$$£|%$£}'$£~('£‚)$£ƒ*'¤‡($¤ˆ'%",},[26623]={"7Raise the Barricades%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","9Barricades constructed£ˆl'$‡m($†n)$…o*,†x'$†y&$",},[26625]={"9Bloodspattered Banners%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","8Scourge Banner-Bearer£}ƒ(${„*$z…,'y‰-$xŠ.&w/$wŽ.$w-$w,$x‘+$y’*$}“&$","1Converted Hero£ƒ%$„&$…'&~ˆ($}‰)$|Š)${‹)$wŒ,$w+$yŽ)$z($","4Scourge Converter£„k+$ƒl,$m.%€o.$p/$~q0&t/$€u.$v-$‚w,$ƒx+$„y)$„z($„{'%…}&$",},[26627]={".Mind Tricks#s####","5Darkspeaker R'khem£ ;±=Û","5Darkspeaker R'khem£ ;±=Û","0Foreman's Key£ ;ó=â",},[26629]={"1Assault by Air$s####","8Ground Commander Koup£ ?g:U","8Ground Commander Koup£ ?g:U","BSkybreaker Infiltrators dropped£ ?i:+",},[26631]={"1Assault by Air%s####",":Ground Commander Xutjja£ =z7×",":Ground Commander Xutjja£ =z7×","@Kor'kron Infiltrators dropped£”ˆ&&–‹$$—Œ$$˜$'‹‘$$Š’%&™”$$™•%'•¡%%",},[26633]={".Demons Deck#P####",".Demons Deckg <T8'",":Darkmoon Fortune Tellerg <T8'",},[26635]={"7The Ironwall Rampart%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","5Grimkor the Wicked£ 7 8.",},[26637]={"?Blinding the Eyes in the Sky%s####","<Sky-Reaver Korm Blackscar£!9®9ú","<Sky-Reaver Korm Blackscar£!9®9ú","FSkybreaker Recon Fighters shot down£‚j&$‚k'&n)$€o+$€p.$€q*$€r)$€s(*€z)$€{*$€|-$},%…($†€'$",},[26639]={"2Get the Message$s####","?High Captain Justin Bartlett£!9­:,","?High Captain Justin Bartlett£!9­:,",";Orgrim's Hammer Dispatch£vƒ&$u„-$t…/$s†2$s‡3$sˆ4%rŠ5$q‹6$pŒ7&q6$r5$s‘4%s“2$s”1$s•0&s˜/$s™,$sš&$",},[26641]={"0Sneak Preview$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò",";Aldur'thar South Visited£ ;‚7à","=Aldur'thar Central Visited£ ;ˆ6…",";Aldur'thar North Visited£ ;y2ö","?Aldur'thar Northwest Visited£ :€2Ã",},[26643]={"?The Guardians of Corp'rethar%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","6Harbinger of Horror£ˆ &%‡¢'$†£)$…¤+%†¦+$‡§+&ˆª($w¬&$y­)$z®(${¯'${°&&{³%&","7Corp'rethar Guardian£‡¢&%‡¤'$‡¥(&†¨)$…©)$ƒª'$‚«&$y¬.$y­*$y®)$z¯'%{±&'",},[26647]={"0Drag and Drop$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","FDark Subjugator dragged and dropped£‹|)$Š}+'‹($‹‚'$",},[26649]={"3Chain of Command$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò",":Overseer Faedris Killed£ ;x8P",";Overseer Jhaequon Killed£ ;Ì1Ê","8Overseer Veraj Killed£ ;c0R","9Overseer Savryn Killed£ 9p1?",},[26651]={"3Cannot Reproduce$s##_`","-Thassarian£!9n9ò","<Chief Engineer Boltwrench£!9­9/","8Blue Sample Collected£ 9D2)","9Green Sample Collected£ 9O2‹","8Dark Sample Collected£ 9Œ2",},[26653]={"-Retest Now$s####","<Chief Engineer Boltwrench£!9­9/","<Chief Engineer Boltwrench£!9­9/","9Writhing Mass Banished£„e%$„f&%",},[26655]={"-Retest Now$s####","<Chief Engineer Boltwrench£!9­9/","<Chief Engineer Boltwrench£!9­9/","9Writhing Mass Banished£„e%$„f&%",},[26657]={"0Drag and Drop$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","GDark Subjugators dragged and dropped£‹}(&‹€'$",},[26659]={"7Darkmoon Prisms Deck#s####",nil,nil,},[26661]={"6Darkmoon Chaos Deck#s####","-Chaos Deckg :ºAŒ",";Professor Thaddeus PaleoM 5¿B¸",},[26663]={"7Darkmoon Nobles Deck#s####",nil,nil,},[26665]={"8Darkmoon Undeath Deck#s####",nil,nil,},[26667]={"5Shatter the Shards%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","9Broken Shard of Horror£‚«$$",":Broken Shard of Despair£†¨$$","<Broken Shard of Suffering£~­$%",},[26669]={"<Before the Gate of Horror%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","BSkeletal Reaver bones dissolved£}˜$'}œ%$}&$}ž+$|Ÿ)${ )$x¡+$w¢,%|¤'$}¥&$",},[26671]={"6Blood of the Chosen%s####","9Warbringer Davos Rioht£!9À9l","9Warbringer Davos Rioht£!9À9l","8Ymirheim Vrykul slain£•€%$•&%•ƒ'$•„($•…)%”‡*$“ˆ,$Ž‰1$ŒŠ3'‹Ž4,—2$Ž˜1$™1$“š-$”›,$•œ+%•ž*'•¢)$",},[26673]={"=Keeping the Alliance Blind%s####","<Sky-Reaver Korm Blackscar£!9®9ú","<Sky-Reaver Korm Blackscar£!9®9ú","FSkybreaker Recon Fighters shot down£j$,s%$t&$u*$€v+&y,&…|&$‡}$$ˆ~$$‰$&",},[26675]={"7Raise the Barricades$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","9Barricades constructed£ˆl'$‡m($†n)$…o*%„q+*…x($†y&$",},[26677]={":Capture More Dispatches$s####","?High Captain Justin Bartlett£!9­:,","?High Captain Justin Bartlett£!9­:,",";Orgrim's Hammer Dispatch£€…$$€†%&€‰$$~$'}“$$|”%${•&$z–&$",},[26679]={"9Bloodspattered Banners$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","8Scourge Banner-Bearer£x~$&x%$x‚&$xƒ-&x†.'wŠ/$v‹/$uŒ0't1&u“0$w”($","1Converted Hero£‚&$zƒ,$y„-$x….(xŠ-%wŒ.$v/&v0&v“.$","4Scourge Converter£„k+$‚l-$m.%€o/$p0$~q1(v.$‚w-$ƒx,%ƒz+$ƒ{*$ƒ|)$ƒ}($",},[26681]={"<Before the Gate of Horror$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","BSkeletal Reaver bones dissolved£{“%&{–$)zœ&$y($vž2%v +$x¡($y¢&$",},[26683]={"6Blood of the Chosen$s####","9Knight-Captain Drosche£!9­:G","9Knight-Captain Drosche£!9­:G","8Ymirheim Vrykul slain£•&%•ƒ'$•„($•…*$•†,$”‡-$“ˆ/$‰4$ŽŠ6$‹7$Œ6$Œ5$ŒŽ4$‹4%‹‘3)—2$Ž˜1$™0%“›,$”œ+$•*(•¢)$—£&$",},[26685]={"7The Ironwall Rampart$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","5Grimkor the Wicked£ 7 8.",},[26687]={"?The Guardians of Corp'rethar$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","6Harbinger of Horror£‰Ÿ%$‰ &&‰£'$ˆ¤($‡¥)$†¦+$†§,$†¨.$†©&$t­.$w®+$x¯*$y°($y±'$y²&%z´%${µ$$","7Corp'rethar Guardian£ˆ¢$$‡£&'†§($…¨*$‚©.$ª)$€«'$y¬-$x­,$y®*$z¯(${°&'{´%$",},[26689]={"5Shatter the Shards$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","9Broken Shard of Horror£‚«$$",":Broken Shard of Despair£†¨$$","<Broken Shard of Suffering£~­$%",},[26691]={"6Joining the Assault%s####","9Warbringer Davos Rioht£!9À9l",":Ground Commander Xutjja£ =z7×",},[26693]={"6Joining the Assault$s####","9Knight-Captain Drosche£!9­:G","8Ground Commander Koup£ ?g:U",},[26695]={",Not a Bug$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò",":Dark Messenger summoned£ ;l2P",},[26697]={"AMystery of the Infinite, Redux#s####","*Chromie  >D;¶","*Chromie  >D;¶","BHourglass of Eternity protected  C³4¬",},[26699]={",Not a Bug$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò",":Dark Messenger summoned£ ;l2P",},[26701]={"1Need More Info$s##_y","-Thassarian£!9n9ò","-Thassarian£!9n9ò","<Cult of the Damned Thesis£‰\\&$‰]($ˆ^)(‰c'$Šd%%”n$$",},[26703]={"9No Rest For The Wicked$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","@Alumeth the Ascended Defeated£ :‘/þ",},[26705]={"8Reborn From The Ashes$m##_",">Alexstrasza the Life-Binder  4u+¾","4King Varian Wrynnw GO4{","5Fordragon's Shield  4P+æ",},[26707]={"+Futility%s##_|","2Matthias Lehner£ @N6ë","6Koltira Deathweaver£!9¹9á",},[26709]={";Cradle of the Frostbrood%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","2Wyrm Reanimator£²j&%±l'$°m($°n&$·z&&","4Cultist Corrupter£ªi'$©j)$¨k,$¨l-$¨m.$¨n/%©p.'ªt.$«u.$²v*$³w)$´x(&´{)$µ|)$¶}($·~'$","3Vrykul Necrolord£«j($©k/$§l1%¨n0$©o/$ªp.'ªt/$²u($³v($´w'&´z(%µ|'$¶}&$",},[26711]={"9No Rest For The Wicked$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","@Alumeth the Ascended Defeated£ :‘/þ",},[26713]={"0Sneak Preview%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á",";Aldur'thar South Visited£ ;‚7à","=Aldur'thar Central Visited£ ;ˆ6…",";Aldur'thar North Visited£ ;y2ö","?Aldur'thar Northwest Visited£ :€2Ã",},[26715]={"0Drag and Drop%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","FDark Subjugator dragged and dropped£Œ{'$‹|)$Š}*&‹€)$‹'$",},[26717]={"0Drag and Drop%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","FDark Subjugator dragged and dropped£|'$Œ})%‹*%‹($‹‚'$",},[26719]={"3Chain of Command%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á",":Overseer Faedris Killed£ ;x8P",";Overseer Jhaequon Killed£ ;Ì1Ê","8Overseer Veraj Killed£ ;c0R","9Overseer Savryn Killed£ 9p1?",},[26721]={"3Cannot Reproduce%s##_ƒ","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","8Blue Sample Collected£ 9D2)","9Green Sample Collected£ 9O2‹","8Dark Sample Collected£ 9Œ2",},[26723]={"-Retest Now%s####","<Chief Engineer Copperclaw£!9­9Î","<Chief Engineer Copperclaw£!9­9Î","9Writhing Mass Banished£„e%$„f&%",},[26725]={"-Retest Now%s####","<Chief Engineer Copperclaw£!9­9Î","<Chief Engineer Copperclaw£!9­9Î","9Writhing Mass Banished£„e%$„f&%",},[26727]={",Not a Bug%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á",":Dark Messenger summoned£ ;l2P",},[26729]={"5Where Dragons Fell%s####","2Matthias Lehner£ Cv4(","2Matthias Lehner£ Cv4(","2Whelp Bone Dust£©i($¨j1$¦k3%§m1$¨n/&©q.%ªs-$«t,$«u($",},[26731]={"3Time for Answers%s##_ˆ","2Matthias Lehner£ Cv4(","2Matthias Lehner£ 9YD6",},[26733]={"<The Hunter and the Prince%s##_‰","2Matthias Lehner£ 9YD6","2Matthias Lehner£ 9YD6","7The Prince's Destiny£ƒ´&$ƒµ'$„¶&$",},[26735]={"AKnowledge is a Terrible Burden%s####","2Matthias Lehner£ 9YD6","6Koltira Deathweaver£!9¹9á",},[26737]={"-Argent Aid%s##_‹","6Koltira Deathweaver£!9¹9á",";Highlord Tirion Fordring£ G:C‹",},[26739]={"2Tirion's Gambit%s####",";Highlord Tirion Fordring£ G:C‹",";Highlord Tirion Fordring£ G:C‹","2Tirion's Gambit£ 78EŽ",},[26741]={",Not a Bug%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á",":Dark Messenger summoned£ ;l2P",},[26743]={"1Need More Info%s##_Ž","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","<Cult of the Damned Thesis£ˆ\\&$ˆ]))‡c%$†d%$†e$$",},[26745]={"9No Rest For The Wicked%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","@Alumeth the Ascended Defeated£ :‘/þ",},[26747]={"9No Rest For The Wicked%s####","6Koltira Deathweaver£!9¹9á","6Koltira Deathweaver£!9¹9á","@Alumeth the Ascended Defeated£ :‘/þ",},[26749]={"=Fate, Up Against Your Will$m##_‘","4King Varian Wrynnw GO4{",")Thrallg 1Ç4-",},[26751]={"/A Royal Coup$m##_’",")Thrallg 1Ç4-","4King Varian Wrynnw GO4{",},[26753]={"3The Killing Time$m##_˜","4King Varian Wrynnw GO4{","3Broll BearmantleŒ 9²Aÿ",},[26755]={"?The Key to the Focusing Iris#s####",";Key to the Focusing IrisdÑˆ%%",">Alexstrasza the Life-Binder  >3;Ä",},[26757]={":Fringe Science Benefits%s####","9Fringe Engineer Tezzla£ ;‚3¾","9Fringe Engineer Tezzla£ ;‚3¾","7Bombardment Infantry£•j'$”k)$“l+$’m-$n0%p/$‘q.$’r-(“w,&”z*$•{)$","6Bombardment Captain£•j'$”k)$“l+$’m-$n0&q/$‘r.$’s-(“x,$”y+$”z*%","4Gargoyle Ambusher£”j($“k*$Žl0$m0$n/$‘o.&’r-)“x,%”z*%",},[26759]={"4Amped for Revolt!%s##_—","9Fringe Engineer Tezzla£ ;‚3¾","9Fringe Engineer Tezzla£ ;‚3¾","7Bombardment Infantry£ ####","4Gargoyle Ambusher# ####","6Scourge War Machine£ ####","4Frostbrood Sentry# ####",},[26761]={"FThe Heroic Key to the Focusing Iris#s####","BHeroic Key to the Focusing IrisŸ <y5á",">Alexstrasza the Life-Binder  >3;Ä",},[26763]={"ITotal Ohmage: The Valley of Lost Hope!%s####","9Fringe Engineer Tezzla£ ;‚3¾","9Fringe Engineer Tezzla£ ;‚3¾","7Bombardment Infantry£‘o%&‘r&$’s&$’t($’u)$ u($“v5$”w4$•x3$–y2$—z1$ {)$¡|($¢}'$¢~&$","4Gargoyle Ambusher£i&$j($k,)‘q+$’r+$’s,$’t0$’u7$“v6$”w5'Ÿ{)$ |($¡}&$¡~%)¡„&%¢†%$","6Scourge War Machine£¥‚'$¤ƒ)$£„*-£Ž+$¤*'¥“)$","4Frostbrood Sentry£¤x%$£y&%¢{'&¡~(%¡€)$¡*$¡‚,'¢†+&£‰**¤)&¦“'$",},[26765]={"?The Battle For The Undercity$m####","3Broll BearmantleŒ 9²Aÿ","4King Varian Wrynnw GO4{",";Assist King Varian Wrynn‚°&$±)$²&$³%$ƒ¾-%†À*$‡Á($ˆÂ'$‰Ã&$’Î$$‘Ï%$Ð&$Ñ&$Ò($‡Ó.&ˆÖ-$‰×-$ŠØ,$‹Ù+%ŒÛ)$Ü'%",},[26767]={"<Chief Engineer Copperclaw#s##_”",nil,nil,},[26769]={"3Green Technology%s##_”","<Chief Engineer Copperclaw£!9­9Î","9Fringe Engineer Tezzla£ ;‚3¾",},[26771]={"5Leading the Charge$s####","3Kibli Killohertz£ ;6","3Kibli Killohertz£ ;6","7Bombardment Infantry£”j($”k)$“l+$“m,(’r-$‘s.$t/'‘x.$’y-$“z,$”{+$","6Bombardment Captain£”j($”k)$“l+$“m,(’r-$‘s.$t/$Žu1%w0$‘x.$’y-$“z,$”{+$","4Gargoyle Ambusher£”j($”k)$“l+$“m,1”{+$",},[26773]={"2Watts My Target$s##_","3Kibli Killohertz£ ;6","3Kibli Killohertz£ ;6","7Bombardment Infantry£ ####","4Gargoyle Ambusher# ####","6Scourge War Machine£ ####","4Frostbrood Sentry# ####",},[26775]={"MPutting the Hertz: The Valley of Lost Hope$s####","3Kibli Killohertz£ ;6","3Kibli Killohertz£ ;6","7Bombardment Infantry£•p(%•r)$”s+$“t1$’u2$‘v4$‘w5$—x0$˜y/$™z.&™}-$ž~($Ÿ'$ €&$¡%$¢‚$$","4Gargoyle Ambusher£—j$&–m%%•o'$•p($•q)$•r*$”s4$“t5$’u6$‘v7%–x2$—y0$˜z/&™}.$ž~)$Ÿ)$ €)$ ,$ ‚'$","6Scourge War Machine£¥ƒ&$¥„'$¤…($£†)$¢‡*&¢Š+$¢‹,&£Ž,$¤+$¥*'¥”)$","4Frostbrood Sentry£¤t$%£v%%¢x&&¡{'% })$ ~*$ ,(¡„+$¢…*(¢Š+$¢‹,&£Ž,$¤+$¥*%¦’)$§“'%",},[26777]={"-Killohertz$s##_›","<Chief Engineer Boltwrench£!9­9/","3Kibli Killohertz£ ;6",},[26783]={"8Exploiting an Opening$s##_¢","-Thassarian£!9n9ò","2Captain Kendall£ :JU",},[26785]={"9Securing the Perimeter$s##_£","2Captain Kendall£ :JU","2Captain Kendall£ :JU","1Hulking Horror£Ë'$Ì($ŒÍ*$‹Î+$ŠÏ,)‹Õ+&ŒØ*$Ù'$",},[26787]={".Set it Off!$s##_¤","2Captain Kendall£ :JU","6Saronite Bomb Stack£ ;¨J-",},[26789]={"/A Short Fuse$s##_¥","6Saronite Bomb Stack£ ;¨J-","2Pulsing Crystal£ ;J",},[26791]={"6A Voice in the Dark$s##_¦","2Pulsing Crystal£ ;J","2Matthias Lehner£ ;pJm",},[26793]={"/Time to Hide$s##_§","2Matthias Lehner£ ;pJm","2Matthias Lehner£ ;pJm","7Faceless One's Blood£–Ê%$•Ë&$”Ì'$‘Í*$Î*$Ï,$Ð+$Ñ*$Ò)%Ô($Õ&$",},[26795]={"8Return to the Surface$s##_¨","2Matthias Lehner£ ;pJm","-Thassarian£!9n9ò",},[26797]={"0Field Repairs$s####","-Thassarian£!9n9ò","5Wrecked Demolisher£ AÐ:‡","3Demolisher Parts£ †'$ ‡/%¡‰.(¢Ž-'£’+$£“*$£”)$¥•'$",},[26799]={"0Do Your Worst$s##_ª","2Matthias Lehner£ AÏ:o","2Matthias Lehner£ @N6ë","3Decomposed Ghoul££x($¢y*$¢z+'¡~,$ -& ‚,$¡ƒ*$¢„)$£…(%¤‡'%","3Frostskull Magus£¢s&$¡t($ u)$ v*% x+$ y,% {-%Ÿ}.( ‚-$¡ƒ,$¢„+%£†)$¤‡'$","-Bone Giant£¢z%$¢{&$¢|'$¡}*$ ~,$Ÿ-% ,$¢‚*$£ƒ)$¤„(&¤‡'$¤ˆ&%",},[26801]={"5Army of the Damned$s##_«","2Matthias Lehner£ @N6ë","2Matthias Lehner£ @N6ë","9Ghoulish Minion Raised££y''",},[26803]={"+Futility$s##_¬","2Matthias Lehner£ @N6ë","-Thassarian£!9n9ò",},[26805]={"4Sindragosa's Fall$s####","-Thassarian£!9n9ò","-Thassarian£!9n9ò","2Wyrm Reanimator£²j&$²k''³o&$´p%$µq$%µs%'´w&$³x($²y*$²z+%·|&$","4Cultist Corrupter£©j*$§k-$§l/$§m0%¨o/$©p.$©q/$©r0$©s2%ªu2$®v.$¯w-$°x,&°{-$°|.$¶}($·~'$¸&%","3Vrykul Necrolord£§k-$§l1&¨o0$©p/&©s0$©t1$ªu2$«v1$°w,$±x+$²y*%²{+%¶}'$",},[26807]={"5Where Dragons Fell$s##_®","2Matthias Lehner£ Cv4(","2Matthias Lehner£ Cv4(","2Whelp Bone Dust£ªi'$©j0*©q1$©r2$ªs1%«u0$¬v/$®w-$¯x,$°y,$°z-%°|.$µ}*$¶~)$·&$",},[26809]={"3Time for Answers$s##_¯","2Matthias Lehner£ Cv4(","2Matthias Lehner£ 9YD6",},[26811]={"<The Hunter and the Prince$s##_°","2Matthias Lehner£ 9YD6","2Matthias Lehner£ 9YD6","7The Prince's Destiny£ƒ´&$ƒµ'$„¶&$",},[26813]={"AKnowledge is a Terrible Burden$s##_±","2Matthias Lehner£ 9YD6","-Thassarian£!9n9ò",},[26815]={"0Tirion's Help$s##_²","-Thassarian£!9n9ò",";Highlord Tirion Fordring£ G:C‹",},[26817]={"2Tirion's Gambit$s####",";Highlord Tirion Fordring£ G:C‹",";Highlord Tirion Fordring£ G:C‹","2Tirion's Gambit£ 78EŽ",},[26819]={"GStatic Shock Troops: the Bombardment$s####","3Kibli Killohertz£ ;6","3Kibli Killohertz£ ;6","7Bombardment Infantry£”j($”k)$“l+$“m,+’u-$‘v.&’y-$“z,$”{+$","6Bombardment Captain£”j($”k)$“l+$“m,(’r-$‘s.)’y-$“z,$”{+$","4Gargoyle Ambusher£”j($”k)$”l*$“m,+’u-(“z,$”{+$",},[26821]={"GCall to Arms: Strand of the Ancients$#####","=Alliance Brigadier Generalr A‹2i","=Alliance Brigadier Generalr A‹2i","DVictory in Strand of the Ancients",},[26823]={"IRiding the Wavelength: The Bombardment%s####","9Fringe Engineer Tezzla£ ;‚3¾","9Fringe Engineer Tezzla£ ;‚3¾","7Bombardment Infantry£•j'$”k)$“l+$’m-$‘n.'’r-$“s,*”z*$•{)$","6Bombardment Captain£•j'$”k)$“l+$’m-$Žn1$o0$p/$‘q.%’s-'“w,%”y*$•z)$–{($","4Gargoyle Ambusher£•j'$”k)$”l*$“m,$’n-$‘o.'’s-(“x,%”z*%",},[26825]={"GCall to Arms: Strand of the Ancients%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ","DVictory in Strand of the Ancients",},[26827]={":Hellfire Fortifications$_####","BWarrant Officer Tracy ProudwellZ <?…","BWarrant Officer Tracy ProudwellZ <?…","7Capture The OverlookZqƒ%'","6Capture the StadiumZjˆ%%iŠ&$h‹'$hŒ&$","6Capture Broken HillZr‘%$q’'&q•&$q–%$",},[26829]={":Hellfire Fortifications%_####","7Battlecryer BlackeyeZ <i4Ç","7Battlecryer BlackeyeZ <i4Ç","7Capture The OverlookZq'$q‚(%","6Capture the StadiumZi„$$i…%%i‡&$iˆ'&j‹&$","6Capture Broken HillZq’&$q“'&q–&$",},[26831]={":Hellfire Fortifications$_####","BWarrant Officer Tracy ProudwellZ <?…","BWarrant Officer Tracy ProudwellZ <?…","7Capture The OverlookZqƒ'%r…&$","6Capture the StadiumZhˆ&&","6Capture Broken HillZs“&&",},[26833]={":Hellfire Fortifications%_####","7Battlecryer BlackeyeZ <i4Ç","7Battlecryer BlackeyeZ <i4Ç","7Capture The OverlookZq'(q†&$","6Capture the StadiumZiˆ&$h‰'&hŒ&$","6Capture Broken HillZq’&$q“('",},[26835]={".Corastrasza#s##_¼","3Librarian Serrah 2E2ž",".Corastrasza 0o.U",},[26837]={"-Aces High!#s####",".Corastrasza 0o.U",".Corastrasza 0o.U",";Scalesworn Elites KilledXP'$WQ*$WR+$VS,$UT-(VY,$WZ+&W]*$W^)$",},[26839]={"-Aces High!#s####",".Corastrasza 0o.U",".Corastrasza 0o.U",":Scalesworn Elites SlainVQ*$VR+$VS,%UU-$UV.(V[,$V\\+$W]*%W_)$",},[26841]={"6The Library Console$s##]Y","4Brann Bronzebeard¥mq.$lr/%lt.(my-$oz+$p{*$q|&$","=Inventor's Library Console¥ 3ò8M",},[26843]={"6The Library Console%s##]‘","4Brann Bronzebeard¥wp&$oq-$nr-$ls.$kt/+j|*$j})$j~(%k€'$l&$l‚%$lƒ$'","=Inventor's Library Console¥ 3ò8M",},[26845]={";The Brothers Bronzebeard#s####",nil,nil,"LAccompany Brann Bronzebeard to Frosthold.",},[26847]={"7Preparations for War$s####","5Officer Van RossemŸ A²8p","?High Captain Justin Bartlett£!9­:,",},[26849]={"7Preparations for War%s####","2Sky-Reaver KlumŸ Bx5¢","<Sky-Reaver Korm Blackscar£!9®9ú",},[26851]={",Everfrost#p####","1Everfrost Chip¥±$%°ƒ%$¯„&%¯†'$¯‡($¯ˆ*%¯Š)$¯‹('®)$­*'®”)'®˜($­™($Ÿš($¬š)$˜›=$˜œ7$˜6$—ž6$–Ÿ-$’ ,$’¡+$µ¡$(’¢*$“£)$“¤'$“¥&$“¦%%",")Calder¥ As>¥",},[26855]={"9Maintaining Discipline#r####","5Gretta the Arbiter¥ :(@¹","5Gretta the Arbiter¥ :(@¹","?Exhausted Vrykul Disciplined¥z¨'$y©)$xª+$x«,$x¬+$y­)$y®('",},[26857]={"7Defending Your Title#s####","5Gretta the Arbiter¥ :(@¹","5Gretta the Arbiter¥ :(@¹","8Victorious Challenger¥ˆ¥&$‡¦'$†§(&…ª)$„«)$‚¬*$‚­)%‚¯'$‚°&$",},[26859]={"2Back to the Pit#s####","5Gretta the Arbiter¥ :(@¹","5Gretta the Arbiter¥ :(@¹","4Hyldsmeet Warbear¥„©'(„®&$",},[26861]={";The Aberrations Must Die#s####","5Gretta the Arbiter¥ :(@¹","5Gretta the Arbiter¥ :(@¹",":Plagued Proto-Drake Egg¥O•'$O–((P›&$",},[26863]={"9Xarantaur, the Witness%s##]û","3Boktar Bloodfury¥ 3æ9‹",",Xarantaur¥ @Ç:d",},[26865]={"?Call to Arms: Alterac Valley$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&","<Victory in Alterac Valley%†@&$ƒA'$xB'$‚B$$xC-$‰S$$ˆT$$‡U$$†V$$ƒm$${$$‰•%$–&$ˆ–&$—-$‚˜,$„™*$…š)$†›'$‡œ%$ˆ$&‡²$$‰»%$ˆ¼%$ƒ½)$ƒ¾(%ƒÀ'$ƒÁ&$ƒÂ%$‚Ã&(‚È'$‚É($‚Ê)%‚Ì($Í((ƒÒ&$„Ó%$…Ô$&†×$&",},[26867]={"?Call to Arms: Alterac Valley%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ","<Victory in Alterac Valley%w=%%†?&$„@'$ƒA'$|B,$|C+$Šc$$Šo$$Œ{$$‚˜$$„Î$$",},[26869]={":A Distraction for Akama#i##T¤",nil,nil,"OHelp Akama and Maiev enter the Black Temple.",},[26871]={"BTrial of the Naaru: Magtheridon#i####","(A'dalr ;‚7Z","(A'dalr ;‚7Z",".MagtheridonW ####",},[26873]={"9The Cudgel of Kar'desh#i####","8Skar'this the Heretic? ####","8Skar'this the Heretic? ####","1Earthen SignetT ####","1Blazing Signet] ####",},[26875]={"8The Vials of Eternity#i####",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$",",Soridormi|Š_$$—)$–*$–‘+)–—*$—˜($—™'$","7Vashj's Vial Remnant> ####","6Kael's Vial Remnant€ ####",},[26961]={"2For Great Honor%#####",nil,nil,"GStrand of the Ancients Mark of Honor# ####","=Arathi Basin Mark of Honor# ####",">Warsong Gulch Mark of Honor# ####","AEye of the Storm Mark of Honor# ####",},[26963]={"2For Great Honor%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ",">Warsong Gulch Mark of Honor‘‡š$$“µ$$","=Arathi Basin Mark of Honor&kV$$†V$$","GStrand of the Ancients Mark of Honor·Œk$$žw$$’$$|¥$$ˆ©$$ˆ¸$$","AEye of the Storm Mark of HonorO~g$$Œs$$Š•$%‹—$$Œ˜$%",},[26965]={"4Concerted Efforts$#####",nil,nil,"GStrand of the Ancients Mark of Honor# ####","=Arathi Basin Mark of Honor# ####",">Warsong Gulch Mark of Honor# ####","AEye of the Storm Mark of Honor# ####",},[26967]={"4Concerted Efforts$#####","=Alliance Brigadier Generalr A‹2i","=Alliance Brigadier Generalw Hð3&","GStrand of the Ancients Mark of Honor·ŽÆ$$‰Ð$$","=Arathi Basin Mark of Honor# ####",">Warsong Gulch Mark of Honor# ####","AEye of the Storm Mark of HonorO 8D.ù",},[26969]={"5The Great Egg Hunt%#####","BBrightly Colored Shell FragmentI‹f$$‰r'$ˆs)$ˆt+$ˆu-(ˆz,$‰{($",},[26971]={"5The Great Egg Hunt$#####","BBrightly Colored Shell FragmentMk %$u &$t¡($p¢-$q£-$q¤/'s¨-$t©,$uª*$¼»$$",},[26973]={"9Let's Get Out of Here!%s####","1Father Kamaros£ 1r@i","1Brother Keltan£!9«9p","BEscort Father Kamaros to safety£b”%%",},[26975]={"8Let's Get Out of Here$s####","1Father Kamaros£ 1r@i","4Absalan the Pious£!9­:+","BEscort Father Kamaros to safety£b”%%",},[26977]={"3Spring Gatherers%###_þ","2Goblin Commonerg€Ÿ$%‰¬%&",},[26979]={"4Spring Collectors$###_ÿ","1Human Commonerw©³$%¶%%º·$$",},[27015]={"KA Tisket, a Tasket, a Noblegarden Basket$#####","5Noblegarden VendorM 6…@š","5Noblegarden VendorM 6…@š","8Noblegarden ChocolateMk %$u &$t¡($p¢-$q£-$q¤/'s¨-$t©,$uª*$",},[27017]={"KA Tisket, a Tasket, a Noblegarden Basket%#####","7Noblegarden MerchantI :5÷","7Noblegarden MerchantI :5÷","8Noblegarden ChocolateI‹g$$‰r'$ˆs)$ˆt*$ˆu-(ˆz,$‰{($",},[27059]={":Escape from Silverbrook#m##Z¾",nil,nil,":Escape from Silverbrook",},[27087]={"4Southern Sabotage$s####","<Tactical Officer Ahbramis¦ C¨1u","<Tactical Officer Ahbramis¦ C¨1u","KDestroy one of the three southern towers¦S•'$R–)$R—*'T›'$Uœ&$V%'À&$¾ž(%ŠŸ$%¾ '%‰¡%$ˆ¢&$ˆ£'$‡¤($†¥*$‚¦.$„§,$…¨*$†©($‡ª&$",},[27089]={"6Toppling the Towers%s####",";Tactical Officer Kilrath¦ 9É+,",";Tactical Officer Kilrath¦ 9É+,","JDestroy a southern tower in Wintergrasp¦R•&$Q–($P—*$Q˜)$R™($Sš&$S›%$Sœ$$Áœ&$¼+%½Ÿ)$¾ (%†¡'&…¤)$„¥+$„¦,%",},[27107]={"/Candy Bucket######",nil,nil,},[27109]={"+Tails Up#p####","5Chronicler To'kini§ >A=Q","5Chronicler To'kini§ >A=Q","BFemale Frost Leopards recovered§žš'$›)$œœ+%›ž,$›Ÿ)$› ($š¡($™¢($˜£($º£)$—¤)$¹¤%$–¥*$¸¥%$•¦*$³¦)$”§+$²§*$•¨*$±¨+$–©($¯©-%—ª'$±«+$²¬+$³­+$µ®,$¶¯+$·°*$·±)%´¸$$","@Female Icepaw Bears recovered§ˆa6$‹b3$c($˜c&$™d%$še$$šf%(šk&%™m'$˜n($–o*%–q+$r%$žs%$Ÿt$$¡x$%µ¤+&´§,$³¨-$¯©1$¯ª2$¯«3%°­1$°®0$°¯/(±´.$²µ-$µ¶($",},[27123]={"5Eggs for Dubra'Jin#p####","*Ha'wana§ B¶,“","*Ha'wana§ B¶,“","5Gundrak Raptor Egg§¾B'$¸C+$·D+$¶E+$³F.$±G0%±I-$±J,$±K+)±Q*$±R)&°U*(±Z)$²['$³\\&+Âa*'´d&$µe&$Áe+$µf)$Àf+$µg5$µh($Äh&$µi'$Åi%$µj&&Æj$$",},[27129]={"2Hodir's Tribute#s####",nil,nil,"2Relic of Ulduar¥k…$$„$$„œ$$Rž$%¦$$T§$%{¬&${­($®&$",},[27153]={"<Fletcher's Lost and Found#s####",nil,nil,},[27195]={"=A Valiant's Field Training$s####","5Sir Marcus Barlowe£ E®+´","5Sir Marcus Barlowe£ E®+´","1Converted Hero£3%$Œ4&$Œ5%$dT$$dU%$cV'$bW)$bX*%bZ($b['$qc&%pe'%pg&$ph%$±i($¨j1$†k%$§k2'…l&$„m'$n)$€o)$¨o1$p*'©p1$©q2$ªr1'€t)$u($ªv2$¯w.$°x.$Žy$$±y-%²{,$³|+$µ})$¶~($·'$·€&$w…%$w†&$w‡'$wˆ+$v‰,(¢Š&$‹‹&$ ‹($Œ)$ŸŒ)$‘7$zŽ($’Ž7${($’8$|(&’.$¥'$’‘-$¦‘&$’’,$§’%$}“'$’“+$~”&$’”*%~•'$~–('‘–+)€š&$«š($«›)%–œ&$—&$«*$˜ž&$ªž,$˜Ÿ'$©Ÿ-$˜ ($£ 3$˜¡>$§¢/$¨£/$¿£&$©¤/$¾¤($©¥,$¸¥.$©¦+$¹¦-$©§*&º§,(©ª)$f«$&©«(%»¬*%©­'%¼®(%©¯&$©°%$”±'$”²(%“´)$µ$$’µ*$‘¶+$”·($–¸&$…È%%",},[27197]={"7Valiant Of Stormwind$s####","8Marshal Jacob Alerius£ E±+µ","8Marshal Jacob Alerius£ E±+µ",},[27211]={"2A Worthy Weapon$s####","8Marshal Jacob Alerius£ E±+µ","8Marshal Jacob Alerius£ E±+µ","4Blade of Drak'Mar  MJ.Í",},[27217]={"=A Blade Fit For A Champion$s####","8Marshal Jacob Alerius£ E±+µ","8Marshal Jacob Alerius£ E±+µ","0Ashwood Brand¡ƒ&$œ„'&",},[27219]={"5Archivum Data Disc#s####","5Archivum Data Disc¸vF$$ŒÝ$$","3Archivum Console¸vF$$ŒÝ$$",},[27223]={"0Freya's Sigil#s####",nil,"/ITEM:[45788]# ####",},[27225]={"<The Celestial Planetarium#s####","LEntrance to Celestial Planetarium located¸ :ÜMa",},[27229]={"0Hodir's Sigil#s####",nil,"0Hodir's Sigil° ####",},[27231]={"1Thorim's Sigil#s####",nil,"1Thorim's Sigil° ####",},[27233]={"2Mimiron's Sigil#s####",nil,"2Mimiron's Sigil° ####",},[27239]={"*Algalon#s####",nil,nil,},[27243]={"5The Edge Of Winter$s####","8Marshal Jacob Alerius£ E±+µ","8Marshal Jacob Alerius£ E±+µ","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27255]={"2Ancient History#s##`·",nil,nil,},[27261]={"5Learning The Reins$s####","3Scout Shalyndria£ E¨+Õ","3Scout Shalyndria£ E¨+Õ","=Use Thrust on Melee Target£³H%$²I&$±J'$¯K)$³L%$´M$$µR$&","QUse Shield-Breaker on vulnerable Ranged Target£³H'%²J($±K)$­L,%³N&$´O%$µP$&µS%&","IUse Charge on vulnerable Charge Target£³G&$²H'$±I($¬J-%­L+$®M*$²N&$³O%$´P$*",},[27265]={"6Jack Me Some Lumber#s####","3Bezzle Blastbolt£ D¦.=","3Bezzle Blastbolt£ D¦.=","3Rough Hewn Plankž;S&$:T'$9U($8V)$8W*$8X+$8Y3&7\\5$6]7$6^9,6g:%5i;'6m:$7n9$8o.$Io'$9p,$Jp&$9q)$9r($9s'%",},[27269]={"DVal'anyr, Hammer of Ancient Kings#s####",nil,nil,"CReforged Hammer of Ancient Kings# ####",},[27273]={"=All Is Well That Ends Well#s####",nil,nil,},[27277]={"@The Black Knight of Westfall?$s##`Ã","4Crusader Rhydalla£ B†-€","4Crusader Rhydalla£ B†-€","0Dusty Journal“ 6.B–",},[27279]={"BThe Black Knight of Silverpine?%s##`Ã","4Crusader Rhydalla£ B†-€","4Crusader Rhydalla£ B†-€","0Dusty Journalu ;0/Á",},[27293]={"5The Seer's Crystal#s####","4Crusader Rhydalla£ B†-€","4Crusader Rhydalla£ B†-€","1Seer's Crystalžl&$~m'$|n*$[o%%{o,${p.$[q&$zq/$[r'&yr0%yt/$\\u&$yu.(yz'$y{&$y|%&x&&w‚'$vƒ)$v„*$v…2$v†($†'$‚‡&$",},[27297]={"<The Stories Dead Men Tell#s##`Ð","4Crusader Rhydalla£ B†-€","4Crusader Rhydalla£ B†-€","KSir Wendell Balfour's death investigated£ Fí-†","GLorien Sunblaze's death investigated£ G*-·","GConall Irongrip's death investigated£ G+-n",},[27309]={"4Justin's Fun Test######",nil,nil,"1S.T.O.U.T. Hit",},[27319]={"EThere's Something About the Squire#s##`Ù","4Crusader Rhydalla£ B†-€","4Crusader Rhydalla£ B†-€","5Murderer's Toolkitž 4l=æ",},[27335]={"5Gaining Acceptance#_####",nil,nil,"4Dark Iron Residue# ####",},[27337]={"<The Black Knight's Orders#s####","4Crusader Rhydalla£ B†-€","4Crusader Rhydalla£ B†-€","?Black Knight's Gryphon taken£ FM,Î","?Stolen Tournament Invitation£ ;Š&î","8Black Knight's Orders£ ;Ž&ë",},[27339]={":The Black Knight's Fall#s####","4Crusader Rhydalla£ B†-€","4Crusader Rhydalla£ B†-€","9The Black Knight slain£ Ca-Œ",},[27341]={"2The Grand Melee$s####","8Captain Joseph Holley£ E²+¹","8Captain Joseph Holley£ E²+¹","6Mark of the Valiant£·F((¸K&&¹N%(¹S&$¸T''¸X&%‰\\$$",},[27343]={"=A Blade Fit For A Champion$s####","2Arcanist Taelis£ E§+Ð","2Arcanist Taelis£ E§+Ð","0Ashwood Brand¡ƒ&$œ„'&",},[27345]={"8The Argent Tournament$s##a¡","<Justicar Mariel Trueheart£ B”-p","2Arcanist Taelis£ E§+Ð",},[27347]={"8The Argent Tournament%s##a¢","<Justicar Mariel Trueheart£ B”-p",";Magister Edien Sunhollow£ E.#",},[27349]={"2A Worthy Weapon$s####","2Arcanist Taelis£ E§+Ð","2Arcanist Taelis£ E§+Ð","4Blade of Drak'Mar  MJ.Í",},[27351]={"5The Edge Of Winter$s####","2Arcanist Taelis£ E§+Ð","2Arcanist Taelis£ E§+Ð","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27353]={"8Training In The Field$s####","6Avareth Swiftstrike£ E¦+Ê","6Avareth Swiftstrike£ E¦+Ê","9Icecrown Scourge slain£Œ3'%Œ5&$M$$qQ($oR,%dT$$oT'$cU&$bV($aW*$aX+%{Y$$`Z,$_[-$\\\\0$\\],$\\^+$\\_*$]`)&^c(&sd'$„d&$re($ƒe($^f'(of,%ƒf/%uh&$ƒh.$ƒi-$¨i1$ƒj,$¦j3&]k($‚k,$\\l)$l-'Zm+$§m2%Yn,%¨o1$Yp-$€p.'©p1$Yq.$©q2$Zr-$©r3&[s,&t-$‚u,%ªu2$ªv3$ƒw+$®w/$„x+&¯x.$°y.(„{,$…|,$†},$Š~($±~-$‹'$µ)$Z€&$Œ€%'¸€&$Y(%Xƒ&$X„%$„$$X…$&¡†-&‡%&‰$$ ‰.$€Š&(Š&$ŸŠ0$’‹=$uŒ$%“Œ<$”;$tŽ%$”Ž<'½Ž%%s'$'$p+$~($½&$t‘2$½‘'$u’1$”’.$£’-$½’(%v“($”“-$ª“&$v”'$””,%¬”$$¼”)$v•&$»•*$“–-$¹–,'’—.$˜0&¸š.$–›*$®›$$·›0$—œ)$­œ:$˜(&¬;$«ž<$§Ÿ@$˜ )$¦ B$˜¡*$¥¡D$›¢N$¦£C$§¤C$j¥&$¨¥B'i¦'%h¨($h©'$©©A%gª(*©«B&©®*$¹®2$©¯)$º¯2$©°(%»°1$g±'$•±$%»±($Æ±&$ª²&$»²'$Ç²&$”³&$ª³%&È³&$“´($È´($µ$$’µ,$Èµ)$’¶)$«¶$&É¶)%’·'$’¸$$Ê¸($Ê¹'$Êº&$À$%„È&$‚É(%‚Ë'$‚Ì&$‚Í%$“Ø$$",},[27355]={"6Up To The Challenge$s##`é","2Arcanist Taelis£ E§+Ð","2Arcanist Taelis£ E§+Ð","2Aspirant's SealŸ@$$wÀ%$wÁ&$xÂ%$",},[27357]={"=A Blade Fit For A Champion%s####",";Magister Edien Sunhollow£ E.#",";Magister Edien Sunhollow£ E.#","0Ashwood Brand¡ƒ&$œ„'&œ‡&$",},[27359]={"2A Worthy Weapon%s####",";Magister Edien Sunhollow£ E.#",";Magister Edien Sunhollow£ E.#","4Blade of Drak'Mar  MJ.Í",},[27361]={"5The Edge Of Winter%s####",";Magister Edien Sunhollow£ E.#",";Magister Edien Sunhollow£ E.#","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27363]={"8Training In The Field%s####","3Amariel Sunsworn£ E”.'","3Amariel Sunsworn£ E”.'","9Icecrown Scourge slain£Œ3'%Œ5&$zN%$yO&$xP'$qQ)$nR+$mS+$lT($kU'$aV&$jV'$aW/$`X/$_Y/$]Z0%]\\/$]].$]^-$]_,$]`)$]a($]b'&tb&'…b$$„c&$„d'$]e&*„e0&tf'&„h/$°h($si&$„i.%®i+$rj&$¨j1$rk%%ƒk/$¦k3&\\l'$‚l0$[m($m0$[n&$n/$§n2$o.$¨o1$€p/$¨p2$q0'©q2$©r3&€u/$ªu2$‚v-$«v2$ƒw,$®w/$„x+&¯x/$°y.%Š{%$°{/%‹|%$Œ}%&±}.$v~&'µ~*$¶)$·€'$^‚$$u‚($tƒ*$s„0&¨†&$s‡$$z‡($§‡'${ˆ'$¡ˆ-$|‰&(¡‰.$ Š0$q‹$$Ž‹)$£‹-$pŒ%&ŽŒ1$¤Œ,$/$¥+%Ž.$¼Ž%%q$&‘-$¥*$‘,$¥)'¼&$‘‘+%¼‘'$q’%$¼’(%q“&$‘“*%q”(%§”'$»”)$•*$¨•&$º•*$q–)$–*$©–%&¹–+%q—*$—)$r˜*$˜($¸˜,$s™/$™'$©™&$·™.$tš'$‘š&$©š'$µš1$t›&$“›$$©›?*•Ÿ$$• '%–¢&$©¢@$¨£A$§¤B%§¦C%¨¨B%}©$$¨ªA$¨«@$¨¬?$i­$%¨­>$¨®=$h¯%$†¯'$©¯;$g°&%†°($©°:$†±)$’±&$©±9$…²/$ª²/$„³/$ª³.$É³&%´1(ª´-$ªµ*$Éµ''›¶%%ª¶)$ª·($«¸&$‚¹0%«¹%$É¹(&‚»&$Œ»&$‚¼%$¼%$Ê¼'$‚½$%Ë½&$Ì¾%%¿%&ÌÀ$$",},[27365]={"5Learning The Reins%s####","6Galathia Brightdawn£ E.*","6Galathia Brightdawn£ E.*","=Use Thrust on Melee Target£²H&$±I'$®J*%²L&$³M%$´N$'´R%'","QUse Shield-Breaker on vulnerable Ranged Target£³H'$²I($±J)$¯K+$¯L*$²M'$³N&$´O%&´R&(","IUse Charge on vulnerable Charge Target£³G&$²H'$±I($¯J*%¯L)%±N'$²O&$³P%%³R&(",},[27367]={"6Up To The Challenge%s##`ê",";Magister Edien Sunhollow£ E.#",";Magister Edien Sunhollow£ E.#","2Aspirant's Sealg…®$$",},[27369]={";The Aspirant's Challenge$s####","2Arcanist Taelis£ E§+Ð","2Arcanist Taelis£ E§+Ð",":Argent Valiant defeated£ Cj+à",},[27371]={";The Aspirant's Challenge%s####",";Magister Edien Sunhollow£ E.#",";Magister Edien Sunhollow£ E.#",":Argent Valiant defeated£ Cj+à",},[27373]={">A Chip Off the Ulduar Block#s####","3Bozzle Blastbolt£ DŽ.<","3Bozzle Blastbolt£ DŽ.<","4Small Stone Block¥qo+$pp,$mq/$lr0$gs5$gt4$iu2$jv1$kw0%ky/$lz-%m|*$m}($s‹%$rŒ'$q)$pŽ+$o-'o“.$o”/$o•2(nš3%nœ)$|œ&$n'$}%$nž&$~ž$%~ %$~¡&$¢'%¤&$¥%$",},[27375]={"4Threat From Above$s####","2Eadric the Pure£ B´-©","2Eadric the Pure£ B´-©",".NPC:[33687]£{_'$z`)$ya,$wb.&xe-$yf,$}g($~h&$i$$",".NPC:[33695]£u^&$u_-$u`.$va/$wb.&xe-$yf,$zg($",},[27379]={"9A Valiant Of Stormwind$s####","2Arcanist Taelis£ E§+Ð","8Marshal Jacob Alerius£ E±+µ",},[27381]={"9A Valiant Of Ironforge$s####","2Arcanist Taelis£ E§+Ð","3Lana Stouthammer£ E´+×",},[27383]={"IAlliance Tournament Eligibility Marker#s####",nil,nil,},[27385]={"FHorde Tournament Eligibility Marker#s####",nil,nil,},[27387]={":A Valiant Of Gnomeregan$s####","2Arcanist Taelis£ E§+Ð","4Ambrose Boltspark£ Eª+õ",},[27389]={"9A Valiant Of Darnassus$s####","2Arcanist Taelis£ E§+Ð","3Jaelyne Evensong£ E›+®",},[27391]={":A Valiant Of The Exodar$s####","2Arcanist Taelis£ E§+Ð","*Colosos£ E„+µ",},[27393]={"9A Valiant Of Orgrimmar%s####",";Magister Edien Sunhollow£ E.#","9Mokra the Skullcrusher£ E£.8",},[27395]={"8The Sword and the Sea#s####",nil,nil,".Severed Arm# ####",},[27397]={"7A Valiant Of Sen'jin%s####",";Magister Edien Sunhollow£ E.#","+Zul'tore£ Ew.4",},[27399]={"=A Valiant Of Thunder Bluff%s####",";Magister Edien Sunhollow£ E.#","1Runok Wildmane£ E.>",},[27401]={"9A Valiant Of Undercity%s####",";Magister Edien Sunhollow£ E.#","7Deathstalker Visceri£ Eª-ó",},[27403]={":A Valiant Of Silvermoon%s####",";Magister Edien Sunhollow£ E.#","5Eressea Dawnsinger£ E¤-Õ",},[27405]={"7The Valiant's Charge%s##a;","9Mokra the Skullcrusher£ E£.8","9Mokra the Skullcrusher£ E£.8","1Valiant's Seal# ####",},[27409]={":The Valiant's Challenge$s####","8Marshal Jacob Alerius£ E±+µ","8Marshal Jacob Alerius£ E±+µ",";Argent Champion defeated£ B,,‘",},[27411]={";Alliance Champion Marker#s####",nil,nil,},[27413]={"8Horde Champion Marker#s####",nil,nil,},[27415]={"3A Champion Rises$s####","8Marshal Jacob Alerius£ E±+µ","<Justicar Mariel Trueheart£ B”-p",},[27417]={"7Valiant Of Ironforge$s####","3Lana Stouthammer£ E´+×","3Lana Stouthammer£ E´+×",},[27419]={"8Valiant Of Gnomeregan$s####","4Ambrose Boltspark£ Eª+õ","4Ambrose Boltspark£ Eª+õ",},[27421]={"8Valiant Of The Exodar$s####","*Colosos£ E„+µ","*Colosos£ E„+µ",},[27423]={"7Valiant Of Darnassus$s####","3Jaelyne Evensong£ E›+®","3Jaelyne Evensong£ E›+®",},[27425]={"7Valiant Of Orgrimmar%s####","9Mokra the Skullcrusher£ E£.8","9Mokra the Skullcrusher£ E£.8",},[27427]={"5Valiant Of Sen'jin%s####","+Zul'tore£ Ew.4","+Zul'tore£ Ew.4",},[27429]={";Valiant Of Thunder Bluff%s####","1Runok Wildmane£ E.>","1Runok Wildmane£ E.>",},[27431]={"7Valiant Of Undercity%s####","7Deathstalker Visceri£ Eª-ó","7Deathstalker Visceri£ Eª-ó","JDecided to become a Squire of Stormwind",},[27433]={"8Valiant Of Silvermoon%s####","5Eressea Dawnsinger£ E¤-Õ","5Eressea Dawnsinger£ E¤-Õ",},[27437]={":The Valiant's Challenge$s####","3Lana Stouthammer£ E´+×","3Lana Stouthammer£ E´+×",";Argent Champion defeated£ B,,‘",},[27439]={"7The Valiant's Charge$s##a.","3Lana Stouthammer£ E´+×","3Lana Stouthammer£ E´+×","1Valiant's Seal# ####",},[27441]={"7The Valiant's Charge$s##a8","4Ambrose Boltspark£ Eª+õ","4Ambrose Boltspark£ Eª+õ","1Valiant's Seal# ####",},[27443]={"7The Valiant's Charge$s##a9","*Colosos£ E„+µ","*Colosos£ E„+µ","1Valiant's Seal# ####",},[27445]={"7The Valiant's Charge$s##a:","3Jaelyne Evensong£ E›+®","3Jaelyne Evensong£ E›+®","1Valiant's Seal£ C|-V",},[27447]={"7The Valiant's Charge$s##`ý","8Marshal Jacob Alerius£ E±+µ","8Marshal Jacob Alerius£ E±+µ","1Valiant's Sealw ?ÚG˜",},[27449]={"7The Valiant's Charge%s##a<","+Zul'tore£ Ew.4","+Zul'tore£ Ew.4","1Valiant's Seal# ####",},[27451]={"7The Valiant's Charge%s##a=","1Runok Wildmane£ E.>","1Runok Wildmane£ E.>","1Valiant's Seal# ####",},[27453]={"7The Valiant's Charge%s##a>","7Deathstalker Visceri£ Eª-ó","7Deathstalker Visceri£ Eª-ó","1Valiant's Seal# ####",},[27455]={"7The Valiant's Charge%s##a@","5Eressea Dawnsinger£ E¤-Õ","5Eressea Dawnsinger£ E¤-Õ","1Valiant's Seal# ####",},[27457]={":The Valiant's Challenge$s####","4Ambrose Boltspark£ Eª+õ","4Ambrose Boltspark£ Eª+õ",";Argent Champion defeated£ B,,‘",},[27459]={":The Valiant's Challenge$s####","*Colosos£ E„+µ","*Colosos£ E„+µ",";Argent Champion defeated£ B,,‘",},[27461]={":The Valiant's Challenge$s####","3Jaelyne Evensong£ E›+®","3Jaelyne Evensong£ E›+®",";Argent Champion defeated£ B,,‘",},[27463]={":The Valiant's Challenge%s####","9Mokra the Skullcrusher£ E£.8","9Mokra the Skullcrusher£ E£.8",";Argent Champion defeated£ B,,‘",},[27465]={":The Valiant's Challenge%s####","+Zul'tore£ Ew.4","+Zul'tore£ Ew.4",";Argent Champion defeated£ B,,‘",},[27467]={":The Valiant's Challenge%s####","1Runok Wildmane£ E.>","1Runok Wildmane£ E.>",";Argent Champion defeated£ B,,‘",},[27469]={":The Valiant's Challenge%s####","7Deathstalker Visceri£ Eª-ó","7Deathstalker Visceri£ Eª-ó",";Argent Champion defeated£ B,,‘",},[27473]={":The Valiant's Challenge%s####","5Eressea Dawnsinger£ E¤-Õ","5Eressea Dawnsinger£ E¤-Õ",";Argent Champion defeated£ B,,‘",},[27475]={"3A Champion Rises$s####","3Lana Stouthammer£ E´+×","<Justicar Mariel Trueheart£ B”-p",},[27477]={"3A Champion Rises$s####","4Ambrose Boltspark£ Eª+õ","<Justicar Mariel Trueheart£ B”-p",},[27479]={"3A Champion Rises$s####","*Colosos£ E„+µ","<Justicar Mariel Trueheart£ B”-p",},[27481]={"3A Champion Rises$s####","3Jaelyne Evensong£ E›+®","<Justicar Mariel Trueheart£ B”-p",},[27483]={"3A Champion Rises%s####","9Mokra the Skullcrusher£ E£.8","<Justicar Mariel Trueheart£ B”-p",},[27485]={"3A Champion Rises%s####","+Zul'tore£ Ew.4","<Justicar Mariel Trueheart£ B”-p",},[27487]={"3A Champion Rises%s####","1Runok Wildmane£ E.>","<Justicar Mariel Trueheart£ B”-p",},[27489]={"3A Champion Rises%s####","7Deathstalker Visceri£ Eª-ó","<Justicar Mariel Trueheart£ B”-p",},[27491]={"3A Champion Rises%s####","5Eressea Dawnsinger£ E¤-Õ","<Justicar Mariel Trueheart£ B”-p",},[27493]={"=A Blade Fit For A Champion$s####","3Lana Stouthammer£ E´+×","3Lana Stouthammer£ E´+×","0Ashwood Brand¡ƒ&$œ„'&",},[27495]={"2A Worthy Weapon$s####","3Lana Stouthammer£ E´+×","3Lana Stouthammer£ E´+×","4Blade of Drak'Mar  MJ.Í",},[27497]={"5The Edge Of Winter$s####","3Lana Stouthammer£ E´+×","3Lana Stouthammer£ E´+×","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27499]={"=A Valiant's Field Training$s####","1Rollo Sureshot£ E¶+Ô","1Rollo Sureshot£ E¶+Ô","1Converted Hero£yM$$yN%*ba$$…d%'wh$$†h$$²i'$©j0$§k2'¨o1$©p0$aq&)©q1$©r2&ªu1%aw%$«w0$`x%$lx%$²x*$_y&$³y*$^z'$¶z'$]{$$·{&$[|%$¸|%&u%$u‚&$vƒ'$z„+${…*$|†*&§‡&$§ˆ'&|‰'$|Š&$|‹%-¦‹'$¥Œ($¥'$•Ž'$¥Ž&$•($¤&$—($£&$¡‘($¢’'$¾’$%}•%$~–%$—($€˜'$™&$‚š%$±œ$$°&&£ $$° '$¾ &$°¡($½¡($°¢8$¯£:$®¤;$­¥<$¬¦=%¬¨<$„©'$«©=$ƒª%$ªª=$«&$©«)$½«*$€¬%$©¬($¾¬($~­&$©­'$¿­'$~®%%ª®&$¿®&$ª¯%%”°$%”²%$“³'$“´*$“µ+$“¶'$“·&$",},[27501]={"2The Grand Melee$s####","3Clara Tumblebrew£ Eµ+Ù","3Clara Tumblebrew£ Eµ+Ù","6Mark of the Valiant£·F('·J'$¸K&$¸L%$¸M$)¸S%$¸T&$·U''",},[27503]={"=A Blade Fit For A Champion$s####","4Ambrose Boltspark£ Eª+õ","4Ambrose Boltspark£ Eª+õ","0Ashwood Brand¡žƒ%$„&$œ…'%",},[27505]={"2A Worthy Weapon$s####","4Ambrose Boltspark£ Eª+õ","4Ambrose Boltspark£ Eª+õ","4Blade of Drak'Mar  MJ.Í",},[27507]={"5The Edge Of Winter$s####","4Ambrose Boltspark£ Eª+õ","4Ambrose Boltspark£ Eª+õ","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27509]={"=A Valiant's Field Training$s####","5Tickin Gearspanner£ E­+õ","5Tickin Gearspanner£ E­+õ","1Converted Hero£cU&$bV'$]W,%\\Y-$\\Z,$\\[+$`\\'$a]&$b^%%b`$'…d$)±i($…j%$¨j1$…k&$§k2'„l*$ƒm+$‚n,&¨o1%q-$©q0$€r-$ªr/$s-%ªs0$ªt1%u+$«v1$¯w-$°x,$±y,'¶}'$·~&$u$'u…%$u†&$u‡.$©‡%&uˆ/$u‰1$tŠ2'¨Š&$§‹'%~Ž($˜Ž&&'$€&)’•%$–'(‘–&$—'$€›&$œ%$®œ'$‚$$®(%ƒž$&®Ÿ)$® *$£¡%$­¡2$¬¢7$§£<$¨¤;%¨¦<$¨§=$¨¨>$©©=$ªª+$¸ª.$««($¹«-$«¬'$º¬+$«­&$»­)&¬®%$»°($¼±&$½²%$–³%$•´&$’µ*$–¶'$—·&$˜¸%$“À$$È$)",},[27511]={"2The Grand Melee$s####","6Flickin Gearspanner£ Eª+ù","6Flickin Gearspanner£ Eª+ù","6Mark of the Valiant£·F)&·I($·J'$¸K&+¸S'%·U((",},[27515]={"=A Blade Fit For A Champion$s####","*Colosos£ E„+µ","*Colosos£ E„+µ","0Ashwood Brand¡ƒ&$œ„'&œ‡&$",},[27517]={"2A Worthy Weapon$s####","*Colosos£ E„+µ","*Colosos£ E„+µ","4Blade of Drak'Mar  MJ.Í",},[27519]={"5The Edge Of Winter$s####","*Colosos£ E„+µ","*Colosos£ E„+µ","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27521]={"=A Valiant's Field Training$s####","*Saandos£ Eƒ+¹","*Saandos£ Eƒ+¹","1Converted Hero£Œ3&&oR$$_V'$]W)&]Z*$a['$b\\&$„]$$Šf&%Œh%$i%$®i+$Žj$4¨j1)©p0$©q1$©r2&ªu1$ªv2$®w.$¯x-$°y,$°z-$°{.%¶}($·~'$x‡.(§‰($¦Š)&wŒ/&Ž&$™'$¥*$Ž1$¤Ž+${+$‘>$|*$’;$½%$}‘)$’‘:$½‘&$~’($’’,$¢’)$½’''~“&$’“+$¤“'$~”%$’”*'¥”&$~•$$¾–&(˜˜$$¾›'$šœ$%¾œ($¾)&ªž&$©Ÿ($£ /$¾ *$€¡&'¦¡-$½¡+$§¢-$½¢,%¨£,&¼¤-$€¥%$»¥.%©¦+'»§-$¼¨,$½©+$ªª+&¾ª)$¾«($¿¬&$ª­&$¿­%%ª®%$”²'$“³)$’´*$‘µ+$‘¶'$",},[27523]={"2The Grand Melee$s####","(Ranii£ E†+´","(Ranii£ E†+´","6Mark of the Valiant£·F')¸L&$¹M%)¸S&%¸U''",},[27525]={"=A Blade Fit For A Champion$s####","3Jaelyne Evensong£ E›+®","3Jaelyne Evensong£ E›+®","0Ashwood Brand¡ƒ&$œ„'&",},[27527]={"2A Worthy Weapon$s####","3Jaelyne Evensong£ E›+®","3Jaelyne Evensong£ E›+®","4Blade of Drak'Mar  MJ.Í",},[27529]={"5The Edge Of Winter$s####","3Jaelyne Evensong£ E›+®","3Jaelyne Evensong£ E›+®","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27531]={"=A Valiant's Field Training$s####","8Illestria Bladesinger£ E™+«","8Illestria Bladesinger£ E™+«","1Converted Hero£Œ3&%yS%'dX'$cY($aZ*$`[*$[\\&$„f%'´h%$³i&$„j&$§j2(„k'$ƒl,$Zm)'‚m-$n.&¨o1$¨p2$Zq'$‚q-(©q2&Zr&$Zs%%ªt1%[u$'ƒv,$ªv2$„w+$®w/$…x*$¯x.$…y&$°y.'…z%$²},$µ~)$¶($t€%%·€&$€„%$€…&%©†%$‡'$¨‡'$~ˆ($¦ˆ)&y‰-'¥‹*$¤Œ+$x.$˜7%wŽ/$½Ž$%u1&˜($£,$˜'$¤+$½%$¥‘*$½‘&$v’0*«’$$½’(%¬“$$­”$$¼”)(­•&&“–&$”—%$•˜$$®˜&$v™&$‚™$$®™'$»™*$uš&$®š($ºš+$u›%$®›7'tœ&%–œ$$–%$tž%$–ž)%„Ÿ$%­Ÿ8$• *$¬ :$•¡)$«¡<$•¢&$«¢>$«£?$ª¤@$©¥A$¨¦B'¨ªA$¨«>$¨¬=$•­$&©­;$«®($¹®+$¬¯&$½¯'$l°%%”°&$¾°%$”±'%”³($”´)$“µ,&“¸+$“¹&$“º%$€»$&“»$)Â$'",},[27533]={"2The Grand Melee$s####","3Airae Starseeker£ Eœ+¬","3Airae Starseeker£ Eœ+¬","6Mark of the Valiant£·F($¶G)'·K'$¸L&*¸S'$·T((¸Y'$¹Z%$",},[27535]={"=A Blade Fit For A Champion%s####","9Mokra the Skullcrusher£ E£.8","9Mokra the Skullcrusher£ E£.8","0Ashwood Brand¡ƒ&$œ„'&œ‡&$œˆ%$",},[27537]={"2A Worthy Weapon%s####","9Mokra the Skullcrusher£ E£.8","9Mokra the Skullcrusher£ E£.8","4Blade of Drak'Mar  MJ.Í",},[27539]={"5The Edge Of Winter%s####","9Mokra the Skullcrusher£ E£.8","9Mokra the Skullcrusher£ E£.8","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27541]={"=A Valiant's Field Training%s####",")Akinos£ E¥.4",")Akinos£ E¥.4","1Converted Hero£nR$$rc'$rd((ƒe%$ƒf&$ƒg'$‚h($qi)$‚i)$²i'$qj'$j+$©j0$qk&$k-)¨k1$ql%$§l2&Zn$$¨o1%€q.$©q1$r/$©r2%s.$€t-$©t3$u+$ªu2%„v($…w'$°w,$†x&$±x+$†y%%²y*$²z'$~ƒ&$r„($}„'$r…3$q†4'ª‡$%rŠ3$s‹2%Ž‹/$ŽŒ0$s1'Ž1$ŽŽ9$:$Œ<$t‘0$‹‘>$u’.$‹’?%½’%$v“+$½“&$v”'$Œ”>$½”'%v•&$•=$v–%&–;$¼–($—:$»—)$‘˜9$¹˜+$u™&$—™4$¸™,$tš'%˜š4$·š-$™›K&tœ&$šžJ%¡ C$¢¡C$£¢C$££2$¸£/$£¤1$¹¤.$¥¥.$º¥-(¦¦-$§§,%¨©+$©ª*(ºª,%º¬+&©¯+$¹¯+$”°&'©°,$¸°+$h±%&©±0$ª².$ª³*$i´$$”´'$ª´)$“µ)$¬µ&$’¶+&—¹&$",},[27545]={"2The Grand Melee%s####","3Morah Worgsister£ E¡.7","3Morah Worgsister£ E¡.7","6Mark of the Valiant£¸F&(¸K%*¸R&$·S($¶T)(·Y($",},[27547]={"=A Blade Fit For A Champion%s####","+Zul'tore£ Ew.4","+Zul'tore£ Ew.4","0Ashwood Brand¡ƒ&$œ„'&",},[27549]={"2A Worthy Weapon%s####","+Zul'tore£ Ew.4","+Zul'tore£ Ew.4","4Blade of Drak'Mar  MJ.Í",},[27551]={"5The Edge Of Winter%s####","+Zul'tore£ Ew.4","+Zul'tore£ Ew.4","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27553]={"=A Valiant's Field Training%s####",";Shadow Hunter Mezil-kree£ Ey.8",";Shadow Hunter Mezil-kree£ Ey.8","1Converted Hero£…d'$d'$…e1$…f0$og%%…g-$ˆh)$oi&$²i'$pj&%ªj/$©k0$pl'%¨l1(qn&$©q1$ªr1&«u0$¬v/$³w)$´x($µy(%Šz$$µ{)$¶|($·}'%·&$u€%$u&$u‚'$uƒ.&t†.$s‡/&¤ˆ&$£‰'$vŠ,$£Š(&w‹+$xŒ*&Œ'%£)$Ž($¢Ž*$x+&Ž*$£)$2$¥'$‹‘3(¦‘'$w’($§’&%v“($u”&$¨”%$©•$$Ž–0$ª–$$—/$ª—%$˜.$ª˜''½˜$%–™'$—š&$¼š%$˜›%$»›&%™œ$'©œ($¨*$½$$§ž,$§Ÿ-$™ %$¦ -$™¡&$¥¡-$¿¡$$™¢8%¿¢%%¡¤0$¿¤&$§¥*$¾¥'$¨¦)$¾¦($©§($½§)$©¨)(¼¨*$»©+%½«($¾¬'$©­(&¿­&$¿®%%a¯%%«°&$˜µ%&",},[27555]={"2The Grand Melee%s####","(Gahju£ Et.+","(Gahju£ Et.+","6Mark of the Valiant£·F''·T)$¶U*'·Y($¸Z&$",},[27557]={"=A Blade Fit For A Champion%s####","1Runok Wildmane£ E.>","1Runok Wildmane£ E.>","0Ashwood Brand¡ƒ&$œ„'&",},[27559]={"2A Worthy Weapon%s####","1Runok Wildmane£ E.>","1Runok Wildmane£ E.>","4Blade of Drak'Mar  MJ.Í",},[27561]={"5The Edge Of Winter%s####","1Runok Wildmane£ E.>","1Runok Wildmane£ E.>","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27563]={"=A Valiant's Field Training%s####","1Dern Ragetotem£ EŽ.>","1Dern Ragetotem£ EŽ.>","1Converted Hero£3%%c[($c\\'$c]&$c^%%b`&$aa'$`b'$ub%&…d&$ue&'…e'$…f-%…h,$…i+$²i'$„j+$ªj/$ƒk,$©k0$l.(¨l1'©p1$€q/$©q2(r0$s/$t)$ªv1$¯w,$°x,$±y,%±{-$²|,$µ})$¶~($·'$|‚(${ƒ)&z†*$y‡+)ŽŠ($Ž‹)$ŽŒ*${)$Ž+%|Ž'$½Ž$&}&),$Œ-$‹‘/%½‘%$½’&$‹“0&½“(*}•'$|–)$“–)${—,$——&$u˜1$˜˜'$u™'$€™&$™™&,©™%&uš&$¼š)$t›&%»›+$¨œ&$¹œ.$t%$¨'$¸/$§ž)$·ž0$¦ŸA'™¢%$§£A$§¤B$¨¥A&¨¨@&¨«/$»«-$¨¬.$¼¬*$¨­-%½­($¾®&$©¯*$”±&$”²'$•³&$–´%$~»%$}¼&&}¿%%’Ç$$Ì$$",},[27565]={"2The Grand Melee%s####","0Anka Clawhoof£ EŠ.?","0Anka Clawhoof£ EŠ.?","6Mark of the Valiant£¸F&(¹K%$¹L$(¸Q%$¸R&$·S($·T)$¶U*&¶X)$·Y($",},[27567]={"=A Blade Fit For A Champion%s####","7Deathstalker Visceri£ Eª-ó","7Deathstalker Visceri£ Eª-ó","0Ashwood Brand¡ƒ&$œ„'&",},[27569]={"2A Worthy Weapon%s####","7Deathstalker Visceri£ Eª-ó","7Deathstalker Visceri£ Eª-ó","4Blade of Drak'Mar  MJ.Í",},[27571]={"5The Edge Of Winter%s####","7Deathstalker Visceri£ Eª-ó","7Deathstalker Visceri£ Eª-ó","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27573]={"=A Valiant's Field Training%s####","/Sarah Chalke£ E­-î","/Sarah Chalke£ E­-î","1Converted Hero£Œ3'%wV'%xX&$…c'$c&$…d0%uf%'…f/$…g.$…h*$…i)$²i'$…j($©j0$„k)$¨k1)ƒl*$‚m+$n,%€p-&©q1$ªr1&‚s+$ƒt*$„u)$ªu2$…v($°v,$†w''±w,$²x+%²z,$†{($µ{)$†|)$¶|($†}.$·}''Š~,$‹+$Œ€'$Œ&$w‚&$Œ‚%$xƒ+$y„*$z…))¦ˆ)&‘Š($z‹*$‘‹)$¦‹(+zŒ+$‘Œ-%z,$yŽ.$Ž.$½Ž$+x0$/$xF$w‘G$v’2$‹’3$q“6$“0$§“'$q”5$Ž”/$¨”&&v•0$•.'{–+$¼–%$|—)$¨—'$»—&$}˜&$¨˜($·˜*$™.$¨™9%‘š.$˜›)$§›;$™œ)$¦œ=$šJ$žG$žŸF$Ÿ F$Ÿ¡G%¥£A$¤$'¦¤A$_¥%%§¥A'¨%'©©>$ªª<$š«&$¯«7$€¬&$’¬,$°¬5$g­$$­%$’­+$±­4$~®%$‘®+*¹®,$º¯+$»°)$¼±'$¼²&%¼´%$‘µ,$¼µ$$‘¶-%–¸($—¹'$",},[27575]={"2The Grand Melee%s####","1Handler Dretch£ E­-û","1Handler Dretch£ E­-û","6Mark of the Valiant£¸F&/·R'$·S($¶T*'¶X)$·Y($¸Z'$",},[27577]={"=A Blade Fit For A Champion%s####","5Eressea Dawnsinger£ E¤-Õ","5Eressea Dawnsinger£ E¤-Õ","0Ashwood Brand¡ƒ&$œ„'&œ‡&$",},[27579]={"2A Worthy Weapon%s####","5Eressea Dawnsinger£ E¤-Õ","5Eressea Dawnsinger£ E¤-Õ","4Blade of Drak'Mar  MJ.Í",},[27581]={"5The Edge Of Winter%s####","5Eressea Dawnsinger£ E¤-Õ","5Eressea Dawnsinger£ E¤-Õ","0Winter's Edge¢ 66+é","1Lord Everblazež ;ñDí",},[27583]={"=A Valiant's Field Training%s####","3Kethiel Sunlance£ E -Ì","3Kethiel Sunlance£ E -Ì","1Converted Hero£Œ4&$oR%%hX$%gZ%$g[$%„\\$*„c%$„d&$Œd&$se'$„e.)rf($og,(´h%$³i&$¨j1$ƒk/$§k2'ol+$‚l0$pm*$m1'qn($Zo$%qo&$¨o1%qp%$Yq%%qq$&€q2$©q1$r3$©r2$Ys&$~s3$©s3$Zt&$~t2$ªt2%[u,$~u1$\\v+$„v+$ªv3$\\w($…w*$®w/$\\x'$†x)&¯x.$\\y&%°y-$°z.&†{*$Œ|%$}($¶}($Ž~'%·~'$¸&$€&$¸€%$ƒ%%…&$~†'$}‡($|ˆ)${‰+$¢‰*${Š,$˜Š7${‹6$—‹8${ŒT&½$&{S${R$½%$z‘R$½‘&$y’S$½’'$v“V$½“(%u”W$s•O$¨•$$¼•)$s–&$}–5$•–,$»–)$s—%$~—+$–—*$¹—+%˜)$—˜)$™(%˜™('ª™$$¸™,$ªš&$·š-$€›'$ª›:%˜)$©;$˜ž*$¨ž<$—ŸM& ¢D$¡£C$¢¤C$¥¥A$§¦?$¨§>$©¨=%‚ª%%©ª/$»ª*$©«.$¼«)$©¬-%½¬($˜­'%¾­&$©®*$¿®%$—¯'$©¯)$–°'$©°'$”±(%©±&$©²%$“³)$ª³$&’´*$‘µ*$‘¶)$‘·($Ê¹%$}º&%Êº&$Ê»'$}¼'$Ë¼&&}½($Š½&$}¾3%}À4&|Ã5$|Ä6%~Æ4$Ç/$€È-$É+$‚Ê*$‚Ë($",},[27585]={"2The Grand Melee%s####","0Aneera Thuron£ E¨-×","0Aneera Thuron£ E¨-×","6Mark of the Valiant£¸F&0·S($·T)(¸Y'$",},[27587]={"4Threat From Above$s####","3Crok Scourgebane£ D{+û","3Crok Scourgebane£ D{+û",".NPC:[33687]£{`'$za)%zc*$zd+&}g($",".NPC:[33695]£{`'$za)%zc*$zd+&",},[27589]={"=Taking Battle To The Enemy$s####","3Cellian Daybreak£ B°-²","3Cellian Daybreak£ B°-²","BCult of the Damned member slain£Œ3&%²i'$¨j1$§k2'zm/$|n-$}o,$¨o1$~p+%¨p2$©q2$~r,$©r3&~s-$~t.$u+$ªu2%ƒv)$„w'$¯w-$…x&'°x-$±y,%³{+$†|%$µ|)$†}$%¶}($·~'%{‡($xˆ,$w‰/$vŠ0$u‹1$¢‹%({Œ+$|*$}Ž)'¢&$¢‘'$~’('£’'$½’'&¤“'$¥”&$¾•&$€–&$¿–%$—%$À—$&‚˜%$ƒ™$'«š($Àš%$«›)$À›&$«œ*$Àœ'$«+$¿($ªž,$¾ž)$©Ÿ.$½Ÿ*$£ 5$¼ +$˜¡$$¦¡A$§¢A$¨£A$¨¤-$¸¤1$©¥+$¹¥/$ª¦)(º¦-$º§,(…¨%$„©&$ƒª%$«&$ª«($€¬&$ª¬'$º¬+$­&$©­(&»­*$®%$»®)%»°($¼±&%”²'$“³)$’´*$‘µ,%’·+$–¸'$",},[27591]={"6Among the Champions$s####","(Luuri£ B±-ž","(Luuri£ B±-ž","7Mark of the Champion£®N&$®O*$®P+$¯Q*&¯T)&",},[27593]={"=Taking Battle To The Enemy$s####","9Zor'be the Bloodletter£ Dz+Ô","9Zor'be the Bloodletter£ Dz+Ô","BCult of the Damned member slain£Œ3&%_W($]X*$]Y+'„e/%²i%$±j'$ªk.$¨l0&©o/%ªq.$ªr/$ªs0$ªt1%®v.$¯w.$°x-(¶}'$·~&$¸%$Xƒ%&«Œ$%˜Ž&&ªŽ%$©&$§(%~’%$§’'$}“&%}•%$’•%$‘–&$—(%™'$š&$›%$",},[27597]={"6Among the Champions$s####","4Illyrie Nightfall£ De,7","4Illyrie Nightfall£ De,7","7Mark of the Champion£±P'$°Q)$¯R*&¯U)$",},[27599]={"2Eadric the Pure#s####","<Justicar Mariel Trueheart£ B”-p","2Eadric the Pure£ B´-©",},[27601]={"2The Scourgebane#s####","<Justicar Mariel Trueheart£ B”-p","3Crok Scourgebane£ D{+û",},[27625]={">FLAG: Tournament Invitation######",nil,nil,},[27629]={"4Threat From Above%s####","2Eadric the Pure£ B´-©","2Eadric the Pure£ B´-©",".NPC:[33687]£u_.$v`.$wa.$xb-&ye,$yf+$zg*$",".NPC:[33695]£v[$$y_*$y`,$ya-'ye,$yf+%yh'$yi&$",},[27631]={"=Taking Battle To The Enemy%s####","3Cellian Daybreak£ B°-²","3Cellian Daybreak£ B°-²","BCult of the Damned member slain£…b&$…c'$„d1&vf$'„g0$„h'$²i'$©j0$¨k1)©q0$©r1$©s2&ªv2$°w-$±x,$²y+$²z,&|&'µ})$¶~($·'%Œ€&$‹&&w‚$$wƒ%$w„&$Œ„%$w…*$…$$w†/&Ž‡$$Žˆ%$v‰0$Ž‰+$uŠ1$ŽŠ,$©Š&$s‹3$Ž‹1$¨‹'$qŒ4$ŽŒ2$§Œ($¼Œ$$q3$Ž@%qŽ2$r1$=$s0&‘/$£)$’‘-$¤‘'$’’,)¥’&%t“.$t”-$§”$$u•,%u—+$u˜*$’˜-&u™)$©™$$uš($©š+$u›&$—›($©›,$uœ%$˜œ'$¨œ-$œ$$§/$ž$$¤ž2$žŸ9$¡ 7$¢¡>$£¢B$¦£B$§¤B$¨¥A%©§?%…¨%$„©$$©©>%‚ª%$«%$©«=$€¬&$“¬-%©¬.$º¬+$~­&$©­-$»­*$“®,$©®,$¼®($“¯++©¯*$½¯'$©°'$½°&$ª±%$¾±$%ª²$$–·($—¸'$}À$$",},[27633]={"6Among the Champions%s####","(Luuri£ B±-ž","(Luuri£ B±-ž","7Mark of the Champion£¯N&$¯O'$¯P*$®Q+$­R,&®U*$¯V'$",},[27635]={"4Threat From Above%s####","3Crok Scourgebane£ D{+û","3Crok Scourgebane£ D{+û",".NPC:[33687]£za)'ze'$",".NPC:[33695]£za)%yc*&",},[27637]={"=Taking Battle To The Enemy%s####","9Zor'be the Bloodletter£ Dz+Ô","9Zor'be the Bloodletter£ Dz+Ô","BCult of the Damned member slain£N$$xS&&xV%$„b'$„c($c&$„d1%„f0$„g/$„h($©j0$¨k1%¨m0%©o/%ªq.%ªs/$ªt0$«u/$°v+$±w+$²x+&¶{'$·|&$¸}%$¹~$%q‡%%¥ˆ%%p‰&$pŠ%$¥Š&$p‹$$¦‹%%¦&(®Ÿ'$­ '$¬¡'$§¢+'¿¢&$¿£'$¿¤*$¾¥+&ª¦($«§'$¬¨&%¾¨*$¾©)&­ª%%¿¬'$c­%$¿­&$c®&$¿®%$b¯($b°)$b±+$",},[27639]={"6Among the Champions%s####","4Illyrie Nightfall£ De,7","4Illyrie Nightfall£ De,7","7Mark of the Champion£¯P)'°T($",},[27643]={"DHeroic: The Celestial Planetarium#s####","LEntrance to Celestial Planetarium located¸ 5Î*é",},[27645]={"=Heroic: Archivum Data Disc#s####","5Archivum Data Disc¸ 5Ó*ú","3Archivum Console¸ 5Ú*ø",},[27647]={"2Heroic: Algalon#s####",nil,nil,},[27649]={"EHeroic: All Is Well That Ends Well#s####",nil,nil,},[27651]={"9The Blastbolt Brothers#s####","<Justicar Mariel Trueheart£ B”-p","3Bezzle Blastbolt£ D¦.=",},[27653]={"8Heroic: Freya's Sigil#s####",nil,"0Freya's Sigil° ####",},[27655]={"8Heroic: Hodir's Sigil#s####",nil,"0Hodir's Sigil° ####",},[27657]={"9Heroic: Thorim's Sigil#s####",nil,"1Thorim's Sigil° ####",},[27659]={":Heroic: Mimiron's Sigil#s####",nil,"2Mimiron's Sigil° ####",},[27661]={"5Clamlette Surprise######",nil,nil,},[27663]={"<Nat Pagle, Angler Extreme######",nil,nil,},[27665]={",Treasure!#p####",nil,nil,"7Decayed Treasure Map# ####",},[27667]={"3Mastery Of Melee$s####","2Arcanist Taelis£ E§+Ð","2Arcanist Taelis£ E§+Ð",":Jeran Lockwood's advice£ CÑ+Å","=Use Thrust on Melee Target£²H&$±I'$­J+%³L%$´M$$µQ$'",},[27669]={"3Mastery Of Melee%s####",";Magister Edien Sunhollow£ E.#",";Magister Edien Sunhollow£ E.#",":Jeran Lockwood's advice£ CÑ+Å","=Use Thrust on Melee Target£³H%$²I&$±J'$­K+$²L&$³M%$´N$'´R%'",},[27671]={"0The Ghostfish######","/Marcia ChaseŸ ;%@x","/Marcia ChaseŸ ;%@x","ADiscover the Ghostfish mystery¤om$%qq$$qr(&qu)$qv*$rw+$sx&$sy%$ž…($œ†&$œ‡%$œˆ$(„Ž$$••&$–.$S™&%†™%$…š&$R›$$›*$Qœ$$€œ+$P$$|/'mŸ$${¡0$³¡&$z¢1%²¢&$²£%$~¤-$²¤$$¥,$±¥%$€¦+$°¦%$§)$©§,$Ÿ¨($­¨($Ÿ©&$®©'$¯ª&%°¬%$€¶$${»$$€Å$$",},[27675]={"6Jewel Of The Sewers######","/Marcia ChaseŸ ;%@x","/Marcia ChaseŸ ;%@x","3Corroded JewelryŸ;%$<&$='$œ>($œ?)'œC&$œD$$›E$$šF$%o]%$n^%$m_%$ƒd$$Œo$$ƒv$$||'$p}*$}}&$p~)$~~%$o)$$%d€'$n€%$M$$c/$c‚.'™ƒ&'†…$&d†-%dˆ.$e‰.$fŠ.$…Š$&g‹-$gŒ.$g/$gŽ3&o‘+$p’*$c“$$q“)$q”*&q—+$q˜,$p™.$oš0$o›3&wž,$xŸ+$y *&y£+$y¤,%y¦-$y§.$y¨/$y©($yª'$y«&$‚´$$",},[27677]={"3Blood Is Thicker######","/Marcia ChaseŸ ;%@x","/Marcia ChaseŸ ;%@x","4Bloodtooth Frenzyv<%%x>$$y?$$z@$%zB%%{D$%€V$)yd$%‰d%&Šu'$rv%$ƒv/$qw&$ƒw0(³x%$ly%$³y&$³z+$´{)$„|/$´|($…}-$}$(´}'$†~,$´~&$‡+&´%%´$$‡‚*$‚%$È‚.$‡ƒ)$ƒ&$Çƒ+$‡„'$œ„0$Æ„+$œ…1$²…$$Å…)$œ†&$¤†2$Å†($¥‡1$Ä‡($¦ˆ0$Ãˆ&$¦‰1$¿‰)$¦Š2$¾Š)$¦‹@$¦Œ>$¦9$¦Ž&$´Ž*$¥&$¤&$¤‘%$£’&$¢“''¡—'$ ˜'$Ÿ™'&žœ'$ž&$žž%$žŸ$&¢%%¤$$œ¥%$›¦%$š§%$’«$$Ž´%&Ž·&$¸'$Œ¹(%r»%%‹»)$‹¼(%Š¾)$‰¿*$ˆÀ+$ŒÁ'$Â&$",},[27679]={"8Dangerously Delicious######","/Marcia ChaseŸ ;%@x","/Marcia ChaseŸ ;%@x","-Terrorfish¦cA%$cB&%dD%$hH%&[Q$$fT%$TU%&fU&'TX$$eY&$_[%$R\\$$_\\$%Q]%(^_$&Pb&$Oc''Ng($Mh*$oh$'Li+)¬i($¬j)'ol%$pm$&¬n*$Mo*$«o,$Np)$ªp8$Rq&$¨q;$Sr%$¨r<$Ts%$§s?$Ut%$¦tA$Vu%$¢uE&£xD$«y<$¬z;$­{:%…|%$…}&$­}9'…~(%­-$½)$¬‚-$¾‚($ƒ$$«ƒ-$¦„2%¦†/$’‡&%¦‡.$¦ˆ-$“‰%$¦‰,$”Š$&¦Š%$¥‹%$¥Œ$)1Ž&$fŽ$$rŽ$&2&$…&%s’$&¥’%$¥“&$¤”*$£•$$¡–%$z£$$¾¬'(²­$&¡¯$$±°%$°±'$½±($®²*$¼²)$®³7$µ´0$¶µ/$·¶/$»·+$¼¸*$¿¹'$Àº&$Á»$)¡¾$$¿.$ ¿%$À*$ŸÀ&(Á)$~Â)'Ã$$Æ&$‚Ç%$ƒÈ$$",},[27681]={"@Mastery Of The Shield-Breaker$s####","3Scout Shalyndria£ E¨+Õ","3Scout Shalyndria£ E¨+Õ","<Valis Windchaser's advice£ D>+¾","QUse Shield-Breaker on vulnerable Ranged Target£´G&&³J'$²K($¯L*$³M%$´N$$µS$&",},[27683]={"8Monsterbelly Appetite######","/Marcia ChaseŸ ;%@x","4Olisarra the KindŸ 3™3ð",".Severed Arm##$$j/$$Á†$$À‡%%À‰$(",},[27685]={"8Mastery Of The Charge$s####","6Avareth Swiftstrike£ E¦+Ê","6Avareth Swiftstrike£ E¦+Ê","<Rugan Steelbelly's advice£ Cæ+š","BCharge vulnerable Charge Target£³G&%²I'$±J%$¯K&$¯L%$´U%$",},[27687]={"@Mastery Of The Shield-Breaker%s####","6Galathia Brightdawn£ E.*","6Galathia Brightdawn£ E.*","<Valis Windchaser's advice£ D>+¾","QUse Shield-Breaker on vulnerable Ranged Target£³H'$²I($­J-&²M'$³N&$´O%'´S&'",},[27689]={"8Mastery Of The Charge%s####","3Amariel Sunsworn£ E”.'","3Amariel Sunsworn£ E”.'","<Rugan Steelbelly's advice£ Cæ+š","BCharge vulnerable Charge Target£´G%$³H&$²I'$¬J-$­K,$®L*$²M&$³N%$´O$&´R%(",},[27697]={"@The Scrapbot Construction Kit#s####",nil,nil,},[27701]={"8Sealed Vial of Poison#s####","8Sealed Vial of PoisonŸC$$†^$$rh&$qi'$pj($nk)$ll+&†l$$oo($pp'$qq%$qr$'—{$$–‡$$’Œ%$‘&$‘Ž%$‘$${$&%$‘$%|“$$“%$|”%%Ž”&$Ž•%$|–&$|—'$|˜+$|™,$|š-$|›$$„›*$…œ)$†(&zž$%† )$†¡*%‡£)&‡¦($‡§'$‡¨$$†©$$…ª$%}»$$|¼$${½$$x¾&'yÂ%$†è$%„ê($","4Alchemist CinesraŸ ?(‚",},[27703]={"<Contributin' To The Cause#s####","/Squire Artie£ BŠ-?","/Squire Artie£ BŠ-?",},[27705]={"7At The Enemy's Gates$s####","8Captain Joseph Holley£ E²+¹","8Captain Joseph Holley£ E²+¹","4Boneguard Footman£„³&%„µ'$„¶($„·)$„¸*(…½)$†¾(&‡Á'%","2Boneguard Scout£…®*$„¯+$„°,$ƒ±-$‚²/$€³2&€¶3$·2$‚¸1$ƒ¹0$ƒº/$ƒ».$ƒ¼-$„½+$…¾)%","7Boneguard Lieutenant£…°%$…±&$…²(%„´)'„¸*$…¹)+†Á($ˆÂ&$",},[27711]={"2Toxic Tolerance#X##aÜ",nil,nil,"@Splashed with Venomhide blood",},[27713]={"7At The Enemy's Gates$s####","3Clara Tumblebrew£ Eµ+Ù","3Clara Tumblebrew£ Eµ+Ù","4Boneguard Footman£„´'$„µ(%„·)$…¸($…¹)(†¾(%†À)%‡Â($ˆÃ'%‰Å%$","2Boneguard Scout£‡­'$†®)$…¯+$„°,$ƒ±-$‚².$³0&¶1%‚¸0$ƒ¹/%ƒ».$„¼,$„½+$„¾*$†¿($‡À&$","7Boneguard Lieutenant£„³'$„´(&„·)$„¸*(…½)$†¾('",},[27715]={"7At The Enemy's Gates$s####","6Flickin Gearspanner£ Eª+ù","6Flickin Gearspanner£ Eª+ù","4Boneguard Footman£„´%$„µ&$„¶($…·(&…º))†À($‡Á'%","2Boneguard Scout£†­&$†®'$…¯*$„°+$ƒ±,$‚².$³0'‚·/%ƒ¹.%„»,%„½+$„¾*$ˆ¿&$","7Boneguard Lieutenant£„±'$„²($„³)&„¶*$„·+$„¸,$…¹+%…»*$…¼)&†¿(%‡Á'$",},[27719]={"7At The Enemy's Gates$s####","(Ranii£ E†+´","(Ranii£ E†+´","4Boneguard Footman£¸j$$}‹$$…´'%…¶($…·)+†¿(&‡Â'$","2Boneguard Scout£¸j$$}‹$$…®)$„¯+$ƒ°,$±.$²/$€³1$€´2&€·3$¸2$‚¹1$ƒº0%ƒ¼-$ƒ½,$ƒ¾+%†À'$","7Boneguard Lieutenant£¸j$$}‹$$„±%%„³&$„´'$„µ($„¶)$„·*'…»))†Á($‡Â'$ˆÃ&$",},[27721]={"7At The Enemy's Gates$s####","3Airae Starseeker£ Eœ+¬","3Airae Starseeker£ Eœ+¬","4Boneguard Footman£…³%$…´&$…µ'$…¶($…·*&…º))†À($‡Á'%","2Boneguard Scout£ˆ­'$„®+&ƒ±-$‚²/$€³1%€µ2%·1$‚¸0$ƒ¹/&ƒ¼-$„½+$„¾*$„¿($„À&$„Á%$Å$$","7Boneguard Lieutenant£„°%$„±&$„²'%„´($„µ)$„¶*$„·+%„¹,'…½*$…¾)&†Á($‡Â'$",},[27723]={"7At The Enemy's Gates%s####","3Morah Worgsister£ E¡.7","3Morah Worgsister£ E¡.7","4Boneguard Footman£‡±%$†²&$…³'&…¶($…·)*†¾('‡Â'$","2Boneguard Scout£†­'$†®($…¯*$„°,$ƒ±-$‚²/$€³1'·1$‚¸0$ƒ¹/&ƒ¼-$„½+$„¾*$","7Boneguard Lieutenant£…±$$„²&%„´'$„µ($„¶)$„·*+…¿)%†Á($‡Â'$ˆÃ&$‰Ä%$ŠÅ$$",},[27725]={"7At The Enemy's Gates%s####","(Gahju£ Et.+","(Gahju£ Et.+","4Boneguard Footman£…´&$…µ'$…¶).‡Á'$ˆÂ&$","2Boneguard Scout£†­($…®*&„±,$ƒ².$³1(‚¸0$ƒ¹/$ƒº.$ƒ»-$„¼,$„½+$„¾*$","7Boneguard Lieutenant£„´&$„µ'$„¶($„·)$„¸*$„¹+$„º,%…¼+$…½*$…¾)&†Á($‡Â'$ˆÃ&$",},[27727]={"7At The Enemy's Gates%s####","0Anka Clawhoof£ EŠ.?","0Anka Clawhoof£ EŠ.?","4Boneguard Footman£…´&$…µ(%”¶$$„·*$„¸+$„¹*'…½)$†¾('‡Â'$","2Boneguard Scout£†­'$…®)$…¯+$„°,$ƒ±.$²1$€³2$€´3$€µ4$€¶8$·3$‚¸1$ƒ¹/&ƒ¼-$ƒ½,$„¾*$„¿'$„À&$…Á$$","7Boneguard Lieutenant£„²&$„³'$„´($„µ*$„¶+$’¶&$…·,$…¸+$…¹*'…½)&†À(%ˆÂ&$‰Ã%$",},[27729]={"7At The Enemy's Gates%s####","0Aneera Thuron£ E¨-×","0Aneera Thuron£ E¨-×","4Boneguard Footman£‹‹$$„°%%„²&&„µ'$…¶'$…·($…¸)+†À($‡Á'$ˆÂ&$‰Ã%$","2Boneguard Scout£†­($…®*$„¯+$ƒ°-$‚±.$²0$€³2'·1%‚¹0%‚».$‚¼-$‚½,&‚À($‚Á'$‚Â&$ƒÃ%$ƒÄ$&","7Boneguard Lieutenant£ƒ¬$&„¯$$„°%$„±'&„´($„µ)$„¶+(…»*%…½)'†Á($‡Â'$ˆÃ&$",},[27731]={"7At The Enemy's Gates%s####","1Handler Dretch£ E­-û","1Handler Dretch£ E­-û","4Boneguard Footman£…±%$…²&$…³'$¿³$$…´(%…¶)$…·*+…¿)%†Á($‡Â'$ˆÃ&$","2Boneguard Scout£ƒ­+$ƒ®,%ƒ°-$‚±.$²0$€³2$¿³$$€´3&·2%‚¹0&‚¼.$‚½-$‚¾,$‚¿*$‚À($‚Á'$‚Â&$ƒÃ%'","7Boneguard Lieutenant£„°%%„²&$„³'$¿³$$„´*$„µ,*„¼+$„½*$…¾)&†Á($‡Â'$ˆÃ&$",},[27733]={"<Battle Before The Citadel$s####","2Eadric the Pure£ B´-©","2Eadric the Pure£ B´-©",".NPC:[34127]£…­&$„®($ƒ¯*$ƒ°+$ƒ±,*„¸+)„¾*&†Á($‡Â'$ˆÃ&%",},[27735]={"<Battle Before The Citadel%s####","2Eadric the Pure£ B´-©","2Eadric the Pure£ B´-©",".NPC:[34127]£‚«%$‚¬&$‚­'$®)$€¯*%€±+$²+$‚³,$ƒ´,$ƒµ-'ƒ¹.$„º-&„½,$„¾+%…À*$†Á)$‡Â($ˆÃ'%‰Å&$‰Æ'$ŠÇ&$‹È%$",},[27737]={"<Battle Before The Citadel%s####","3Crok Scourgebane£ D{+û","3Crok Scourgebane£ D{+û",".NPC:[34127]£…¯$$…°%%…²&%„´($ƒµ*$ƒ¶+&„¹*&…¼)'‡À'$ˆÁ&$‰Â%$‰Ã&&",},[27739]={"<Battle Before The Citadel$s####","3Crok Scourgebane£ D{+û","3Crok Scourgebane£ D{+û",".NPC:[34127]£„±((…¶'$…·($…¸)$…¹,$…º+$†»)$†¼(&†¿'$‡À&$ˆÁ%%‰Ã$%",},[27785]={"1Venomhide Eggs%X##aï","*Mor'vekŽ CWDj","*Mor'vekŽ CWDj","9Venomhide Ravasaur EggŽ¤„$$­‡$'­‹%$­Œ&$¬*$«Ž+$«'$«&$–$%¯›'$©œ&$¨&$§ž&$¦Ÿ'$¢ +&¢£*$¡¤+$ ¥,$Ÿ¦-%¦¨&$œ³%$©´$%¡½$& Á$&",},[27789]={";Hungry, Hungry Hatchling%X####",".NPC:[34320]|ŠV$*¤†&$¡‡)$Ÿ$$",".NPC:[34320]Ž]a$$Nt$$[u&$v„$$yŸ$$‘¢$$—¨$$…©$$Œ®$$l²&$g³($f´&$dÀ$$","QFresh Dinosaur Meat fed to Venomhide HatchlingŽZ`&%Zb%$Zc$%qc%$pd&$Ye%)oe'%ng($mh*$ki-$jj.$Yk&$ik+$Yl'$al2$Ym5$Xn5$Wo5$Sp9$Rq:$Qr1$fr&$Ps1$Nt2$Wu($Xv'$Yw%$Yx$)x$'•ƒ$%w…$$v†$%—Š$$—‹))–‘'$–’&$–“%'`—$$–—$(w™$$xš$$y›$$ƒ›&$zœ0$•œ%$z&$†%$”'$lž%&zž%$‡ž5$zŸ$+ˆŸ&$‘Ÿ+$ˆ %$’ *$l¡$$ˆ¡$$“¡)$k¢%$•¢&$j£&$–£%$i¤'&—¤$(j§&$ƒ©&$ª&$o«$'«$$Œ®$$o¯%$n°'$}°$$m±4$l²-${²&$i³/$q´&$rµ%$s¶$(l¿$%",},[27817]={"/Gorishi Grub%X####",".NPC:[34320]|‰]$$¤†&%\\“$$t $$",".NPC:[34320]Ž~¹&$º-$€»/$¼&$½%$¾$$Ä$$~Å%%}Ç'$|È)${É/$‡Ê$$ˆË'$‰Ì&$°Ù$$","KSilithid Meat fed to Venomhide HatchlingŽŠ³$%‰µ&$ˆ¶($‡·)$†¸*$‚¹/$‚º0$»1$€¼3$½4+Å5$Æ6$~Ç7$}È9${É;$Ê7$€Ë6$Ì5$Í&$‹Í+$ŒÎ*$°Ù$$",},[27819]={">Poached, Scrambled, Or Raw?%X####",".NPC:[34320]|ŠV$)¤†&$¢‡($ˆ&$›ˆ($”‰($",".NPC:[34320]|iz$%h|%$g}'$e~*$d-$a€0$a/$a‚.$bƒ-$b„&$b…%$b†$'","KSilithid Eggs fed to Venomhide Hatchling|er&$ds($dt)$du.&cx/$by/$az0$`{1*`‚0$`ƒ/'`‡)$`ˆ($`‰'$",},[27821]={"7Searing Roc Feathers%X####",".NPC:[34320]|‰U%&£†'$¢‡($žˆ&$",".NPC:[34320]|dš%$c›&$bœ&$b%$r¡(%r£'$r¤&$mª%%","6Searing Roc Plumage|]“$(aš)&a($až&$tŸ&$s ($r¡*$r¢&$r£%$r¤$$m©%$lª&&l­%$l®$'„®%$k³$$j´%$bµ-&b¸'$b¹&$bº%$a»&$`¼$$^½%$",},[27823]={"7They Grow Up So Fast%X####","*Mor'vekŽ CWDj","*Mor'vekŽ CWDj","7Venomhide Baby Tooth# ####",",Runeclothc##$$","1Rugged LeatherbOs&$Nt'$¦…$$¢ˆ$$p¨%&x®$%a±%$`²'$_³,$]´.$eµ&$vµ$$f¶%$u¶%$g·$(t·&(¸$$g¼%$s¼'$¡¼$%g½&$r½%$i¾-$j¿+$kÀ*$oÁ&$pÂ%$",},[27827]={"5Gearing Up To Ride#X####",nil,nil,"1Rugged Leatherb ####",",Runeclothc ####",},[27839]={"7Searing Roc Feathers%X####",".NPC:[34320]|ŠV$$›‚$%¦†$$™ˆ$%X$$",".NPC:[34320]|bš&&b%%s¢&$q£($q¤'$q¥$$o©$$mª&$l«'$","6Searing Roc Plumage|]“$(aš)&a($až&$tŸ&$s ($r¡*$r¢&$r£%$r¤$$m©%$lª&&l­%$l®$'„®%$k³$$j´%$bµ-&b¸'$b¹&$bº%$a»&$`¼$$^½%$",},[27841]={";Hungry, Hungry Hatchling%X####",".NPC:[34320]|‰V%$¤†&$£‡'$›ˆ&$",".NPC:[34320]Žij&$bk&$mv$$h{$$•$$q“$$–›$$q©&$pª&$d°$$t¹$$","QFresh Dinosaur Meat fed to Venomhide HatchlingŽˆa$$ˆb%$‰c%$Šd$$¦f%%ck$$lv,%lx+$ly*$kz$$j{$$h|%&”~$$i$$”%%•$$j‚$&q“$$–›$%j '$” $$“¡%%’£&$‘¤'$¥&$y§$$y¨%$y©&$zª,%z¬-$z­.$z®2$z¯&$†¯&$d°$$z°%$z±$%t¹$$",},[27843]={">Poached, Scrambled, Or Raw?%X####",".NPC:[34320]|ˆV&$‡W&$ˆk$$g†$$¦†$$Ÿ$$",".NPC:[34320]|fr$)ex%%ez&$e{'$e|)%d~*$c+$a€-$c+$d‚*$eƒ*'e‡)$eˆ($","KSilithid Eggs fed to Venomhide Hatchling|ew($dx)$cy+$az.$`{0$`|1%a~/$a.*a†-$a‡,%a‰'$",},[27845]={"/Gorishi Grub%X####",".NPC:[34320]|ŠV$$¤†&$e‡$$£‡'$¡ˆ&$",".NPC:[34320]Ž‰¶$$ˆ·%$~¸&$‡¸&$~¹/&}¼0$|½2${¾4${¿8'zÃ9&{Æ8$|Ç8$}È7$}É&$‰É+$}Ê%$","KSilithid Meat fed to Venomhide HatchlingŽŠ´&$Šµ'$‰¶($ˆ·)$~¸3$~¹4%}»5%}½6'|Á7${Â9$yÃ;${Ä9$|Å8$}Æ7$}Ç8'€Ë5$Ì4$‚Í&$ŽÍ'$‚Î%$Î&$‚Ï$%",},[27863]={"CLittle Orphan Roo Of The Oracles######","5Orphan Matron AriaŸ 9p?’",".NPC:[33533]ŸwŠ$${$$”$$˜%$€™%$š,$‚›+%‚*&ƒ )$„¡(%†£&$‡¤%$ˆ¥$$~°$$¿Ý$$",">Speak to Orphan Matron AriaŸ—$$ƒ%$ƒž&$ƒŸ($„ '&",},[27865]={"DLittle Orphan Kekek Of The Wolvar######","5Orphan Matron AriaŸ 9p?’",".NPC:[33532]Ÿ˜$$„ž)%„ ($„¡'%…£&$†¤%$",">Speak to Orphan Matron AriaŸ‹œ$$„ &&",},[27869]={"9The Biggest Tree Ever!######",".NPC:[33533]Ÿ±w&$ªx&$wŠ$$”$$˜&$€™-$š,$‚›+'ƒŸ*$„ )$…¡('…¥&$…¦%$…§$&~°$$¿Ý$$",".NPC:[33533]¡†t()†z''…~'$„%$ƒ€%$","@Roo taken to visit Grizzlemaw¡‡q$%†s&$†t'$†u((†z'$‡{&%ˆ}%$ˆ~$$",},[27871]={"7Home Of The Bear-Men######",".NPC:[33532]Ÿ˜$$„œ($„)&„ ($„¡'%…£&$†¤%$|¨$$",".NPC:[33532]¡‚s&$„t*$…u)$†v(%‡x'%‡z&%‡|%&","BKekek taken to visit Grizzlemaw¡‡t'$†u((‡z&%‡|%&",},[27873]={"BAnother Year, Another Souvenir.######",nil,nil,},[27875]={"BAnother Year, Another Souvenir.######",nil,nil,},[27877]={":The Bronze Dragonshrine######",".NPC:[33533]Ÿªx$$wŠ$$”$$‰š$$ˆ›%$‡œ&$ƒ*$‚ž+&ƒ¡*$ƒ¢+$ƒ£,$„¤-$…¥&$…¦%$…§$$¿Ý$$",".NPC:[33533] ±l'$°m($¯n*$¯o+&°r)$°s($°t'$°u&%","IRoo taken to visit Bronze Dragonshrine ±l'$°m($¯n*$¯o+&°r($°s'$°t&&",},[27879]={":The Bronze Dragonshrine######",".NPC:[33532]Ÿ˜~$$˜$$„ž)%„ ($„¡'%ƒ£($‚¤)$¥&$",".NPC:[33532] ±l'$°m($°n)*°u'$°v&$€$$","EKekek taken to Bronze Dragonshrine ±l'$°m($°n)*°u'$",},[27885]={"<A Trip To The Wonderworks######",".NPC:[33533]Ž4&%",".NPC:[33533]Ÿkw%$uw'$mx$$tx($ny.$oz.$o{/$o|1&q/$r€.$s-$t‚&$tƒ%$y$$","DThrow Small Paper Zeppelin to RooŸkw%$uw'$mx$$tx($ny.$oz.$o{/$o|1&q/$r€.$s-$t‚&$tƒ%$y$$",},[27887]={"=A Visit To The Wonderworks######",".NPC:[33532]¤$$X˜%$",".NPC:[33532]Ÿuv%$uw&'u{'$u|($u}+'y'$‰£$$","FThrow Small Paper Zeppelin to KekekŸuv%$uw&'t{($s|*$s}-&t€,$y'$‰£$$",},[27911]={"-Playmates!######",".NPC:[33533]Ÿªx$$wŠ$$”$$‰š$$ˆ›%$‡œ&$ƒ*$‚ž+&ƒ¡*$ƒ¢+$ƒ£,$„¤-$…¥&$…¦%$…§$$¿Ý$$",".NPC:[33533]w<&$w='%x?&$","GRoo taken to visit Winterfin Retreatv<'$v=(%w?'$",},[27913]={"-Playmates!######",".NPC:[33532]Ÿ˜~$$³~$$˜$$‚™$$ƒš$$„›+&„ž,$„Ÿ-$„ 0$„¡)$„¢($ƒ£($‚¤)$¥&$",".NPC:[33532] ´n$$x™-$yš,$z›+${œ+${,${ž/&{¡.${¢-%{¤,$|¥*$}¦)$~§'$~¨&)}®&$|¯&$x°)${±&$|²%$","FKekek taken to visit Snowfall Glade z–$$y—&$x˜($x™-$yš,$z›,${œ,${-${ž/({£-${¤,${¥+%{§*${¨)%zª*'y®*$x¯*$x°)%x²&$x³%$",},[27915]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[27919]={"3The Dragon Queen######",".NPC:[33533]v<'$v=(%x?&$",".NPC:[33533] š$'","QRoo taken to visit Alexstrasza the Life-Binder š%%",},[27921]={"3The Dragon Queen######",".NPC:[33532] °o&$°p)$°q($°r'$±s%%™%%~›&%~'$~ž($~Ÿ,%}¡,$}¢+$}£*$}¤)$}¥(%~§&)~­%$}®%$}¯$%",".NPC:[33532] ˜&$.$","SKekek taken to visit Alexstrasza the Life-Binder ˜'$/$",},[27923]={"6Meeting a Great One######",".NPC:[33533]v<'$v=(%x?&$",".NPC:[33533]Ž4&%","CRoo taken to visit The EtymidianŽ4%%",},[27925]={">The Mighty Hemet Nesingwary######",".NPC:[33532] °o&$°p)$°q($°r'$±s%%™%%~›&%~'$~ž($~Ÿ,%}¡,$}¢+$}£*$}¤)$}¥(%~§&)",".NPC:[33532]¤$$X˜%$","HKekek taken to visit Hemet Nesingwary¤$$X˜%%",},[27929]={"8Back To The Orphanage######",".NPC:[33533]Ÿvv%$kw%$uw&$mx$$tx'$ny-$oz-$o{.$o|1&q/$r€.$s-$t‚&$tƒ%$t„$$y$$† $$","5Orphan Matron AriaŸ 9p?’","8Oracle Orphan Whistle# ####",},[27931]={"8Back To The Orphanage######",".NPC:[33532]Ÿuv%$uw&'u{'$u|($u}+'u'$u‚&$vƒ$*‰£$$","5Orphan Matron AriaŸ 9p?’","8Wolvar Orphan Whistle# ####",},[27943]={"5A Winter Veil Gift######",nil,nil,},[27983]={"7An Injured Colleague%l####","1Sorn ProudmaneŸ >r.¢","3Aponi Brightmane‹ EÂ/ù",},[28043]={";The Black Knight's Curse#s####","4Crusader Rhydalla£ B†-€","4Crusader Rhydalla£ B†-€","GInvestigate the Black Knight's Grave£ÁP%%~‹$$",},[28045]={":The Black Knight's Fate#s####","4Crusader Rhydalla£ B†-€","4Crusader Rhydalla£ B†-€","9Doctor Kohler's Orders£œO'&‰Y$$",},[28055]={"3Pilgrim's Bounty######",nil,nil,},[28057]={"7Spice Bread Stuffing####bˆ",nil,nil,"?Prepare Spice Bread Stuffing","5Cornbread Stuffing# ####",},[28059]={".Pumpkin Pie####bŒ",nil,nil,"6Prepare Pumpkin Pie",".Pumpkin Pie# ####",},[28067]={"4Cranberry Chutney####bŽ",nil,nil,"<Prepare Cranberry Chutney","4Cranberry Chutney# ####",},[28071]={"@They're Ravenous In Darnassus####b‘",nil,nil,"5Cornbread Stuffing# ####",".Pumpkin Pie# ####",},[28075]={"6Kobold Camp Cleanup#%####",nil,nil,"0Kobold VerminM€h($€i-$€j.&m-$…n)$","1Murloc ForagerMÀw%$¿x'$¾y($½z*$½{+&¾~*$¿($À€'$Á%1À'$¿('¾”)%¾–($¾—'$¾˜&$¿™%%Ä'$œÅ)$˜Æ/$˜Ç1$—È3$¼È$%–É%$¤É'$”Ê&$¥Ê.$»Ê%$”Ë%$¦Ë.$ºË'$“Ì&%©Ì8$ªÍ8$’Î&$±Î1$¹Ï)$‹Ð%$‹Ñ$$",},[28077]={"9Candied Sweet Potatoes####b“",nil,nil,"?Prepare Candied Sweet Potato",".Candied Yam# ####",},[28081]={"6Slow-roasted Turkey######",nil,nil,">Prepare Slow-Roasted Turkey","6Slow-Roasted Turkey# ####",},[28083]={"3Pilgrim's Bounty######",nil,nil,},[28085]={"7Spice Bread Stuffing####b˜",nil,nil,"?Prepare Spice Bread Stuffing","5Cornbread Stuffing# ####",},[28091]={".Pumpkin Pie####b™",nil,nil,"6Prepare Pumpkin Pie",".Pumpkin Pie# ####",},[28093]={"4Cranberry Chutney####b›",nil,nil,"<Prepare Cranberry Chutney","4Cranberry Chutney# ####",},[28097]={"9Candied Sweet Potatoes####bœ",nil,nil,"?Prepare Candied Sweet Potato",".Candied Yam# ####",},[28099]={"AUndersupplied in the Undercity####bŸ",nil,nil,"5Cornbread Stuffing# ####","4Cranberry Chutney# ####",},[28105]={"6Slow-roasted Turkey######",nil,nil,">Prepare Slow-Roasted Turkey","6Slow-Roasted Turkey# ####",},[28107]={":Can't Get Enough Turkey######",nil,nil,"6Slow-Roasted Turkey# ####",},[28113]={"=Don't Forget The Stuffing!######",nil,nil,"5Cornbread Stuffing# ####",},[28117]={"HWe're Out of Cranberry Chutney Again?######",nil,nil,"4Cranberry Chutney# ####",},[28119]={".Easy As Pie######",nil,nil,".Pumpkin Pie# ####",},[28121]={"2She Says Potato######",nil,nil,".Candied Yam# ####",},[28127]={"2She Says Potato######",nil,nil,".Candied Yam# ####",},[28129]={"HWe're Out of Cranberry Chutney Again?######",nil,nil,"4Cranberry Chutney# ####",},[28131]={".Easy As Pie######",nil,nil,".Pumpkin Pie# ####",},[28133]={":Can't Get Enough Turkey######",nil,nil,"6Slow-Roasted Turkey# ####",},[28135]={"=Don't Forget The Stuffing!######",nil,nil,"5Cornbread Stuffing# ####",},[28139]={"<Sharing a Bountiful Feast######",nil,nil,"4Spirit of Sharing",},[28141]={"<Sharing a Bountiful Feast######",nil,nil,"4Spirit of Sharing",},[28159]={"+A Leg Up$s####","2Narasi Snowdawn£ E‘+ã","2Narasi Snowdawn£ E‘+ã","9Stolen Tallstrider Leg¹‰?&$‡@)$‡A*$‡B+$‹C($ŒD($E($F)$G+$ŽH+(ŽM*$ŽN)'ŽR($zS$&S)$ŒT*$‹U+$yV%$‰V,$xW&&ˆW,%‡Y,$xZ'$†Z-$x[($„[/$x\\;$x]7$x^6$x_5%wa6%–a'&wc5$wd4$we2$xf0$yg.$yh-$",},[28163]={"9Breakfast Of Champions$s####","3Savinia Loresong£ EŽ+Þ","3Savinia Loresong£ EŽ+Þ","4Jormungar Egg Sac¥s‹&$rŒ)$q+$oŽ.%n0$n‘1$n’4&n•5&n˜6&n›7$nœ8$o7$ož&$xž.$oŸ%${Ÿ+$} )$~¡'$¢&$",},[28165]={"4The Light's Mercy$s####","2Narasi Snowdawn£ E‘+ã","2Narasi Snowdawn£ E‘+ã",":Last Rites administered¹†?.%†A/$†B0$‡C/$‹D+$ŒE*$F*$G+$H,(M-)S,$ŒT-$‹U-$ŠV-$ŠW,$‰X+$xY&&ˆY+$‡Z+$†[,$x\\'$…\\*$x]($ƒ]+$x^5$w_6$v`7$ua8$ub7$uc6$vd4$we3$xf1$yg/$zh.%‚j&$ƒk%$„l$%",},[28169]={"ALearn to Ride in Elwynn Forest$7####",";Riding Training PamphletkX€&$Y&$","0Randal HunterM IE@s",},[28171]={"6Stop The Aggressors$s####","2Narasi Snowdawn£ E‘+ã","2Narasi Snowdawn£ E‘+ã","0Kvaldir slain¹>&$Ž?'$ˆ@-%ˆB.$ˆC/%‰E/$ŠF/$‹G.$ŒH-$I,$ŽJ+(ŽO*'zS%$S+$yT&%ŒT,$‰U.$xV'(‰V-%ˆX-$‡Y-$†Z.$x[($…[.$x\\)$„\\/$x]7$x^6$x_5$w`6$va6$—a&%vb5$vc4%we3$xf2$xg1$yh.$",},[28173]={"FLearn to Ride in the Eversong Woods%7####",";Riding Training PamphlettÓ‰$$±¿$$","-PerascaminN >Î;",},[28175]={">Learn to Ride at the Exodar$7####",";Riding Training Pamphlet†™Z$$ˆt$$—£$$","(Aalun† GÕ:Ø",},[28177]={">Learn to Ride in Dun Morogh$7####",nil,"2Ultham IronhornH ?ñ9·",},[28179]={">Learn to Ride in Dun Morogh$7####",";Riding Training Pamphletwžº$$","7Binjy FeatherwhistleH 9X8Ï",},[28181]={"=Learn to Ride in Darnassus$7####",";Riding Training PamphletCpH$$˜I$$tp$&uu$$uv%%","*JartsamC 4“*I",},[28183]={"=Learn to Ride in Orgrimmar%7####",";Riding Training Pamphletg‡¯%$†°&$…±&$",")Kildarg B}(ð",},[28185]={";Learn to Ride in Mulgore%7####",";Riding Training PamphletaŠs$$","2Kar Stormsingerb 8Ÿ=ˆ",},[28187]={";Learn to Ride in Durotar%7####",nil,")Xar'TiI <&EF",},[28189]={"CLearn to Ride in Tirisfal Glades%7####",nil,"/Velma WarnamŒ >L:Ñ",},[28191]={"<Gormok Wants His Snobolds$s####","3Savinia Loresong£ EŽ+Þ","3Savinia Loresong£ EŽ+Þ",">Snowblind Follower captured¥wÃ)$wÄ+'wÈ*$wÉ)$wÊ$$vË$$uÌ$$tÍ%$",},[28195]={"9Breakfast Of Champions%s####","3Tylos Dawnrunner£ E‚-æ","3Tylos Dawnrunner£ E‚-æ","4Jormungar Egg Sac¥sŠ'$r‹)$qŒ*$p,$oŽ.%o/$n‘1$n’4(n—5$n˜6%nš7$o›6$oœ7&yŸ-$| *$}¡($",},[28201]={":Identifying the Remains#s####","/Kraken Tooth£®O$$","6Crusader Silverdawn£ B†-‡",},[28203]={"GYou've Really Done It This Time, Kul$s####","2Narasi Snowdawn£ E‘+ã","2Narasi Snowdawn£ E‘+ã",";Kul the Reckless rescued£œO'%œQ&$ˆV%'",";Captive Aspirant rescued£›I($šJ*$™K.$™L0%šN/$›O-$ˆX%%",},[28211]={"<Relic of the Earthen Ring%A####","7Sagorne Creststriderg 43]","3Gotura Fourwindsg 1¬4´","-Fire Totem# ####",".Earth Totem# ####",",Air Totem# ####",".Water Totem# ####",},[28213]={"4Drottinn Hrothgar#s####","8High Crusader Adelard£ B…-ˆ","8High Crusader Adelard£ B…-ˆ",".NPC:[34980]¹†@'&‡C&$",},[28215]={"4Mistcaller Yngvar#s####","8High Crusader Adelard£ B…-ˆ","8High Crusader Adelard£ B…-ˆ",".NPC:[34965]¹’L$$zR%%yT&&yW%$",},[28217]={"2Titanium Powder######",nil,nil,"2Titanium Powder# ####",},[28219]={"5Ornolf The Scarred#s####","8High Crusader Adelard£ B…-ˆ","8High Crusader Adelard£ B…-ˆ",".NPC:[35012]¹‰Y$$•`'$•a)&",},[28221]={"6Deathspeaker Kharos#s####","8High Crusader Adelard£ B…-ˆ","8High Crusader Adelard£ B…-ˆ","6Deathspeaker Kharos£¢L&'‰X$%",},[28225]={"9The Fate Of The Fallen#s####","6Crusader Silverdawn£ B†-‡","6Crusader Silverdawn£ B†-‡","?Fallen Hero's Spirit blessed£ƒk+$l.&€o/$p0$~q1'€u/$v.$‚w-&‚z,$‚{+$‚|)$‚}($‚~'$‚&$",},[28227]={".Get Kraken!#s####","6Crusader Silverdawn£ B†-‡","6Crusader Silverdawn£ B†-‡","BHurl Spears at North Sea Kraken¹‰W%&†}($„~+$€0$|€4${6'z…7$y†8$w‡:$vˆ;$u‰;%t‹<$tŒ9$t7$tŽ6$t5$t4%u’3%v”2$‚•&$ƒ–%$„—$,","5Kvaldir Deepcaller¹‰W%&‚&$|€,${-'{….${†/$z‡6%y‰6$xŠ6$u‹7$tŒ7$t6%t5$u3$w‘1$x’0$y“/%‚•&$ƒ–%$",},[28233]={"<Relic of the Earthen Ring$A####","1Farseer Umbruaw AKŠ","0Farseer Eannu\\ <A0G","-Fire Totem# ####",".Earth Totem# ####",",Air Totem# ####",".Water Totem# ####",},[28235]={"CWhat Do You Feed a Yeti, Anyway?$s####","3Savinia Loresong£ EŽ+Þ","3Savinia Loresong£ EŽ+Þ","7North Sea Shark Meat£§0'$¦1('§5'$ŠW$$",},[28283]={"0Rescue at Sea%s####","5Girana the Blooded£ E-é","5Girana the Blooded£ E-é","4Kvaldir Berserker¹„„)$ƒ…*%x'&†%$","4Kvaldir Harpooner¹……&%x'&…™$%…›%$†œ%%",},[28291]={"6Stop The Aggressors%s####","5Girana the Blooded£ E-é","5Girana the Blooded£ E-é","0Kvaldir slain¹‰?'$ˆ@)$ˆA-%‰C-$ŠD-$‹E,%ŒG+$H*$ŽI*$ŽJ++ŽR*$zS%%S+$ŒT+$yU&&ŠU,%‰W-$xX'%ˆX-$†Y.$xZ($…Z/$x[)$„[0$x\\<%w^7$v_6$v`5$va4&–a&$–b'$wd3$xe1$yf/$zg-$zh,${i($",},[28293]={"<Gormok Wants His Snobolds%s####","3Tylos Dawnrunner£ E‚-æ","3Tylos Dawnrunner£ E‚-æ",">Snowblind Follower captured¥yÂ'$wÃ*$vÄ,$uÅ-$sÆ/&sÉ&$sÊ%$sË$&",},[28295]={"GYou've Really Done It This Time, Kul%s####","5Girana the Blooded£ E-é","5Girana the Blooded£ E-é",";Kul the Reckless rescued£œL%$œM&(‰Y$$",";Captive Aspirant rescued£›I'$šJ)$™K/$™L0%šN/$›O-$œP($œQ&$‰Y$$",},[28297]={"+A Leg Up%s####","5Girana the Blooded£ E-é","5Girana the Blooded£ E-é","9Stolen Tallstrider Leg¹‘G'$‘H(,‘Q'$‘R&%yS%'T'$U($‰V.$xW&'‰W,$ˆX,$ˆY+$‡Z,$x['$†[-$x\\($„\\/$x]7$x^6$x_5%wa5$—a$$wb4$wc3&xf1$xg0$yh.$",},[28299]={"4The Light's Mercy%s####","5Girana the Blooded£ E-é","5Girana the Blooded£ E-é",":Last Rites administered¹Ž?&$‡@.$‡A/$ˆB.$‰C-$‹D+$ŒE*$F*$G+$H-/ŒT.$‹U-$ŠV*$‰W*$xX&&‰X)$ˆY*$‡Z+%x['%†\\($x]($…]($x^)$„^($w_5$v`6%vb5$vc4$vd3$we1$xf/$yg*$yh)$",},[28301]={"CWhat Do You Feed a Yeti, Anyway?%s####","3Tylos Dawnrunner£ E‚-æ","3Tylos Dawnrunner£ E‚-æ","7North Sea Shark Meat£¶4&)",},[28313]={"0Cardinal Ruby######","2Linzy BlackboltŸ 6f1’","2Linzy BlackboltŸ 6f1’","6Epic Gem TransmutesŸ‹@'$‹A))‹G*$H($ŽI'$zS$$ˆS$$‡T%$†U&$…V($…W)$…X*%p_&$p`)$‚`$&pa*$ a$%pb+$pc,$c%$pd-$€d&$pe&$~e($pf%$f'$pg$'€g&%€i%$€j$$l$$~m%$}n&%¢v$$œ{$%š‚$%‡„$$zŒ$%yŽ%$y&$y'$n‘$${‘'$|’'$}“'$}”((}™)$|š+%|œ&$l $$g¨$$|©((}®'%}°&$}±%)|·&${¸'&z»($z¼)$y½*$x¾+$w¿,$wÀ*$wÁ)$wÂ(%",},[28315]={"0Rescue at Sea$s####","2Narasi Snowdawn£ E‘+ã","2Narasi Snowdawn£ E‘+ã","4Kvaldir Berserker¹„$%„%$…‚%$…ƒ)'…‡($xˆ%$x‰&%w‹('w)$x)$~‘&$","4Kvaldir Harpooner¹†ƒ('†‡&$w‹'$wŒ('{%$|‘%$}’$$",},[28331]={"0Writ of Merit######","0Writ of MeritŸ¤P$$…Y($ƒZ+$¡a$$rc%,ˆh$%rl$%p‚$$˜…$$y$$|˜$$|ª%%|¬&$}­&$~®%$","0Timothy JonesŸ 5{2þ",},[28337]={"ACall to Arms: Isle of Conquest$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&","BVictory in the Isle of Conquest",},[28339]={"ACall to Arms: Isle of Conquest%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ","BVictory in the Isle of Conquest",},[28343]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28345]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28347]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28349]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28351]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28353]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28355]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28357]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28359]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28361]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28363]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28365]={"4The Grateful Dead######",nil,nil,"/ITEM:[46691]# ####",},[28367]={"=Call to Arms: Arathi Basin$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&",":Victory in Arathi Basin&m]$$",},[28369]={"ACall to Arms: Eye of the Storm$#####",nil,nil,"BVictory in the Eye of the Storm",},[28371]={">Call to Arms: Warsong Gulch$#####","=Alliance Brigadier Generalw Hð3&","=Alliance Brigadier Generalw Hð3&",";Victory in Warsong Gulch‘„>$$“®$$",},[28373]={"=Call to Arms: Arathi Basin%#####",nil,nil,":Victory in Arathi Basin",},[28375]={"ACall to Arms: Eye of the Storm%#####",nil,nil,">Victory in Eye of the Storm",},[28377]={">Call to Arms: Warsong Gulch%#####","3Horde WarbringerŸ =W,œ","3Horde WarbringerŸ =W,œ",";Victory in Warsong Gulch‘’^$$€—$$",},[28409]={"DProof of Demise: The Black Knight#s####","6Archmage Lan'dalockŸ =:AA","6Archmage Lan'dalockŸ =:AA","FFragment of the Black Knight's Soul£—p$&€q&$„r&$–v$$•w%$’x($y+%Ž{,$|,$‰}/$ˆ~0$‡1$}€;%~‚:$ƒ9&†:$‡;$ˆ?$~‰>$}Š>$x‹B$~Œ:$8$€Ž6%5$‚‘4$ƒ’3$„“2'„—3$„˜4$„™9$…š3$†›0$‡œ.$Ž&$ž%$•§$$‰æ$$",},[28417]={"5Waterlogged Recipe#s####","5Waterlogged RecipeŸŽI$$€g&$oh$%‚h&$ml$$lm%%{o$$wt$%ªw$$ux$(u}%$u~&$u*$t€%$s%$s‚$$”Š$$Ž$$y‘$$€˜%$…š%$†›$&†ž%$†Ÿ&$† ($†¡)$‡¢)$‡£*&‡¦)$‡§&$‡¨%$‡©$)ª®$$­²$$Š´$$|µ$&{¹$&","3Christi StocktonŸ ;v1²",},}
Nx.ZoC={"*#$',P0‡[H6<É##","*#$'7 Ke”::(}##","*#$M[3R (˜<&##","*#$:É&€¤1’Ik##","*#$ L¡0î¡'t1]##","*#$ K[-Ü§+UI„##","*#$¡7@/œ§;íKù##","*#$¡HŠ<Ý¢DÊ&Û##","*#$Z&·9¤–H.@?##","*#$Z57JTƒ<”+ù##","*#$–,œAÛc2{(ù##","*#$–Bo3C6:tDÎ##","*#$cDì<ûr-v9}##","*#$cEòEzƒ,O<##","*#$r####ƒ######","*#$ƒC/9œq,ä/*##","*#$6H`0'e-N<M##","*#$.6Q%‹8@¤Lè##","*#$B6ÍMß(0N)Ð##","*#$(6FC;vFy6‚##","*#$(<_1oP;ÞLõ##","*#$(MÑ8š-'ßE0##","*#$(B/J)„8î(?##","*#$P@{&Ða3LC·##","*#$P@{&Ð•/³2°##","*#$I7©(žg:ÉIM##","*#$I####„######","*#$x5Š$éJ7AJ§##","*#$J####“######","*#$“####M######","*#$M1®9ŸwDLL/##","*#$MMJC¾k'.C™##","*#$JM€(Ik&RKy##","*#$JK·5¶D1ö3_##","*#$D=v5É{%±>’##","*#$7:›%™{2g@é##","*##7=›=õZK†9Ã?Portal to Hellfire Peninsula:Portal to Blasted Lands","*#$k8.&ä9F¹Hl##","*#$o2ÉHè91|9Ù##","*#$oE¸<±/#?‹##","*#$^8qG¡/9m&©##","*#$^+ä?€HIú:D##","*#$^+¾*ÑHIJ12##","*#$\\,ÐFOH;G2Ý##","*#$^.¡'Æ”;€BÙ##","*#$$####[######","*#$‡'u<W[I1D##","*#$‡.b7º’@®K;##","*#$$G‘3’6ñJ###","*#$ŒI.Bé’/õ=###","*#$L&þ@ø’B—9Å##","*#$L;i'}R:®O6##","*#$R####N######","*#$uA)G;[)7ë##","*#$uA¡%ŠŒ;‘Eb##","*#$@ã3¸Œ>þ@y##","*#$–6/v63áGˆ##","*#$–A¨J¬cDƒ2[##","*#$g+C>o„?ë####","*#$„4Ü0‚vHˆNâ##","*#$F;G%‘v0·ER##","*#$F5”L.Q7 $`##","*#$QKi5«Š&ª'ô##","*#$„6ûLaŠ1…-÷##","*#$|9ñ-þŠD¦Ms##","*#$|/[<æŽCkEô##","*#$Ž0i-CsHâ)‡##","*#$K0¤8i„9~F##","*#$„5ô=—bB+>##","*#$ LÌ?÷¡'œAN##","*#$¡>e*Ä§C3Eý##","*#$¡AAÊ¢;^&V##","*#$¡2hFâ¢.5(¡##","*#$ž?÷71¥2'K:##","*#$–HEL£ƒ2M&C##","*#$M####J######","*#$a3LC·•/³2°##","*#$†6CC‚..<9##","&##}<hK³C0í5Ä6Portal to Darnassus7Portal to Teldrassil","*#$tCÎIQN<°9ª##","*#$}3ƒ;©CIÒ3\\##","*#$b4%1ô‹3D?›##","*#$b2³/®‹3D?›##","*#$b4¯+°‹:E1_##","*#$b61,B‹:E1_##","*#$†D’;k.3Ç8`##","%##Ÿ3ÍAMr;ä5P6Portal to Shattrath#","%##Ÿ4aA%†8œ>23Portal to Exodar#","%##Ÿ4¡@ŽC4÷Hf6Portal to Darnassus#","%##Ÿ4à?ó\\.›&×6Portal to Ironforge#","%##Ÿ5??{w9„JE6Portal to Stormwind#","%##r;ü3C4÷Hf6Portal to Darnassus#","%##r<X3¥w9„JE6Portal to Stormwind#","%##r<3Æ\\.›&×6Portal to Ironforge#","%##r=ñ8;†8œ>23Portal to Exodar#",")##r9#6)š8Û2¨?Portal to Isle of Quel'Danas#","%##Ÿ2WB,¦8¶,þ=Portal to Lake Wintergrasp#","'##Ÿ=v,9¦8¶,þ=Portal to Lake Wintergrasp#","'##Ÿ<-Ur;ä5P6Portal to Shattrath#","'##Ÿ<í,è‹-.*¯:Portal to Thunder Bluff#","'##Ÿ<-.–g4ŽIç6Portal to Orgrimmar#","'##Ÿ<K-ÓI_*y6Portal to Undercity#","'##Ÿ=y,Õt=s+¿7Portal to Silvermoon#","'##r:æ:þ‹-.*¯:Portal to Thunder Bluff#","'##r:­:êg4ŽIç6Portal to Orgrimmar#","'##r:w:ÉI_*y6Portal to Undercity#","'##r=Ë8ßt=s+¿7Portal to Silvermoon#","*#%¢-«=@ 9ˆFŽ7Boat to Dragonblight8Boat to Howling Fjord","*#%F¾;_ 8½F®7Boat to Dragonblight8Boat to Borean Tundra","&#%>$B{w+M.º9Boat to Stormwind City8Boat to Borean Tundra","&#%¢>Ê?k”%;<Ý3Boat to Wetlands8Boat to Howling Fjord","&#%KCu<“”%`?Á3Boat to Wetlands;Boat to Dustwallow Marsh","&#%\\Cñ9ÅwA*2…9Tram to Stormwind City4Tram to Ironforge","&#%B1´6Úw-C<i9Boat to Stormwind City4Boat to Darkshore","&#%B2&5C};ÚNÔ5Boat to Teldrassil4Boat to Darkshore","&#%B0ì5.,³;‰9Boat to Azuremyst Isle4Boat to Darkshore","(#%Œ>ÿ=Äx1a0KAZeppelin to Stranglethorn Vale8Zeppelin to Undercity","(#%I:()`Œ>Š=§8Zeppelin to Undercity8Zeppelin to Orgrimmar","(#%I9æ(Âx1N0±AZeppelin to Stranglethorn Vale8Zeppelin to Orgrimmar","(#%¢FG/ÑŒ=Â=·8Zeppelin to Undercity<Zeppelin to Howling Fjord","(#%I5»+&5Ä;\\<Zeppelin to Borean Tundra8Zeppelin to Orgrimmar","*#%„?×4x.ÐDB=Boat to Stranglethorn Vale6Boat to The Barrens","'##t9{)¼<Ë(F6Portal to Undercity7Portal to Silvermoon","'##;Ù(7t9ë*…7Portal to Silvermoon6Portal to Undercity","*#$ > 'áž8.C+##","*#$žM7=‡§(¶Ad##","*#$žIÖ7|¥4aMN##","*#$ž=‹2«£K‡HÜ##",}
Nx.Zon1={[0]="Unknown Zone!0!0!4!6!!",[1]="Alterac Mountains!30!40!2!2!!",[2]="Alterac Valley!0!0!3!4!!40",[3]="Arathi Basin!0!0!3!4!!15",[4]="Arathi Highlands!30!40!2!2!!",[5]="Ashenvale!18!30!2!1!!",[6]="Auchindoun: Auchenai Crypts!65!67!3!5!96!3å@»!5",[7]="Auchindoun: Mana-Tombs!64!66!3!5!96!4ñ?5!5",[8]="Auchindoun: Sethekk Halls!67!69!3!5!96!5ÿ@¼!5",[9]="Auchindoun: Shadow Labyrinth!70!70!3!5!96!4ñBa!5",[10]="Azshara!45!55!2!1!!",[11]="Azuremyst Isle!1!10!0!1!!",[12]="Badlands!35!45!2!2!!",[13]="Black Temple!70!70!3!5!78!CB7ø!25",[14]="Blackfathom Deeps!20!35!3!5!5!)|)c!5",[15]="Blackrock Depths!48!60!3!5!76!2ÓIŠ!5",[16]="Blackrock Mountain!0!0!3!2!!",[17]="Blackrock Spire!52!61!3!5!76!2ÓIŠ!10",[18]="Blackwing Lair!60!60!3!5!76!2ÓIŠ!40",[19]="Blade's Edge Mountains!65!68!2!3!!",[20]="Blasted Lands!45!55!2!2!!",[21]="Bloodmyst Isle!10!20!0!1!!",[22]="Burning Steppes!50!58!2!2!!",[23]="Caverns of Time: Hyjal Summit!69!70!3!5!89!@ 9­!25",[24]="Caverns of Time: Old Hillsbrad Foothills!66!68!3!5!89!@ 9­!5",[25]="Caverns of Time: The Black Morass!69!70!3!5!89!@ 9­!5",[26]="Champions' Hall!0!0!3!2!84!Có;{!",[27]="Coilfang Reservoir: Serpentshrine Cavern!70!70!3!5!115!9Ö5“!25",[28]="Coilfang Reservoir: The Slave Pens!62!64!3!5!115!9Ö5“!5",[29]="Coilfang Reservoir: The Steamvault!70!70!3!5!115!9Ö5“!5",[30]="Coilfang Reservoir: The Underbog!63!65!3!5!115!9Ö5“!5",[31]="Darkshore!10!20!0!1!!",[32]="Darnassus!0!0!0!1!!",[33]="Deadwind Pass!55!60!2!2!!",[34]="Deeprun Tram!0!0!3!2!!",[35]="Desolace!30!40!2!1!!",[36]="Dire Maul!54!61!3!5!46!=Ê7ƒ!5",[37]="Dun Morogh!1!10!0!2!!",[38]="Durotar!1!10!1!1!!",[39]="Duskwood!18!30!2!2!!",[40]="Dustwallow Marsh!35!45!2!1!!",[41]="Eastern Plaguelands!53!60!2!2!!",[42]="Elwynn Forest!1!10!0!2!!",[43]="Eversong Woods!1!10!1!2!!",[44]="Eye of the Storm!0!0!3!4!!15",[45]="Felwood!48!55!2!1!!",[46]="Feralas!45!50!2!1!!",[47]="Ghostlands!10!20!1!2!!",[48]="Gnomeregan!24!40!3!5!37!.*5%!5",[49]="Gruul's Lair!70!70!3!5!19!Aâ.)!25",[50]="Hall of Legends!0!0!3!1!68!5jAö!",[51]="Hellfire Citadel: Hellfire Ramparts!60!62!3!5!55!8ž;X!5",[52]="Hellfire Citadel: Magtheridon's Lair!70!70!3!5!55!89:æ!25",[53]="Hellfire Citadel: The Blood Furnace!61!63!3!5!55!7Ú:‚!5",[54]="Hellfire Citadel: The Shattered Halls!70!70!3!5!55!8Ä:Œ!5",[55]="Hellfire Peninsula!58!63!2!3!!",[56]="Hillsbrad Foothills!20!30!2!2!!",[57]="Ironforge!0!0!0!2!!",[58]="Karazhan!70!70!3!5!33!8^Dì!10",[59]="Loch Modan!10!20!0!2!!",[60]="Maraudon!40!58!3!5!35!0n?d!5",[61]="Molten Core!60!60!3!5!76!2ÓIŠ!40",[62]="Moonglade!10!70!2!1!!",[63]="Mulgore!1!10!1!1!!",[64]="Nagrand!64!67!2!3!!",[65]="Naxxramas!80!80!3!5!125!J’:2!1025",[66]="Netherstorm!67!70!2!3!!",[67]="Onyxia's Lair!60!60!3!5!40!:ÁE !40",[68]="Orgrimmar!0!0!1!1!!",[69]="Ragefire Chasm!13!22!3!5!68!:«9m!5",[70]="Razorfen Downs!33!47!3!5!97!7žK!5",[71]="Razorfen Kraul!24!40!3!5!97!6ÃKÓ!5",[72]="Redridge Mountains!15!25!2!2!!",[73]="Ruins of Ahn'Qiraj!60!60!3!5!80!6AJ@!20",[74]="Scarlet Monastery!29!45!3!5!105!Hh1ñ!5",[75]="Scholomance!56!61!3!5!111!B¡D]!5",[76]="Searing Gorge!43!50!2!2!!",[77]="Shadowfang Keep!18!32!3!5!82!7eA¿!5",[78]="Shadowmoon Valley!67!70!2!3!!",[79]="Shattrath City!0!0!2!3!!",[80]="Silithus!55!60!2!1!!",[81]="Silvermoon City!0!0!1!2!!",[82]="Silverpine Forest!10!20!1!2!!",[83]="Stonetalon Mountains!15!27!2!1!!",[84]="Stormwind City!0!0!0!2!!",[85]="Stranglethorn Vale!30!45!2!2!!",[86]="Stratholme!56!61!3!5!41!/\\(¾!5",[87]="The Temple of Atal'Hakkar!44!60!3!5!88!B§;‘!5",[88]="Swamp of Sorrows!35!45!2!2!!",[89]="Tanaris!40!50!2!1!!",[90]="Teldrassil!1!10!0!1!!",[91]="Tempest Keep: The Arcatraz!70!70!3!5!66!D³=@!5",[92]="Tempest Keep: The Botanica!70!70!3!5!66!C…;î!5",[93]="Tempest Keep: The Eye!70!70!3!5!66!Dh?Ü!25",[94]="Tempest Keep: The Mechanar!70!70!3!5!66!BîB”!5",[95]="Temple of Ahn'Qiraj!60!60!3!5!80!*)Oq!40",[96]="Terokkar Forest!62!65!2!3!!",[97]="The Barrens!10!20!1!1!!",[98]="The Deadmines!15!28!3!5!112!6\\C‡!5",[99]="The Exodar!0!0!0!1!!",[100]="The Hinterlands!40!50!2!2!!",[101]="The Stockade!22!30!3!5!84!9âA9!5",[102]="The Veiled Sea!0!0!2!1!!",[103]="Thousand Needles!25!35!2!1!!",[104]="Thunder Bluff!0!0!1!1!!",[105]="Tirisfal Glades!1!10!1!2!!",[106]="Uldaman!35!52!3!5!12!7;(•!5",[107]="Un'Goro Crater!48!55!2!1!!",[108]="Undercity!0!0!1!2!!",[109]="Wailing Caverns!15!28!3!5!97!7Ô3…!5",[110]="Warsong Gulch!0!0!3!4!!10",[111]="Western Plaguelands!51!58!2!2!!",[112]="Westfall!10!20!0!2!!",[113]="Wetlands!20!30!2!2!!",[114]="Winterspring!55!60!2!1!!",[115]="Zangarmarsh!60!64!2!3!!",[116]="Zul'Farrak!43!54!3!5!89!4—,-!5",[117]="Zul'Gurub!60!60!3!5!85!;p*õ!20",[118]="Zul'Aman!68!70!3!5!47!Gæ@<!10",[119]="Isle of Quel'Danas!70!70!2!2!!",[120]="Magisters' Terrace!70!70!3!5!119!>º0õ!5",[121]="Sunwell Plateau!70!70!3!5!119!7*7´!25",[122]="Borean Tundra!68!72!2!7!!",[123]="Crystalsong Forest!77!80!2!7!!",[124]="Dalaran!0!0!2!7!!",[125]="Dragonblight!71!74!2!7!!",[126]="Grizzly Hills!73!75!2!7!!",[127]="Howling Fjord!68!72!2!7!!",[128]="Icecrown!77!80!2!7!!",[129]="Sholazar Basin!76!78!2!7!!",[130]="The Storm Peaks!77!80!2!7!!",[131]="Wintergrasp!77!80!2!7!!",[132]="Zul'Drak!74!77!2!7!!",[133]="Azjol-Nerub: Ahn'kahet: The Old Kingdom!73!75!3!5!125!/å:{!5",[134]="Azjol-Nerub: Azjol-Nerub!72!74!3!5!125!.Í:#!5",[135]="Drak'Tharon Keep!74!76!3!5!126!*ç,§!5",[136]="Gundrak!80!80!3!5!132!HÚ+C!5",[137]="The Nexus: The Nexus!71!73!3!5!122!/….Ï!5",[138]="The Nexus: The Oculus!80!80!3!5!122!/‡/:!5",[139]="The Violet Hold!80!80!3!5!124!AiAõ!5",[140]="Ulduar: Halls of Lightning!80!80!3!5!130!7›,º!5",[141]="Ulduar: Halls of Stone!77!79!3!5!130!4ä/I!5",[142]="Utgarde Keep: Utgarde Keep!70!72!3!5!127!<î8B!5",[143]="The Nexus: The Eye of Eternity!80!80!3!5!122!/….Ï!25",[144]="The Obsidian Sanctum!80!80!3!5!125!>0;!25",[145]="Utgarde Keep: Utgarde Pinnacle!80!80!3!5!127!<î8E!25",[146]="Plaguelands: The Scarlet Enclave!55!58!2!2!!",[147]="Caverns of Time: The Culling of Stratholme!80!80!3!5!89!@ 9­!5",[148]="Strand of the Ancients!71!80!3!4!!15",[149]="Ulduar!80!80!3!5!130!5Ù+W!1025",[150]="Hrothgar's Landing!77!80!2!7!!",[151]="Trial of the Crusader!80!80!3!5!128!Dü,â!1025",[152]="Trial of the Champion!80!80!3!5!128!D¢,V!5",[153]="The Forge of Souls!80!80!3!5!128!;µK×!5",[154]="Icecrown Citadel!80!80!3!5!128!;=IÅ!1025",[155]="Pit of Saron!80!80!3!5!128!;µLh!5",[156]="Halls of Reflection!80!80!3!5!128!;ÓL6!5",}
function Nx.Map.Gui.OP__4()
local self=Nx.Map.Gui
if UnitPlayerControlled("target") or not UnitName("target") then
return
end
if #self.PlT>5 then
tremove(self.PlT)
end
local tag=GameTooltipTextLeft2:GetText() or ""
local lvl=GameTooltipTextLeft3:GetText() or ""
local fac1=GameTooltipTextLeft4:GetText() or ""
if strfind(tag,"^" .. NXlLEVELSPC) then
tag=""
fac1=lvl
end
local str=format("%s~%s~%s",tag,GameTooltipTextLeft1:GetText() or "",fac1)
tinsert(self.PlT,1,str)
end
function Nx.Opt:OLE(evN,sel,va2)
local pag=Nx.OpD[self.PaS]
local ite=pag[sel]
if evN=="select" or evN=="back" then
if ite then
if type(ite)=="table" then
if ite.F then
local var=self:GeV(ite.V)
Nx.Opt[ite.F](self,ite,var)
end
if ite.V then
self:EdI(ite)
end
end
end
elseif evN=="button" then
if ite then
if type(ite)=="table" then
if ite.V then
self:SeV(ite.V,va2)
end
if ite.VF then
local var=self:GeV(ite.V)
Nx.Opt[ite.VF](self,ite,var)
end
end
end
elseif evN=="color" then
if ite then
if type(ite)=="table" then
if ite.VF then
Nx.Opt[ite.VF](self,ite)
end
end
end
end
self:Upd()
end
function Nx.Win:SBS(w,h)
self.BoW=w
self.BoH=h
self.ToH=self.TiH+h
end
function Nx:RCL()
local ch=self.CuC
ch["LTime"]=time()
ch["LvlTime"]=time()
ch["LLevel"]=UnitLevel("player")
ch["Class"]=Nx:GUC()
ch["LMoney"]=GetMoney()
ch["LXP"]=UnitXP("player")
ch["LXPMax"]=UnitXPMax("player")
ch["LXPRest"]=GetXPExhaustion() or 0
ch["LArenaPts"]=GetArenaCurrency()
ch["LHonor"]=GetHonorCurrency()
Nx.War:GuR()
Nx:ReC()
end
function Nx.Map.Gui:CNPC(dat)
local opt=Nx:GGO()
if not opt["CaptureEnable"] then
return
end
local cap=Nx:GeC()
local npc1=Nx:CaF(cap,"NPC")
local len=0
for _,str in pairs(npc1) do
len=len+4+#str+1
end
if len>5*1024 then
return
end
local nam=self.PNPCT
local faI=UnitFactionGroup("player")=="Horde" and 1 or 0
npc1[nam]=format("%s^%d^%s",self.PNPCTP,faI,dat)
end
function Nx.Map:STXY(mid,zx,zy,nam,kee)
Nx.Que.Wat:CAT()
local wx,wy=self:GWP(mid,zx,zy)
return self:SeT3("Goto",wx,wy,wx,wy,nil,nil,nam or "",kee,mid)
end
function Nx.Que:OQ__()
local qc=GetQuestsCompleted()
local cnt=0
for id in pairs(qc) do
local qSt=Nx:GeQ(id)
if qSt~="C" then
cnt=cnt+1
Nx:SeQ(id,"C",time())
end
end
if cnt>0 then
Nx.prt("Set %d quests as done",cnt)
Nx.Que.Lis:Upd()
end
end
function Nx.Que:M_OSQ()
ShowUIPanel(QuestLogFrame)
self.Lis.Bar:Sel1(1)
local cur=self.IMC
self.Lis:Sel1(cur.QId,cur.QI)
end
function Nx.Tra:TCT(des2)
local tm=0
local num=NumTaxiNodes()
if num>0 then
TaxiNodeSetCurrent(des2)
local rCn=GetNumRoutes(des2)
for n=1,rCn do
local x=TaxiGetSrcX(des2,n)
local y=TaxiGetSrcY(des2,n)
local srN1=self:TFNFRXY(x,y)
local x=TaxiGetDestX(des2,n)
local y=TaxiGetDestY(des2,n)
local deN=self:TFNFRXY(x,y)
if srN1 and deN then
local srN=strsplit(",",TaxiNodeName(srN1))
local deN1=strsplit(",",TaxiNodeName(deN))
local t=self:TFCT(srN,deN1)
local roN=srN .. "#" .. deN1
if t==0 then
local tt=NxData.NXTravel["TaxiTime"]
t=tt[roN]
if not t then
if NxData.DebugMap then
Nx.prt(" No taxi data %s to %s",srN,deN1)
end
if rCn==1 then
self.TSN=roN
end
return 0
end
end
tm=tm+t
if NxData.DebugMap then
Nx.prt(" #%s %s to %s, %s secs",n,srN,deN1,t)
end
end
end
end
return tm
end
function Nx.Win:STS(wid,hei,skC)
self.Frm:SetWidth(wid)
self.Frm:SetHeight(hei)
self:Adj(skC)
self:RLD()
end
function Nx.Que:ULPR(str,loc)
local cnt
local ox,oy=Nx.Que:ULPO(str,loc)
ox=ox-50
oy=oy-50
for n=1,GetNumBattlefieldVehicles() do
local x,y,unN,pos2,typ,dir,pla=GetBattlefieldVehicleInfo(n)
if x and not pla then
if typ==Nx.AiT then
cnt=1
dir=dir/PI*180
oy=oy/1.5
ox,oy=ox*cos(dir)+oy*sin(dir),(ox*-sin(dir)+oy*cos(dir))*1.5
ox=x*100+ox
oy=y*100+oy
break
end
end
end
if not cnt then
ox=ox+62
oy=oy+42
end
return ox,oy
end
function Nx.Win:AdA()
if self.Win2 then
for win in pairs(self.Win2) do
win:Adj()
end
end
end
function Nx.Map:RoQ(poi2)
local rou=self:Rou(poi2)
if rou then
self:RTT(rou,false)
end
end
function Nx.Com:Enc(msg)
local s={}
s[1]=strsub(msg,1,2)
for n=3,#msg do
s[n-1]=strchar(strbyte(msg,n)-1)
end
return table.concat(s)
end
function Nx:ADE(nam,time,maI,x,y)
self:AdE("Death",nam,time,maI,x,y)
end
function Nx.Map:GWZS(maI)
return self.MWI[maI][1]
end
function Nx.Map.Gui:UTI(hiF)
local Map=Nx.Map
local map=self.Map
local maI=map.MaI
local fol=self:FiF("Travel")
for shT,fol in ipairs(fol) do
if fol.MaI==maI and fol.Fac1~=hiF then
local coS2=Nx.ZoC[fol.CoI1]
local fla,coT,mI1,x1,y1,mI2,x2,y2,na11,na21=Nx.Map:CoU(coS2)
if fol.Co2 then
mI1,x1,y1,na11=mI2,x2,y2,na21
end
local wx,wy=Map:GWP(mI1,x1,y1)
local ico=map:AIP("!POI",wx,wy,nil,"Interface\\Icons\\" .. fol.Tx)
map:SIT(ico,format("%s\n%s %.1f %.1f",na11,Nx.MITN[mI1],x1,y1))
end
end
local win1=Map.MWI[maI]
if win1 then
if win1.Con1 then
for id,zco1 in pairs(win1.Con1) do
for n,con in ipairs(zco1) do
local wx,wy=con.StX,con.StY
local ico=map:AIP("!POI",wx,wy,nil,"Interface\\Icons\\Spell_Nature_FarSight")
map:SIT(ico,"Connection to " .. Nx.MITN[con.EMI1])
local wx,wy=con.EnX,con.EnY
local ico=map:AIP("!POI",wx,wy,nil,"Interface\\Icons\\Spell_Nature_FarSight")
end
end
end
end
end
function Nx.Que:OpR()
local qop=Nx:GQO()
qop.NXShowHeaders=true
qop.NXSortWatchMode=1
qop.NXWAutoMax=nil
qop.NXWVisMax=8
qop.NXWShowOnMap=true
qop.NXWWatchParty=true
qop.NXWHideUnfinished=false
qop.NXWHideGroup=false
qop.NXWHideNotInZone=false
qop.NXWHideNotInCont=false
qop.NXWHideDist=20000
qop.NXWPriDist=1
qop.NXWPriComplete=50
qop.NXWPriLevel=20
qop.NXWPriGroup=-100
end
function Nx.AuA:Cre()
end
function Nx.Inf:M_OD1(ite)
local function fun()
Nx.Inf:Del1(Nx.Inf.CMI.Ind)
end
Nx:ShM("Delete Info Window #" .. self.CMI.Ind .. "?","Delete",fun,"Cancel")
end
function Nx.Que.Wat:UpL1()
local Nx=Nx
local Que=Nx.Que
local Map=Nx.Map
local qop=Nx:GQO()
local hiU=qop["NXWHideUnfinished"]
local hiG=qop["NXWHideGroup"]
local hNIZ=qop["NXWHideNotInZone"]
local hNIC=qop["NXWHideNotInCont"]
local hiD=qop["NXWHideDist"]>=19900 and 99999 or qop["NXWHideDist"]
local hiD=hiD/4.575
local prD1=qop.NXWPriDist
local gop=self.GOp
local fiS2=gop["QWFixedSize"]
local shD=gop["QWShowDist"]
local sPC=gop["QWShowPerColor"]
local hDO=gop["QWHideDoneObj"]
local coC1=Nx.U_25(gop["QWCompleteColor"])
local inC2=Nx.U_25(gop["QWIncompleteColor"])
local oCC=Nx.U_25(gop["QWOCompleteColor"])
local oIC=Nx.U_25(gop["QWOIncompleteColor"])
local lis=self.Lis
local old1,old2=lis:GeS2()
lis:SBGC(Nx.U_23(gop["QWBGColor"]))
lis:Emp()
local wat=wipe(self.Wat1)
local cur1=Que.CuQ
if cur1 then
for n,cur in ipairs(cur1) do
local qId=cur.QId
local id=qId>0 and qId or cur.Tit
local qSt=Nx:GeQ(id)
local qWa=qSt=="W" or cur.PaD1
if qWa and(cur.Dis1<hiD or cur.Dis1>999999) then
if(not hiU or cur.CoM) and
(not hiG or cur.PaS1<5) and
(not hNIZ or cur.InZ) and
(not hNIC or cur.InC3) then
local d=max(cur.Dis1*prD1*cur.Pri*10+cur.Pri*100,0)
d=cur.HiP1 and 0 or d
d=floor(d)*256+n
tinsert(wat,d)
end
end
end
sort(wat)
local dis1=wat[1]
if self.BAT1:GeP() then
if dis1 then
local cur=cur1[bit.band(dis1,0xff)]
Que:CAT1(cur)
end
end
self.ClC2=dis1 and cur1[bit.band(dis1,0xff)]
if not self.Win1:ISM1() and self.Win1:IsVisible() then
lis:SIFSA(gop["QWItemScale"],Nx.U_24(gop["QWItemAlpha"]))
if gop["QWAchTrack"] then
WatchFrame:Hide()
local ach={GetTrackedAchievements()}
for _,id in ipairs(ach) do
local aId,aNa,aPo,aCo,aMo,aDa1,aYe,aDe=GetAchievementInfo(id)
if aNa then
lis:ItA(0)
lis:ItS(2,format("|cffdf9fff%s",aNa))
local nuC1=GetAchievementNumCriteria(id)
local prC1=0
local tip=aDe
for n=1,nuC1 do
local cNa,cTy,cCo,cQu,cRQ=GetAchievementCriteriaInfo(id,n)
local col=cCo and "|cff80ff80" or "|cffa0a0a0"
if not cCo and cRQ>1 and cQu>0 then
prC1=prC1+1
tip=tip .. format("\n%s%s: %s / %s",col,cNa,cQu,cRQ)
else
tip=tip .. format("\n%s%s",col,cNa)
end
end
lis:ISB("QuestWatchTip",false)
lis:ISBT(tip)
local shC1=0
for n=1,nuC1 do
local cNa,cTy,cCo,cQu,cRQ=GetAchievementCriteriaInfo(id,n)
if not cCo and(prC1<=3 or cQu>0) then
lis:ItA(0)
local s="  |cffcfafcf"
if nuC1==1 then
if cRQ>1 then
s=s .. format("%s/%s",cQu,cRQ)
else
s=s .. cNa
end
else
s=s .. cNa
if cRQ>1 then
s=s .. format(": %s/%s",cQu,cRQ)
end
end
shC1=shC1+1
if shC1>=3 then
s=s .. "..."
end
lis:ItS(2,s)
if shC1>=3 then
break
end
end
end
end
end
end
local s=gop["QWAchZoneShow"] and Nx.Que:GZA()
if s then
lis:ItA(0)
lis:ItS(2,s)
end
local waN=1
for _,dis2 in ipairs(wat) do
local n=bit.band(dis2,0xff)
local cur=cur1[n]
local qId=cur.QId
if 1 then
local lev,isC1=cur.Lev,cur.CoM
local que=cur.Q
local qi=cur.QI
local lbN=cur.LBC
lis:ItA(qId*0x10000+qi)
local trM=Que.Tra1[qId] or 0
local obj=que and(que[3] or que[2])
if qId==0 then
lis:ISB("QuestWatchErr",false)
elseif not obj then
lis:ISB("QuestWatchErr",false)
elseif isC1 or lbN==0 then
local buT="QuestWatch"
local pre1=false
if bit.band(trM,1)>0 then
pre1=true
end
if Que:IsT(qId,0) then
buT="QuestWatchTarget"
end
local nam,zon=Que:GOP(que,obj)
if not zon or not Map.NTMI[zon] then
buT="QuestWatchErr"
end
lis:ISB(buT,pre1)
else
lis:ISB("QuestWatchTip",false)
end
if not isC1 and cur.ItL2 and gop["QWItemScale"]>=1 then
lis:ISF("WatchItem~" .. cur.QI .. "~" .. cur.ItI1 .. "~" .. cur.ItC1)
end
lis:ISBT(cur.ObT ..(cur.PaD1 or ""))
local col=isC1 and coC1 or inC2
local lvS=""
if lev>0 then
local col2=Que:GetDifficultyColor(lev)
lvS=format("|cff%02x%02x%02x%2d%s ",col2.r*255,col2.g*255,col2.b*255,lev,cur.TaS)
end
local naS=format("%s%s%s",lvS,col,cur.Tit)
if isC1 then
local obj=que and(que[3] or que[2])
if lbN>0 or not obj then
naS=naS ..(isC1==1 and "|cff80ff80 (Complete)" or "|cfff04040 - "..FAILED)
else
local des1=Que:UnO(obj)
naS=format("%s |cffffffff(%s)",naS,des1)
end
end
if shD then
local d=cur.Dis1*4.575
if d<1000 then
naS=format("%s |cff808080%d yds",naS,d)
elseif cur.Dis1<99999 then
naS=format("%s |cff808080%.1fK yds",naS,d/1000)
end
end
if cur.PaC1 then
naS=format("%s |cffb0b0f0(+%s)",naS,cur.PaC1)
end
if cur.Par then
naS=naS .. " |cffb0b0f0" .. cur.Par
end
lis:ItS(2,naS)
if cur.TiE then
lis:ItA(0)
lis:ItS(2,format("  |cfff06060%s %s",TIME_REMAINING,SecondsToTime(cur.TiE-time())))
end
if qi>0 or cur.Par then
local des1,don
local zon,loc
local lnO=-1
for ln=1,31 do
local obj=que and que[ln+3]
if not obj and ln>lbN then
break
end
zon=nil
don=isC1
if obj then
des1,zon,loc=Que:UnO(obj)
end
if ln<=lbN then
des1=cur[ln]
don=cur[ln+300]
end
if not(hDO and don) then
if sPC then
if don then
col=Que.PeC[9]
else
local s1,_,i,tot=strfind(des1,": (%d+)/(%d+)")
if s1 then
i=floor(tonumber(i)/tonumber(tot)*8.99)+1
else
i=1
end
col=Que.PeC[i]
end
else
col=don and oCC or oIC
end
if gop["QWOCntFirst"] then
local s1,s2=strmatch(des1,"(.+): (.+)")
if s2 then
des1=format("%s: %s",s2,s1)
end
end
local str=col .. des1
if not don then
local d=cur["OD"..ln]
if d and d<.5 then
str="*" .. str
end
end
lis:ItA(qId*0x10000+ln*0x100+qi)
lis:ISO(16,lnO)
local buT="QuestWatchErr"
if zon then
if zon==220 then
buT=nil
elseif Map.NTMI[zon] then
buT="QuestWatch"
if Que:IsT(qId,ln) then
buT="QuestWatchTarget"
end
end
end
if not don and buT then
if bit.band(trM,bit.lshift(1,ln))>0 then
lis:ISB(buT,true)
else
lis:ISB(buT,nil)
end
end
if not fiS2 then
local mCO=gop["QWOMaxLen"]+10
local maC2=mCO
while #str>maC2 do
for cn=maC2,12,-1 do
if strbyte(str,cn)==32 then
maC2=cn-1
break
end
end
local s=strsub(str,1,maC2)
lis:ItS(2,s)
str=col .. strsub(str,maC2+1)
lis:ItA(qId*0x10000+ln*0x100+qi)
lis:ISO(16,lnO)
maC2=mCO
end
end
lis:ItS(2,str)
lnO=lnO-1
end
end
end
if not fiS2 and waN>=qop.NXWVisMax then
lis:ItA(0)
lis:ItS(2," ...")
break
end
waN=waN+1
end
end
end
end
if fiS2 then
lis:FuU()
else
lis:Upd()
end
if self.Win1:ISM1() then
self.FiU=true
self.Win1:SeT("")
else
local w,h=lis:GeS2()
if gop["QWGrowUp"] and not self.FiU then
h=h-old2
self.Win1:OfP(0,h)
end
if w<127 then
self.Win1:SeT("")
else
local _,i=GetNumQuestLogEntries()
self.Win1:SeT(format("|cff40af40%d/25",i))
end
self.FiU=nil
end
return wat
end
function Nx.Sli:Cre(paF,typ,siz,tlO)
local ins={}
setmetatable(ins,self)
self.__index=self
local w=siz
local h=siz
ins.TyH=typ=="H"
if ins.TyH then
w=10
else
h=10
end
local frm=CreateFrame("Frame",nil,paF)
ins.Frm=frm
frm.NxI=ins
frm:SetScript("OnUpdate",self.OnU)
frm:SetScript("OnMouseDown",self.OMD)
frm:SetScript("OnMouseUp",self.OMU)
frm:EnableMouse(true)
frm:SetWidth(w)
frm:SetHeight(h)
frm.tex=frm:CreateTexture()
frm.tex:SetAllPoints(frm)
frm.tex:SetTexture(.3,.3,.4,.6)
frm:SetPoint("TOPRIGHT",paF,"TOPRIGHT",0,-tlO)
frm:SetPoint("BOTTOMRIGHT",paF,"BOTTOMRIGHT",0,0)
frm:Show()
local tfr=CreateFrame("Frame",nil,frm)
ins.ThF=tfr
tfr:SetWidth(w)
tfr:SetHeight(h)
tfr.tex=tfr:CreateTexture()
tfr.tex:SetAllPoints(tfr)
tfr.tex:SetTexture(.3,.3,.7,.9)
tfr:SetPoint("TOPLEFT",1,1)
tfr:Show()
ins:Set(0,0,9,1)
ins:Upd()
return ins
end
function Nx:UnitIsPlusMob(tar)
local c=UnitClassification(tar)
return c=="elite" or c=="rareelite" or c=="worldboss"
end
function Nx.UEv:UpA(upG)
self:Sor1()
self:UpM(upG)
self.Lis:Upd()
end
function Nx.Map.Gui:UMGI(con1,shT,hiF,tx,nam,icT,sMI1)
if con1>=9 then
return
end
local Que=Nx.Que
local Map=Nx.Map
local map=self.Map
if not Nx.GuD[shT] then
Nx.prt("guide showType %s",shT)
return
end
local daS=Nx.GuD[shT][con1]
if not daS then
return
end
local mod1=strbyte(daS)
if mod1==32 then
for n=2,#daS,6 do
local fac2=strbyte(daS,n)-35
if fac2~=hiF then
local zon=strbyte(daS,n+1)-35
local maI=Map.NTMI[zon]
if not sMI1 or maI==sMI1 then
local loc=strsub(daS,n+2,n+5)
local x,y=Que:UnL(loc,true)
local wx,wy=map:GWP(maI,x,y)
local ico=map:AIP(icT,wx,wy,nil,tx)
local str=format("%s\n%s %.1f %.1f",nam,Nx.MITN[maI],x,y)
map:SIT(ico,str)
end
end
end
elseif mod1==33 then
else
for n=1,#daS,2 do
local npI=(strbyte(daS,n)-35)*221+(strbyte(daS,n+1)-35)
local npS=Nx.NPCD[npI]
local fac2=strbyte(npS,1)-35
if fac2~=hiF then
local oSt=strsub(npS,2)
local des1,zon,loc=Que:UnO(oSt)
des1=gsub(des1,"!",", ")
local maI=Map.NTMI[zon]
if not maI then
local nam,miL,maL1,fac1,con1=strsplit("!",Nx.Zon1[zon])
if tonumber(fac1)~=3 then
Nx.prt("Guide icon err %s %d",des1,zon)
assert(maI)
end
elseif not sMI1 or maI==sMI1 then
local maN=Nx.MITN[maI]
if strbyte(oSt,loc)==32 then
loc=loc+1
local cnt=floor((#oSt-loc+1)/4)
for loN1=loc,loc+cnt*4-1,4 do
local lo1=strsub(oSt,loN1,loN1+3)
local x,y=Que:UnL(lo1,true)
local wx,wy=map:GWP(maI,x,y)
local ico=map:AIP(icT,wx,wy,nil,tx)
local str=format("%s\n%s\n%s %.1f %.1f",nam,des1,maN,x,y)
map:SIT(ico,str)
end
else
local _,zon,x,y=Que:GOP(nil,oSt)
local wx,wy=map:GWP(maI,x,y)
local ico=map:AIP(icT,wx,wy,nil,tx)
local str=format("%s\n%s\n%s %.1f %.1f",nam,des1,maN,x,y)
map:SIT(ico,str)
end
end
end
end
end
end
function Nx.Inf:OnT()
local var1=self.Var
self.NeD=false
local h=UnitHealth("player")
local m=UnitMana("player")
if UnitIsDeadOrGhost("player") then
h=0
m=0
end
var1["Health"]=h
var1["Mana"]=m
var1["HealthMax"]=UnitHealthMax("player")
var1["ManaMax"]=UnitManaMax("player")
var1["Health%"]=h/var1["HealthMax"]
var1["Mana%"]=m/var1["ManaMax"]
local h=0
local m=-1
local taN1=UnitName("target")
var1["TName"]=taN1
if taN1 then
m=UnitManaMax("target")>0 and 0 or-1
if not UnitIsDeadOrGhost("target") then
h=UnitHealth("target")
m=UnitManaMax("target")>0 and UnitMana("target") or-1
end
var1["THealthMax"]=max(UnitHealthMax("target"),1)
var1["TManaMax"]=max(UnitManaMax("target"),1)
end
var1["THealth"]=h
var1["TMana"]=m
var1["InBG"]=Nx.IBG
for i,inf in pairs(self.Inf1) do
if inf.Dat then
inf:Upd(n)
end
end
return .1
end
function Nx.Soc.Lis:M_OMPF1()
local pal=Nx:GeS("Pal")
for _,fri1 in pairs(pal) do
for fNa,v in pairs(fri1) do
if not self:FFI(fNa) then
AddFriend(fNa)
end
end
end
end
function Nx.Que:Ini()
local opt=Nx:GGO()
self.GOp=opt
if opt["QWBlizzModify"] then
SetCVar("questFadingDisable",1)
SetCVar("autoQuestProgress",0)
SetCVar("autoQuestWatch",0)
end
GetUIPanelWidth(QuestLogFrame)
QuestLogFrame:SetAttribute("UIPanelLayout-enabled",false)
if QuestLogDetailFrame then
GetUIPanelWidth(QuestLogDetailFrame)
QuestLogDetailFrame:SetAttribute("UIPanelLayout-enabled",false)
end
local Map=Nx.Map
self.ITQ={}
self.QId1={}
self.Tra1={}
self.Sor={}
self.CuQ={}
self.ReQ={}
self.RQE=0
self.PaQ={}
self.ITCQ={}
self.HeE={}
self.HeH={}
self.RPL="None"
self.RcC=0
self.RcT=0
self.FrQ={}
self.IcT={}
self:CWC()
self.TaN2={["Group"]="+",["Gruppe"]="+",["Dungeon"]="D",["Heroic"]="H",["Heroisch"]="H",["Raid"]="R",}
self.PeC={"|cffc00000","|cffc03000","|cffc06000","|cffc09000","|cffc0c000","|cff90c000","|cff60c000","|cff30c000","|cff00c000",}
local qop=Nx:GQO()
if qop.NXBroadcastQChanges~=nil then
opt["QBroadcastQChanges"]=qop.NXBroadcastQChanges
qop.NXBroadcastQChanges=nil
end
self.CPD={}
self.CFA={["Argent Crusade"]=1,["Argent Dawn"]=2,["Ashtongue Deathsworn"]=3,["Bloodsail Buccaneers"]=4,["Booty Bay"]=5,["Brood of Nozdormu"]=6,["Cenarion Circle"]=7,["Cenarion Expedition"]=8,["Darkmoon Faire"]=9,["Darkspear Trolls"]=10,["Darnassus"]=11,["Everlook"]=12,["Exodar"]=13,["Explorers' League"]=14,["Frenzyheart Tribe"]=15,["Frostwolf Clan"]=16,["Gadgetzan"]=17,["Gelkis Clan Centaur"]=18,["Gnomeregan Exiles"]=19,["Honor Hold"]=20,["Hydraxian Waterlords"]=21,["Ironforge"]=22,["Keepers of Time"]=23,["Kirin Tor"]=24,["Knights of the Ebon Blade"]=25,["Kurenai"]=26,["Lower City"]=27,["Magram Clan Centaur"]=28,["Netherwing"]=29,["Ogri'la"]=30,["Orgrimmar"]=31,["Ratchet"]=32,["Ravenholdt"]=33,["Sha'tari Skyguard"]=34,["Shattered Sun Offensive"]=35,["Shen'dralar"]=36,["Silvermoon City"]=37,["Silverwing Sentinels"]=38,["Sporeggar"]=39,["Stormpike Guard"]=40,["Stormwind"]=41,["Syndicate"]=42,["The Aldor"]=43,["The Consortium"]=44,["The Defilers"]=45,["The Frostborn"]=46,["The Hand of Vengeance"]=47,["The Kalu'ak"]=48,["The League of Arathor"]=49,["The Mag'har"]=50,["The Oracles"]=51,["The Scale of the Sands"]=52,["The Scryers"]=53,["The Sha'tar"]=54,["The Silver Covenant"]=55,["The Sons of Hodir"]=56,["The Taunka"]=57,["The Violet Eye"]=58,["The Wyrmrest Accord"]=59,["Thorium Brotherhood"]=60,["Thrallmar"]=61,["Thunder Bluff"]=62,["Timbermaw Hold"]=63,["Tranquillien"]=64,["Undercity"]=65,["Valiance Expedition"]=66,["Warsong Offensive"]=67,["Warsong Outriders"]=68,["Wildhammer Clan"]=69,["Wintersaber Trainers"]=70,["Zandalar Tribe"]=71,}
local qda={[3444]="4^97^626^386",[10447]="5^96^738^357",}
for id,s in pairs(qda) do
id=id<=100000 and id or id-100000
local que=Nx.Que1[(id+7)*2-3]
local obI,zon,x,y=strsplit("^",s)
obI=tonumber(obI)
if not zon then
que[obI]=nil
else
local obj=que[obI]
if obj then
zon=tonumber(zon)
if x then
x=tonumber(x)*10
y=tonumber(y)*10
local oDe=self:UnO(obj)
que[obI]=format("%c%s%c %c%c%c%c",#oDe+35,oDe,zon+35,floor(x/221)+35,x % 221+35,floor(y/221)+35,y % 221+35)
else
local oDe,oZo,oLo=self:UnO(obj)
que[obI]=format("%c%s%c%s",#oDe+35,oDe,zon+35,strsub(obj,oLo))
end
end
end
end
self.DaT={["1"]="Daily",["2"]="Daily Dungeon",["3"]="Daily Heroic",}
self.Rep={["A"]="Aldor",["S"]="Scryer",["c"]="Consortium",["e"]="Cenarion Expedition",["g"]="Sha'tari Skyguard",["k"]="Keepers of Time",["l"]="Lower City",["n"]="Netherwing",["o"]="Ogri'la",["s"]="Shattered Sun Offensive",["t"]="Sha'tar",["z"]="Honor Hold/Thrallmar",["C"]="Argent Crusade",["E"]="Explorers' League",["F"]="Frenzyheart Tribe",["f"]="The Frostborn",["H"]="Horde Expedition",["K"]="The Kalu'ak",["i"]="Kirin Tor",["N"]="Knights of the Ebon Blade",["O"]="The Oracles",["h"]="The Sons of Hodir",["a"]="Alliance Vanguard",["V"]="Valiance Expedition",["W"]="Warsong Offensive",["w"]="The Wyrmrest Accord",["I"]="The Silver Covenant",["R"]="The Sunreavers",}
self.Req={["oH"]="Ogri'la Honored",["H350"]="Herbalism 350",["M350"]="Mining 350",["S350"]="Skining 350",["G"]="Gathering Skill",["nF"]="Netherwing Friendly",["nH"]="Netherwing Honored",["nRA"]="Netherwing Revered (Aldor)",["nRS"]="Netherwing Revered (Scryer)",["hH"]="The Sons of Hodir Honored",["hR"]="The Sons of Hodir Revered",["J375"]="Jewelcrafting 375",["C"]="Cooking",["F"]="Fishing",}
self.DaI={[10106]="1^70^z150",[10110]="1^70^z150",[11023]="1^1199^o500g500",[11066]="1^1199^o350g350",[11080]="1^910^o350",[11051]="1^1199^o350^oH",[11020]="1^1199^n250",[11035]="1^1199^n250",[11049]="1^1828^n350",[11015]="1^1199^n250",[11017]="1^1199^n250^H350",[11018]="1^1199^n250^M350",[11016]="1^1199^n250^S350",[11055]="1^1199^n350^nF",[11076]="1^1828^n350^nF",[11086]="1^1199^n500^nH",[11101]="1^1828^n500^nRA",[11097]="1^1828^n500^nRS",[11514]="1^1010^s250",[11515]="1^1199^s250",[11516]="1^1010^s250",[11521]="1^1388^s350",[11523]="1^910^s150",[11525]="1^910^s150",[11533]="1^910^s150",[11536]="1^1199^s250",[11537]="1^1010^s250",[11540]="1^1199^s250",[11541]="1^1199^s250",[11543]="1^759^s250",[11544]="1^1828^s350",[11546]="1^1199^s250",[11547]="1^1199^s250",[11548]="1^-1000^s150",[11877]="1^1010^s250",[11880]="1^910^s250",[11875]="1^1639^s250^G",[11008]="1^1199^g350",[11085]="1^910^g150",[11940]="1^470^w250",[11945]="1^500^K500",[13414]="1^740^w250",[11153]="1^470^a 38V250^1",[11391]="1^470^E250^1",[11472]="1^470^K500",[11960]="1^500^K500",[12372]="1^560^w250",[12437]="1^560^^1",[12444]="1^560^a 38V250^1",[12316]="1^560^^1",[12289]="1^560^a 38V250^1",[12296]="1^560^a 38V250^1",[12268]="1^560^^1",[12244]="1^560^^1",[12323]="1^560^^1",[12314]="1^560^^1",[12038]="1^986",[12433]="1^560",[12170]="1^560^H250^2",[12284]="1^560^W250^2",[12280]="1^560^W250^2",[12288]="1^560^W250^2",[12270]="1^560^W250^2",[12315]="1^560^^2",[12324]="1^560^^2",[12317]="1^560^^2",[12432]="1^560^^2",[12501]="1^620^C250",[12541]="1^158^C 75",[12502]="1^158^C 75",[12564]="1^158^C 75",[12588]="1^158^C 75",[12568]="1^158^C 75",[12509]="1^158^C250",[12591]="1^158^C 75",[12585]="1^158^C 75",[12519]="1^158^C 25",[12594]="1^158^C 75",[12604]="1^1860^C350",[12704]="1^650^O250",[12761]="1^1360^O350",[12762]="1^1360^O350",[12705]="1^1360^O350",[12735]="1^740^O500",[12737]="1^740^O250",[12736]="1^740^O250",[12726]="1^740^O500",[12689]="1^330^O***",[12582]="1^330^F***",[12702]="1^650^F500",[12703]="1^1360^F350",[12760]="1^1360^F350",[12759]="1^1360^F350",[12734]="1^740^F500",[12758]="1^740^F500",[12741]="1^740^F500",[12732]="1^740^F500",[13309]="1^740^V250^1",[13284]="1^740^V250^1",[13336]="1^740^V250^1",[13323]="1^740^^1",[13344]="1^740^^1",[13322]="1^740^^1",[13404]="1^740^^1",[13300]="1^740^C250^1",[13289]="1^740^^1",[13292]="1^740^^1",[13333]="1^740^^1",[13297]="1^2220^^1",[13350]="1^2220^^1",[13280]="1^740^V250^1",[13233]="1^740^^1",[13310]="1^740^W250^2",[13301]="1^740^W250^2",[13330]="1^740^W250^2",[13353]="1^740^^2",[13365]="1^740^^2",[13357]="1^740^^2",[13406]="1^740^^2",[13302]="1^740^C250^2",[13376]="1^740^^2",[13276]="1^740^^2",[13331]="1^740^W250^2",[13261]="1^740^^2",[13281]="1^2220^^2",[13368]="1^2220^^2",[13283]="1^740^W250^2",[13234]="1^740^^2",[12813]="1^740^N250",[12838]="1^740^N250",[12995]="1^740^N250",[12815]="1^740^N250",[13069]="1^740^N250",[13071]="1^370^N250",[13625]="1^580^I250",[13677]="1^580^R250",[13671]="1^580^I250",[13676]="1^580^R250",[13666]="1^580^I250",[13603]="1^740^I250",[13741]="1^740^I250",[13746]="1^740^I250",[13752]="1^740^I250",[13757]="1^740^I250",[13673]="1^580^R250",[13762]="1^740^R250",[13768]="1^740^R250",[13783]="1^740^R250",[13773]="1^740^R250",[13778]="1^740^R250",[12994]="1^740^h350^hH",[12833]="1^680",[13424]="1^740",[12977]="1^740^h250",[13423]="1^740",[13046]="1^740^h250^hR",[12981]="1^740^h250",[13422]="1^550",[13006]="1^740^h250",[12869]="1^680^f250",[13425]="1^740",[13003]="1^1480^h500^hH",[13156]="1^740",[13195]="1^740",[13154]="1^740",[13193]="1^740",[13196]="1^740",[13199]="1^740",[13222]="1^740",[13223]="1^740",[13191]="1^740",[13197]="1^740",[13200]="1^740",[13194]="1^740",[13201]="1^740",[13202]="1^740",[13177]="1^740",[13179]="1^740",[13178]="1^740",[13180]="1^740",[13538]="1^740",[13185]="1^740",[13186]="1^740",[13539]="1^740",[13181]="1^740",[13183]="1^740",[13192]="1^740",[13153]="1^740",[13198]="1^740",[13101]="1^580^i150^C",[13113]="1^580^i150^C",[13100]="1^580^i150^C",[13112]="1^580^i150^C",[13107]="1^580^i150^C",[13116]="1^580^i150^C",[13102]="1^580^i150^C",[13114]="1^580^i150^C",[12958]="1^740^i 25^J375",[12962]="1^740^i 25^J375",[12959]="1^740^i 25^J375",[12961]="1^740^i 25^J375",[12963]="1^740^i 25^J375",[12960]="1^740^i 25^J375",[13833]="1^0^i250^F",[13834]="1^0^i250^F",[13832]="1^0^i250^F",[13836]="1^0^i250^F",[13830]="1^0^i250^F",}
self.DDI={[11389]="2^1639^c250t250",[11371]="2^1639^c250e250",[11376]="2^1639^c250l250",[11383]="2^1639^c250k250",[11364]="2^1639^c250z250",[11500]="2^1639^c250s250",[11385]="2^1639^c250t250",[11387]="2^1639^c250t250",[11369]="3^2460^c250e250",[11384]="3^2460^c350t350",[11382]="3^2460^c350k350",[11363]="3^2460^c350z350",[11362]="3^2460^c350z350",[11375]="3^2460^c350l350",[11354]="3^2460^c350z350",[11386]="3^2460^c350t350",[11373]="3^2460^c500",[11378]="3^2460^c350k350",[11374]="3^2460^c350l350",[11372]="3^2460^c350l350",[11368]="3^2460^c350e350",[11388]="3^2460^c350t350",[11499]="3^2460^c350s350",[11370]="3^2460^c350e350",[13240]="2^3466^i 75",[13243]="2^3466^i 75",[13244]="2^3466^i 75",[13241]="2^3466^i 75",[13190]="2^4200",[13254]="2^4866^i 75",[13256]="2^4866^i 75",[13250]="2^4866^i 75",[13255]="2^4866^i 75",[13245]="2^4866^i 75",[13246]="2^4866^i 75",[13248]="2^4866^i 75",[13247]="2^4866^i 75",[13253]="2^4866^i 75",[13251]="2^4866^i 75",[13252]="2^4866^i 75",[14199]="2^4866^i 75",[13249]="2^4866^i 75",}
self.DPVPI={[11335]="1",[11336]="1",[11337]="1",[11338]="1",[11339]="1",[11340]="1",[11341]="1",[11342]="1",[13405]="1",[13407]="1",[14163]="1",[14164]="1",}
Nx.Que1=Nx["Quests"] or Nx.Que1
self.Map=Map:GeM(1)
local enF=Nx.PFN==1 and 1 or 2
local qLL=UnitLevel("player")-opt["QLevelsToLoad"]
local qML=Nx.V30 and 999 or 70
local qCn=0
local max2=0
local saC=0
for muI,q in pairs(Nx.Que1) do
local id=(muI+3)/2-7
qCn=qCn+1
max2=max(id,max2)
local nam,sid,lev=self:Unp(q[1])
if sid==enF or lev>0 and lev<qLL or lev>qML then
Nx.Que1[muI]=nil
else
self.ITQ[id]=q
if q[3] and q[3]==q[2] then
q[3]=nil
saC=saC+1
end
self:ChQ(q,3)
for n=4,99 do
if not q[n] then
break
end
self:ChQ(q,n)
end
end
end
for muI,q in pairs(Nx.Que1) do
local nam,sid,lvl,min5,next=self:Unp(q[1])
if not q.CNu and next>0 then
local clv=lvl
local qc=q
local cnu=0
while qc do
cnu=cnu+1
qc.CNu=cnu
nam,sid,lvl,min5,next=self:Unp(qc[1])
clv=max(clv,lvl)
if next==0 then
break
end
qc=self.ITQ[next]
end
q.CLM=clv
end
end
for lvl=0,80 do
local grp={}
for id,q in pairs(Nx.Que1) do
id=(id+3)/2-7
local nam,sid,lev=self:Unp(q[1])
if lev==lvl then
if sid~=enF then
if not q.CNu then
tinsert(grp,format("%s^%d",nam,id))
elseif q.CNu==1 then
local qc=q
while qc do
local pna,sid,_,_,next=self:Unp(qc[1])
tinsert(grp,format("%s%2d^%d",nam,qc.CNu,id))
qc=self.ITQ[next]
id=next
end
end
end
end
end
for _,v in ipairs(grp) do
local nam,id=strsplit("^",v)
tinsert(self.Sor,tonumber(id))
end
end
local usI1={}
local sta5={}
self.QGi=sta5
for qsI,qId in ipairs(self.Sor) do
if not usI1[qId] then
local que=self.ITQ[qId]
if que then
local sNa,zon,x,y=self:GOP(que,que[2])
if zon and x~=0 and y~=0 then
usI1[qId]=true
sNa=format("%s=%d%d",sNa,x,y)
local stm=sta5[zon] or {}
sta5[zon]=stm
local s=stm[sNa] or ""
stm[sNa]=s .. format("%4x",qId)
end
end
end
end
self.Lis:Ope()
self.Wat:Ope()
local men=Nx.Men:Cre(self.Map.Frm)
self.IcM=men
men:AdI1(0,"Track",self.M_OT1,self)
men:AdI1(0,"Show Quest Log",self.M_OSQ,self)
self.IMIW=men:AdI1(0,"Watch",self.M_OW1,self)
men:AdI1(0,"Add Note",self.Map.M_OAN,self.Map)
self.BAQ=AcceptQuest
AcceptQuest=self.AcceptQuest
self.BGQR=GetQuestReward
GetQuestReward=self.GetQuestReward
local function fun()
if QuestGetAutoAccept() then
Nx.Que:RQAOF()
end
QuestFrameDetailPanel_OnShow()
end
QuestFrameDetailPanel:SetScript("OnShow",fun);
local ttH={"SetAction","SetAuctionItem","SetBagItem","SetCraftItem","SetCraftSpell","SetGuildBankItem","SetHyperlink","SetInboxItem","SetInventoryItem","SetLootItem","SetLootRollItem","SetMerchantItem","SetQuestItem","SetQuestLogItem","SetTradeSkillItem","SetTradeTargetItem",}
for k,nam in ipairs(ttH) do
if not Nx.V30 or nam~="SetCraftItem" and nam~="SetCraftSpell" then
hooksecurefunc(GameTooltip,nam,Nx.Que.ToH1)
end
end
local unN1={"Hunter","Paladin","Priest","Shaman","Warlock","Warrior","Deathknight"
}
self.TTI={["Attack"]=true,["Lumber Mill"]=true,["Stables"]=true,["Blacksmith"]=true,["Gold Mine"]=true,}
self.TTI[UnitName("player")]=true
for _,v in pairs(unN1) do
self.TTI[v]=true
end
self.TTC={["Bloodberry Bush"]="Bloodberries",["Erratic Sentry"]="Erratic Sentries",}
end
function Nx.Que.Lis:M_OWC(ite)
local cur1=Nx.Que.CuQ
if cur1 then
for i,cur in ipairs(cur1) do
if cur.Com2 and cur.Com2==1 then
Nx.Que.Wat:Add(i)
end
end
self:Upd()
end
end
function Nx.Fon:Upd()
local opt=Nx:GGO()
for nam,v in pairs(self.Fon1) do
local fon=v.Fon
local fna,siz,fla=fon:GetFont()
local fil=self:GeF1(opt[nam])
local siz=opt[nam .. "Size"]
fon:SetFont(fil,siz,fla)
v.H=max(siz+(opt[nam .. "H"] or 0),6)
end
Nx.Lis:NUF()
Nx.Win:AdA()
end
function Nx.Que:SeB1(qi)
if qi>0 then
SelectQuestLogEntry(qi)
end
end
function Nx.Que.Wat:Add(cur2)
local Que=Nx.Que
local cur=Que.CuQ[cur2]
local qId=cur.QId>0 and cur.QId or cur.Tit
local qSt=Nx:GeQ(qId)
if not qSt or qSt~="W" then
Nx:SeQ(qId,"W")
Que:PSS()
end
end
function Nx.Soc:DCRP(fiN1,inf,puS)
local puT={strsplit("!",puS)}
for n,v in ipairs(puT) do
local lvl=tonumber(strsub(v,1,2),16)
if not lvl then
break
end
local nam=strsub(v,3)
if lvl>=0xff then
nam=strsub(v,9)
lvl=0
end
local pun1=self:GeP1(nam,nil,inf.MId,inf.X,inf.Y)
pun1.FiN1=fiN1
pun1.Lvl=max(lvl,pun1.Lvl or 0)
pun1.Tim1=inf.T
end
if not Nx.Tim:IsA("SocialUpdate") then
Nx.Tim:Sta("SocialUpdate",2,self,self.OUT)
end
end
function Nx.Win:FNC(nam)
if self.Win2 and nam then
nam=strlower(nam)
for win in pairs(self.Win2) do
if strlower(win.Nam)==nam then
return win
end
end
end
end
function Nx.Win:UpC()
local com=UnitAffectingCombat("player")
if self.Win2 then
for win in pairs(self.Win2) do
if win.SaD["HideC"] then
if com then
win.Frm:Hide()
else
if not win.SaD["Hide"] and not win.RaH then
win.Frm:Show()
end
end
end
end
end
end
function Nx.Tra:TFNFRXY(x,y)
for n=1,NumTaxiNodes() do
local x2,y2=TaxiNodePosition(n)
local dis=(x-x2) ^ 2+(y-y2) ^ 2
if dis<.000001 then
return n
end
end
end
function Nx.ToB:Upd()
local dat=Nx:GDTB()
local svd=dat[self.Nam]
local f=self.Frm
f:ClearAllPoints()
local ali="TOPRIGHT"
if not svd["AlignR"] then
ali="TOPLEFT"
if svd["AlignB"] then
ali="BOTTOMLEFT"
end
else
if svd["AlignB"] then
ali="BOTTOMRIGHT"
end
end
f:SetPoint(ali,0,0)
local sca=svd["Size"]/self.Siz2
local spa=(svd["Space"] or 0)/sca
local ste=self.Siz2+spa
local xst=ste
local yst=0
if svd["Vert"] then
xst=0
yst=ste
end
local xof=0
local yof=0
for n,too in ipairs(self.Too) do
local but1=too.But2
if but1 then
but1:SeP1("TOPLEFT",xof,-yof)
end
xof=xof+xst
yof=yof+yst
end
if not svd["Vert"] then
xof=xof-spa
else
yof=yof-spa
end
f:SetWidth(max(xof,self.Siz2))
f:SetHeight(max(yof,self.Siz2))
f:SetScale(sca)
end
function Nx.Que.Lis:Up_()
if not self.Win1:IsShown() then
return
end
local Nx=Nx
local Que=Nx.Que
local Map=Nx.Map
local qLC=Que.QLC1
local opt=Nx:GGO()
local sQI=opt["QShowId"]
local _,i=GetNumQuestLogEntries()
local daS1=""
local daD1=GetDailyQuestsCompleted()
if daD1>0 then
daS1=format(QUEST_LOG_DAILY_COUNT_TEMPLATE,daD1,GetMaxDailyQuests())
end
if opt["QShowDailyReset"] then
daS1=daS1 .. "|r  Daily reset: |cffffffff" .. Nx.U_GTES(GetQuestResetTime())
end
self.Win1:SeT(format("Quests: |cffffffff%d/%d|r  %s",i,MAX_QUESTS,daS1))
local lis=self.Lis
lis:Emp()
if self.TaS1==1 then
local olS=GetQuestLogSelection()
local hea
local cur1=Que.CuQ
for n=1,cur1 and #cur1 or 0 do
local cur=cur1[n]
local que=cur.Q
local qId=cur.QId
local tit,lev,tag,isC1=cur.Tit,cur.Lev,cur.Tag,cur.Com2
local qn=cur.QI
if qn>0 then
SelectQuestLogEntry(qn)
end
local onQ=0
local oQS=""
if qn>0 then
for n=1,4 do
if IsUnitOnQuest(qn,"party"..n) then
if onQ>0 then
oQS=oQS .. "," .. UnitName("party" .. n)
else
oQS=oQS .. UnitName("party" .. n)
end
onQ=onQ+1
end
end
end
if not self.ShP or onQ>0 then
local lvS="  "
if lev>0 then
lvS=format("|cffd0d0d0%2d",lev)
end
local col=Que:GetDifficultyColor(lev)
col=format("|cff%02x%02x%02x",col.r*255,col.g*255,col.b*255)
local naS=format("%s %s%s",lvS,col,tit)
if que and que.CNu then
naS=naS .. format(" (Part %d of %d)",que.CNu,cur.CNM)
end
if onQ>0 then
naS=format("(%d) %s (%s)",onQ,naS,oQS)
end
if isC1 then
naS=naS ..(isC1==1 and "|cff80ff80 - Complete" or "|cfff04040 - "..FAILED)
end
if tag and cur.GCn>0 then
tag=tag .. " " .. cur.GCn
end
if cur.Dai then
if tag then
tag=format(DAILY_QUEST_TAG_TEMPLATE,tag)
else
tag=DAILY
end
end
local show=true
if self.Fil[self.TaS1]~="" then
local str=strlower(format("%s %s",naS,tag or ""))
local fiS1=strlower(self.Fil[self.TaS1])
show=strfind(str,fiS1,1,true)
end
if self.QOp.NXShowHeaders and cur.Hea1~=hea then
hea=cur.Hea1
if show then
lis:ItA(0)
lis:ItS(2,format("|cff8f8fff---- %s ----",hea))
lis:ISDE(lis:IGN(),cur,1)
lis:ISB("QuestHdr",Que.HeH[cur.Hea1])
end
end
if show and not Que.HeH[cur.Hea1] then
local id=qId>0 and qId or cur.Tit
local qSt=Nx:GeQ(id)
local qWa=qSt=="W"
lis:ItA(qId*0x10000+qn)
local trM=Que.Tra1[qId] or 0
local buT="QuestWatch"
local buO
local trS=" "
if bit.band(trM,1)>0 then
trS="*"
buO=true
end
if qWa then
buT="QuestWatching"
buO=true
end
lis:ISB(buT,buO)
if que and sQI then
naS=naS .. format(" [%s]",qId)
end
if cur.HiP1 then
naS="> " .. naS
end
lis:ItS(2,naS)
lis:ItS(4,tag)
if self.QOp.NXShowObj then
local num=GetNumQuestLeaderBoards(qn)
local str=""
local des1,typ,don
local zon,loc
for ln=1,15 do
zon=nil
local obj=que and que[ln+3]
if obj then
des1,zon,loc=Que:UnO(obj)
end
if ln<=num then
des1,typ,don=GetQuestLogLeaderBoard(ln,qn)
else
if not obj then
break
end
don=false
end
col=don and "|cff5f5f6f" or "|cff9f9faf"
str=format("     %s%s",col,des1)
lis:ItA(qId*0x10000+ln*0x100+qn)
local trS=""
if zon then
lis:ISB("QuestWatch",false)
end
if bit.band(trM,bit.lshift(1,ln))>0 then
lis:ISB(qLC[ln][5],true)
end
lis:ItS(1,trS)
lis:ItS(2,str)
end
end
end
end
end
SelectQuestLogEntry(olS)
end
if Nx.Que1 and self.TaS1==2 then
local qId1=Que.QId1
local soT={}
local sAZ=self.SAZ or self.SAQ
local sLL=self.SLL or self.SAQ
local sHL=self.SHL or self.SAQ
local shF=self.ShF1 or self.SAQ
local sOD=self.SOD and not self.SAQ
local maI=Map:GCMI()
local miL1=UnitLevel("player")-GetQuestGreenRange()
local maL2=sHL and MAX_PLAYER_LEVEL or UnitLevel("player")+6
lis:ItA(0)
lis:ItA(0)
local dTI=lis:IGN()
local dTN=0
lis:ItA(0)
for qId in pairs(Nx.CuC.Q) do
local que=Que.ITQ[qId]
local sta,qTi=Nx:GeQ(qId)
local qCo=sta=="C"
local show=qCo
if show and not sAZ then
show=Que:ChS(maI,qId)
end
if show then
local qna,si_,lvl
if que then
qna,si_,lvl=Que:Unp(que[1])
else
qna=format("%s?",qId)
lvl=0
end
local lvS=format("|cffd0d0d0%2d",lvl)
local tit=qna
if que and que.CNu then
tit=tit .. format(" (Part %d)",que.CNu)
end
if sQI then
tit=tit .. format(" [%s]",qId)
end
local daN=""
local daS1=Que.DaI[qId] or Que.DDI[qId] or Que.DPVPI[qId]
if daS1 then
local typ=strsplit("^",daS1)
daN=format(" |cffd060d0(%s)",Que.DaT[typ])
local age=time()-qTi
local daC=86400-GetQuestResetTime()
if age<daC then
daN=daN .. " |cffff8080today"
end
end
local show=true
if self.Fil[self.TaS1]~="" then
local str=strlower(format("%2d %s %s%s",lvl,tit,date("%m/%d %H:%M:%S",qTi),daN))
local fiS1=strlower(self.Fil[self.TaS1])
show=strfind(str,fiS1,1,true)
end
if show then
local t={}
tinsert(soT,t)
t.T=qTi
t.QId=qId
dTN=dTN+1
local haS=""
if qId1[qId] then
haS="|cffe0e0e0+ "
end
local col=Que:GetDifficultyColor(lvl)
col=format("|cff%02x%02x%02x",col.r*255,col.g*255,col.b*255)
t.Des=format("%s %s%s%s",lvS,haS,col,tit)
t.Co41=format("%s %s",date("|cff9f9fcf%m/%d %H:%M:%S",qTi),daN)
end
end
end
sort(soT,function(a,b) return a.T>b.T end)
for _,qEn in ipairs(soT) do
lis:ItA(qEn.QId*0x10000)
lis:ItS(2,qEn.Des)
lis:ItS(4,qEn.Co41)
end
local str=(sAZ and "All" or Map:ITN(maI)) .. " Completed"
lis:ItS(2,format("|cffc0c0c0--- %s (%d) ---",str,dTN),dTI)
end
if Nx.Que1 and self.TaS1==3 then
local qId1=Que.QId1
local soT={}
local sAZ=self.SAZ or self.SAQ
local sLL=self.SLL or self.SAQ
local sHL=self.SHL or self.SAQ
local shF=self.ShF1 or self.SAQ
local sOD=self.SOD and not self.SAQ
local maI=Map:GCMI()
local miL1=UnitLevel("player")-GetQuestGreenRange()
local maL2=sHL and MAX_PLAYER_LEVEL or UnitLevel("player")+6
lis:ItA(0)
lis:ItA(0)
local dTI=lis:IGN()
local dTN=0
lis:ItA(0)
local adB
local inc
local sho3
for qsI,qId in ipairs(Que.Sor) do
local que=Que.ITQ[qId]
if not que then
Nx.prt("nil quest %s",qId)
end
local qna,sid,lvl,min5,next=Que:Unp(que[1])
local sta,qTi=Nx:GeQ(qId)
local qCo=sta=="C"
if not que.CNu or que.CNu==1 then
adB=true
end
local show=sho3
if not inc then
show=true
if que.CLM then
inc=true
end
if not sLL then
if que.CLM then
show=show and que.CLM>=miL1
else
show=show and((lvl==0) or(lvl>=miL1))
end
end
show=show and lvl<=maL2
if show and not sAZ then
show=self:ChS(maI,qsI)
end
sho3=show
end
if not Que.DaI[qId] then
if(not shF and qCo) or sOD then
show=false
end
end
if show then
local lvS=format("|cffd0d0d0%2d",lvl)
local tit=qna
if que.CNu then
tit=tit .. format(" (Part %d)",que.CNu)
end
local tag=qCo and "(History) " or ""
local daS1=Que.DaI[qId] or Que.DDI[qId]
if daS1 then
local typ,mon,rep,req=strsplit("^",daS1)
tag=format("|cffd060d0(%s %.2fg",Que.DaT[typ],mon/100)
for n=0,1 do
local i=n*4+1
local reC=strsub(rep or "",i,i)
if reC=="" then
break
end
tag=format("%s, %s %s",tag,strsub(rep,i+1,i+3),Que.Rep[reC])
end
if req and Que.Req[req] then
tag=tag .. ", |cffe0c020Need " .. Que.Req[req]
end
tag=tag .. ")"
end
local fiN=""
local sMN
local sNa,sMI3=Que:UnO(que[2])
if sMI3 then
sMN=Map:ITN(Map.NTMI[sMI3])
fiN=format("%s(%s)",sNa,sMN)
end
local eMN
local eNa,eMI1=Que:UnO(que[3])
if eMI1 then
eMN=Map:ITN(Map.NTMI[eMI1])
if sNa~=eNa then
fiN=format("%s%s(%s)",fiN,eNa,eMN)
end
end
local show=true
if self.Fil[self.TaS1]~="" then
for n=1,15 do
local obj=que[n+3]
if not obj then
break
end
local nam,zon=Que:UnO(obj)
if zon then
fiN=fiN .. Map:ITN(Map.NTMI[zon])
end
end
local str=strlower(format("%2d %s %s %s",lvl,tit,fiN,tag))
local fiS1=strlower(self.Fil[self.TaS1])
show=strfind(str,fiS1,1,true)
end
if show then
if adB then
adB=false
lis:ItA(0)
end
dTN=dTN+1
local trM=Que.Tra1[qId] or 0
lis:ItA(qId*0x10000)
local haS=""
if qId1[qId] then
haS="|cffe0e0e0+ "
end
local col=Que:GetDifficultyColor(lvl)
col=format("|cff%02x%02x%02x",col.r*255,col.g*255,col.b*255)
local str=format("%s %s%s%s",lvS,haS,col,tit)
if sQI then
str=str .. format(" [%s]",qId)
end
local quT1="@" .. qId
lis:ItS(2,str)
lis:ItS(4,tag)
if sNa then
lis:ItA(qId*0x10000)
if not eNa then
lis:ItS(2,"     |cff6060ffStart/End: " .. sNa)
else
lis:ItS(2,"     |cff6060ffStart: " .. sNa)
end
lis:ItS(4,sMN)
lis:ISB("QuestWatch",false)
if bit.band(trM,1)>0 then
lis:ISB("QuestWatch",true)
end
lis:ISBT(quT1)
end
if eNa then
lis:ItA(qId*0x10000+16*0x100)
lis:ItS(2,"     |cff6060ffEnd: " .. eNa)
lis:ItS(4,eMN)
lis:ISB("QuestWatch",false)
if bit.band(trM,0x10000)>0 then
lis:ISB("QuestWatch",true)
end
lis:ISBT(quT1)
end
for n=1,15 do
local obj=que[n+3]
if not obj then
break
end
lis:ItA(qId*0x10000+n*0x100)
local nam,zon,loc=Que:UnO(obj)
if zon then
lis:ISB("QuestWatch",false)
lis:ISBT(quT1)
lis:ItS(4,Map:ITN(Map.NTMI[zon]))
end
if bit.band(trM,bit.lshift(1,n))>0 then
lis:ISB(qLC[n][5],true)
end
lis:ItS(2,format("     |cff9f9faf%s",nam))
end
end
end
if next==0 then
inc=false
end
end
local str=(sAZ and "Full" or Map:ITN(maI)) .. " Database"
lis:ItS(2,format("|cffc0c0c0--- %s (%d) ---",str,dTN),dTI)
local low=max(1,sLL and 1 or miL1)
local hig=min(MAX_PLAYER_LEVEL,maL2)
lis:ItS(2,format("|cffc0c0c0--- Levels %d to %d ---",low,hig),dTI+1)
end
if self.TaS1==4 then
local qId1=Que.QId1
lis:ItA(0)
lis:ItS(2,format("|cffc0c0c0--- %s %s/%s ---",Que.RPL,Que.RcC,Que.RcT))
for n=1,#Que.FrQ do
local dat=Que.FrQ[n]
local mod1=strsub(dat,1,1)
lis:ItA(0)
if mod1==" " then
lis:ItS(2,strsub(dat,3))
elseif mod1=="H" then
lis:ItS(2,format("|cff8f8fff---- %s ----",strsub(dat,3)))
elseif mod1=="T" then
local _,qId,wat,don,lvl,nam=strsplit("^",dat)
if qId and nam then
qId=tonumber(qId)
if qId>=0 then
if wat~="0" then
lis:ItS(1,"|cffcfcfcfw")
end
local haS=""
if qId1[qId] then
haS="|cffe0e0e0+ "
end
don=don=="0" and "" or "|cff80ff80 - Complete"
lis:ItS(2,format("%s %s%s%s",lvl,haS,nam,don))
end
end
elseif mod1=="O" then
local _,qId,nam=strsplit("^",dat)
if nam then
local col=don and "|cff5f5f6f" or "|cff9f9faf"
local str=format("     %s%s",col,nam)
lis:ItS(2,str)
end
end
end
end
lis:Upd()
Que.Wat:Upd()
if self.TaS1==1 then
local i=lis:GeS4()
local dat=lis:IGD(i) or 0
if dat>0 then
Nx.Que:SeB1(bit.band(dat,0xff))
NxQuestD:Show()
Que:UQD()
else
NxQuestD:Hide()
end
end
end
function Nx.Win:Fin(nam)
if self.Win2 then
for win in pairs(self.Win2) do
if win.Nam==nam then
return win
end
end
end
end
function Nx.Win:Show(show)
local svd=self.SaD
if show~=false then
self.Frm:Show()
self.Frm:Raise()
self.Frm:Raise()
svd["Hide"]=nil
else
if self.Frm:IsShown() then
self.Frm:Hide()
end
svd["Hide"]=true
end
end
function Nx:NXMapKeyScaleRestore()
local map=self.Map:GeM(1)
map:M_OSR()
end
function Nx.Inf:CaS(val)
return "|cffa0a0a0",format("%s",Nx.InS[val] or "?")
end
function Nx:GaM(id,maI,x,y)
self:Gat("NXMine",id,maI,x,y)
end
function Nx.Map:ToS1(szm)
if not self.Map1 then
return
end
local map=self:GeM(1)
local win=map.Win1
if not win:IsShown() then
win:Show()
if szm==0 then
map:ReS1()
elseif szm==1 then
map:MaS1()
elseif self.GOp["MapMaxCenter"] then
map:MaS1()
end
elseif szm then
win:Show(false)
elseif not win:ISM() then
map:MaS1()
else
map:ReS1()
end
if Nx.ToO==win.Frm then
GameTooltip:Hide()
Nx.ToO=nil
end
end
function Nx.Que.Lis:ODSS(w,h)
local sca=Nx:GGO()["QDetailScale"]
NXQuestLogDetailScrollChildFrame:SetScale(sca)
local upH=NxQuestDScrollBarScrollUpButton:GetHeight()
local bar=NxQuestDScrollBar
local baW=bar:GetWidth()
local det=NxQuestD
bar:SetPoint("TOPLEFT",det,"TOPRIGHT",1,-upH)
det:SetWidth(w-baW-1)
local dw=(w-baW-8)/sca
Nx.Que.Lis:DSW(dw)
if not Nx.V33 then
NxQuestDSCObjectivesText:SetWidth(dw)
NxQuestDSCQuestDescription:SetWidth(dw)
end
end
function Nx.MapSetIconTip(ico,tip)
local map=Nx.Map:GeM(1)
map:SIT(ico,tip)
end
function Nx.Inf:ToS()
for n=1,2 do
local inf=self.Inf1[n]
if not inf or not inf.Dat then
self:Cre(n)
else
inf.Win1:Show(not inf.Win1:IsShown())
end
end
end
function Nx:DOE()
local e=Nx.CuC.E
self:DOE1(e["Info"],100)
self:DOE1(e["Death"],50)
self:DOE1(e["Kill"],50)
self:DOE1(e["Herb"],20)
self:DOE1(e["Mine"],20)
end
function Nx.War.OT__1()
local self=Nx.War
if self.Ena then
Nx.Tim:Sta("WarehouseRecProf",0,self,self.ReP)
end
end
function Nx.Map:AWM()
if not self.GOp["MapWOwn"] then
return
end
local f=getglobal("WorldMapButton")
if f then
self.WMF=f
self.WMFP=f:GetParent()
self.WMFS=f:GetScale()
f:SetParent(self.TeF)
f:Show()
f:EnableMouse(false)
self:SWMI(.001)
local tip1=getglobal("WorldMapTooltip")
if tip1 then
tip1:SetParent(self.Frm)
end
local af=getglobal("WorldMapFrameAreaFrame")
if af then
af:Hide()
end
for n=1,NUM_WORLDMAP_POIS do
local f=getglobal("WorldMapFramePOI" .. n)
f:Hide()
end
self.WMFMI=0
end
end
function Nx.Inf:Upd()
end
function Nx.Tra:FiC2(maI,poX,poY)
local Que=Nx.Que
local Map=Nx.Map
local con1=Map:ITCZ(maI)
local tr=self.Tra[con1]
if not tr then
return
end
local taT=NxCData["Taxi"]
local clN
local clD=9000111222333444
for n,nod in ipairs(tr) do
if taT[nod.LoN] then
local dis
if maI==nod.MaI then
dis=(nod.WX-poX) ^ 2+(nod.WY-poY) ^ 2
else
dis=self:FiC5(maI,poX,poY,nod.MaI,nod.WX,nod.WY)
if not dis then
dis=9900111222333444
else
dis=dis ^ 2
end
end
if dis<clD then
clD=dis
clN=nod
end
end
end
if clN then
local tex2="Interface\\Icons\\Ability_Mount_Wyvern_01"
return clD ^ .5,clN,tex2
end
end
function Nx.ToB:M_OU(ite)
end
function Nx.ToB:OnB(but1,id,cli,x,y)
if cli=="RightButton" then
Nx.ToB:OpM(self)
else
local fun=id
if fun then
fun(self.Use,but1,cli,x,y)
end
end
end
function Nx.Map:OnW(typ)
if typ=="SizeNorm" then
self:ReS1()
elseif typ=="SizeMax" then
if WorldMapFrame:IsShown() then
HideUIPanel(WorldMapFrame)
end
tinsert(UISpecialFrames,self:GWN())
self:AWM()
elseif typ=="Close" then
end
end
function Nx.Fav:M_OC1()
local ite=self.CFOF
if ite then
self.CoB=Nx.U_TCR(ite)
end
end
function Nx.Opt:Cre()
local win=Nx.Win:Cre("NxOpts",nil,nil,nil,1)
self.Win1=win
local frm=win.Frm
win:CrB(true,true)
win:ILD(nil,-.25,-.1,-.5,-.7)
tinsert(UISpecialFrames,frm:GetName())
frm:SetToplevel(true)
win:SeT(Nx.TXTBLUE.."CARBONITE " .. Nx.VERSION .. "|cffffffff Options")
local liW=115
local lis=Nx.Lis:Cre(false,0,0,1,1,frm)
self.PaL=lis
lis:SeU(self,self.OPLE)
win:Att(lis.Frm,0,liW,0,1)
lis:SLH(8)
lis:CoA("Page",1,liW)
for k,t in ipairs(Nx.OpD) do
lis:ItA(k)
lis:ItS(1,t.N)
end
self.PaS=1
Nx.Lis:SCF1("FontM",24)
local lis=Nx.Lis:Cre(false,0,0,1,1,win.Frm)
self.Lis=lis
lis:SeU(self,self.OLE)
lis:SLH(12,3)
lis:CoA("",1,40)
lis:CoA("",2,900)
win:Att(lis.Frm,liW,1,0,1)
self:Upd()
end
function Nx.U_2R(t)
local str=""
if t then
str="{"
for k,v in pairs(t) do
local kSt=k
if type(k)=="string" then
kSt=format("\"%s\"",k)
end
if type(v)=="table" then
str=str .. format("[%s]=%s,",kSt,Nx.U_2R(v))
elseif type(v)=="string" then
str=str .. format("[%s]=\"%s\",",kSt,v)
else
str=str .. format("[%s]=%s,",kSt,v)
end
end
str=str .. "}"
end
return str
end
function Nx.Lis:SUS()
if self.UsF then
self.UsF(self.Use,"select",self.Sel,0)
end
end
function Nx.Lis:IGDE(ind,num)
ind=ind or self.Sel
return ind and self.Dat[ind+num*10000000]
end
function Nx.Que:CQSPD()
local cnt=0
for cur2,cur in ipairs(self.CuQ) do
if cur.QI>0 then
cnt=cnt+self:CPD1(cur.QId)
end
end
if cnt>0 then
Nx.prt("Set %d chain quests as done",cnt)
end
end
function Nx:NXOnUpdate(ela)
local Nx=Nx
if not Nx.Loa then
return
end
Nx.Tic=Nx.Tic+1
if Nx.LoO then
Nx:LoI1()
end
Nx.Tim:OnU(ela)
Nx.Pro:OnU(ela)
if not GameTooltip:IsVisible() then
Nx.TLDT=nil
end
local s=GameTooltipTextLeft1:GetText()
if s then
if Nx.Tic % 4==1 and GameTooltipTextLeft1:IsVisible() and #s>5 then
if Nx.TLDT~=s or Nx.TLDNL~=GameTooltip:NumLines() then
Nx.Que:ToP()
end
end
Nx.TLT=s
end
if Nx.ToO then
if not Nx.ToO:IsVisible() then
if GameTooltip:IsOwned(Nx.ToO) then
GameTooltip:Hide()
end
Nx.ToO=nil
end
end
if self.NSP then
local t=GetTime()
if t>self.NPST then
local plX,plY=GetPlayerMapPosition("player")
if plX>0 or plY>0 then
local s=format("Map~%d~%d~%d",plX*100000000,plY*100000000,Nx.Map:GCMI())
Nx.prt("NetSend %s",s)
Nx.Com:Sen("Z",s)
self.NPST=t+1.5
end
end
end
local com=UnitAffectingCombat("player")
if Nx.InC~=com then
Nx.InC=com
if not com and Nx.Inf and Nx.Inf.NeD then
Nx.War:CID()
end
end
Nx.Com:OnU(ela)
Nx.Map:MOU(ela)
Nx.Que:OnU(ela)
if Nx.Tic % 11==0 then
Nx:ReC()
end
Nx.Soc.PHUD:Upd()
Nx.Soc.THUD:Upd()
Nx.Soc:OnU()
end
function Nx.Tra.OT_1()
local self=Nx.Tra
self:CaT4()
end
function Nx.Que:CGC()
local cap=Nx:GeC()
local que1=Nx:CaF(cap,"Q")
local cnt=0
for id,str in pairs(que1) do
cnt=cnt+1
end
return cnt
end
function Nx.Com:OJCZT(nam,tim)
self.Lis:AdI("","OnJoinChanZTimer " .. nam)
if self:GCC()>=10 then
return 5
end
tim.UTC=tim.UTC+1
local nam=format("%sZ%dI%d",self.Nam,tim.UMI,tim.UTC)
if self:InC2(nam) then
return
end
JoinChannelByName(nam)
return 3
end
function Nx:OU__2(eve,...)
if arg1=="player" then
if arg2==NXlOpening or arg2==NXlOpeningNoText then
if Nx.GaT then
Nx.War.LoT=format("O^%s",Nx.GaT)
Nx.GaT=nil
end
end
end
end
function Nx.Men:OnU(ela)
local self=this.NxM
self.Alp=Nx.U_SV(self.Alp,self.AlT,ela*4)
this:SetAlpha(self.Alp)
if self.Clo1 then
if self.Alp<=0 then
self.Clo1=nil
this:Hide()
end
return
end
local x,y=GetCursorPosition()
x=x/this:GetEffectiveScale()
y=y/this:GetEffectiveScale()
if x<this:GetLeft()-1 or x>this:GetRight()
or y<this:GetBottom() or y>this:GetTop()+1 then
if not Nx.Men.SlM then
self.ClT=self.ClT-ela
if self.ClT<=0 then
self:Clo2()
end
end
else
self.ClT=.5
end
end
function Nx.Map:MDF1()
local mm=self.MMF
local mmc=getglobal("MinimapCluster")
local win2=self.Win1.Frm
local doc=Nx.Map.Doc
if doc.InP then
return
end
self.MMCD=self.MMCD-1
if self.MMCD<1 then
self.MMCD=40
local mmN=self.AMN
local ch={mm:GetChildren()}
for n=1,#ch do
local c=ch[n]
if c~=mmc then
if c:IsShown() and not self.MMOF[c] then
if c:IsObjectType("Model") then
if self.MMO1 then
c:SetParent(win2)
self.MMOF[c]=0
tinsert(self.MMM,c)
end
elseif c:IsObjectType("Frame") then
local nam=gsub(c:GetName() or "","%d","")
if mmN[nam] then
if self.MMO1 then
self.MMOF[c]=0
self.MMAF[c]=1
end
elseif doc.MMF1 then
self.MMOF[c]=0
tinsert(doc.MMF1,c)
if c:GetNumChildren()>0 then
local ch={c:GetChildren()}
for k,c in ipairs(ch) do
if c:IsShown() then
if c:IsObjectType("Frame") then
local pt,reT=c:GetPoint()
if reT==mm then
tinsert(doc.MMF1,c)
end
end
end
end
end
end
end
end
end
end
end
doc:MDF1()
end
function Nx.Lis:SeS(wid,hei)
if wid==self.SSW and hei==self.SSH then
return
end
self.SSW=wid
self.SSH=hei
if not self.ShA then
self:Res1(wid,hei)
end
self:Upd()
end
function Nx:pSCF()
Nx.pCF=DEFAULT_CHAT_FRAME
local nam=Nx:GGO()["ChatMsgFrm"]
for n=1,10 do
local cfr=_G["ChatFrame" .. n]
if cfr then
if cfr["name"]==nam then
Nx.pCF=cfr
end
end
end
end
function Nx.Opt:SeV(vaN,val)
local dat=Nx.OpV[vaN]
local sco1,typ,vde,vmi,vma=strsplit("~",dat)
local opt=sco1=="-" and self.COp or self.Opt
if typ=="B" then
opt[vaN]=val
elseif typ=="CH" then
opt[vaN]=val
elseif typ=="F" or typ=="I" then
vmi=tonumber(vmi)
if vmi then
val=max(val,vmi)
end
vma=tonumber(vma)
if vma then
val=min(val,vma)
end
opt[vaN]=val
elseif typ=="S" then
opt[vaN]=gsub(val,"~","?")
elseif typ=="W" then
local wiN,atN=strsplit("^",vde)
Nx.Win:SetAttribute(wiN,atN,val)
else
return
end
end
function Nx.Soc:PCH()
if self.Win1 then
if GetNumRaidMembers()>0 then
local ff=FriendsFrame
self:HideUIPanel(ff)
end
end
end
function Nx.Map:OMU(but)
local map=this.NxM1
map.Scr2=false
end
function Nx.Que:GOT1(obj)
local loc=strbyte(obj)-35+3
local typ=strbyte(obj,loc) or 0
if typ<=33 then
return 0
end
return 1
end
function Nx.Soc.Lis:M_OMPF()
if self.MSN1 then
AddFriend(self.MSN1)
end
end
function Nx.Opt:Ope(paN)
local win=self.Win1
if not win then
self:Cre()
win=self.Win1
end
win:Show()
if paN then
for n,t in ipairs(Nx.OpD) do
if t.N==paN then
self.PaL:Sel1(n)
self.PaS=n
self.PaL:Upd()
break
end
end
end
self:Upd()
end
function Nx.MeI:Show(show)
self.ShS=false
if show~=false then
self.ShS=(type(show)=="number") and show or 1
end
end
function Nx.Com:ICOK(msg)
if #msg>=4 then
local ck=(strbyte(msg,3)-65)*16+(strbyte(msg,4)-65)
local v=0
local xor=bit.bxor
for n=5,#msg do
v=xor(v,strbyte(msg,n))
end
return ck==v
end
end
function Nx.But:SeT1(typ)
self.Frm.NxT=self.Tip or(typ and self.TyD[typ].Tip)
self.Typ=self.TyD[typ]
end
function Nx:GeC()
return NxData.NXCap
end
function Nx.Tim:Sta(nam,time,use,fun)
if not self.Dat[nam] then
self.Dat[nam]={}
end
local tm=self.Dat[nam]
tm.T=time
tm.U=use
tm.F=fun
return tm
end
function Nx.Que.Wat:SSM(mod1)
Nx.Tim:Sta("QuestWatchUpdate",.01,self,self.OUT)
end
function Nx.Que:CPD1(qId)
local cnt=0
for muI,q in pairs(Nx.Que1) do
if q.CNu==1 then
local id=(muI+3)/2-7
local qc=q
while qc do
if id==qId then
local id=(muI+3)/2-7
local qc=q
while id~=qId do
local qSt=Nx:GeQ(id)
if qSt~="C" then
cnt=cnt+1
Nx:SeQ(id,"C",time())
end
id=self:UnN(qc[1])
qc=self.ITQ[id]
end
break
end
id=self:UnN(qc[1])
qc=self.ITQ[id]
end
end
end
return cnt
end
function Nx.TaB:OnB(but1,id,cli)
if not but1:GeP() then
but1:SeP2(true)
return
end
self:Sel1(id,true)
end
function Nx.Map:GEON()
for i=1,999 do
local txN=GetMapOverlayInfo(i)
if not txN then
return i
end
end
end
function Nx.Que.Lis:M_OSHL(ite)
self.SHL=ite:GetChecked()
self:Upd()
end
function Nx.Map:M_OSR()
local s=self.CuO.NXScaleSave
if s then
self.Sca=s
self.StT=10
else
Nx.prt("Scale not set")
end
end
function Nx.Map:ReS1()
self:MoE(true)
if self.Win1:ISM() then
self.Win1:ToS1()
self:ReV("")
self:DWM()
if self.GOp["MapMaxRestoreHide"] then
self.Win1:Show(false)
end
end
local wna=self:GWN()
for n,nam in pairs(UISpecialFrames) do
if nam==wna then
tremove(UISpecialFrames,n)
break
end
end
end
function Nx:NXMapKeyTogMiniFull()
if Nx.Fre then
return
end
local map=Nx.Map:GeM(1)
map.LOp.NXMMFull=not map.LOp.NXMMFull
map.MMZC=true
map.MMMIF:SetChecked(map.LOp.NXMMFull)
Nx.Men:ChU(map.MMMIF)
end
function Nx.Map:CTO(srI,dsI)
srI=srI>=0 and srI or #self.Tar
local t=tremove(self.Tar,srI)
tinsert(self.Tar,dsI,t)
self.Tra1={}
end
function Nx.Map:M_OBAF(ite)
self.BAF1=ite:GeS1()
end
function Nx.Win:SeU(use,fun)
self.Use=use
self.UsF=fun
end
function Nx.Map:MUE()
if not self.MMO1 then
return
end
local mm=self.MMF
local mmf=self.LOp.NXMMFull
if self.Win1:ISM() and self.GOp["MapMMHideOnMax"] or self.MMFS<.02 then
mm:SetPoint("TOPLEFT",1,0)
mm:SetScale(.02)
mm:SetFrameLevel(1)
for n,f in ipairs(self.MMM) do
f:SetScale(.001)
end
return
end
if self.MMZT==0 then
self:MUM("MapMMDockSquare")
local icS1=self.GOp["MapMMDockIScale"]
self:MSS(self.MMFS,icS1)
local x=0
local y=0
local sz=140*self.MMFS
if self.GOp["MapMMDockRight"] then
x=(self.MaW-sz+1)
end
if self.GOp["MapMMDockBottom"] then
y=(self.MaH-sz+1)
end
mm:ClearAllPoints()
mm:SetPoint("TOPLEFT",(x+self.GOp["MapMMDXO"])/icS1,(-y-self.GOp["MapMMDYO"])/icS1)
mm:Show()
mm:SetFrameLevel(self.Lev)
self:MUDF(self.Lev+1)
self.Lev=self.Lev+2
end
if self.MMZC then
self.MMZC=false
local zoo=max(self.MMZT-1,0)
if self.MMZT==0 then
zoo=self.GOp["MapMMDockZoom"]
end
local z=zoo-1
if z<0 then
z=1
end
mm:SetZoom(z)
mm:SetZoom(zoo)
if self.MMZT==0 then
mm:SetAlpha(1)
end
end
MinimapPing:SetScale(self.Win1.Frm:GetScale()*mm:GetScale())
end
function Nx.Que.Wat:WUF(fad2,for1)
if self.GOp["QWFadeAll"] or for1 then
self.Win1:STC(1,1,1,fad2)
self.Lis.Frm:SetAlpha(fad2)
self.BuM2.Frm:SetAlpha(fad2)
self.BuP.Frm:SetAlpha(fad2)
self.BSOM.Frm:SetAlpha(fad2)
self.BAT1.Frm:SetAlpha(fad2)
end
end
function Nx.Opt:NXCmdSkin(ite)
Nx.Ski:Set(ite.Dat)
end
function Nx.Map:MiZ(val1)
if val1 then
self:SSOT(val1)
end
local f=getglobal("MinimapZoomIn")
if f then
f:Enable()
end
local f=getglobal("MinimapZoomOut")
if f then
f:Enable()
end
end
function Nx.Map:M_ODRS(ite)
self.DRS=ite:GeS1()
end
function Nx.Lis:ISBT(tip,ind,frm)
if self.BuD then
ind=ind or self.Num
self.BuD[ind+2000000]=tip
if frm then
self.BuD[ind+3000000]=frm
end
end
end
function Nx.But:GeT1()
return self.Typ
end
function Nx.Que.Lis:SQI(qi)
if qi>0 then
self.SQIQI=qi
self.SQIM=-1
self.SQT=nil
local box=Nx.FACFEB()
if box then
local typ=box:GetAttribute("chatType")
if typ=="WHISPER" then
self.SQT=box:GetAttribute("tellTarget")
self.SQL=box["language"]
ChatEdit_OnEscapePressed(box)
end
end
Nx.Tim:Sta("QSendInfo",0,self,self.OSQIT)
end
end
function Nx.Inf:M_OEI()
local inf=self.CMI
local function fun(str,self)
str=gsub(str,"||","|")
self.Dat["Items"][self.SII]=str
end
if inf.SII then
local s=inf.Dat["Items"][inf.SII] or ""
s=gsub(s,"|","||")
Nx:SEB("Change Text",s,inf,fun)
end
end
function Nx.Soc:GeP1(nam,plN1,mId,x,y)
local pun1=self.PuA[nam]
if not pun1 then
pun1={}
self.PuA[nam]=pun1
pun1.DrD1=self.PND
self.PND=self.PND+3.14159/4.25
pun1.CiT=GetTime()
end
if not Nx.IBG or not pun1.PlN2 or plN1 and plN1~=pun1.PlN2 then
pun1.PlN2=plN1
pun1.MId=mId
pun1.X=x
pun1.Y=y
end
if not pun1.Ale and self.Pun[nam] then
self.PHUD:Add(nam)
if self.GOp["PunkMAlertText"] then
local tm,lvl,cla,not2=strsplit("~",self.Pun[nam])
if not2 then
UIErrorsFrame:AddMessage(format("Note: %s",not2),1,0,1,1)
end
local map=Nx.Map:GeM(1)
local wx,wy=map:GWP(mId,x,y)
local dis=((map.PlX-wx) ^ 2+(map.PlY-wy) ^ 2) ^ .5*4.575
local s=dis<100 and "|cffff4000near you" or format("at %d yards",dis)
UIErrorsFrame:AddMessage(format("|cffff4000%s|r detected %s!",nam,s),1,1,0,1)
end
if self.GOp["PunkMAlertSnd"] then
Nx:PlaySoundFile("sound\\spells\\antiholy.wav")
end
pun1.Ale=true
end
if GetTime()-pun1.CiT>4 then
pun1.CiT=GetTime()
end
return pun1
end
function Nx.Map.Gui:ItF1()
local fol=self:FiF("Items")
self:IFC(fol)
collectgarbage("collect")
end
function Nx.Que.Wat:Set(dat,on,tra3)
local Que=Nx.Que
local qIn=bit.band(dat,0xff)
local qId=bit.rshift(dat,16)
if qId>0 then
local i,cur=Que:FiC3(qId,qIn)
if not(cur and cur.Q) then
Que:MNIDB()
return
end
local q=cur.Q
if not q[2] and not q[3] then
Que:MNIDB()
return
end
self:CAT(true)
local qOb=bit.band(bit.rshift(dat,8),0xff)
local tbi=Que.Tra1[qId] or 0
if tra3 then
Que.Tra1={}
tbi=0
if not Que:IsT(qId,qOb) then
on=true
end
end
if IsControlKeyDown() then
on=false
end
if qOb==0 then
if on==false then
Que.Tra1[qId]=nil
else
Que.Tra1[qId]=cur.TrM2
end
else
if on==false then
Que.Tra1[qId]=bit.band(tbi,bit.bnot(bit.lshift(1,qOb)))
else
Que.Tra1[qId]=bit.bor(tbi,bit.lshift(1,qOb))
end
end
if tra3 then
self:ClC1(qId)
end
Que:TOM(qId,qOb,qIn>0,tra3)
self:Upd()
Que.Lis:Upd()
else
Que:MNIDB()
end
end
function Nx.Win:Cre(nam,mRW,mRH,sec2,tiL,boT,hid,noB)
local c2r=Nx.U_22
local wd=Nx:GeD("Win")
local svd=nam and wd[nam]
if not svd then
svd={}
if nam then
wd[nam]=svd
end
svd["Hide"]=hid
svd["FI"]=self.CFI or 1
svd["FO"]=self.CFO or .75
end
local win={}
setmetatable(win,self)
self.__index=self
win.SaD=svd
if nam then
assert(self.Win2[win]==nil)
self.Win2[win]=true
win.Nam=nam
end
win.Sec1=sec2
win.BoW=self.BORDERW
win.BoH=self.BORDERH
win.TLH=10
win.TiL=tiL or 1
win.TiH=win.TiL*win.TLH+2
win.ToH=win.TiH+win.BoH
win.BuW=0
win.Siz=true
win.Bor1=true
if boT==false then
win.Siz=false
win.Bor1=false
elseif boT==1 then
win.Siz=false
end
win.MoS=false
win.BAM=.65
win.BAD=.35
win.BaF=.01
win.BFT=0
win.BFI=svd["FI"]
win.BFO=svd["FO"]
win.ChF={}
local f=CreateFrame("Frame",nam,UIParent)
win.Frm=f
f.NxW=win
f:SetMinResize(mRW or 100,mRH or 40)
f:SetWidth(10)
f:SetHeight(win.TiH+50)
f:SetPoint("TOPLEFT",100,-100)
f:SetMovable(true)
f:SetResizable(true)
f:SetScript("OnEvent",self.OnE)
f:RegisterEvent("PLAYER_LOGIN")
f:SetScript("OnMouseDown",self.OMD)
f:SetScript("OnMouseUp",self.OMU)
f:SetScript("OnMouseWheel",self.OMW)
f:SetScript("OnUpdate",self.OnU)
if not win.Bor1 then
local t=f:CreateTexture()
t:SetTexture(c2r("202020d8"))
t:SetAllPoints(f)
f.tex=t
end
win.TFS={}
for n=1,win.TiL do
local fst=f:CreateFontString()
win.TFS[n]=fst
fst:SetFontObject("NxFontS")
fst:SetJustifyH("LEFT")
fst:SetJustifyV("MIDDLE")
fst:SetHeight(win.TLH)
end
win:STXO(0)
if win.Bor1 then
win:CrB1()
end
if not noB then
local y=win.Siz and-win.BoH or-3
local but1=Nx.But:Cre(win.Frm,"Close",nil,nil,-win.BoW,y,"TOPRIGHT",12,12,win.OCB,win)
win.BuC=but1
but1.Frm:Hide()
win.BuW=15
else
win.NoB=true
end
win.LaM=false
win:Loc1(svd["Lk"])
win:Show(not svd["Hide"])
self:SCF()
return win
end
function Nx.Map:M_OI()
for _,nam in pairs(Nx.Map.PlN1) do
InviteUnit(nam)
break
end
end
function Nx.Gra:UpL(pos1)
local c2r1=Nx.U_21
assert(pos1~=0)
local time=self.Val[-pos1]
local x=time*self.ScX1
if x>=0 and x<self.Wid-1 then
local val1=self.Val[pos1]
local h=val1/self.Pea
if h>1 or h<0 then
h=1
end
h=h*self.Hei
if h>=.1 then
h=max(h,4)
local f=self:GeF3()
f.NGP=pos1
f:SetHeight(h)
f:SetWidth(self.ScX1*.25)
f:SetPoint("BOTTOMLEFT",x,1)
local coS=self.Val[pos1+0x1000000]
f.tex:SetTexture(c2r1(coS))
f:Show()
end
end
end
function Nx.Com:SCMF(msg,typ,num)
local s1=strfind(msg,"|")
if s1 then
if strbyte(msg,s1+1)~=99 then
msg=gsub(msg,"|","\1")
end
end
local ok=pcall(SendChatMessage,msg,typ,nil,num)
if not ok then
Nx.pSH(typ .. " SendChat failed",msg)
end
end
function Nx.Com:PPS(nam,inf,msg)
local fla=strbyte(msg,2)-35
inf.F=fla
inf.Que=nil
local maI=tonumber(strsub(msg,3,6),16)
local win1=Nx.Map.MWI[maI]
if not win1 then
inf.T=0
return
end
inf.T=GetTime()
inf.MId=maI
inf.EMI=maI
if win1.EMI then
inf.EMI=win1.EMI
end
inf.X=tonumber(strsub(msg,7,9),16)/0xfff*100
inf.Y=(tonumber(strsub(msg,10,13),16) or 0)/0xfff*100
inf.Hea=(strbyte(msg,14)-48)/20*100
inf.Lvl=strbyte(msg,15)-35
inf.Cls=self.ClN[strbyte(msg,16)-35] or "?"
inf.Tip=format("%s %s%%\n  %s %s",nam,inf.Hea,inf.Lvl,inf.Cls)
local off1=17
if bit.band(fla,2)>0 then
inf.TTy=strbyte(msg,17)-35
local col2=self.TyC[inf.TTy] or ""
inf.TLv=strbyte(msg,18)-35
inf.TCl=self.ClN[strbyte(msg,19)-35] or "?"
inf.TH=(strbyte(msg,20)-35)/20*100
local len=strbyte(msg,21)-35
inf.TNa=strsub(msg,22,22+len-1)
local lvl=inf.TLv
if lvl<0 then
lvl="??"
end
inf.TSt=format("\n%s%s %s %s %d%%",col2,inf.TNa,lvl,inf.TCl,inf.TH)
off1=22+len
else
inf.TTy=nil
inf.TSt=nil
end
if bit.band(fla,4)>0 then
local len=Nx.Que:DCR(inf,strsub(msg,off1))
if not len then
return
end
off1=off1+len
else
inf.QSt=nil
end
if bit.band(fla,8)>0 then
Nx.Soc:DCRP(nam,inf,strsub(msg,off1+1))
end
end
function Nx.Win:ILD(mod1,x,y,w,h,lay,sca)
local dat=self.SaD
if w>0 then
w=w+self.BoW
end
if h>0 then
h=h+self.BoH+self.TiH
end
local att
if sca then
if x>=300000 then
elseif x>=200000 then
att="TOPRIGHT"
end
end
if not mod1 then
mod1=""
self:SLD("_",x,y,w,h,lay,att,sca)
end
if not dat[mod1.."X"] then
self:SLD(mod1,x,y,w,h,lay,att,sca)
end
if self.LoD then
self:SetLayoutMode(1)
end
end
function Nx.But:Ini()
local f=CreateFrame("Frame",nil,UIParent)
self.OvF=f
f:SetFrameStrata("MEDIUM")
f:Hide()
local t=f:CreateTexture()
t:SetTexture(Nx.U_22("101040ff"))
t:SetAllPoints(f)
t:SetBlendMode("ADD")
f.tex=t
end
function Nx.War:prt1(...)
if self.Debug then
Nx.prt(...)
end
end
function Nx.Soc.Lis:SeL1()
local win=Nx.Soc.Win1
local wf=win.Frm
local ff=self.FriendsFrame
ff:SetToplevel(false)
wf:Raise()
local f=getglobal("FriendsFrameCloseButton")
local lev1=f:GetFrameLevel()
ff:SetFrameLevel(lev1-1)
wf:SetFrameLevel(lev1-2)
end
function Nx.Lis:FrF(lis)
local frm1=self.Frm1
for n,f in ipairs(lis.UsF1) do
f:Hide()
tinsert(frm1[f.NXListFType],n,f)
end
lis.UsF1=wipe(lis.UsF1 or {})
end
function Nx.DrD:Add(nam,select)
local lis=self.Lis
lis:ItA(nam)
lis:ItS(1,nam)
if select then
lis:Sel1(lis:IGN())
end
end
function Nx.Soc.Lis.PSN1(tex1,lis)
local pun=Nx:GeS("Pk")
local pun1=pun[lis.MPN]
local tm,lvl,cla,not2=strsplit("~",pun1)
pun[lis.MPN]=format("%s~%s~%s~%s",tm,lvl,cla,tex1)
lis:Upd()
end
function Nx.But:Upd()
local typ=self.Typ
if not typ then
return
end
local Ski=Nx.Ski
local f=self.Frm
local tx=f.tex
if self.Sta2 then
local stT=typ[self.Sta2] or typ[1]
local txN=self.Tx or stT.Tx or typ.Tx
if typ.Ski then
txN=Ski:GeT(txN)
else
if txN then
if type(txN)=="string" then
txN=gsub(txN,"%$","Interface\\Icons\\")
else
tx:SetTexture(Nx.U_23(txN))
txN=nil
end
end
end
if txN then
tx:SetTexture(txN)
else
local rgb=stT.RGB
if rgb then
tx:SetTexture(Nx.U_21(rgb))
end
end
if stT.Alp then
tx:SetVertexColor(1,1,1,stT.Alp)
elseif stT.VRGBA then
tx:SetVertexColor(Nx.U_22(stT.VRGBA))
end
local sz=stT.Siz2
if sz then
f:SetWidth(sz)
f:SetHeight(sz)
end
else
if self.Pre then
local txN=self.Tx or typ.Dn
if typ.Ski then
txN=Ski:GeT(txN)
else
if txN then
if type(txN)=="string" then
txN=gsub(txN,"%$","Interface\\Icons\\")
else
tx:SetTexture(Nx.U_23(txN))
txN=nil
end
end
end
if txN then
tx:SetTexture(txN)
else
local rgb=typ.RGBD
if rgb then
tx:SetTexture(Nx.U_21(rgb))
end
end
if typ.AlD then
tx:SetVertexColor(1,1,1,typ.AlD)
elseif typ.VRGBAD then
tx:SetVertexColor(Nx.U_22(typ.VRGBAD))
end
local sz=typ.SiD
if sz then
f:SetWidth(sz)
f:SetHeight(sz)
end
else
local txN=self.Tx or typ.Up
if typ.Ski then
txN=Ski:GeT(txN)
else
if txN then
if type(txN)=="string" then
txN=gsub(txN,"%$","Interface\\Icons\\")
else
tx:SetTexture(Nx.U_23(txN))
txN=nil
end
end
end
if txN then
tx:SetTexture(txN)
if typ.UUV then
local uv=typ.UUV
tx:SetTexCoord(uv[1],uv[2],uv[3],uv[4])
end
else
local rgb=typ.RGBU
if rgb then
tx:SetTexture(Nx.U_21(rgb))
end
end
if typ.AlU then
tx:SetVertexColor(1,1,1,typ.AlU)
elseif typ.VRGBAU then
tx:SetVertexColor(Nx.U_22(typ.VRGBAU))
end
local sz=typ.SiU
if sz then
f:SetWidth(sz)
f:SetHeight(sz)
end
end
end
local of=Nx.But.OvF
if self.Ove then
of:SetPoint("TOPLEFT",f,-1,1)
of:SetWidth(f:GetWidth()+2)
of:SetHeight(f:GetHeight()+2)
if self.Pre then
of.tex:SetTexture(Nx.U_22("303080ff"))
else
of.tex:SetTexture(Nx.U_22("101040ff"))
end
of:SetParent(f)
of:Show()
Nx.But.OFO=f
else
if Nx.But.OFO==f then
of:Hide()
end
end
if typ.Dim then
SetDesaturation(tx,not self.Pre)
end
end
function Nx.Map:SLWH()
end
function Nx.Win:CLC(swd,dwd)
if dwd.Version and(not swd.Version or swd.Version<dwd.Version) then
Nx.prt("Window version mismatch!")
return
end
self.SaD1=true
return true
end
function Nx.Map:MOMD(but)
local map=Nx.Map.Map1[1]
if(map.MMZT==0 and but=="LeftButton") or
(IsShiftKeyDown() and not IsControlKeyDown()) then
this.NXPing=true
else
this.NXPing=nil
this.NxM1=map
map:OMD(but)
end
end
function Nx.Fav:B_OR(but1)
self:SeR1(but1:GeP())
end
function Nx.Map:MoW(val1)
local map=self
local this=map.Frm
if map.MMZT==0 and Nx.U_IMO(map.MMF) then
map.MMZC=true
local i=map.GOp["MapMMDockZoom"]
if val1<0 then
i=max(i-1,0)
else
i=min(i+1,5)
end
map.GOp["MapMMDockZoom"]=i
return
end
local x,y=GetCursorPosition()
x=x/this:GetEffectiveScale()
y=y/this:GetEffectiveScale()
local lef=this:GetLeft()
local rgt=this:GetRight()
local top=this:GetTop()
local bot1=this:GetBottom()
local ox=map.MPX+(x-lef-map.PaX-map.MaW/2)/map.Sca
local oy=map.MPY+(top-y-map.TiH-map.MaH/2)/map.Sca
map.Sca=map:ScS(val1)
map.StT=10
map.MaS=map.Sca/10.02
local nx=map.MPX+(x-lef-map.PaX-map.MaW/2)/map.Sca
local ny=map.MPY+(top-y-map.TiH-map.MaH/2)/map.Sca
map.MPX=map.MPX+ox-nx
map.MPY=map.MPY+oy-ny
end
function Nx.War:OLE(evN,sel,va2,cli)
local dat=self.Lis:IGD(sel) or 0
local id=dat % 1000
local pro2=self.Lis:IGDE(sel,1)
self.SeG=false
self.SeP5=false
if(id>=1 and id<=#Nx.ReC1) or id==99 then
self.SeC2=id
end
if evN=="select" or evN=="mid" or evN=="menu" then
if id==100 then
self.SeG=pro2
else
self.SeP5=pro2
end
self.IOI=nil
if evN=="menu" then
self.Men:Ope()
end
self:Upd()
elseif evN=="button" then
self.Lis:Sel1(sel)
self.SeP5=pro2
if pro2 then
local ch=NxData.Characters[Nx.ReC1[id]]
local prT2=ch["Profs"][pro2]
local frm=DEFAULT_CHAT_FRAME
local eb=frm["editBox"]
if eb:IsVisible() and prT2["Link"] then
eb:SetText(eb:GetText() .. prT2["Link"])
else
Nx.prt("No edit box open!")
end
elseif id>=1 and id<=#Nx.ReC1 then
local ch=NxData.Characters[Nx.ReC1[id]]
if ch then
ch["WHHide"]=va2
end
elseif id==99 then
for cnu,rc in ipairs(Nx.ReC1) do
local ch=NxData.Characters[rc]
if ch then
ch["WHHide"]=true
end
end
end
self:Upd()
end
end
function Nx.Map:OBTC(but1)
Nx.Com1:Ope()
end
function Nx.Inf:CBGS1()
if Nx.IBG then
local cb=Nx.Com1
return "|cffa0a0a0",format("%d %d %d +%d",cb.KBs,cb.Dea,cb.HKs,cb.Hon)
end
end
function Nx.Win:SLD(mod1,x,y,w,h,lay,atP1,sca)
if not Nx.Win.SaD1 then
local dat=self.SaD
dat[mod1.."A"]=atP1
dat[mod1.."X"]=x
dat[mod1.."Y"]=y
dat[mod1.."W"]=w
dat[mod1.."H"]=h<0 and h or max(h,40)
if lay~=false then
dat[mod1.."L"]=lay
end
dat[mod1.."S"]=sca
end
end
function Nx.Hel:SetText(pag)
local str
str={[[
  |cffffffffWelcome to CARBONITE!|r

  Open the |cff7fff7fCarboniteReadMe.txt|r file in your Carbonite AddOns directory for additional help and the user guide.

  |cffefefefVisit |cff8f8fffcarboniteaddon.com |rto get the latest version or more info.|r


  To the left is the page selection list. Click it to see help pages or changes in recent versions.


  |cffcfcfcfOverview:|r

   UI: All windows are sizeable (select any border, click and drag) and moveable (select the top of the window, click and drag)

   CARBONITE Minimap button: Left click the (C) button to toggle the map. Right clicking will bring up the menu.

   Map: The CARBONITE map replaces the Blizzard map; if you wish to see the Blizzard map or another map press ALT + m.  Left click and drag to scroll the map around.  Use the mouse wheel to zoom in/out.  Pressing 'm' toggles between the maximized and normal size map.

   Quest Log: The CARBONITE quest log replaces the Blizzard one.  Some features are available from the menu.  Shift + click will toggle watching the quest like it did before.  Shift + click a header to watch all quests under the header.

   Quest Watch:  The quest watch window has buttons to the left of the quests and objective names.  Left clicking this will activate the tracking feature.  Shift + left click will toggle the location on/off without tracking and right click will bring up a menu.  New quests are automatically added to your watch list.

   Guide:  Left click any guide icon will display icons for the selection and track to the closest one.  Shift + left click will turn the icons on/off without tracking.  Many categories have subcategories that are selected by left clicking on the name of the item.  Click the back button at the top of the list to go back.

   Warehouse:  Log each of your characters and open the bank to capture the items in the bank.  Select "All characters" to make the item list show all items.
]],[[
There are dozens of settings you can configure and lots of ways to use Carbonite, but you really can ignore most of that stuff initially.

I would:

1 Read the help window that opens when you first sign in. Right click the Carbonite minimap button and select "Help" to see it again.

2 Drag the Carbonite map window (using the title bar) to the top right of the screen leaving a little room on the right edge.

3 Size the map window by dragging the edges.

4 Drag the Quest Watch List (title bar) to a nice spot under the map.

5 Drag the little window under (around) the Carbonite minimap button icon, so the icons start at the very top right of the screen.

6 Right click the Carbonite minimap button and select "Show Info 1 2" to get the HUD for you and your target. Select again if you don't like it to hide them.

When you start questing, you would click the purple "Auto Track" button at the top of the Quest Watch List or click a grey button on a specific quest objective to get the HUD arrow to start tracking it. Follow the arrow.
]],[[
|cffffffffWotLK Expansion:|r

When you head over to Northrend you have a choice of two starting zones - Borean Tundra & Howling Fjord.  If you take a look on the map you'll see Borean Tundra is on the southwest and Howling Fjord is on the southeast.  Both zones have quests in the 68-72 range and if you're like us you'll want to clear both zones before moving on.

Zoom in the map to the point where the POI icons turn on and you'll see we have all the flight masters.  This is a great way of ensuring you don't miss any flight paths and to locate major quest hubs.  You can also turn on quest givers in the guide to locate the various quest hubs.

Both starting areas are populated with the various profession trainers and these are also in the guide.

If you wish to travel between Borean Tundra and Howling Fjord there are two boats (turtles actually) that shuttle back and forth between neutral camps in each zone and Dragonblight.  These can easily be located by zooming in to turn on the POI icons and looking for the icons with water & bubbles.

There is a neutral city called Dalaran that will eventually become your home base.  It has portals to all the major cities and Shatrath.  You can't actually get into Dalaran (that we are aware of) until you reach level 74, upon which you pick up a quest that teleports you there.  It may be possible for mages/warlocks to port you there at a lower level but until then, when you need to go back to the "old world" to train you're stuck using the boat/zeppelin.

For Alliance there is a boat to Borean Tundra from Stormwind and a boat to Howling Fjord from Menethil Harbor.

For Horde there is a zeppelin to Borean Tundra outside of Orgrimmar and a zeppelin to Howling Fjord outside of Undercity.

Happy adventuring!
]],[[
|cffffffffKeyboard modifiers|r

Map:

 Shift down - Makes player arrow small. Draws BG objectives on top
 Shift left click - Pings Minimap if near player
 Ctrl left click - Sets goto
 Shift Ctrl left click - Adds goto
 Alt down - Shows player icon names and makes icons draw on top
 Alt right click - Map shows current zone

Minimap (in Carbonite map):

 Shift click - Pings
 Ctrl down - Makes integrated Minimap draw on top or bottom if already on top
 Alt down - Makes docked transparency 50%

List:

 Shift down - Makes mouse wheel scroll 5 times faster
 Shift + ctrl down - Makes mouse wheel scroll 100 times faster

Quest Watch:

 Alt left click button - Send quest status to party or whisper

Key Bindings you can set:

 Toggle Original Map
 Toggle Normal or Max Map
 Toggle None or Max Map
 Toggle None or Normal Map
 Restore Saved Map Scale
 Toggle Full Size Minimap
 Toggle Favorites
 Toggle Guide
 Toggle Warehouse
 Toggle Watch List Minimize
]],[[
|cffffffffMap Icons|r

 Round solid icons are players:

  Yellow - friend
  Green - guild
  Blue - party
  Grey - non of the above

  Top Horizontal Bar - player health
  Mid Horizontal Bar - friendly target health
  Left Vertical Bar - enemy health (red glow if a player)
  x in center - in combat
  red in center - health low
  black in center - dead

 Round icons with black centers are for quests:

  White - quest ender if quest is simply to get to the end location

  By default there are 12 quest colors. Each quest starting at the top of the quest log has a different color. Once the 12 colors are used it repeats.

  Red - first quest in quest log
  Green - second quest in quest log
  Blue - third quest in quest log
  Yellow - forth quest and so on

  If "Use one color per quest" is off then
   Red - objective 1 or 4
   Green - objective 2 or 5
   Blue - objective 3 or 6

 Yellow ! - quest starter when you add a goto quest giver
 Yellow ? - quest ender

 Square icons with 4 black arrows are the closest point to reach a quest area:

  White color - is being tracked
  Non white colors match the same quest colors as described above.
]],[[
|cffffffffChanges: 3.34|r

  Fixed errors from game changes to chat edit box.
  Fixed error using "Send Quest Status To Party" while typing a whisper.
  Fixed Warehouse character time played not being updated by login.
]],[[
|cffffffffChanges: 3.33|r

  Fixed a random error when Watch List auto tracking in on.
  Fixed setting minimap tracking dots to default on login, which can interfere with other addons.
  Fixed error when Accountant Classic is closed.
  Fixed Northrend minimap detail graphics.
  Fixed error if HealBot toggles map on load.
  Fixed error from drawing a player icon without a position.
  Fixed error if player status has invalid y.
  Fixed error if tracked achievement is missing the name.
]],[[
|cffffffffChanges: 3.32|r

  Added CarboniteItems addon. Contains information on 25000 game items.
  Added CarboniteItems section to the CarboniteReadMe.txt file.
  Added item categories to Guide. Click "Items >>" to view the CarboniteItems data.
  Added Guide menu command "Add Goto Quest" for items that come from a quest.
  Added sorting by column to Guide list headers when left clicked.
  Changed list headers so you must hold shift key when left or right clicking a column to change width.
  Increased the Guide right side width and size of default window layout.
  Moved Guide Visted Vendor item level to column 3.
  Moved Guide Zone level to column 3 and fixed default zone sorting.
  Added 37 mailboxes to Guide.

  Added use of Blizzard quest data for quests which are missing from the Carbonite database.

  Added instance maps for Trial of the Champion, Trial of the Crusader, The Forge of Souls, Pit of Saron, Halls of Reflection and Icecrown Citadel.
  Added required skill level to map tooltip for herb and mine nodes.
  Added "Minimap herb/ore dot glow delay (0 is off)" minimap option. Default is .4. 0 uses Blizzard's dot graphics.
  Added "Reverse Targets" to map route menu.

  Changed BG xp gained message to not show if zero.
  Added "Toggle High Watch Priority" to quest list popup menu. Forces quest to top of Watch List.
  Added Time Remaining line to quests in Watch List that have a timer. Timed quests set to high watch priority.
  Added item level after equipped items names in Warehouse.

  Improved TomTom emulation. Tested with GatherMate, HandyNotes, LightHeaded, Routes, Tour Guide.
  Improved Cartographer Waypoint emulation, but may not work for some addons, so use TomTom emulation if possible.

  Fixed error leaving arena if a score update never happened.
  Fixed Watch List quest item keybinding being set repeatedly if key not assigned.
  Fixed Watch List not auto watching low level quests which were auto accepted.
  Fixed rare error adding a goto quest.
]],[[
|cffffffffChanges: 3.31|r

  Added "Remove All" and "Get Completed From Server" commands to quest history popup menu.
  Added one time message for each character to get quest history. Removed auto fetching.
  Added "Details background color" and "Details text color" Quest options.
  Added "Details scale" Quest option. Default is .95. Previouly it was always 1.
  Reduced send rate of status data when in combat in an instance.
  Added Threat% info window command and <Threat%;player> to info 1 defaults after health value.
  Added IfLTOrCombat info window command and changed info 1 defaults to use it and show health/mana percents.
  Added "Show tracked achievements. Hide Blizzard's watch list" Quest Watch option. On by default.

  Fixed the new minimap LFG button not showing in minimap button window.
  Fixed item retrieval so it only asks server for an item once. Visited vendor deletes item if still missing after 10 minutes.
  Fixed game world map in small mode having parts of it scaled full size.
  Fixed map detail graphics in sections of Northrend.
  Fixed info windows health and mana bars being shifted.
]],[[
|cffffffffChanges: 3.3|r

  Added fetching of completed quests from server on login and adding them to quest history.
  Added "Update completed quest history on login" Quest option.
  Added Quest Watch List option "Objective text length to wrap lines". Default is 60. Not used by the fixed sized mode.

  Fixed errors from Blizzard quest log changes.
  Fixed rare map error calling SetMapZoom.
]],[[
|cffffffffChanges: 3.23|r

  Added battleground total +xp and xp per hour event message.
  Changed "Gather Icons At Scale" minimum to .01.

  Fixed error using quest item key binding if no items.
  Fixed slider being shown when fixed size Watch List is minimized.
  Fixed battleground xp and honor event messages not showing generic gains.
  Fixed French name of Hrothgar's Landing.
  Fixed routing calculation for normal fying mount speed, which is now faster.
  Fixed routing to check for Cold Weather Flying instead of level 77.
  Fixed map ping problems of wrong location, scale, disappearing too quickly or not visible.
  Fixed QuestQuru zoning problems. Error message and some zoning false quest completes (hacked to check for -1 level quests).
]],[[
|cffffffffChanges: 3.22|r

  Added and updated dozens of quests.

  Added the number of nodes remaining to route names.
  Added "Lock punk target button window" to "Social & Punks" options page.
  Added Map Menu section to readme file.
  Removed 2 old quests from dailies.
  Added the 6 Jewelcrafting, 4 Cooking and 5 Fishing Dalaran quests to dailies data.
  Added 18 WotLK dungeon dailies to dailies data.
  Made quest givers for dungeon dailies use ! icon on map.
  Made quest givers tooltip show quest levels in light gray.

  Fixed German names of Dalaran map sub zones for sewer.
  Fixed HUD arrow not updating if map is hidden from combat.
  Fixed LightHeaded alignment with Blizzard quest log.
  Fixed Watch List items not working or showing errors when Blizzard Quest Log has collapsed headers, by always expanding headers.
]],[[
|cffffffffChanges: 3.21|r

  Added "Add Note" item to the popup menus for general and quest map icons.
  Added red pulse to Punk Button List background on activity of each punk.
  Added right click of Punk Button to remove from button list.
  Added shift right click of Punk Button to add to your Punks List.
  Added 30 second removal of active punks when in BGs.
  Added "Show questing achievement for zone" Quest Watch option.
  Added "Quest Giver Higher Levels To Show" to Watch List Priorities menu.
  Added "Sort," before three names in Watch List Priorities menu.
  Added "Carbonite private server error" message if on an old WoW build.

  Fixed taint error caused by setting "Hide In Combat" on the Punks Button Window.
  Fixed Quest Watch "Hide when in a raid group" being shown by "Hide In Combat".
  Fixed error if a player status message has an unknown class.
  Fixed header collapse/expand problems with Blizzard Quest Log.
  Fixed wrong quest details showing if quests collapsed in Blizzard Quest Log.
  Fixed Watch List Share and Abandon failing if quests collapsed in Blizzard Quest Log.

  Changes for patch 3.2:

  Fixed map detail graphics of Northrend.
  Fixed "Abandon" in Quest Window not showing the dialog box.
  Fixed Social Window sometimes not closing with Esc key and reopening randomly.
  Fixed missing translations for Hrothgar's Landing and Isle of Conquest
]],[[
|cffffffffChanges: 3.201|r

  Added German Argent Tournament Grounds flight master.
  Enabled routing using Dalaran flight master.

  Fixed non instance notes drawing off the top of the world.
  Fixed error if a quest has no header or quest header has no title.
  Fixed error if GuildProfiler loaded.
  Fixed error if a player status message has an unknown target class.

|cffffffffChanges: 3.20|r

  Added support for WotLK instance map art drawn on Carb map at instance entry.
    Multi level instances tile vertically and use extended Y coordinates.
    Favorites can be set in instances.
    Atlas maps now tile the same, support favorites and have virtual coordinates.

  Improved player status communication:
    Player level and class sent and shown in icon tooltips.
    Instance position shared and displayed.
    Code optimized and legacy code removed.
    Players need Carbonite 3.2+ to see each other on map.

  Added winshow console command to show, hide or toggle windows.
  Reduced general garbage accumulation by 90%.

  Fixed map zone selection staying disabled when Esc key used to close a menu.
  Fixed collapsed quest headers in Blizzard log being expanded.
  Fixed Watch List quest item keybinding being set and frames being swapped on each update.
  Fixed an error from quest tracking that could happen on login.

  Changes for patch 3.2:

  Added support for Hrothgar's Landing zone.
  Added support for Isle of Conquest zone.

  Fixed error from rename of GetDifficultyColor.
  Fixed error from missing function UnitIsPlusMob.
  Fixed Blizzard quest log detail frame sometimes showing.
  Fixed Info window BG cancel time always showing 0.
]],[[
|cffffffffChanges: 3.13|r

  Updated a few quests.

  Added check on login of current quests to mark previous quests in their quest chain as complete.
  Made checking a quest in the "Quest Completion..." menu also set previous quests in their chain as complete.
  Changed color of "Quest Completion..." menu items from blue to green for a quest you have.
  Made map "Quest Completion..." menu update as items are checked.
  Changed map "Quest Info..." menu to "Quest Info (shift click - goto)...". Holding shift key makes a goto quest.

  Added "Link Quest (shift right click)" to Watch List tracking button menu.
  Disabled routing while on a taxi.
  Added "Gather Icons At Scale" to map Scale menu.
  Added "Item button scale (0 hides)" and "Item button transparency" to Quest Watch options page.
  Added "Put objective counts before objective names" to Quest Watch options page.

  Fixed error if bad player status message received.
  Fixed group and heroic quest tags not found on German clients.
]],[[
|cffffffffChanges: 3.12|r

  Updated over 100 quests.
  Added 2 first aid trainers to Guide.
  Added 1138 herb and 1275 ore locations to CarboniteNodes.
  Added remapping of titanium, rich saronite, gold and silver to their base ore type.
  Added remapping of icethorn to lichbloom herb.
  Added fadeout animation to nodes within 80 yards.

  Added "Play target reached sound" setting to Tracking HUD options page.
  Made docked minimap zoom a saved setting.
  Changed "Show punk detections in Shattrath or Dalaran" option to "Show punk detections in safe areas".
  Changed HUD arrow target button graphic to a solid circle.
  Moved Watch List quest item buttons left and up. Made buttons 40% bigger and semi transparent.

  Fixed taint errors in combat from setting Watch List item keybinding.
  Fixed Watch List item error that could happen when turning in a quest.
  Fixed disabled punk detections still showing in Dalaran Underbelly.
  Fixed Wintergrasp zone graphic on French and Spanish clients.
]],[[
|cffffffffChanges: 3.11|r

  Added over 200 quests.
  Added Argent Tournament Flight Master, Innkeeper and Mailbox.
  Added Icecrown map overlay for Argent Tournament.

  Change a few map default settings. A one time reset to map defaults will happen on login.
    Defaults: Minimap Transparency .1, Details At Scale 2

  Changed map background color to a mostly transparent black.
  Changed when Alt key down to make minimap transparency 1 and force update.
  Added "Minimap icon/dots scale" and "Minimap dock icon/dots scale" to Map Minimap options page.
  Changed default map arrow size back to 32 and removed arrow shift.
  Added map support for Dalaran Underbelly.

  Changed Watch "Hide when in a raid group" to only do the hide/show when your "in raid" status changes.
  Added alt left click of Carbonite minimap button to toggle the Watch List visibility.
  Added mouse wheel support to menu sliders. Holding shift key moves x10.
  Improved /carb winpos and winsize commands to accept any Carbonite window name. Case insensitive.
  Added quest item buttons on Watch List.
  Added "Use Top Quest Watch Item" key binding.
  Remove hiding of Blizzard watch list.
  Added "Modify game objective settings: Instant, no auto watch" to Quest Watch options page.
  Added Northrend and Outland quest achievement info in Watch List for selected zone and in maximized map title.

  Fixed minimap icons changing size as minimap scaled.
  Fixed docked minimap icons being too small.
  Fixed erratic speed display.
  Fixed Northrend minimap detail graphics.
  Fixed minimap zoom in/out key bindings not zooming Carbonite map.
  Fixed stray Icecrown blimps in selected zone, when player in Icecrown.
  Fixed minimap ping location.
  Fixed Wintergrasp zone graphic on German client.
  Fixed restore map scale happening when "Auto Scale" is off.
  Fixed Warehouse info not showning in item tooltip if item has quest info.
]],[[
|cffffffffChanges: 3.10|r

  Changed interface versions so addons will not show as "Out of date".
  Changed Watch List "Quest Giver Lower Levels To Show" default to 80.
  Added info on using the Info Windows to the CarboniteReadMe.txt file.
  Added Ulduar instance location.
  Increased default map arrow size and slightly shifted the position.
  Added Wintergrasp wait time to Info #4 defaults.
  Added Nx.HUDGetTracking() for addons to get Carbonite TrackDir, TrackDistYd and TrackName.

  Fixed error when enabling Show Auction Buyout Per Item.
  Fixed error if quest objective type is wrong.
  Fixed error comparing quest objectives if objective was missing.
  Fixed Carbonite map arrow not following player facing in patch 3.1.
  Fixed map error when a zone has battlefield vehicles in 3.1.
  Fixed Blizzard watch list being shown in 3.1.
  Fixed Naxxramas, Halls of Stone and Halls of Lightning instance locations.
  Fixed map showing middle of ocean on login when not in BGs.
]],[[
|cffffffffChanges: 3.001|r

  Fixed lockups from old security code.

|cffffffffChanges: 3.00|r

  Changed default to not have minimap put inside Carbonite map.
  Added one time login message that asks to put minimap inside Carb map.
  Added warning message if Cartographer 3 detected.
  Replaced expiration with nag if version is old.
]],}
self.FSt:SetText(str[pag])
end
function Nx.Map.Gui:B_OB()
self:Bac()
end
function Nx.Inf:CLT()
local ch=Nx.CuC
local lvl=tonumber(ch["Level"] or 0)
if lvl<MAX_PLAYER_LEVEL then
local lvH=difftime(time(),ch["LvlTime"])/3600
local xp=max(1,ch["XP"]-ch["LXP"])
local lvT=(ch["XPMax"]-ch["XP"])/(xp/lvH)
if lvT<100 then
return "",format("%.1f",lvT)
end
return "|cff808080","?"
end
end
function Nx.Hel.Lic:SetText()
local str=
[[
Copyright 2007-2010 Carbon Based Creations, LLC

LICENSE AGREEMENT

PLEASE READ THIS END USER LICENSE AGREEMENT ("AGREEMENT") CAREFULLY AND MAKE SURE YOU UNDERSTAND IT. 
The accompanying executable code version of CARBONITE and related documentation ("Software") is made available under the terms and conditions of this Agreement. IF YOU CLICK "ACCEPT" OR YOU INSTALL OR USE THE PRODUCT, YOU CONSENT TO BE BOUND BY THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS HEREIN, DO NOT CLICK "ACCEPT" AND DO NOT INSTALL OR USE THIS PRODUCT.

LICENSE.  The Software is protected by copyright laws, trade secret, and international copyright treaties, and is being licensed to You according to the terms of this Agreement.  Carbon Based Creations, LLC ("Company") grants to You a non-exclusive and non-transferable right to install and use a copy of the Software for Your personal, non-commercial home entertainment use on one personal computer.  The Software made available under this Agreement is licensed, not sold, to You by Company.  Company reserves all rights not expressly granted under this Agreement.

Except to the extent that Company otherwise authorizes You in writing, the following restrictions shall apply:

(1) You may not use the Software for any commercial purposes, including resale, rental, lease, display, or offering on a pay-per-play or other for-charge basis.  You may not sub-license the rights provided to You.  

(2) The Software (in both object and source code forms) constitutes valuable trade secret information of Company, and You may not reverse-engineer, decompile or disassemble the Software or otherwise attempt to gain access to the source code for the Software.  

(3) You may make a single archival copy of the Software to the extent permitted by law.  You may not otherwise reproduce the Software, or modify or distribute all or any portion of the Software. You shall not provide copies of the Software to any other party.  You may not create derivative works from the Software. 

(4) No right, title or interest in or to any trademark, service mark, logo or trade name of Company or of any third parties is granted under this Agreement.  You may not remove or alter any trademark, logo, copyright, or other proprietary notice(s) on the Software.  

TERMINATION:  This Agreement is effective until terminated. If You breach this Agreement, the license and Your right to use the Software will terminate immediately and without notice, but all other terms of this Agreement will survive termination and continue in effect.  Upon termination, You will immediately cease using the Software and You must destroy all copies of the Software in Your possession or control.    

EXPORT.  You agree that You will not export the Software or any part thereof, except in accordance with all applicable U.S. export restrictions.

U.S. GOVERNMENT RESTRICTED RIGHTS.  The Software is commercial computer software and documentation developed by Company and belonging solely to Company.  If the Software is acquired by or on behalf of the U.S. Government or by a U.S. government prime contractor or a subcontractor, then the Government's rights in the Software will be only as set forth in this Agreement; this is in accordance with 48 C.F.R. 227.7202-4 or successor regulation (for Department of Defense (DOD) acquisitions) and with 48 C.F.R. 2.101 and 12.212 or successor regulation (for non-DOD acquisitions).  
 
GOVERNING LAW AND VENUE.  This Agreement is governed by the laws of the State of Illinois, excluding its choice of law rules.  The United Nations Convention on Contracts for the International Sale of Goods shall not apply.  In any action or suit to enforce any right or remedy under this Agreement or to interpret any of its provisions, the state or federal courts located in the State of Illinois shall have exclusive jurisdiction over any such suit or action, and You hereby agree to submit to the jurisdiction of such courts.

NO WARRANTY.  YOU ACKNOWLEDGE AND AGREE THAT THE SOFTWARE IS PROVIDED "AS IS", "AT YOUR OWN RISK", AND WITHOUT WARRANTY OF ANY KIND.   TO THE FULLEST EXTENT PERMITTED BY LAW, COMPANY HEREBY DISCLAIMS ALL EXPRESS AND IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF ANY THIRD PARTY RIGHTS WITH RESPECT TO THE SOFTWARE.  COMPANY DOES NOT WARRANT THAT THE SOFTWARE IS ERROR-FREE OR THAT ACCESS TO THE SOFTWARE WILL BE UNINTERRUPTED AND WITHOUT COMPROMISE TO SECURITY SYSTEMS.   

LIMITATION OF LIABILITY.  YOU ACKNOWLEDGE AND AGREE THAT TO THE FULLEST EXTENT PERMITTED BY LAW, COMPANY WILL NOT BE LIABLE FOR ANY LOST REVENUE, LOST PROFIT, BUSINESS INTERRUPTION, LOSS OF BUSINESS OR CONFIDENTIAL INFORMATION OR LOSS OF DATA, COMPUTER MALFUNCTION, OR FOR ANY DIRECT, SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE OR IN CONNECTION WITH THE SOFTWARE, EVEN IF COMPANY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND WHETHER OR NOT SUCH DAMAGES ARE FORESEEABLE.  IN NO EVENT WILL COMPANY'S LIABILITY TO YOU, WHETHER IN CONTRACT, TORT (INCLUDING NEGLIGENCE), OR OTHERWISE, EXCEED THE AMOUNT, IF ANY, PAID BY YOU FOR THE SOFTWARE UNDER THIS AGREEMENT.  THE FOREGOING LIMITATIONS WILL APPLY EVEN IF THE ABOVE STATED WARRANTY FAILS OF ITS ESSENTIAL PURPOSE.  BECAUSE SOME STATES AND/OR JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, THE ABOVE LIMITATION MAY NOT APPLY TO YOU, AND YOU MAY ALSO HAVE OTHER LEGAL RIGHTS THAT VARY FROM STATE TO STATE.

SEVERABILITY/NO WAIVER.  If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately terminate.  Failure to enforce any provision of this Agreement is not a waiver of future enforcement of that or any other provision.

Click a button below to "Accept" or "Decline".
]]
self.FSt:SetText(str)
end
function Nx.Map.Gui.OM_1()
local self=Nx.Map.Gui
if not Nx.Fre and self.CaC4 then
Nx.Tim:Sta("Vendor",.3,self,self.CaT3)
end
end
function Nx.War:UpP()
local lis=self.ItL
lis:Emp()
local cn1=self.SeC2
local rc=Nx.ReC1[cn1]
local ch=NxData.Characters[rc]
local rna,cna=strsplit(".",rc)
local pna=self.SeP5
lis:CSN(3,format("%s's %s Skills",cna,pna))
local prT3=ch["Profs"]
local prT2=prT3[pna]
if prT2 then
local ite1={}
for id,itI in pairs(prT2) do
if type(id)=="number" then
local nam=GetSpellInfo(id)
local iNa,iLi,iRa,iLv,iML,iTy,iST1,iSC,iEL=GetItemInfo(itI)
nam=iNa or nam or "?"
local cat1=""
if self.SIC then
cat1=iTy or ""
end
local soS=""
if self.SBS2 and iTy==ARMOR and iEL then
local loc=getglobal(iEL) or ""
nam=format("%s - %s",loc,nam)
soS=format("%s%s",loc,soS)
end
tinsert(ite1,format("%s^%s%02d^%s^%s",cat1,soS,iML or 0,nam,id))
end
end
sort(ite1)
local fiS=strlower(self.EdB:GetText())
local cuC=""
for _,str in ipairs(ite1) do
local cat1,_,nam,id=strsplit("^",str)
local id=tonumber(id)
local lin=GetSpellLink(id)
local iNa,iLi,iRa,iLv,iML,iTy,iST1,iSC,iEL,iTx
local col2=""
local itI=-id
if prT2[id]>0 then
itI=prT2[id]
Nx.Ite:Loa1(itI)
iNa,iLi,iRa,iLv,iML,iTy,iST1,iSC,iEL,iTx=GetItemInfo(itI)
if iRa then
iRa=min(iRa,6)
col2=iRa==1 and "|cffe7e7e7" or ITEM_QUALITY_COLORS[iRa]["hex"]
end
end
local iSt=col2 .. nam
if iML and iML>0 then
if iML>UnitLevel("player") then
iSt=format("%s |cffff4040[%s]",iSt,iML)
else
iSt=format("%s |cff40ff40[%s]",iSt,iML)
end
end
local show=true
if fiS~="" then
local lst=strlower(iSt)
show=strfind(lst,fiS,1,true)
end
if show then
if cat1~=cuC then
cuC=cat1
lis:ItA(0)
lis:ItS(3,format("---- %s ----",cat1))
end
lis:ItA(itI)
lis:ItS(3,iSt)
if lin then
lis:ISB("WarehouseItem",false,iTx,"#" .. lin)
end
end
end
else
lis:ItA(0)
lis:ItS(3,format("|cffff1010No data - open %s window",pna))
end
lis:Upd()
end
function Nx.Win:IMOS()
return self.MoS
end
function Nx.Opt:NXCmdInfoWinUpdate()
if Nx.Inf then
Nx.Inf:OpU()
end
end
function Nx.Map:CTB()
local bar=Nx.ToB:Cre(self:GWN().."TB",self.Frm,22,true,true)
self.ToB=bar
bar:SeU(self)
local dat={{"MapZIn","Zoom In",self.OBZI,false},{"MapZOut","Zoom Out",self.OBZO,false},{"MapFav","-Favorites-",self.OBTF,false},{"MapGuide","-Guide-",self.OBTG,false},{"MapWarehouse","-Warehouse-",self.OBTW,false},{"MapCombat","-Combat-",self.OBTC,false},{"MapEvents","-Events-",self.OBTE,false},}
for i,b in ipairs(dat) do
if Nx.Fre and i>3 then
break
end
bar:AdB(b[1],b[2],nil,b[3],b[4])
end
bar:Upd()
self:UTB()
end
function Nx.UEv:AdH(nam)
local maI,x,y=self:GPP()
local id=Nx:HNTI(nam)
if id then
Nx:AHE(nam,Nx:Tim1(),maI,x,y)
Nx:GaH(id,maI,x,y)
end
self:UpA(true)
end
function Nx.NXMiniMapBut:M_OO()
Nx.Opt:Ope()
end
function Nx.Soc.Lis.PAA(nam,lis)
lis:PuA1(nam)
lis:Upd()
end
function Nx.Fon:GeO(nam)
return self.Fon1[nam].Fon
end
function Nx.AuA:OLE(evN,sel,va2,cli)
local nam=self.Lis:IGD(sel)
Nx.prt("%s",nam)
BrowseName:SetText(nam)
AuctionFrameBrowse_Search()
end
function Nx.Inf:CIT1(vaN)
if self.Var[vaN] then
return "",""
end
end
function Nx.Win:CrB1()
local c2r=Nx.U_22
local Ski=Nx.Ski
local bk=Nx.Ski:GetBackdrop()
self.Frm:SetBackdrop(bk)
end
function Nx.But:SetText(tex1,x,y)
local fst=self.FSt
if strbyte(tex1)~=124 then
tex1="|cffffbfaf" .. tex1
end
fst:SetText(tex1)
if x then
fst:SetPoint("CENTER",x,y+1)
end
end
function Nx.Com:SVT()
if UnitAffectingCombat("player") or UnitIsAFK("player") then
return 5
end
local las1=NxData.NXVerT
local tm=time()
if not las1 or difftime(tm,las1)>4*3600 then
local map=Nx.Map:GeM(1)
if map.InI then
return 60
end
NxData.NXVerT=tm
self:SVM()
end
return 60
end
function Nx.Inf:CaH()
return "|cffc0c0c0",format("%d",self.Var["Health"])
end
function Nx.Map:TOU()
local maI=self:GCMI()
self:ClT1()
local wzo=self:GWZ(maI)
if wzo and wzo.Cit then
return
end
local ove1=self.CuO1
if not ove1 then
return
end
for txN,whS in pairs(ove1) do
local oX,oY,txW,txH=strsplit(",",whS)
oX=tonumber(oX)
oY=tonumber(oY)
if oX>=0 then
txW=tonumber(txW)
txH=tonumber(txH)
if txW==512 then
txW=txW*.75
end
if txH==512 then
txH=txH*.75
end
local x,y=(oX+txW/2)/1002*100,(oY+txH/2)/668*100
self:STXY(maI,x,y,"Explore",true)
end
end
end
function Nx.Lis:Sel1(ind)
assert(ind>=0 and ind<=self.Num)
self.Sel=ind
if ind<self.Top then
self.Top=max(ind,1)
elseif ind>=self.Top+self.Vis then
self.Top=max(ind-self.Vis+1,1)
end
end
function Nx.Gra:Cre(wid,hei,paF)
local c2r=Nx.U_22
local g={}
g.Clear=self.Clear
g.SeL=self.SeL
g.UpL=self.UpL
g.SeP=self.SeP
g.UpF=self.UpF
g.ReF=self.ReF
g.GeF3=self.GeF3
local f=CreateFrame("Frame",nil,paF)
g.MaF=f
f.NxG=g
f.NSS=self.OSS
f:EnableMouse(true)
f:SetFrameStrata("MEDIUM")
f:SetWidth(wid+2)
f:SetHeight(hei+2)
f:SetPoint("TOPLEFT",0,0)
local t=f:CreateTexture()
t:SetTexture(c2r("202020a0"))
t:SetAllPoints(f)
f.tex=t
f:Show()
g.Wid=wid
g.Hei=hei
g.ScX1=8
g.Frm1={}
g:Clear()
local sf=CreateFrame("Slider",nil,f,"NxSliderFrame")
g.SlF=sf
sf.NxG=g
local bd={["bgFile"]="Interface\Buttons\UI-SliderBar-Background",["edgeFile"]="Interface\Buttons\UI-SliderBar-Border",["tile"]=true,["tileSize"]=8,["edgeSize"]=8,["insets"]={["left"]=3,["right"]=3,["top"]=6,["bottom"]=6}}
sf:SetBackdrop(bd)
sf:SetOrientation("HORIZONTAL")
sf:SetFrameStrata("MEDIUM")
sf:SetWidth(100)
sf:SetHeight(10)
sf:ClearAllPoints()
sf:SetPoint("BOTTOMLEFT",0,-11)
sf:SetMinMaxValues(1,25)
sf:SetValueStep(.5)
sf:SetValue(g.ScX1)
sf:SetScript("OnValueChanged",Nx.Gra.SS_OVC)
sf:Show()
return g
end
function Nx.Map:M_OTP(ite)
for _,nam in pairs(Nx.Map.PlN1) do
self.TrP[nam]=true
end
end
function Nx.Fav:GetParent(ite,fol)
fol=fol or self.Fol
for _,it in ipairs(fol) do
if it==ite then
return fol
end
local typ=it["T"]
if typ=="F" then
local v=self:GetParent(ite,it)
if v then
return v
end
end
end
end
function Nx.Pro:Ini()
self.Pro1={}
self.TiL1=0
end
function Nx.War.ImD()
local self=Nx.War
local dna=UnitName("player")
if Nx:CCD(self.ImC,dna) then
ReloadUI()
end
end
function Nx.Ut_1(t)
local n=0
if t then
for k,v in pairs(t) do
n=n+1
if type(v)=="table" then
n=n+Nx.Ut_1(v)
end
end
end
return n
end
function Nx.Map:IIT(icT,drM,tex,w,h)
local d=self.Dat
local t=wipe(d[icT] or {})
d[icT]=t
t.Num=0
t.Ena=true
t.DrM=drM or "ZP"
t.Tex1=tex
t.W=w
t.H=h
t.Sca=1
t.ClF1=self.CFW
end
function Nx.Com:Dec(msg)
local s={}
s[1]=strsub(msg,1,2)
for n=3,#msg do
s[n-1]=strchar(strbyte(msg,n)+1)
end
return table.concat(s)
end
function Nx.NXWatchKeyToggleMini()
local self=Nx.Que.Wat
self.Win1:ToM()
self:Upd()
end
function Nx.War:GuR(ope)
local gNa1=GetGuildInfo("player")
if gNa1 then
local war=NxData.NXWare
local rn=GetRealmName()
local rnG=war[rn] or {}
war[rn]=rnG
local gui2=rnG[gNa1] or {}
rnG[gNa1]=gui2
if ope then
gui2["Money"]=GetGuildBankMoney()
end
end
end
function Nx.EdB.OEFG()
Nx.SMT()
local self=this.NxI
if self.FiS~="" then
this:SetText(self.FiS)
else
this:SetText("")
end
end
function Nx.Opt:NXCmdDeleteHerb()
local function fun()
Nx:GDH()
end
Nx:ShM("Delete Herb Locations?","Delete",fun,"Cancel")
end
function Nx.War.OG_2()
local self=Nx.War
if self.Ena then
self:GuR(true)
end
end
function Nx.Lis:SLH(hei,hdH)
self.LHP=hei
self.HdH=hdH or 12
if self.Sli then
self.Sli:STLO(self.HdH)
end
self:Upd()
end
function Nx.Map:M_OIS(ite)
self.IcS=ite:GeS1()
end
function Nx.Soc:Ini()
self.Lis.Sor={}
local opt=Nx:GGO()
self.GOp=opt
if opt["SocialEnable"] then
local ff=FriendsFrame
GetUIPanelWidth(ff)
ff:SetAttribute("UIPanelLayout-enabled",false)
hooksecurefunc("PanelTemplates_SetTab",Nx.Soc.PanelTemplates_SetTab)
end
self.Pun=Nx:GeS("Pk")
self.PuA=Nx:GeS("PkAct")
for k,v in pairs(self.PuA) do
if not(v.MId and v.X and v.Y and v.Tim1) then
Nx:ClS("PkAct")
self.PuA=Nx:GeS("PkAct")
break
end
end
self.PND=0
self.PHUD:Cre()
self.THUD:Cre()
end
function Nx.Tit:TiW(pro)
Nx.Map:StZ()
Nx.Pro:SeF(pro,self.TW2)
return 30
end
function Nx.Com:GUVT()
for n=1,GetNumDisplayChannels() do
local chn,hea,col4,chN,plC,act1,cat,voE,voA=GetChannelDisplayInfo(n)
if not hea then
if chn=="General" then
SSDC(n)
end
local s1=strfind(strlower(chn),"^crbb")
if s1 then
SSDC(n)
self.GeV1=true
return
end
end
end
local s="crbb1"
Nx.prt("Joining %s",s)
JoinChannelByName(s)
return 2
end
function Nx.Men:I_OMD(but)
local ite=this.NMI
if but=="LeftButton" then
if ite.Che1 then
ite:SetChecked(not ite.Che)
Nx.Men:ChU(ite)
if ite.Fun then
ite.Fun(ite.Use,ite,ite.Use)
end
elseif ite.Sli then
Nx.Men.SlM=ite
Nx.Men:I_HS(ite)
elseif ite.SuM then
ite.SuM:Ope()
else
if ite.ShS and ite.ShS>=0 then
if ite.Fun then
ite.Fun(ite.Use,ite,ite.Use)
end
end
ite.Men:Clo2()
end
end
end
function Nx.Map.Gui:ToS()
Nx.Sec:VaM()
end
function Nx.Map:OBTG(but1)
self.Gui:ToS()
end
function Nx:CGDTP(zx,zy,maN)
local map=Nx.Map:GeM(1)
local maI=Nx.MNTI1[maN]
if not maI then
return 1000
end
local wx,wy=map:GWP(maI,zx*100,zy*100)
local x=wx-map.PlX
local y=wy-map.PlY
local diY=(x*x+y*y) ^ .5*4.575
return diY
end
function Nx.EdB:SeU(use,fun)
self.Use=use
self.UsF=fun
end
function Nx.Que.Lis:AtF()
local gop=Nx:GGO()
local win=self.Win1
local lis=self.Lis
local tbH=Nx.TaB:GetHeight()
if gop["QSideBySide"] then
local r=.55
if self.TaS1~=1 then
r=1
end
win:Att(lis.Frm,0,r,18,-tbH)
win:Att(self.DeF,.55,1,18,-tbH)
else
local bot1=.6
if self.TaS1~=1 then
bot1=-tbH
end
win:Att(lis.Frm,0,1,18,bot1)
win:Att(self.DeF,0,1,.6,-tbH)
end
end
function Nx.ToB:Cre(nam,paF,siz,alR,alB)
local c2r=Nx.U_22
paF=paF or UIParent
local dat=Nx:GDTB()
local svd=dat[nam]
if not svd then
svd={}
dat[nam]=svd
svd["Size"]=siz
svd["Space"]=1
svd["AlignR"]=alR
svd["AlignB"]=alB
end
local bar={}
setmetatable(bar,self)
self.__index=self
assert(self.TBs[bar]==nil)
self.TBs[bar]=true
bar.Nam=nam
bar.Too={}
bar.Siz2=siz
local f=CreateFrame("Frame",nam,paF)
bar.Frm=f
f.NxI=bar
f:SetWidth(siz)
f:SetHeight(10)
f:SetPoint("TOPRIGHT",0,0)
f:Show()
return bar
end
function Nx.Inf:CHC()
local i=self.Var["Health"]-self.HeL
self.HeL=self.Var["Health"]
if i==0 then
i=self.HLV
if i>0 then
return "|cff205f20",format("+%d",i)
end
return "|cff5f2020",format("%d",i)
else
self.HLV=i
if i>0 then
return "|cff20ff20",format("+%d",i)
end
return "|cffff2020",format("%d",i)
end
end
function Nx.NXMiniMapBut:NXOnClick(but,dow)
if but=="LeftButton" then
if IsShiftKeyDown() then
local opt=Nx:GGO()
opt["MMButWinMinimize"]=not opt["MMButWinMinimize"]
Nx.Map.Doc:UpO()
elseif IsAltKeyDown() then
local w=Nx.Que.Wat.Win1
w:Show(not w:IsShown())
else
Nx.Map:ToS1(0)
end
elseif but=="MiddleButton" then
Nx.Map:GeM(1).Gui:ToS()
else
self:OpM()
end
end
function Nx:GeQ(qId)
local que=Nx.CuC.Q[qId]
if not que then
return
end
local s1,s2,sta,time=strfind(que,"(%a)(%d+)")
return sta,time
end
function Nx.Lis:ISB(typ,pre1,tex2,tip)
if not self.BuD then
self.BuD={}
end
local ind=self.Num
self.BuD[ind]=typ
self.BuD[-ind]=pre1
if tex2 then
self.BuD[ind+1000000]=tex2
end
if tip then
self.BuD[ind+2000000]=tip
end
end
function Nx.Com:SSW1(pre,msg,plN)
local cs=self:Chk(msg)
local str=self:Enc(format("%s%c%c%s",pre,floor(cs/16)+65,bit.band(cs,15)+65,msg))
self.SeB=self.SeB+#str+54+20
SendAddonMessage(self.Nam,str,"WHISPER",plN)
end
function Nx.Map:GWN()
return "NxMap" .. self.MaI3
end
function Nx.Com1:OnE(eve,...)
local Com1=Nx.Com1
local UEv=Nx.UEv
local prD=Nx.prD
if eve=="COMBAT_LOG_EVENT_UNFILTERED" then
local OBJ_AFFILIATION_MINE=1
local OBJ_TYPE_PET=0x00001000
local OBJ_TYPE_GUARDIAN=0x00002000
local time,cEv,sId,sNa,sFl,dId,dNa,dFl,a1,a2,a3,a4=select(1,...)
local pre,mid,pos=strsplit("_",cEv)
if not pos then
pos=mid
end
if bit.band(sFl,OBJ_AFFILIATION_MINE)>0 then
local spI,spN,spS
local i=9
if pre~="SWING" then
spI,spN,spS=select(9,...)
i=12
end
local amo,sch1,res,blo,abs1,cri=select(i,...)
if pos=="DAMAGE" then
local v=amo
local hiS=cri and "|cffff00ffcrit" or "hit"
if spN then
hiS=spN
if mid=="PERIODIC" then
hiS=spN .. " dot"
end
if cri then
hiS=hiS .. " |cffff00ffcrit"
end
end
local s=format("|cff00ff00%s|r %s |cffff0000'%s'|r %d",sNa,hiS,dNa,amo)
if bit.band(sFl,OBJ_TYPE_PET+OBJ_TYPE_GUARDIAN)>0 then
if pre=="SPELL" then
if cri then
Com1:SeL(v,"e0a000",s)
else
Com1:SeL(v,"906000",s)
end
else
if cri then
Com1:SeL(v,"e0a0a0",s)
else
Com1:SeL(v,"806060",s)
end
end
else
if pre=="SPELL" then
if cri then
Com1:SeL(v,"e0e000",s)
else
Com1:SeL(v,"909000",s)
end
else
if cri then
Com1:SeL(v,"e0e0e0",s)
else
Com1:SeL(v,"808080",s)
end
end
end
elseif cEv=="PARTY_KILL" then
Com1:SeL(-1,"e02020","Killed " .. dNa)
UEv:AdK(dNa)
end
elseif bit.band(dFl,OBJ_AFFILIATION_MINE)>0 then
if pos=="DAMAGE" and sNa then
Com1.AtN=sNa
end
end
elseif eve=="CHAT_MSG_COMBAT_XP_GAIN" then
local s1,s2,nam=strfind(arg1,"gain (%d+) ex")
if s1 then
Com1:SeL(-1,"20e020",arg1)
UEv:AdI("+"..nam.." xp")
end
elseif eve=="CHAT_MSG_COMBAT_HONOR_GAIN" then
local s1,s2,nam=strfind(arg1,"Points: (%d+)")
if s1 then
UEv:AdH1("+"..nam.." honor")
else
local s1,s2,nam=strfind(arg1,"(%d+) %aonor")
if s1 then
UEv:AdH1("+"..nam.." honor")
end
end
elseif eve=="PLAYER_REGEN_DISABLED" then
Com1:EnC()
elseif eve=="PLAYER_REGEN_ENABLED" then
Com1.InC=false
elseif eve=="PLAYER_DEAD" then
UEv:AdD(Com1.AtN)
else
if Com1.EvT[eve] then
Com1.EvT[eve](Com1,arg1)
end
end
end
function Nx.Que:CAT1(cur)
local Nx=Nx
local Que=Nx.Que
local cur1=Que.CuQ
local qop=Nx:GQO()
Que.Tra1={}
local clo2=false
local dis=99999999
if cur.Q then
local clI=cur.COI
if clI and clI>=0 then
Que.Tra1[cur.QId]=cur.TrM2
Que:TOM(cur.QId,clI,cur.QI>0 or cur.Par,true,true)
end
for obj3=1,15 do
local obj=cur.Q[obj3+3]
if not obj then
break
end
local obi=bit.lshift(1,obj3)
if bit.band(cur.TrM2,obi)>0 then
if Que:GOT1(obj)==1 then
local d=cur["OD"..obj3]
if d and d<dis then
dis=d
clo2=cur
end
end
end
end
end
end
function Nx.Soc.Lis:M_OSP1()
if self.MSN1 then
local per1=self:FFP(self.MSN1) or ""
Nx:SEB("Set person who owns character",per1,self.MSN1,self.SPA)
end
end
function Nx:OC____2(eve)
if Nx.Inf then
local s1,s2,sec
if strfind(arg1,"One minute until the Arena") then
sec=60
end
if strfind(arg1,"Thirty seconds until the Arena") then
sec=30
end
if strfind(arg1,"Fifteen seconds until the Arena") then
sec=15
end
if not sec then
s1,s2,sec=strfind(arg1," begins? in (%d+) ")
if not sec then
s1,s2,sec=strfind(arg1,"(%d+) minutes? until the battle")
end
end
if sec then
sec=tonumber(sec)
if sec then
if sec<=3 then
sec=sec*60
end
Nx.Inf:SBGST(sec)
end
end
end
end
function Nx.Win:ReL()
for win,v in pairs(self.Win2) do
win:ReL1()
end
end
function Nx.Com1:Ope()
local win=self.Win1
if win then
if win:IsShown() then
win:Show(false)
else
win:Show()
end
return
end
self.EvT={}
local win=Nx.Win:Cre("NxCombat",nil,nil,nil,nil,nil,true)
self.Win1=win
win:ILD(nil,-.7,-.7,-.3,-.06)
win:CrB(true)
local f=CreateFrame("Frame",nil,UIParent)
self.Frm=f
f.NxC=self
win:Att(f,0,1,0,1)
f:SetScript("OnEvent",self.OnE)
f:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
f:RegisterEvent("CHAT_MSG_COMBAT_XP_GAIN")
f:RegisterEvent("CHAT_MSG_COMBAT_HONOR_GAIN")
f:RegisterEvent("PLAYER_REGEN_DISABLED")
f:RegisterEvent("PLAYER_REGEN_ENABLED")
for k,v in pairs(self.EvT) do
f:RegisterEvent(k)
end
f:RegisterEvent("PLAYER_DEAD")
f:SetScript("OnUpdate",self.OnU)
f:SetScript("OnEnter",self.OnE1)
f:SetScript("OnLeave",self.OnE1)
f:EnableMouse(true)
f:SetFrameStrata("MEDIUM")
local t=f:CreateTexture()
t:SetTexture(.2,.2,.2,.5)
t:SetAllPoints(f)
f.tex=t
f:Show()
self:OpG()
end
function Nx:OU__1(eve,...)
if arg1=="player" then
local Nx=Nx
if arg2==NXlHERBGATHERING then
Nx.GaT=Nx.TLT
if NxData.NXDBGather then
Nx.prt("Gather: %s %s",arg2,Nx.GaT or "nil")
end
if Nx.GaT then
Nx.UEv:AdH(Nx.GaT)
Nx.GaT=nil
end
elseif arg2==NXlMINING then
Nx.GaT=Nx.TLT
if NxData.NXDBGather then
Nx.prt("Gather: %s %s",arg2,Nx.GaT)
end
if Nx.GaT then
Nx.UEv:AdM(Nx.GaT)
Nx.GaT=nil
end
elseif arg2==NXlEXTRACTGAS then
Nx.UEv:AdO("Gas",NXlEXTRACTGAS)
elseif arg2==NXlOpening or arg2==NXlOpeningNoText then
Nx.GaT=Nx.TLT
if arg4==NXlGLOWCAP then
Nx.UEv:AdH(arg4)
elseif arg4==NXlEverfrost then
Nx.UEv:AdO("Everfrost",arg4)
end
end
end
end
function Nx.Que:GetDifficultyColor(lev)
if Nx.V32 then
return GetQuestDifficultyColor(lev)
end
return GetDifficultyColor(lev)
end
function Nx.Que.Lis:M_OSF(ite)
self.ShF1=ite:GetChecked()
self:Upd()
end
function Nx.Map.Minimap_ZoomInClick()
local map=Nx.Map:GeM(1)
map:MiZ(2)
end
function Nx.War:M_OSIC(ite)
self.SIC=ite:GetChecked()
self:Upd()
end
function Nx.Map:IOUT()
local f=self.NXIconFrm
if f and f.NxT then
local map=f.NxM1
map:BPL()
local str=strsplit("~",f.NxT)
Nx:STT(str .. Nx.Map.PNTS)
Nx.Que:ToP()
end
end
function Nx.NXMiniMapBut:M_OP()
Nx:ShM("Toggle profiling? Reloads UI","Reload",self.ToP1,"Cancel")
end
function Nx.Que.Wat:M_OLQ()
Nx.Que:LiC(self.MQI)
end
function Nx.Map:MOE(mot)
local map=Nx.Map.Map1[1]
if map.MMZT~=0 then
this.NxM1=map
map:IOE(mot)
end
end
function Nx.Win:STLH(hei)
self.TLH=hei
self.TiH=self.TiL*self.TLH+2
self.ToH=self.TiH+self.BoH
local fna=hei<=10 and "NxFontS" or "NxFontM"
for n=1,self.TiL do
local fst=self.TFS[n]
fst:SetFontObject(fna)
fst:SetHeight(hei)
end
end
function Nx.Que:GLIL(ind)
if ind>0 then
local qli=GetQuestLink(ind)
if qli then
local s1,_,id,lev=strfind(qli,"Hquest:(%d+):(.%d*)")
if s1 then
return tonumber(id),tonumber(lev)
end
end
end
end
function Nx.Soc.THUD:Upd()
if not self.Win1 or not self.Win1.Frm:IsVisible() then
return
end
local tm=GetTime()
local upd=tm-self.UpT2>1
if upd then
self.UpT2=tm
end
local cw,ch=self.Win1:GeS2()
local Soc=Nx.Soc
local loD=InCombatLockdown()~=nil
local lch=self.LoD1~=loD
self.LoD1=loD
if upd and not loD then
local Map=Nx.Map
local map=Map:GeM(1)
local maI,plX,plY=map.RMI,map.PRZX,map.PRZY
local plX,plY=Map:GWP(maI,plX,plY)
local inA=Nx.InA
local mem=MAX_PARTY_MEMBERS
local unN="party"
local maD=999999990
if GetNumRaidMembers()>0 then
mem=MAX_RAID_MEMBERS
unN="raid"
maD=250
end
for n=1,mem do
local pla=self.Pla[n]
local uni=unN .. n
local nam=UnitName(uni)
pla.Nam=nam or "zzz"
pla.Dis=999999999
if nam and not UnitIsUnit(uni,"player") then
pla.Uni=uni
local pX,pY=GetPlayerMapPosition(uni)
if pX==0 then
pla.Dis=999999
else
pX=pX*100
pY=pY*100
local wx,wy=Map:GWP(map.MaI,pX,pY)
local dis=(plX-wx) ^ 2+(plY-wy) ^ 2
pla.Dis=dis ^ .5*4.575
end
end
end
if not loD then
if inA then
sort(self.Pla,function(a,b) return a.Nam<b.Nam end)
else
local fun=function(a,b)
if a.Dis<100 then
if b.Dis<100 then
return a.Nam<b.Nam
end
return true
else
if b.Dis<100 then
return false
end
return a.Dis<b.Dis
end
return a.Nam<b.Nam
end
sort(self.Pla,fun)
end
local but1=self.But1[1]
but1:SetWidth(cw)
local n=2
for ind,pla in ipairs(self.Pla) do
pla.But2=nil
if pla.Dis<maD or pla.Dis==999999 then
local nam=pla.Nam
local but1=self.But1[n]
pla.But2=but1
pla.FrI=n
but1:SetAttribute("macrotext1","/targetexact " .. nam)
but1:SetAttribute("macrotext2","/target " .. nam .. "-target")
but1:SetWidth(cw)
but1:Show()
local f=self.HeF[n]
pla.HeF1=f
n=n+1
if n>self.NuB then
break
end
end
end
for i=n,self.NuB do
local but1=self.But1[i]
but1:Hide()
end
self.Win1:SeS(cw,n*14-14)
end
end
local fst=self.FSt1[1]
local h=UnitIsDeadOrGhost("player") and 0 or UnitHealth("player")
local per=min(h/UnitHealthMax("player"),1)
local f=self.HeF[1]
f:SetWidth(per*cw+1)
f.tex:SetTexture(1-per,per,0,.5)
local plT=UnitName("target")
for ind,pla in ipairs(self.Pla) do
local but1=pla.But2
if but1 then
local uni=pla.Uni
local h=UnitIsDeadOrGhost(uni) and 0 or UnitHealth(uni)
local per=min(h/UnitHealthMax(uni),1)
local f=pla.HeF1
f:SetWidth(per*cw+1)
f.tex:SetTexture(.6-per*.6,per*.6,0,.7)
local nam=pla.Nam
local taS=plT==nam and "|cff8080ff>" or ""
local coS3=UnitAffectingCombat(uni) and "|cffff4040*" or ""
local coS4=pla.Dis<41 and "|cffc0ffc0" or "|cff808080"
local diS=pla.Dis~=999999 and format("%d yds",pla.Dis) or ""
local s=format("%s%s%s%s %s",taS,coS3,coS4,nam,diS)
self.FSt1[pla.FrI]:SetText(s)
end
end
if lch then
local win=self.Win1
if loD then
win:SeT("|cffff2020Team:")
else
win:SeT("Team:")
end
end
end
function Nx.Lis:SMS(wid,hei)
self.MiW=wid or 2
self.MiH=hei or 1
end
function Nx.Win:GetAttribute(wiN,atN)
local win=self:Fin(wiN)
if win then
if atN=="L" then
return "B",win:IsL()
elseif atN=="H" then
return "B",not win:IsShown()
end
end
end
function Nx.Tim:PGLT(nam)
local pro4=self.Pro2[nam]
return pro4 and pro4.TiL2 or 0
end
function Nx.Lis:Cre(saN,xpo,ypo,wid,hei,paF,shA,noH)
if not self.CFo then
self:SCF1("FontS")
end
local ins={}
setmetatable(ins,self)
self.__index=self
if saN then
local sav=self.SaD[saN] or {}
self.SaD[saN]=sav
ins.Save=sav
if sav["ColW"] then
ins.SCW={strsplit("^",sav["ColW"])}
end
end
ins.Col={}
ins.Str={}
ins.But1={}
ins.Fon=self.CFo
ins.FoO=Nx.Fon:GeO(ins.Fon)
ins.LHP=0
ins.BLH=self.CBLH
ins.Top=1
ins.Vis=1
ins.Sel=1
ins.ShA=shA
ins:SMS()
self.Lis1[ins]=true
ins.UsF1={}
local frm=CreateFrame("Frame",nil,paF)
ins.Frm=frm
frm.NxI=ins
frm:SetScript("OnMouseDown",self.OMD)
frm:EnableMouse(true)
frm:SetScript("OnMouseWheel",self.OMW)
frm:EnableMouseWheel(true)
frm.tex=frm:CreateTexture()
frm.tex:SetAllPoints(frm)
frm.tex:SetTexture(0,0,0,.3)
frm:SetPoint("TOPLEFT",xpo,ypo)
frm:Show()
ins.HdH=0
if not noH then
ins.HdH=12
local hfr=CreateFrame("Frame",nil,frm)
ins.HdF=hfr
hfr.NxI=ins
hfr:SetScript("OnMouseDown",self.OHMD)
hfr:EnableMouse(true)
hfr.tex=hfr:CreateTexture()
hfr.tex:SetAllPoints(hfr)
hfr.tex:SetTexture(.2,.2,.3,1)
hfr:SetPoint("TOPLEFT",0,0)
hfr:Show()
end
local sfr=CreateFrame("Frame",nil,frm)
ins.SeF2=sfr
sfr.NxI=ins
sfr.tex=sfr:CreateTexture()
sfr.tex:SetAllPoints(sfr)
sfr.tex:SetTexture(.4,.4,.5,.4)
sfr.tex:SetBlendMode("Add")
sfr:Hide()
if not shA then
ins.Sli=Nx.Sli:Cre(frm,"V",10,ins.HdH)
ins.Sli:SeU(ins,self.OnS)
end
ins:Emp()
ins:SeS(wid,hei)
self.CFo=nil
return ins
end
function Nx.Que:DCR(inf,msg)
if #msg<7 then
return
end
local qId=tonumber(strsub(msg,1,4),16) or 0
local que=self.ITQ[qId]
if not que then
inf.QSt=format("\nQuest %s",qId)
return
end
local nam,sid,lvl=self:Unp(que[1])
local obj4=strbyte(msg,5)-35
local flg=strbyte(msg,6)-35
local lbc=strbyte(msg,7)-35
local taS=""
if bit.band(flg,2)==0 then
taS="*"
end
local str=format("\n|r%s%d |cffcfcf0f%s",taS,lvl,nam)
if bit.band(flg,1)>0 then
str=str .. " (Complete)"
end
if #msg>=7+lbc*2 then
for n=1,lbc do
local off1=(n-1)*2
local cnt=strbyte(msg,8+off1)-35
local tot=strbyte(msg,9+off1)-35
local obj=que[n+3]
if obj then
local ona=self:UnO(obj)
if obj4==n then
ona="|cffcfcfff" .. ona
else
ona="|cffafafaf" .. ona
end
if cnt==0 then
str=str .. format("\n  %s",ona)
elseif cnt==1 then
str=str .. format("\n  %s (done)",ona)
else
str=str .. format("\n  %s %d/%d",ona,cnt-2,tot)
end
end
end
end
inf.QSt=str
return 7+lbc*2
end
function Nx.Map:RoL(rou)
local len=0
for n=1,#rou-1 do
local r1=rou[n]
local r2=rou[n+1]
r1.Dis=((r1.X-r2.X) ^ 2+(r1.Y-r2.Y) ^ 2) ^ .5
len=len+r1.Dis
end
return len
end
function Nx.Map:MaS1()
if not self.Win1:ISM() then
if NxData.NXDBMapMax then
Nx.prt("MapMax %s",debugstack(2,4,0))
end
self.Win1:ToS1()
self:SaveView("")
self:MoE(false)
if self.GOp["MapMaxCenter"] then
self:CeM()
end
self.StT=min(self.StT,1)
end
end
function Nx.Opt:NXCmdQuestSidebySide()
Nx.Que.Lis:AtF()
end
function Nx.Map:CWHT(wx,wy,qua1)
for n,spo in ipairs(qua1) do
if wx>=spo.WX1 and wx<=spo.WX2 and wy>=spo.WY1 and wy<=spo.WY2 then
local cuI=self:GCMI()
cuI=self.MWI[cuI].L1I or cuI
if spo.MaI~=cuI then
self:SCM1(spo.MaI)
end
self.WHTS=spo.NTB .. "\n"
return true
end
end
end
function Nx:GQO()
return NxData.NXQOpts
end
function Nx:NXFavKeyToggleShow()
Nx.Fav:ToS()
end
function Nx:LoI1()
local b=getglobal("GossipTitleButton1")
if b:IsVisible() then
b:Click()
end
end
function ToggleFrame(fra)
if fra~=WorldMapFrame then
if fra:IsShown() then
HideUIPanel(fra)
else
ShowUIPanel(fra)
end
return
end
local opt=Nx:GGO()
if Nx.Map.BlT or WorldMapFrame:IsShown() or IsAltKeyDown() or not opt["MapMaxOverride"] then
Nx.Map:BTWM()
else
Nx.Map:ToS1()
end
end
function Nx.Fon:GetName(ind)
local t=self.Fac[ind]
return t and t[1]
end
function Nx.Fav:PIN(dat)
local icI=strbyte(dat,1)-35
local zon=tonumber(strsub(dat,2,3),16)
local id=Nx.NTMI[zon]
local x=tonumber(strsub(dat,4,6),16)/4090*100
local y=tonumber(strsub(dat,7,9),16)/4090*100
local dLv=(strbyte(dat,10) or 35)-35
return icI,id,x,y+dLv*100
end
function Nx.Fav:SeR1(on)
local but1=self.ReB1
if on then
if self.CuF then
self.Rec=self.CuF
self.RAA=1000
Nx.Tim:Sta("FavRec",0,self,self.RAT)
but1:SeP2(true)
else
Nx.prt("Select a favorite before recording")
but1:SeP2(false)
end
else
self.Rec=nil
but1:SetAlpha(1)
but1:SeP2(false)
end
end
function Nx.Win:Loc1(loc1,fuL)
self.Loc2=loc1
self.Frm:EnableMouse(not loc1)
self.Frm:EnableMouseWheel(not loc1)
local svd=self.SaD
svd["Lk"]=loc1 or nil
self:SBF(loc1 and 0 or 1)
if self.BuC then
if loc1 then
if self.Clo then
self.BuC:SeT1("CloseLock")
else
self.BuC.Frm:Show()
self.BuC:SeT1("Lock")
end
else
if self.Clo then
self.BuC:SeT1("Close")
else
self.BuC.Frm:Hide()
end
end
self.BuC:Upd()
end
if fuL then
self.FuL=loc1
end
end
function Nx.Fav:UpI()
local Que=Nx.Que
local Map=Nx.Map
local map=Map:GeM(1)
if self.CuF and self.CII then
map:IIT("!Fav2","WP","",21,21)
local str=self.CuF[self.CII]
local typ,fla,nam,dat=self:PaI1(str)
if typ=="N" then
local ico,maI,x,y=self:PIN(dat)
ico=self:GIF(ico)
local wx,wy=Map:GWP(maI,x,y)
local ico=map:AIP("!Fav2",wx,wy,nil,ico)
map:SIT(ico,"Note: " .. nam)
map:SIFD(ico,self.CuF,self.CII)
map:SITA("!Fav2",abs((GetTime()*100 % 100-50)/50))
end
else
map:CIT("!Fav2")
end
local maI=map.MaI
local dra=map.ScD>.3 and map.GOp["MapShowNotes"]
if maI==self.DMI and dra==self.Dra1 then
return
end
self.DMI=maI
self.Dra1=dra
map:IIT("!Fav","WP","",17,17)
if not dra then
return
end
local con1=map:ITCZ(maI)
if con1>0 and con1<9 then
local not1=self:FiF("Notes")
if not1 then
local fav=self:FiF1(maI,"ID",not1)
if fav then
for n,str in ipairs(fav) do
local typ,fla,nam,dat=self:PaI1(str)
if typ=="N" then
local ico,_,x,y=self:PIN(dat)
ico=self:GIF(ico)
local wx,wy=Map:GWP(maI,x,y)
local ico=map:AIP("!Fav",wx,wy,nil,ico)
map:SIT(ico,"Note: " .. nam)
map:SIFD(ico,fav,n)
end
end
end
end
end
end
function Nx.Com1:OnU(...)
end
function Nx.Men:I_OU(ela)
local ite=this.NMI
ite.Alp=Nx.U_SV(ite.Alp,ite.AlT,ela*4)
this.tex:SetVertexColor(.2,.2,.5,ite.Alp)
if ite.Sli and ite==Nx.Men.SlM then
Nx.Men:I_HS(ite)
end
end
function Nx.Com.Lis:Sor1()
local rcv=Nx.Com.Dat.Rcv
self.Sor={}
local t=self.Sor
local i=1
for k,v in pairs(rcv) do
t[i]=v
i=i+1
end
sort(self.Sor,self.SoC)
end
function Nx.Que.Lis:M_OSQI(ite)
local i=self.Lis:IGD()
if i then
local qi=bit.band(i,0xff)
self:SQI(qi)
end
end
function Nx:GUC()
local _,cls=UnitClass("player")
cls=gsub(Nx.U_CS(cls),"Deathknight","Death Knight")
return cls
end
function Nx:NXMapKeyTogNoneMax()
Nx.Map:ToS1(1)
end
function Nx.Com:SSPM(mas)
self.SPM=mas
end
function Nx.Win:SFS(lay)
local svd=self.SaD
svd[self.LaM.."L"]=lay
self.Frm:SetFrameStrata(self.StN[lay] or "MEDIUM")
end
function Nx.Map:BGIST()
local str=format("Inc %s",self.BGIN)
self:BGM_S(str)
self.BGIN=0
end
function Nx:SeQ(qId,qSt,qTi)
qTi=qTi or 0
Nx.CuC.Q[qId]=qSt .. qTi
end
function Nx.U_GMCXY(frm)
local x,y=GetCursorPosition()
x=x/frm:GetEffectiveScale()
local lef=frm:GetLeft()
local rig=frm:GetRight()
x=max(x,lef)
x=min(x,rig)
y=y/frm:GetEffectiveScale()
local top=frm:GetTop()
local bot=frm:GetBottom()
y=max(y,bot)
y=min(y,top)
return x-lef,y-bot
end
function Nx.War:ToS()
Nx.Sec:VaM()
end
function Nx.Map.Gui:ClA()
self.Map:ClT1("Guide")
self:CSF()
self:Upd()
end
function Nx.Hel:OSS(w,h)
Nx.Hel.FSt:SetWidth(w)
end
function Nx.Sli:Set(pos1,min,max,viS)
if min then
self.Min1=math.min(min,max)
self.Max1=math.max(min,max)
end
if viS then
self.ViS=math.max(viS,1)
end
pos1=math.max(pos1,self.Min1)
pos1=math.min(pos1,self.Max1-self.ViS+1)
self.Pos=pos1
end
function Nx.pFC(msg,frm,lvl)
local prt=Nx.prt
lvl=lvl or 1
if msg then
prt(format("FrameChildren (%s)",msg))
end
local pad=""
for n=1,lvl do
pad=pad.." "
end
local ch={frm:GetChildren()}
for n=1,#ch do
local c=ch[n]
if c:IsObjectType("Frame") then
prt("%s#%d %s ID%s (%s) show%d l%d x%d y%d",pad,n,c:GetName() or "nil",c:GetID() or "nil",c:GetObjectType(),c:IsShown() or 0,frm:GetFrameLevel(),c:GetLeft() or-99999,c:GetTop() or-99999
)
Nx.pFC(nil,c,lvl+1)
end
end
end
function Nx:OU__4(eve)
local plN=UnitName("player")
local sco=GetNumBattlefieldScores()
local cb=Nx.Com1
local show
for n=1,sco do
local nam,kbs,hks,dea,hon,fac1,ran,rac,cla,clC,daD,heD=GetBattlefieldScore(n)
if nam==plN then
local any=kbs+dea+hks+hon
if any>0 and(cb.KBs~=kbs or cb.Dea~=dea or cb.HKs~=hks or cb.Hon~=hon) then
cb.KBs=kbs
cb.Dea=dea
cb.HKs=hks
cb.Hon=hon
show=true
end
cb.DaD=daD
cb.HeD=heD
break
end
end
local opt=Nx:GGO()
if show and opt["BGShowStats"] then
local kbr=1
for n=1,sco do
local nam,kbs,hks,dea,hon,fac1,ran,rac,cla=GetBattlefieldScore(n)
if nam~=plN then
if kbs>cb.KBs then
kbr=kbr+1
end
end
end
Nx.prt("%s KB (#%d), %s Deaths, %s HK, %s Bonus",cb.KBs,kbr,cb.Dea,cb.HKs,cb.Hon)
end
end
function Nx.Men:I_HS(ite)
local frm=ite.SlF
local x=Nx.U_GMCXY(frm)
if x then
x=(x-1)/(frm:GetWidth()-2)*(ite.SlM2-ite.SlM1)+ite.SlM1
if IsShiftKeyDown() then
x=floor(x*10)/10
end
if IsAltKeyDown() then
x=1
end
Nx.Men:I_SUS(ite,x)
end
end
function Nx.Map:StZ()
end
function Nx.Que:ChS(maI,qId)
local nxi=Nx.MITN1[maI]
local que=self.ITQ[qId]
if not que then
return
end
local qna,sid,lvl,min5,next=self:Unp(que[1])
local _,sMI2=self:UnO(que[2])
if sMI2 then
if sMI2==nxi then
return true
end
end
if que[3] then
local _,eMI=self:UnO(que[3])
if eMI then
if eMI==nxi then
return true
end
end
end
for n=1,15 do
local obj=que[n+3]
if not obj then
break
end
local _,oMI=self:UnO(obj)
if oMI then
if oMI==nxi then
return true
end
end
end
end
function Nx.Sec:VaT()
local dt=self:Dat1()
local x=101006
if dt>=x then
Nx.Tim:Sta(-1,0,self,self.OlM)
end
Nx.Tim:Sta(0,0,self,self.Val1)
return .1
end
function Nx.Win:GBS()
return self.BoW,self.BoH
end
function Nx.Com:ReC2(msg)
local s1=strfind(msg,"\1")
if s1 then
return gsub(msg,"\1","|")
end
return msg
end
function Nx.Que:CaD2(que,obI,cnt,tot)
local des1=""
local obj=que and que[obI+3]
if obj then
des1=self:UnO(obj)
end
if tot==0 then
return des1,cnt==1
else
return format("%s : %d/%d",des1,cnt,tot),cnt>=tot
end
end
function Nx.Com.Lis:Ope()
end
function Nx.War:Cap(lin)
end
function Nx.Opt:Upd()
local opt=self.Opt
local lis=self.Lis
if not lis then
return
end
lis:Emp()
local pag=Nx.OpD[self.PaS]
for k,ite in ipairs(pag) do
lis:ItA(k)
if type(ite)=="table" then
if ite.N then
local col2="|cff9f9f9f"
if ite.F then
col2="|cff8fdf8f"
elseif ite.V then
col2="|cffdfdfdf"
end
local ist=format("%s%s",col2,ite.N)
if ite.V then
local typ,pre1,tx=self:PaV(ite.V)
if typ=="B" then
if pre1~=nil then
local tip
lis:ISB("Opts",pre1,tx,tip)
end
elseif typ=="C" then
lis:ISCB(opt,ite.V,true)
elseif typ=="RGB" then
lis:ISCB(opt,ite.V,false)
elseif typ=="CH" then
local i=self:GeV(ite.V)
ist=format("%s  |cffffff80%s",ist,i)
elseif typ=="F" then
local i=self:GeV(ite.V)
ist=format("%s  |cffffff80%s",ist,i)
elseif typ=="I" then
local i=self:GeV(ite.V)
ist=format("%s  |cffffff80%s",ist,i)
elseif typ=="S" then
local s=self:GeV(ite.V)
ist=format("%s  |cffffff80%s",ist,s)
elseif typ=="Frm" then
end
end
lis:ItS(2,ist)
end
elseif type(ite)=="string" then
local col2="|cff9f9f9f"
lis:ItS(2,format("%s%s",col2,ite))
end
end
lis:FuU()
self:UpC1()
end
function Nx.Que:LHA(frm,att,onL)
local lh=getglobal("LightHeaded")
local lhf=getglobal("LightHeadedFrame")
if not(lh and lhf) then
return
end
local db=lh["db"]
if not db then
return
end
local pro1=db["profile"]
if not pro1 then
return
end
lhf:SetParent(frm)
local lvl=frm:GetFrameLevel()
local ope=pro1["open"]
if not att then
lvl=lvl-1
local x=ope and-15 or-328
lhf:ClearAllPoints()
lhf:SetPoint("LEFT",frm,"RIGHT",x,0)
else
self.LHA1=pro1
self.LHO=ope
lvl=ope and lvl or 1
local x=ope and-4 or-326
lhf:ClearAllPoints()
lhf:SetPoint("TOPLEFT",frm,"TOPRIGHT",x,-19)
end
lhf:SetFrameLevel(lvl)
Nx.U_SCL(lhf,lvl+1)
if not onL then
lhf:Show()
if not pro1["attached"] then
lh["LockUnlockFrame"](lh)
end
end
end
function Nx.War:M_OSA1()
Nx:ICD()
Nx:ECD()
Nx:CRC()
self:Upd()
end
function Nx.Que:Aba(qIn,qId)
if qIn>0 then
self:ExQ()
local tit,lev,tag,grC,isH=GetQuestLogTitle(qIn)
if not isH then
SelectQuestLogEntry(qIn)
SetAbandonQuest()
local ite1=GetAbandonQuestItems()
if ite1 then
StaticPopup_Hide("ABANDON_QUEST")
StaticPopup_Show("ABANDON_QUEST_WITH_ITEMS",GetAbandonQuestName(),ite1)
else
StaticPopup_Hide("ABANDON_QUEST_WITH_ITEMS")
StaticPopup_Show("ABANDON_QUEST",GetAbandonQuestName())
end
end
self:REQ()
if qId>0 then
Nx:SeQ(qId,"c")
end
else
if qId>0 then
self.Wat:ReW(qId,qIn)
local i=self:FiC3(qId)
if i then
local cur1=self.CuQ
tremove(cur1,i)
end
end
end
end
function Nx.Win:OpM(noL)
if not self.MeD then
local w=Nx.Win
w.MeW=self
w.MIHIC:SetChecked(self.SaD["HideC"])
w.MIL:SetChecked(self.Loc2)
w.MIL:Show(not noL)
w.MIFI:SeS2(self.BFI,.25,1)
w.MIFO:SeS2(self.BFO,0,1)
local svd=self.SaD
w.MIL1:SeS2(svd[self.LaM.."L"] or 2,1,3,1)
w.MIS:SeS2(svd[self.LaM.."S"] or 1,.5,2)
w.MIT:SeS2(svd[self.LaM.."T"] or 1,.01,1)
local m=Nx.Win.Men
m:Ope()
end
end
function Nx.Map:IOL(mot)
local t=this.NXType or-1
if t>=9000 then
Nx.Que:IOL(this)
end
if GameTooltip:IsOwned(this) or GameTooltip:IsOwned(this.NxM1.Win1.Frm) then
GameTooltip:Hide()
end
end
function Nx.Map:ClT1(maT)
if maT then
local tar1=self.Tar[1]
if tar1 then
if tar1.TaT~=maT then
return
end
end
end
self.Tar={}
self.Tra1={}
if self.LOp.NXAutoScaleOn and self.SBT1 then
self:GoP()
self:Mov(self.PlX,self.PlY,self.SBT1,60)
end
self.SBT1=false
end
function Nx.Ite.ADVV()
local function fun()
NxData.NXVendorV=nil
Nx.Map.Gui:UVV()
end
Nx:ShM(Nx.TXTBLUE.."Carbonite:\n|cffffff60Delete visited vendor data?\nThis will stop the attempted retrieval of items on login.","Delete",fun,"Cancel")
end
function Nx.U_TMI1(t,ite,low)
for i,v in ipairs(t) do
if v==ite then
if low then
if i>1 then
t[i-1],t[i]=t[i],t[i-1]
return i-1
end
else
if i<#t then
t[i+1],t[i]=t[i],t[i+1]
return i+1
end
end
return
end
end
end
function Nx.Map:MOI()
self.MMS={}
for n=1,6 do
self.MMS[n]=(8-n)*66.6666666666666/5.0
end
self.MMSC={300,240,180,120,80,50}
for n=1,6 do
self.MMSC[n]=self.MMSC[n]/5.0
end
local mm=self.MMF
local mmc=getglobal("MinimapCluster")
mm:SetMaskTexture("textures\\MinimapMask")
self:MNGI()
self.MMCD=5
self.MMOF={}
if not self.MMO1 then
self.Win1:Show(self.StS)
Nx.Map:MBSU()
return
end
Nx.Map:MBSU(true)
mm:SetClampedToScreen(true)
mm:SetWidth(140)
mm:SetHeight(140)
self.MMAD=100
mm:SetParent(self.Frm)
mm:SetScript("OnMouseDown",self.MOMD)
mm:SetScript("OnMouseUp",self.MOMU)
mm:SetScript("OnEnter",self.MOE)
mm:SetScript("OnLeave",self.MOL)
local pin=MinimapPing
pin:SetParent(UIParent)
self.MMOF[pin]=0
self.MMM={}
self.MMAF={}
local f=getglobal("MinimapBackdrop")
if f then
f:Hide()
f:SetParent(mmc)
end
hooksecurefunc("Minimap_ZoomIn",Nx.Map.Minimap_ZoomInClick)
hooksecurefunc("Minimap_ZoomOut",Nx.Map.Minimap_ZoomOutClick)
end
function Nx.Inf:CBGD()
if Nx.IBG then
local i=GetBattlefieldInstanceRunTime()/1000
if i>0 then
return "",format("%d:%02d",i/60 % 60,i % 60)
end
end
end
function Nx.Com:IZM(maI)
local i=self.ZMo[maI]
return i and i>=0
end
function Nx.U_GMS(mon)
if not mon then
return "|cffff4040?"
end
if mon==0 then
return "0"
end
local pre=mon>0 and "" or "-"
mon=abs(mon)
local str=""
local g=floor(mon/10000)
if g>0 then
str=format("|cffffff00%dg",g)
end
local s=mod(floor(mon/100),100)
if s>0 then
str=format("%s |cffbfbfbf%ds",str,s)
end
local c=mod(mon,100)
if c>0 then
str=format("%s |cff7f7f00%dc",str,c)
end
return pre .. strtrim(str)
end
function Nx.Com:JoC(chI)
local opt=Nx:GGO()
if chI=="A" then
if not opt["ComNoGlobal"] then
self.CAN=nil
self.TrA=0
Nx.Tim:Sta("ComA",0,self,self.OJCAT)
end
elseif chI=="Z" then
if not opt["ComNoZone"] then
local maI=Nx.Map:GRMI()
if Nx.Map:INM(maI) then
local tim=Nx.Tim:Sta("ComZ",0,self,self.OJCZT)
tim.UMI=maI
tim.UTC=0
end
end
else
Nx.prt("JoinChan Err %s",chI)
end
end
function Nx.Que.Lis:M_OWA()
Nx.Que:WaA()
self:Upd()
end
function Nx:CSPAW(zx,zy)
Nx:TTSTCZXY(nil,nil,zx*100,zy*100,"Waypoint")
end
function Nx.Fon:FoS(ace,liN)
local sm
if ace["HasInstance"](ace,liN) then
sm=ace(liN)
end
if sm then
local fou
local fon1=sm["List"](sm,"font")
for k,nam in ipairs(fon1) do
if not self.AdF[nam] then
fou=true
self.AdF[nam]=sm["Fetch"](sm,"font",nam)
tinsert(self.Fac,{nam,self.AdF[nam]})
end
end
return fou
end
end
function Nx.Map:M_OG(ite)
self:STAC()
end
function Nx.Men:Clo2()
self.Clo1=true
self.AlT=0
if Nx.Men.Cur==self then
Nx.Men.Cur=false
end
end
function Nx.Map:ReV(nam)
local str=format("%s%s",Nx.IBG or "",nam)
local v=self.VSD[str]
if v then
self.Sca=v.Sca
self.MPX=v.X
self.MPY=v.Y
self.StT=5
end
end
function Nx.DrD:Sta(use,fun)
self.Use=use
self.Fun=fun
local lis=self.Lis
lis:Emp()
end
function Nx.U_23(col1)
local rshift=bit.rshift
local band=bit.band
local r=rshift(col1,24)/255
local g=band(rshift(col1,16),0xff)/255
local b=band(rshift(col1,8),0xff)/255
local a=band(col1,0xff)/255
return r,g,b,a
end
function Nx:TTSCW(con1,zon,zx,zy,caT,min3,wor1,sil)
return Nx:TTSTCZXY(con1,zon,zx,zy,"",false,min3,wor1,caT)
end
function Nx.Inf:UpI1()
local fun1=self.ItF
local lis=self.Lis
local ch=Nx.CuC
local ite1=self.Dat["Items"]
for ind,val in ipairs(ite1) do
local dat=strsplit("^",val)
local str=""
local pos1=1
local col,tex1
while true do
local s1,s2,cap=strfind(dat,"<([^>]+)>",pos1)
if s1 then
if s1>pos1 then
str=str .. strsub(dat,pos1,s1-1)
end
if #cap==1 then
if cap=="c" and col then
str=str .. col
elseif cap=="t" and tex1 then
str=str .. tex1
end
else
local cmd,v1,v2,v3,v4=strsplit(";",cap)
local fun=self.ItF[cmd]
if fun then
col,tex1=fun(self,v1,v2,v3,v4)
if not tex1 then
break
end
end
end
pos1=s2+1
else
str=str .. strsub(dat,pos1)
break
end
end
if self.Edi then
str=format("#%d %s = ",ind,gsub(dat,"|","||")) .. str
end
if #str>0 then
lis:ItA(ind)
local str,ext=strsplit("~",str)
if ext then
lis:ISF("Info~" .. ext)
end
lis:ItS(1,str)
end
end
end
function Nx.U_SV(val1,tar,ste)
if val1<tar then
val1=val1+ste
if val1>tar then
val1=tar
end
elseif val1>tar then
val1=val1-ste
if val1<tar then
val1=tar
end
end
return val1
end
function Nx.Men:Ini()
self.Men1={}
self.I_ALPHAFADE=0
self.NaN=0
self.__index=self
Nx.MeI.__index=Nx.MeI
end
function Nx.Que.OP__3()
local self=Nx.Que
self.Wat:ShU1()
local pq=self.PaQ
for nam in pairs(pq) do
local fou
for n=1,GetNumPartyMembers() do
local pna=UnitName("party" .. n)
if nam==pna then
fou=true
break
end
end
if not fou then
pq[nam]=nil
Nx.Tim:Sta("QPartyUpdate",1,self,self.PUT)
end
end
if GetNumRaidMembers()>0 then
return
end
if GetNumPartyMembers()==0 then
return
end
local doS
for n=1,GetNumPartyMembers() do
local uni="party" .. n
local nam=UnitName(uni)
if not pq[nam] then
doS=true
pq[nam]={}
end
end
if doS then
self:PSS()
end
end
function Nx.Opt:NXCmdImportCharSettings()
local function fun(self,nam)
local function fun()
if Nx:CCD(nam,UnitName("player")) then
ReloadUI()
end
end
Nx:ShM(format("Import %s character data and reload?",nam),"Import",fun,"Cancel")
end
local t={}
for rc in pairs(NxData.Characters) do
tinsert(t,rc)
end
sort(t)
Nx.DrD:Sta(self,fun)
Nx.DrD:AdT(t,1)
Nx.DrD:Show(self.Lis.Frm)
end
function Nx.Inf:OLE(evN,sel,va2,cli)
if evN=="update" then
local liF=self.Lis.Frm
local lvl=liF:GetFrameLevel()-1
local dat=sel
local y=va2
local t={strsplit("&",dat)}
for _,str in ipairs(t) do
local v1,v2,v3=strsplit("^",str)
local f=Nx.Lis:GeF3(self.Lis,"Info")
f:ClearAllPoints()
f:SetPoint("TOPLEFT",liF,"TOPLEFT",0,y)
f:SetFrameLevel(lvl)
f.tex:SetTexture(v1)
f:SetWidth(tonumber(v2) or 0)
f:SetHeight(tonumber(v3) or 0)
f:SetAlpha(.8)
f:Show()
end
return
end
local dat=self.Lis:IGD(sel)
if evN=="select" or evN=="mid" or evN=="menu" then
if evN=="menu" then
self.SII=dat
Nx.Inf:OpM(self)
end
self:Upd()
end
end
function Nx.Que.Wat:CAT(keT)
if not keT then
Nx.Que.Tra1={}
end
self.BAT1:SeP2(false)
self:Upd()
end
function Nx.Que.Lis:OTB(ind,cli)
self.FiF2:ClearFocus()
self.TaS1=ind
if ind==1 then
self.DeF:Show()
self:AtF()
else
self.DeF:Hide()
self:AtF()
end
local s=self.Fil[self.TaS1]
s=s~="" and s or self.FiD
self.FiF2:SetText(s)
self:Upd()
end
function Nx.Map:UpZ()
local maI=self.MaI
local win1=self.MWI[maI]
local s=self.LOp.NXDetailScale
local fOS=self.ScD<=s
if fOS or win1.Cit or self:IBGM(maI) then
for n,id in ipairs(self.MDO) do
self:UpO1(id,.8,true)
end
if win1.Cit then
self:UMF()
self:MCZT()
else
self:MCZT()
self:UpO1(maI,1)
self:UMF()
end
else
self:MCZT(true)
self:UMF()
end
end
function Nx.Fav:RAT()
if self.Rec then
local a=(self.RAA-35) % 1000
self.RAA=a
self.ReB1:SetAlpha(abs(a-500)/1000+.5)
return .05
end
end
function Nx.UEv:Ini()
self.Sor={}
end
function Nx.MeI:SetChecked(che,vaN)
self.Che1=true
if type(che)=="table" then
assert(vaN)
self.Tab=che
self.VaN=vaN
che=self.Tab[vaN]
end
self.Che=che
if self.Tab then
self.Tab[self.VaN]=che
end
end
function Nx.Map:M_OMDFC(ite)
self.DFC=ite:GetChecked()
end
function Nx.Men:ChU(ite)
local f=ite.ChF1
if f then
local t=f.tex
local txN
if ite.Tab then
ite.Che=ite.Tab[ite.VaN]
end
if ite.Che then
txN=Nx.Ski:GeT("ButChk")
else
txN=Nx.Ski:GeT("But")
end
t:SetTexture(txN)
end
end
function Nx.Que:ReQ1()
local qcn=GetNumQuestLogEntries()
for qn=1,qcn do
local tit,lev=GetQuestLogTitle(qn)
if lev<0 then
return
end
end
self:SBQDZ()
self:SBQD()
self:RQL()
end
function Nx.Que.Lis:M_OSAZ(ite)
self.SAZ=ite:GetChecked()
self:Upd()
end
function Nx.Fav:PaI1(ite)
if ite then
return strsplit("~",ite)
end
end
function Nx.Lis:Res1(wid,hei)
local f=self.Frm
local hdH=self.HdH
local liH=self:GLH()
local paW=1
local paH=0
if self.ShA then
hei=self.Num*liH+hdH+paH*2
local las=self.Top+self.Vis-1
las=min(las,self.Num)
local stN=1
local cNu=1
wid=paW*2
local ofX=0
for k,col3 in ipairs(self.Col) do
local mCW=col3.Wid
for lin1=self.Top,las do
if self.Off then
ofX=self.Off[lin1] or 0
end
mCW=max(mCW,self.Str[stN]:GetWidth()+ofX)
stN=stN+1
end
stN=stN+(self.Vis*cNu-stN+1)
wid=wid+mCW
cNu=cNu+1
self.SSW=wid
self.SSH=hei
end
end
wid=max(self.MiW,wid)
hei=max(self.MiH,hei)
f:SetWidth(wid)
f:SetHeight(hei)
local sfr=self.SeF2
sfr:SetWidth(wid-10)
hei=max(hei-hdH,1)
self.Vis=floor((hei-paH*2)/liH)
self.Vis=max(self.Vis,0)
local hf=self.HdF
if hf then
hf:SetWidth(wid)
hf:SetHeight(hdH)
end
local x=0
local clW=wid-paW*2
for k,col3 in ipairs(self.Col) do
local coW=min(col3.Wid,clW)
col3.ClW=coW
local hfs=col3.FSt
if hfs then
hfs:SetPoint("TOPLEFT",paW+x,0)
hfs:SetWidth(coW)
end
x=x+col3.Wid
clW=clW-col3.Wid
end
self:CrS()
self:CrB()
end
function Nx.Map:IOMD(but)
local map=this.NxM1
map:CaC3()
map.ClF=this
map.ClT2=this.NXType
map.ClI=this.NXData
local shi=IsShiftKeyDown()
if but=="LeftButton" then
local cat1=floor((this.NXType or 0)/1000)
if cat1==2 and shi then
if map.BGIN>0 then
local _,_,_,str=strsplit("~",map.BGM)
local _,_,_,st2=strsplit("~",this.NXData)
if str~=st2 then
Nx.Tim:Fir("BGInc")
end
end
map.BGM=this.NXData
map.BGIN=map.BGIN+1
UIErrorsFrame:AddMessage("Inc " .. map.BGIN,1,1,1,1)
Nx.Tim:Sta("BGInc",1.5,map,map.BGIST)
else
if map:IDC() then
if cat1==3 then
map:GM_OG()
end
else
this=map.Frm
map:OMD(but)
end
end
else
if but=="RightButton" then
local typ=this.NXType
if typ then
local i=floor(typ/1000)
if i==1 then
map:BPL()
map.PIM:Ope()
elseif i==2 then
Nx.Tim:Fir("BGInc")
map.BGM=this.NXData
map.BGIM:Ope()
elseif i==3 then
map:GMO(this.NXData,typ)
elseif i==9 then
Nx.Que:IOMD(this)
end
end
else
this=map.Frm
map:OMD(but)
end
end
end
function Nx.But:GeS3()
return self.Sta2
end
function Nx.Map.Gui:UZPOII()
local Que=Nx.Que
local Map=Nx.Map
local map=self.Map
local maI=map.MaI
local atS=map.LOp.NXPOIAtScale
local alR1=atS*.25
local s=atS-alR1
local dra=map.ScD>s and map.GOp["MapShowPOI"]
local alp=min((map.ScD-s)/alR1,1)*map.GOp["MapIconPOIAlpha"]
map:SITA("!POI",alp)
map:SITA("!POIIn",alp)
if maI==self.POIMI and dra==self.POID then
return
end
self.POIMI=maI
self.POID=dra
map:IIT("!POI","WP","",17,17)
map:IIT("!POIIn","WP","",21,21)
if not dra then
return
end
map:SITC("!POI",true)
map:SITA("!POI",alp)
map:SITC("!POIIn",true)
map:SITA("!POIIn",alp)
local hiF=UnitFactionGroup("player")=="Horde" and 1 or 2
local con1=map:ITCZ(maI)
if con1>0 and con1<9 then
for k,nam in ipairs(Nx.GPOI) do
local shT,tx=strsplit("~",nam)
tx="Interface\\Icons\\" .. tx
self:UMGI(con1,shT,hiF,tx,shT,"!POI",maI)
end
self:UII1(con1)
self:UTI(hiF)
end
end
function Nx.Map:OnE(eve,...)
if eve=="WORLD_MAP_UPDATE" then
Nx.Que:MaC()
if this:IsVisible() then
this.NxM1:UpA()
end
end
end
function Nx.Map:OMD(but)
local map=this.NxM1
local this=map.Frm
local x,y=GetCursorPosition()
x=x/this:GetEffectiveScale()
y=y/this:GetEffectiveScale()
map:CaC3()
ResetCursor()
if but=="LeftButton" then
if IsControlKeyDown() and map:CaF1("MapButLCtrl") then
elseif IsAltKeyDown() and map:CaF1("MapButLAlt") then
elseif IsShiftKeyDown() then
map:Pin()
else
if map:IDC() then
map:CeM()
map.DMI1=map.MaI
else
map.LCT=GetTime()
map.Scr2=true
map.ScX=x
map.ScY=y
map.ScF1=map.ClF
end
end
elseif but=="MiddleButton" then
if IsControlKeyDown() then
map:CaF1("MapButMCtrl")
elseif IsAltKeyDown() then
map:CaF1("MapButMAlt")
else
map:CaF1("MapButM")
end
elseif but=="RightButton" then
if IsControlKeyDown() and map:CaF1("MapButRCtrl") then
elseif IsAltKeyDown() and map:CaF1("MapButRAlt") then
else
map:CaF1("MapButR")
end
elseif but=="Button4" then
if IsControlKeyDown() then
map:CaF1("MapBut4Ctrl")
elseif IsAltKeyDown() then
map:CaF1("MapBut4Alt")
else
map:CaF1("MapBut4")
end
end
end
function Nx.U_CS(str)
return strupper(strsub(str,1,1)) .. strlower(strsub(str,2))
end
function Nx.Ski:GetBackdrop()
return self.Dat["Backdrop"]
end
function Nx.War:AdI1(ite1,typ,nam,dat)
local toB=0
local toB1=0
local toM1=0
if ite1[nam] then
toB,toB1,toM1=strsplit("^",ite1[nam])
end
local cou,iLi=strsplit("^",dat)
if typ==2 then
toB=toB+cou
elseif typ==3 then
toB1=toB1+cou
elseif typ==4 then
toM1=toM1+cou
end
ite1[nam]=format("%d^%d^%d^%s",toB,toB1,toM1,iLi)
end
function Nx.Lis:OHMD(cli)
local x=Nx.U_IMO(this)
if x then
local self=this.NxI
local id,col3=self:CHT(x)
if id then
if IsShiftKeyDown() then
local add=cli=="LeftButton" and 10 or-10
col3.Wid=max(col3.Wid+add,10)
self:SaC()
self:FuU()
else
if cli=="LeftButton" then
if id and self.UsF then
self.UsF(self.Use,"sort",0,id)
end
else
Nx.prt("shift left/right click to change size")
end
end
end
end
end
function Nx.Tit:Tic()
local this=self.Frm
local opt=Nx:GGO()
if opt["TitleOff"] then
this:Hide()
end
self.X=self.X+self.XV
self.Y=self.Y+self.YV
self.Sca=Nx.U_SV(self.Sca,self.ScT,.8/60)
this:SetPoint("CENTER",self.X/self.Sca,self.Y/self.Sca)
this:SetScale(self.Sca)
self.Alp=Nx.U_SV(self.Alp,self.AlT,.8/60)
this:SetAlpha(self.Alp)
if self.Alp==1 then
local sw=GetScreenWidth()/2
local sh=GetScreenHeight()/2
self.XV=(sw*.95-self.X)/80
self.YV=(sh*.95-self.Y)/80
self.ScT=.03
self.AlT=0
return 1*60
end
if self.Alp==0 then
this:Hide()
collectgarbage("collect")
return-1
end
end
function Nx.Que.Lis:M_OSW1(ite)
local on=ite:GetChecked()
Nx.Que:SWSM(on and 1 or 0)
end
function Nx.Map:MNGI(res1)
local mm=self.MMF
Nx.Tim:Sto("MapNodeGlow")
if res1 then
mm:SetBlipTexture("Interface\\Minimap\\objecticons")
end
local del=self.GOp["MapMMNodeGD"]
if del>0 then
if not self.MMGI then
self.MMGI=true
local t=mm:CreateTexture(nil,"BACKGROUND")
t:SetAllPoints()
t:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\MMOIcons")
t:Hide()
local t=mm:CreateTexture(nil,"BACKGROUND")
t:SetAllPoints()
t:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\MMOIconsG")
t:Hide()
end
Nx.Tim:Sta("MapNodeGlow",.1,self,self.OMNGT)
end
end
function Nx.Map.Gui:OLE(evN,sel,va2,cli)
self:OLED(self.Lis,evN,sel,va2,cli)
end
function Nx.Map:FPTWP(x,y)
x=self.MPX+(x-self.PaX-self.MaW/2)/10.02/self.MaS
y=self.MPY+(y-self.TiH-self.MaH/2)/10.02/self.MaS
return x,y
end
function Nx.Lis:Loc1(loc1)
self.Frm:EnableMouse(not loc1)
self.Frm:EnableMouseWheel(not loc1)
end
function Nx.U_TMI(t,i,low)
if low then
if i>1 then
t[i-1],t[i]=t[i],t[i-1]
return i-1
end
else
if i<#t then
t[i+1],t[i]=t[i],t[i+1]
return i+1
end
end
end
function Nx.Fav:SIF(ind,mas,orF)
local fav=self.CuF
if fav then
local typ,fla,nam,dat=strsplit("~",fav[ind])
fla=bit.bor(bit.band(strbyte(fla)-35,mas),orF)+35
if dat then
fav[ind]=format("%s~%c~%s~%s",typ,fla,nam,dat)
else
fav[ind]=format("%s~%c~%s",typ,fla,nam)
end
end
end
function Nx.Map:IOM(maI)
return maI>=3000 and maI<=3999
end
function Nx.War:RCS()
local ch=Nx.CuC
for _,v in pairs(ch["Profs"]) do
v.Old=true
end
self.SkR=0
for n=1,GetNumSkillLines() do
local nam,hdr1,exp1=GetSkillLineInfo(n)
if not nam then
break
end
if hdr1 and(nam==self.LPr or nam==self.LSS) then
local ope
if not exp1 then
ExpandSkillHeader(n)
ope=n
end
for n2=n+1,GetNumSkillLines() do
local nam,hdr1,exp1,ran,teP,mod4=GetSkillLineInfo(n2)
if hdr1 then
break
end
if nam==NXlRiding then
self.SkR=ran
else
local t=ch["Profs"]
local p=t[nam] or {}
t[nam]=p
p["Rank"]=ran
p.Old=nil
end
end
if ope then
CollapseSkillHeader(ope)
end
end
end
for nam,v in pairs(ch["Profs"]) do
if v.Old then
ch["Profs"][nam]=nil
Nx.prt("%s deleted",nam)
end
end
end
function Nx.Map.Gui:IUF(fol)
if fol[1] then
return
end
self:ItL1()
local roo=CarboniteItems
if not roo then
fol[1]={Nam="CarboniteItems addon missing"}
return
end
if fol.Ite==-8 then
if not fol[1] then
self:IICF(fol)
end
return
end
local typ2={strsplit("^",fol.T)}
for _,typ in ipairs(typ2) do
local ite1=fol.ItD or roo[fol.Ite<0 and typ or typ .. fol.Ite]
assert(ite1)
for n=1,#ite1,3 do
local id=(strbyte(ite1,n)-35)*48841+(strbyte(ite1,n+1)-35)*221+strbyte(ite1,n+2)-35
self:IAI(fol,id)
end
sort(fol,function(a,b) return a.Sor1<b.Sor1 end)
end
end
function Nx.Hel.Lic:OMW(val1)
val1=val1*30
if IsShiftKeyDown() then
val1=val1*5
end
local self=this.NxI
self.Top=max(self.Top-val1,0)
self.Frm:SetPoint("TOPLEFT",0,self.Top)
self.Sli:Set(self.Top)
self.Sli:Upd()
end
function ToggleWorldMap()
local opt=Nx:GGO()
if Nx.Map.BlT or WorldMapFrame:IsShown() or IsAltKeyDown() or not opt["MapMaxOverride"] then
Nx.Map:BTWM()
else
Nx.Map:ToS1()
end
end
function Nx.Lis:SCF1(fon,bLH)
self.CFo=fon
self.CBLH=bLH
end
function Nx.MapAddIconRect(icT,maN,x,y,x2,y2,col)
local map=Nx.Map:GeM(1)
local maI=Nx.MNTI1[maN]
if maI then
map:AIR(icT,maI,x,y,x2,y2,col)
end
end
function Nx.Que.Wat:OnT(ite)
local cur1=Nx.Que.CuQ
if not cur1 then
return
end
local i=self.CDI
local cnt=self.CDC
Nx.Que:CaD3(i,i+cnt-1)
i=i+cnt
if i<=#cur1 then
self.CDI=i
return .02
end
local wat=self:UpL1()
end
function Nx.War:ReP()
local lin3=IsTradeSkillLinked()
if lin3 then
return
end
local cnt=GetNumTradeSkills()
if cnt==0 then
return
end
local ch=Nx.CuC
local tit=GetTradeSkillLine()
local prT2=ch["Profs"][tit]
if not prT2 then
return
end
local lin=GetTradeSkillListLink()
if lin then
prT2["Link"]=lin
end
for n=1,cnt do
local nam,typ,ava,isE=GetTradeSkillInfo(n)
if typ~="header" then
local lin=GetTradeSkillRecipeLink(n)
local rId=lin and strmatch(lin,"enchant:(%d+)")
local lin=GetTradeSkillItemLink(n)
local itI=lin and strmatch(lin,"item:(%d+)") or 0
if rId then
prT2[tonumber(rId)]=tonumber(itI)
end
end
end
end
function Nx:GeG(typ,id)
local v=Nx.GaI1[typ][id]
if v then
return v[self.GLI],v[2],v[1]
end
end
function Nx.Win:IsL()
return self.Loc2
end
function Nx.Lis:ISD(ind,dat)
self.Dat[ind]=dat
end
function Nx.HUD:SeF1(fad2)
end
function Nx.Opt:NXCmdFontChange()
Nx.Fon:Upd()
end
function Nx.Map:RoT()
local poi2={}
for n,tar1 in ipairs(self.Tar) do
local wx=tar1.TMX
local wy=tar1.TMY
local x,y=self:GZP(self.MaI,wx,wy)
local pt={}
tinsert(poi2,pt)
pt.Nam=tar1.TaN1
pt.X=x
pt.Y=y
end
local rou=self:Rou(poi2)
if rou then
self:RTT(rou)
end
end
function Nx.Map.Gui:ItL1()
if CarboniteItems then
return
end
if not LoadAddOn("CarboniteItems") then
Nx.prt("CarboniteItems addon could not be loaded!")
return
end
if not CarboniteItems then
Nx.prt("CarboniteItems addon error!")
return
end
Nx.prt("CarboniteItems loaded")
end
function Nx.Fav:GIF(ind)
return "Interface\\TargetingFrame\\UI-RaidTargetingIcon_" .. ind
end
function Nx.Map:ScC1()
Nx.Map.SCM=500
local olC=GetCurrentMapContinent()
if olC<0 then
return
end
local olZ=GetCurrentMapZone()
local hiT={}
hiT[0]=true
hiT[6]=not self.GOp["MapShowCCity"]
hiT[41]=not self.GOp["MapShowCExtra"]
hiT[5]=not self.GOp["MapShowCTown"]
for con1=1,self.CoC do
local poT={}
self.CPOI[con1]=poT
SetMapZoom(con1)
local maI=con1*1000
local nam,des,txI,pX,pY
local tX11,tX21,tY11,tY21
local poN=GetNumMapLandmarks()
for n=1,poN do
nam,des1,txI,pX,pY=GetMapLandmarkInfo(n)
if nam and not hiT[txI] then
local poi1={}
tinsert(poT,poi1)
poi1.Nam=nam
poi1.Des=des1
poi1.TxI=txI
local x,y=self:GWP(maI,pX*100,pY*100)
poi1.WX=x
poi1.WY=y
end
end
end
SetMapZoom(olC,olZ)
end
function Nx.Soc.Lis.SPA(per1,fri)
per1=Nx.U_CN(per1)
local lis=Nx.Soc.Lis
lis:SPF(per1,fri)
lis:Upd()
end
function Nx.War:M_OE1(ite)
local s=format("Overwrite all character settings and reload?",sna)
Nx:ShM(s,"Export",Nx.War.ExD,"Cancel")
end
function Nx.Que:UnN1(inf)
local i=strbyte(inf,1)-35+1
return strsub(inf,2,i)
end
function Nx.Inf:ReF()
local frm1=self.Frm1
frm1.Use1=frm1.Nex-1
frm1.Nex=1
end
function Nx.prS(str)
local s=debugstack(3,3,0)
s=gsub(s,"Interface\\AddOns\\","")
Nx.prt("%s: %s",str,s)
end
function Nx.Map.Gui:UMI1()
local Nx=Nx
local Que=Nx.Que
local Map=Nx.Map
local map=self.Map
assert(map)
local hiF=self:GHF()
map:IIT("!G","WP","",16,16)
map:SITC("!G",true)
map:IIT("!GIn","WP","",20,20)
map:SITC("!GIn",true)
map:IIT("!Ga","WP","",12,12)
local a=map.GOp["MapIconGatherA"]
map:SITA("!Ga",a,a<1 and a*.5)
map:SITC("!Ga",true)
map:SITAS("!Ga",map.GOp["MapIconGatherAtScale"])
map:IIT("!GQ","WP","",16,16)
map:SITC("!GQ",true)
map:SITL("!GQ",1)
map:IIT("!GQC","WP","",10,10)
map:SITC("!GQC",true)
local co1=1
local co2=Map.CoC
local maI=map:GCMI()
if not self.SAC then
co1=map:ITCZ(maI)
co2=co1
end
for shT,fol in pairs(self.ShF) do
local mod1=strbyte(shT)
local tx="Interface\\Icons\\" .. fol.Tx
if mod1==36 then
local type=strsub(shT,2,2)
local loT=type=="H" and "Herb" or type=="M" and "Mine"
local fid=fol.Id
local dat=loT and Nx:GeD(loT) or NxData.NXGather["Misc"]
local zoT=dat[maI]
if zoT then
local noT=zoT[fid]
if noT then
for k,nod in ipairs(noT) do
local x,y=Nx:GaU(nod)
local nam,tex2,ski1=Nx:GeG(type,fid)
assert(nam)
local wx,wy=Map:GWP(maI,x,y)
ico=map:AIP("!Ga",wx,wy,nil,"Interface\\Icons\\"..tex2)
if ski1>0 then
nam=nam .. " " .. ski1
end
map:SIT(ico,nam)
end
end
end
elseif mod1==35 then
elseif mod1==37 then
local maI=fol.IMI
local win1=Map.MWI[maI]
local wx=win1[2]
local wy=win1[3]
local ico=map:AIP("!GIn",wx,wy,nil,tx)
map:SIT(ico,fol.InT2)
map:SIUD(ico,fol.IMI)
elseif mod1==38 then
if Que.QGi then
local maI=map:GCMI()
local zon=Nx.MITN1[maI]
local stz=Que.QGi[zon]
if stz then
local opt=Nx:GGO()
local miL=Nx.CuC["Level"]-opt["QMapQuestGiversLowLevel"]
local maL1=Nx.CuC["Level"]+opt["QMapQuestGiversHighLevel"]
local sta1=Nx.ChO[fol.Per]
local deM=NxData.DebugMap
local shC=self.SQGC
local qId1=Que.QId1
for nam2,qda in pairs(stz) do
local nam=strsplit("=",nam2)
local anD
local show
local s=nam
for n=1,#qda,4 do
local qId=tonumber(strsub(qda,n,n+3),16)
local que=Que.ITQ[qId]
local qna,_,lvl,min5=Que:Unp(que[1])
if lvl<1 then
lvl=Nx.CuC["Level"]
end
if lvl>=miL and lvl<=maL1 then
local col2="|r"
local dai=Que.DaI[qId] or Que.DDI[qId]
anD=anD or dai
local sta,qTi=Nx:GeQ(qId)
if dai then
col2="|cffa0a0ff"
show=true
elseif sta=="C" then
col2="|cff808080"
else
if qId1[qId] then
col2="|cff80f080"
end
show=true
end
s=format("%s\n|cffbfbfbf%d%s %s",s,lvl,col2,qna)
if que.CNu then
s=s .. format(" (Part %d)",que.CNu)
end
if dai then
s=s ..(Que.DDI[qId] and " (Dungeon Daily" or " (Daily")
local typ,mon,rep,req=strsplit("^",dai)
if rep and #rep>0 then
s=s .. ", "
for n=0,1 do
local i=n*4+1
local reC=strsub(rep or "",i,i)
if reC=="" then
break
end
s=s .. " " .. Que.Rep[reC]
end
end
s=s .. ")"
end
if deM then
s=s .. format(" [%d]",qId)
end
end
end
if sta1==3 and not anD then
show=false
shC=false
end
if show or shC then
local qId=tonumber(strsub(qda,1,4),16)
local que=Que.ITQ[qId]
local stN1,zon,x,y=Que:GOP(que,que[2])
local wx,wy=Map:GWP(maI,x,y)
local tx=anD and "Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconExclaimB" or tx
local ico=map:AIP(show and "!GQ" or "!GQC",wx,wy,nil,tx)
map:SIT(ico,s)
ico.UDQGD=qda
end
end
end
end
elseif mod1==40 then
local maI,x,y=strsplit("^",fol.VeP1)
maI=tonumber(maI)
x=tonumber(x)
y=tonumber(y)
local wx,wy=Map:GWP(maI,x,y)
local ico=map:AIP("!G",wx,wy,nil,tx)
map:SIT(ico,fol.Nam)
elseif mod1==41 then
local vv=NxData.NXVendorV
local t={strsplit("^",fol.ItS1)}
for _,npN in pairs(t) do
local npc=vv[npN]
if npc then
local lin2=npc["POS"]
local maI,x,y=strsplit("^",lin2)
maI=tonumber(maI)
x=tonumber(x)
y=tonumber(y)
local wx,wy=Map:GWP(maI,x,y)
local ico=map:AIP("!G",wx,wy,nil,tx)
local tag,nam=strsplit("~",npN)
local ina1=strsplit("\n",fol.Nam)
map:SIT(ico,format("%s\n%s\n%s",nam,tag,ina1))
end
end
elseif mod1==42 then
local coS2=Nx.ZoC[fol.CoI1]
local fla,coT,mI1,x1,y1,mI2,x2,y2,na11,na21=Nx.Map:CoU(coS2)
if fol.Co2 then
mI1,x1,y1,na11=mI2,x2,y2,na21
end
local wx,wy=Map:GWP(mI1,x1,y1)
local ico=map:AIP("!G",wx,wy,nil,tx)
map:SIT(ico,format("%s\n%s %.1f %.1f",na11,Nx.MITN[mI1],x1,y1))
else
for con1=co1,co2 do
self:UMGI(con1,shT,hiF,tx,fol.Nam,"!G")
end
end
end
end
function Nx.Com:ICT(tyN)
for n=1,10 do
local _,nam=GetChannelName(n)
if nam then
local na3=strsub(nam,1,3)
if na3==self.Nam then
local typ=strsub(nam,4,4)
if typ==tyN then
return true
end
end
end
end
end
function Nx.But:SeS(w,h)
self.Frm:SetWidth(w)
self.Frm:SetHeight(h)
end
function Nx.Que:ShowUIPanel(fra)
if self.ISUIP then
return
end
self.ISUIP=true
fra:Hide()
local deF=QuestLogDetailFrame
if deF then
deF:Hide()
end
local ori1=IsAltKeyDown() and not self.IgA
local opt=self.GOp
if opt["QUseAltLKey"] then
ori1=not ori1
end
if ori1 then
fra:SetScale(1)
QuestLogFrame:SetAttribute("UIPanelLayout-enabled",true)
ShowUIPanel(fra)
if deF then
deF:SetScale(1)
end
self:LHA(fra)
else
local win=self.Lis.Win1
if win and not GameMenuFrame:IsShown() then
self:ExQ()
local wf=win.Frm
win:Show()
self.Lis:Upd()
wf:Raise()
fra:Show()
fra:SetScale(.1)
fra:SetPoint("TOPLEFT",-999,999)
if deF then
deF:SetScale(.1)
deF:SetPoint("TOPLEFT",-999,999)
end
self:LHA(wf,true)
end
end
self.ISUIP=false
end
function Nx.Tim:Tim1(nam)
if self.Dat[nam] then
return self.Dat[nam].T
end
end
function Nx:GaH(id,maI,x,y)
self:Gat("NXHerb",id,maI,x,y)
end
function Nx.Map:GoP()
self:CaT1()
SetMapToCurrentZone()
self.MLX=-1
self.MLY=-1
end
function Nx.Opt:NXCmdMapToolBarUpdate()
local map=Nx.Map:GeM(1)
map:UTB()
end
function Nx.War.OL__()
local self=Nx.War
if not self.LoT then
self:prt1("no LootTarget")
return
end
if self.LoI3[arg1] then
local nam,iLi,iRa,lvl,miL,iTy=GetItemInfo(self.LoI3[arg1])
if iTy=="Quest" then
self:prt1("LOOT_SLOT_CLEARED #%s %s (quest)",arg1,self.LoI3[arg1])
self:Cap(iLi)
end
end
end
function Nx.Fav:AdF1(nam,par,ind)
local fol={}
fol["Name"]=nam
fol["T"]="F"
par=par or self.Fol
if par then
ind=ind or #par+1
tinsert(par,ind,fol)
end
return fol
end
function Nx.Map.Gui:IICF(fol)
local cSr=CarboniteItems["CSrc"]
for arN,arD in pairs(cSr) do
local arT={}
tinsert(fol,arT)
arT.Nam=strsub(arN,4)
local aMi=strbyte(arN)-35
local aMa=strbyte(arN,2)-35
local aGr=strbyte(arN,3)-35
if aMi==aMa then
arT.Co21=format("%2d",aMi)
else
arT.Co21=format("%2d-%d",aMi,aMa)
end
arT.Co3=format("%2d-Man",aGr)
for cNa,cDa in pairs(arD) do
local cT={}
tinsert(arT,cT)
local dif=strbyte(cNa)
cNa=strsub(cNa,2)
if dif-35>1 then
cNa=cNa .. " (Heroic)"
end
cT.Nam=cNa
cT.T=""
cT.Ite=-9
cT.ItD=cDa
end
sort(arT,function(a,b) return a.Nam<b.Nam end)
end
sort(fol,function(a,b) return a.Nam<b.Nam end)
end
function Nx.NXMiniMapBut:M_OSA(ite)
Nx.ASBOP=ite:GetChecked()
if AuctionFrame and AuctionFrame:IsShown() then
AuctionFrameBrowse_Update()
end
end
function Nx.Que:IOMD(frm)
local cur=self.IHC
if cur then
self.IMC=cur
self.IMOI=self.IHOI
local qSt=Nx:GeQ(cur.QId)
self.IMIW:SetChecked(qSt=="W")
self.IcM:Ope()
end
end
function Nx.Map:ITCZ(maI)
if maI>=10000 then
return floor(maI/1000)-10,0
end
local inf=self.MWI[maI]
return inf.Con or 9,inf.Zon or 0
end
function Nx.Soc.Lis:M_OPA()
local nam=UnitName("target")
if nam and UnitIsPlayer("target") and UnitIsEnemy("player","target") then
self:PuA1(nam,UnitLevel("target"),UnitClass("target"))
self:Upd()
else
Nx:SEB("Add punk name",self.MSN1 or Nx.Soc.LLP or "",self,self.PAA)
end
end
function Nx.UEv:AdH1(nam)
local maI=self:AdI(nam)
if Nx.Map:IBGM(maI) then
RequestBattlefieldScoreData()
end
end
function Nx.War:ToP()
if not self.Ena or not Nx:GGO()["WarehouseAddTooltip"] then
return
end
local tip=GameTooltip
local nam,lin=tip:GetItem()
if nam then
local tiS1=format("|cffffffffW%sarehouse:",Nx.TXTBLUE)
local teN="GameTooltipTextLeft"
for n=2,tip:NumLines() do
local s1=strfind(getglobal(teN .. n):GetText() or "",tiS1)
if s1 then
return
end
end
local str,cou,tot=self:FCWI(lin)
if tot>1 then
str=gsub(str,"\n","\n ")
tip:AddLine(format("%s |cffe0e020%s\n |cffb0b0b0%s",tiS1,tot,str))
return true
end
end
end
function Nx:FiC(nam)
for cnu,rc in ipairs(Nx.ReC1) do
local ch=NxData.Characters[rc]
if ch then
local rna,cna=strsplit(".",rc)
if cna==nam then
return ch
end
end
end
return NxData.Characters[nam]
end
function Nx.Map:Rou(poi2)
if #poi2==0 then
return
end
local tm=GetTime()
local rou={}
for n,pt in ipairs(poi2) do
pt.Y=pt.Y/1.5
end
if #poi2>1 then
local x=poi2[1].X
local y=poi2[1].Y
if x==poi2[#poi2].X and y==poi2[#poi2].Y then
tremove(poi2)
end
end
local x,y=self:GZP(self.MaI,self.PlX,self.PlY)
y=y/1.5
while #poi2>0 do
local clD=999999999
local clI
for n,pt in ipairs(poi2) do
local dis=(x-pt.X) ^ 2+(y-pt.Y) ^ 2
if dis<clD then
clD=dis
clI=n
end
end
local pt=tremove(poi2,clI)
local r={}
tinsert(rou,r)
r.Nam=pt.Nam
r.X=pt.X
r.Y=pt.Y
r.Wei=pt.Wei or 1
x=pt.X
y=pt.Y
end
local x=rou[1].X
local y=rou[1].Y
if x~=rou[#rou].X or y~=rou[#rou].Y then
local r={}
r.X=x
r.Y=y
tinsert(rou,r)
end
local len=self:RoL(rou)
for n=1,5 do
local swa=self:RoO(rou)
if not swa then
break
end
end
local sca=self:GWZS(self.MaI)
local len=self:RoL(rou)
Nx.prt("Routed %s nodes, %d yards in %.1f secs",#rou,len*sca*4.575,GetTime()-tm)
return rou
end
function Nx.Map:WUF(fad2)
self.ToB:SeF1(fad2)
self.BASO.Frm:SetAlpha(fad2)
end
function Nx:AKE(nam,time,maI,x,y)
self:AdE("Kill",nam,time,maI,x,y)
local ev=Nx.CuC.E["Kill"]
local ite=ev[#ev]
ite.NXKills=0
for k,v in pairs(ev) do
if v.NXName==nam then
ite.NXKills=ite.NXKills+1
end
end
end
function Nx.War:CaI()
Nx.Tim:PrS("WH CaptureItems")
local ch=Nx.CuC
local inv={}
ch["WareInv"]=inv
for _,nam in ipairs(self.InN) do
local id=GetInventorySlotInfo(nam)
local lin=GetInventoryItemLink("player",id)
if lin then
tinsert(inv,format("%s^%s",nam,lin))
end
end
local inv={}
ch["WareBags"]=inv
self:AdB1(KEYRING_CONTAINER,false,inv)
self:AdB1(BACKPACK_CONTAINER,false,inv)
for bag1=1,NUM_BAG_SLOTS do
self:AdB1(bag1,false,inv)
end
if self.BaO then
local inv={}
self:AdB1(BANK_CONTAINER,true,inv)
for bag1=NUM_BAG_SLOTS+1,NUM_BAG_SLOTS+NUM_BANKBAGSLOTS do
self:AdB1(bag1,true,inv)
end
if next(inv) then
ch["WareBank"]=inv
end
else
if self.LoB and self.LoB1 and not self.Loc2 then
self:AdL1(self.LoL,self.LoC,ch["WareBank"])
end
end
Nx.Tim:PrE("WH CaptureItems")
self:prt1("WH CapItems %s",Nx.Tim:PGLT("WH CaptureItems"))
end
function Nx.Map:CM1T1(maI)
self.MPX,self.MPY=self:GWP(maI,50,50)
self.Sca=1002/100/self:GWZS(maI)*GetScreenWidth()/1680*2
self.ScD=self.Sca
self.StT=10
end
function Nx.Que:FNQ()
local aQN=self.AQN
if not aQN then
return
end
local cnt=GetNumQuestLogEntries()
for qn=1,cnt do
local tit,lev,tag,grC,isH,isC,isC1=GetQuestLogTitle(qn)
if not isH then
tit=self:ExT(tit)
if tit==aQN then
if not self.ReQ[tit] then
self.AQN=nil
return qn
end
end
end
end
end
function Nx.Map:GWP(maI,maX,maY)
local win1=self.MWI[maI]
if win1 then
local sca=win1[1]
return win1[4]+maX*sca,win1[5]+maY*sca/1.5
end
return 0,0
end
function Nx.U_24(col1)
return bit.band(col1,0xff)/255
end
function Nx.Que:M_OT1()
local cur=self.IMC
local v=cur.QId*0x10000+self.IMOI*0x100+cur.QI
self.Wat:Set(v,true,true)
end
function Nx.Gra:SS_OVC()
self.NxG.ScX1=self:GetValue()
self.NxG:UpF()
end
function Nx:GDM()
NxData.NXGather.NXMine={}
end
function Nx.Hel.Lic:ShO()
Nx.Sec:Sta()
end
function Nx.Win:STC(r,g,b,a)
for n=1,self.TiL do
local fst=self.TFS[n]
fst:SetTextColor(r,g,b,a)
end
end
function Nx.Map:M_OSW(ite)
self.CuO.NXWorldShow=ite:GetChecked()
end
function Nx.Win:STXO(x,yo)
yo=yo or 0
for n=1,self.TiL do
local fst=self.TFS[n]
local y=-self.BoH-(n-1)*self.TLH-.4
fst:SetPoint("TOPLEFT",self.BoW+x,y-yo)
fst:SetPoint("TOPRIGHT",self.Frm,"TOPRIGHT",-self.BoW,y)
end
end
function Nx.NXWatchKeyUseItem()
if NLF1 then
NLF1:Click()
end
end
function Nx:OZ___(eve)
Nx.UEv:AdI("Entered")
Nx.Com:OnE(eve)
end
function Nx.Soc.PHUD:Upd()
if not self.Win1 then
return
end
local Soc=Nx.Soc
if self.Cha then
local loD=InCombatLockdown()~=nil
local lch=self.LoD1~=loD
self.LoD1=loD
if not loD then
self.Cha=false
local pun=Soc.Pun
local puA=Soc.PuA
local n=1
for ind,nam in ipairs(self.Pun) do
local pun1=self.Pun[nam]
local but1=self.But1[n]
local function fun(self)
Nx.prt("hey")
end
but1:SetAttribute("macrotext1","/targetexact " .. nam)
but1.NXName=nam
local s=nam
if pun[nam] then
s="|cffff80ff*" .. nam
end
local cla=puA[nam] and puA[nam].Cla
if cla then
s=s .. ", |cffa0a0a0" .. cla
end
but1.NXFStr:SetText(s)
but1:Show()
n=n+1
if n>self.NuB then
break
end
end
self.NBU=n-1
for i=n,self.NuB do
local but1=self.But1[i]
but1:Hide()
end
self.Win1:SeS(120,n*13-15)
end
if lch then
local win=self.Win1
if loD then
win:SeT("|cffff2020" .. self.Opt["PunkTWinTitle"])
else
win:SeT(self.Opt["PunkTWinTitle"])
end
end
end
local puA=Soc.PuA
local tm=GetTime()
for n=1,self.NBU do
local but1=self.But1[n]
local pun1=puA[but1.NXName]
if pun1 then
local dur=tm-pun1.Tim1
dur=dur<.3 and dur or dur*.05+.285
local r=min(max(1-dur,.1),1)
but1.tex:SetVertexColor(r,0,0,.5)
end
end
end
function Nx.Com:OnE(eve)
local self=Nx.Com
if eve=="PLAYER_LOGIN" then
self.PlN=UnitName("player")
self.PMI=Nx.Map:GRMI()
self.PlX=0
self.PlY=0
local _,tCl=UnitClass("player")
self.PCI=self.ClN[tCl] or 0
self.Lis:AdI("","PLAYER_LOGIN")
self.SeT2=GetTime()
self.SPT=GetTime()
self.SCT1=GetTime()
self:LeC("A")
self:LeC("Z")
Nx.Tim:Sta("ComLogin",3+random()*1,self,self.OLT)
if IsInGuild() then
GuildRoster()
end
ShowFriends()
elseif eve=="ZONE_CHANGED_NEW_AREA" then
self.Lis:AdI("","ZONE_CHANGED_NEW_AREA")
if not Nx.Tim:IsA("ComLogin") then
self:UpC2()
end
elseif eve=="PLAYER_LEAVINGWORLD" then
self:LeC("A")
self:LeC("Z")
end
self.Lis:Upd()
end
function Nx.Com:GUV()
self.VeP={}
Nx.Tim:Sta("ComGetUserVer",0,self,self.GUVT)
end
function Nx.Map.Doc:UpO()
local win=self.Win1
if win then
local loc1=win:IsL()
win:SBGA(0,loc1 and 0 or 1)
self.UpM1=1
end
end
function Nx.Que:RQAOF()
local giv=UnitName("npc") or "?"
local gui=UnitGUID("npc")
if gui then
local typ=tonumber(strsub(gui,3,5),16)
if typ==0 then
giv="p"
elseif bit.band(typ,0xf)==1 then
local id=tonumber(strsub(gui,6,12),16)
giv=format("%s#o%x",giv,id)
elseif bit.band(typ,0xf)==3 then
local id=tonumber(strsub(gui,9,12),16)
giv=format("%s#%x",giv,id)
end
end
self.AcG=giv
local qna=GetTitleText()
self.AQN=qna
local id=Nx.Map:GRMI()
self.AcN=Nx.MITN1[id] or 0
local map=Nx.Map:GeM(1)
self.AcX=map.PRZX
self.AcY=map.PRZY
end
function Nx.ToB:M_OAR(ite)
self:MDU("AlignR",ite:GetChecked())
end
function Nx:TTAW(zx,zy,nam)
local map=Nx.Map:GeM(1)
local mid=map:GCMI()
local tar1=map:STXY(mid,zx,zy,nam,true)
map:CTO(-1,1)
return tar1.UnI
end
function Nx.Win:RegisterEvent(eve,han)
self.Frm:RegisterEvent(eve)
if not self.Eve then
self.Eve={}
end
self.Eve[eve]=han
end
function Nx.Que:Got(qId)
if qId==0 then
return
end
local i=self:FiC3(qId)
if i then
Nx.prt("Already going to quest")
return
end
local cur1=self.CuQ
local que=self.ITQ[qId]
if not que[2] then
Nx.prt("No quest starter")
return
end
local nam,sid,lvl=self:Unp(que[1])
local cur={}
cur.Got=true
cur.Q=que
cur.QI=0
cur.QId=qId
cur.Hea1="Goto"
cur.Tit="Goto: " .. nam
cur.ObT=""
cur.Lev=lvl
cur.PaS1=1
cur.LBC=0
cur.TrM2=1
cur.TaS=""
cur.Pri=1
cur.Dis1=999999999
cur.HiP1=true
self:CCNM(cur,que)
tinsert(cur1,cur)
cur.Ind=#cur1
self.Wat:Add(#cur1)
self:ReQ1()
self.Lis:Upd()
end
function Nx.Map:GWZ(maI)
return self.MWI[maI]
end
function Nx.Lis:SBGC(r,g,b,a,noF)
if self.Frm.tex then
self.Frm.tex:SetTexture(r,g,b,a or 1)
end
self.NBGF=noF
end
function Nx.Que:FI_U(quS1)
NxQuestDSCRewardTitleText:SetPoint("TOPLEFT","NxQuestDSC","TOPLEFT",0,-10)
local quS1="NxQuestDSC"
local qIN="NxQuestDSCItem"
local nQR
local nQC
local mon=GetQuestLogRewardMoney()
local spF=NxQuestDSCSpacerFrame
nQR=GetNumQuestLogRewards()
nQC=GetNumQuestLogChoices()
local nQSR=0
if GetQuestLogRewardSpell() then
nQSR=1
end
local toR=nQR+nQC+nQSR
local mat=QuestFrame_GetMaterial()
local qIRT=getglobal(quS1.."ItemReceiveText")
if toR==0 and mon==0 then
getglobal(quS1.."RewardTitleText"):Hide()
else
getglobal(quS1.."RewardTitleText"):Show()
QuestFrame_SetTitleTextColor(getglobal(quS1.."RewardTitleText"),mat)
QuestFrame_SetAsLastShown(getglobal(quS1.."RewardTitleText"),spF)
end
if mon==0 then
getglobal(quS1.."MoneyFrame"):Hide()
else
getglobal(quS1.."MoneyFrame"):Show()
QuestFrame_SetAsLastShown(getglobal(quS1.."MoneyFrame"),spF)
MoneyFrame_Update(quS1.."MoneyFrame",mon)
end
for n=toR+1,MAX_NUM_ITEMS do
getglobal(qIN..n):Hide()
end
local quI,nam,tex,iTS,iSL,qua,isU,nuI=1
local reC1=0
if nQC>0 then
local iCT=getglobal(quS1.."ItemChooseText")
iCT:Show()
QuestFrame_SetTextColor(iCT,mat)
QuestFrame_SetAsLastShown(iCT,spF)
local ind
local baI=reC1
for i=1,nQC do
ind=i+baI
quI=getglobal(qIN..ind)
quI.type="choice"
nuI=1
nam,tex,nuI,qua,isU=GetQuestLogChoiceInfo(i)
quI:SetID(i)
quI:Show()
quI.rewardType="item"
getglobal(qIN..ind.."Name"):SetText(nam)
SetItemButtonCount(quI,nuI)
SetItemButtonTexture(quI,tex)
if isU then
SetItemButtonTextureVertexColor(quI,1.0,1.0,1.0)
SetItemButtonNameFrameVertexColor(quI,1.0,1.0,1.0)
else
SetItemButtonTextureVertexColor(quI,0.9,0,0)
SetItemButtonNameFrameVertexColor(quI,0.9,0,0)
end
if i>1 then
if mod(i,2)==1 then
quI:SetPoint("TOPLEFT",qIN..(ind-2),"BOTTOMLEFT",0,-2)
QuestFrame_SetAsLastShown(quI,spF)
else
quI:SetPoint("TOPLEFT",qIN..(ind-1),"TOPRIGHT",1,0)
end
else
quI:SetPoint("TOPLEFT",iCT,"BOTTOMLEFT",0,-5)
QuestFrame_SetAsLastShown(quI,spF)
end
reC1=reC1+1
end
else
getglobal(quS1.."ItemChooseText"):Hide()
end
local lST=getglobal(quS1.."SpellLearnText")
if nQSR>0 then
lST:Show()
QuestFrame_SetTextColor(lST,mat)
QuestFrame_SetAsLastShown(lST,spF)
if reC1>0 then
lST:SetPoint("TOPLEFT",qIN..reC1,"BOTTOMLEFT",3,-5)
else
lST:SetPoint("TOPLEFT",quS1.."RewardTitleText","BOTTOMLEFT",0,-5)
end
tex,nam,iTS,iSL=GetQuestLogRewardSpell()
if iTS then
lST:SetText(REWARD_TRADESKILL_SPELL)
elseif not iSL then
lST:SetText(REWARD_AURA)
else
lST:SetText(REWARD_SPELL)
end
reC1=reC1+1
quI=getglobal(qIN..reC1)
quI:Show()
quI.rewardType="spell"
SetItemButtonCount(quI,0)
SetItemButtonTexture(quI,tex)
getglobal(qIN..reC1.."Name"):SetText(nam)
QuestFrame_SetAsLastShown(quI,spF)
quI:SetPoint("TOPLEFT",lST,"BOTTOMLEFT",0,-5)
else
lST:Hide()
end
if nQR>0 or mon>0 then
QuestFrame_SetTextColor(qIRT,mat)
if nQSR>0 then
qIRT:SetText(REWARD_ITEMS)
qIRT:SetPoint("TOPLEFT",qIN..reC1,"BOTTOMLEFT",3,-5)
elseif nQC>0 then
qIRT:SetText(REWARD_ITEMS)
local ind=nQC
if mod(ind,2)==0 then
ind=ind-1
end
qIRT:SetPoint("TOPLEFT",qIN..ind,"BOTTOMLEFT",3,-5)
else
qIRT:SetText(REWARD_ITEMS_ONLY)
qIRT:SetPoint("TOPLEFT",quS1.."RewardTitleText","BOTTOMLEFT",3,-5)
end
qIRT:Show()
QuestFrame_SetAsLastShown(qIRT,spF)
local ind
local baI=reC1
for i=1,nQR do
ind=i+baI
quI=getglobal(qIN..ind)
quI.type="reward"
nuI=1
nam,tex,nuI,qua,isU=GetQuestLogRewardInfo(i)
quI:SetID(i)
quI:Show()
quI.rewardType="item"
getglobal(qIN..ind.."Name"):SetText(nam)
SetItemButtonCount(quI,nuI)
SetItemButtonTexture(quI,tex)
if isU then
SetItemButtonTextureVertexColor(quI,1.0,1.0,1.0)
SetItemButtonNameFrameVertexColor(quI,1.0,1.0,1.0)
else
SetItemButtonTextureVertexColor(quI,0.5,0,0)
SetItemButtonNameFrameVertexColor(quI,1.0,0,0)
end
if i>1 then
if mod(i,2)==1 then
quI:SetPoint("TOPLEFT",qIN..(ind-2),"BOTTOMLEFT",0,-2)
QuestFrame_SetAsLastShown(quI,spF)
else
quI:SetPoint("TOPLEFT",qIN..(ind-1),"TOPRIGHT",1,0)
end
else
quI:SetPoint("TOPLEFT",quS1.."ItemReceiveText","BOTTOMLEFT",0,-5)
QuestFrame_SetAsLastShown(quI,spF)
end
reC1=reC1+1
end
else
qIRT:Hide()
end
end
function Nx.Ite.DLFS()
local self=Nx.Ite
self.Nee={}
self.Loa1=function() end
Nx.Tim:Sta("AskDeleteVV",0,self,self.ADVV)
end
function Nx.Inf:CIBG()
if Nx.IBG then
return "",""
end
end
function Nx.Map:InH()
local qua1={}
self.WoH=qua1
local quC={}
self.WHC=quC
for coN=1,Nx.Map.CoC do
cna=self:GWCI(coN)
if not cna then
break
end
local zoN1=1
while true do
zna,zx,zy,zw,zh=self:GWZI(coN,zoN1)
if not zx then
break
end
local maI=self:CZ2MI(coN,zoN1)
local nxz=Nx.MITN1[maI] or 0
local col,inS=self:GMND(maI)
local tiS=format("%s, %s%s (%s)",cna,col,zna,inS)
local loc=Nx.MWH[nxz]
local loS=4
if not loc then
loc=Nx.MWH2[maI]
if loc then
loS=12
else
loc=format("%c%c%c%c",85,85,135,135)
end
end
for n=0,100 do
local loN1=n*loS+1
local lo1=strsub(loc,loN1,loN1+loS-1)
if lo1=="" then
break
end
local zx,zy,zw,zh
if loS==4 then
zx,zy,zw,zh=Nx.Que:ULR(lo1)
else
zx=tonumber(strsub(lo1,1,3),16)*100/4095
zy=tonumber(strsub(lo1,4,6),16)*100/4095
zw=tonumber(strsub(lo1,7,9),16)*1002/4095
zh=tonumber(strsub(lo1,10,12),16)*668/4095
end
local spo={}
if self:GWZ(maI).Cit then
tinsert(quC,spo)
else
tinsert(qua1,spo)
end
spo.MaI=maI
local wx,wy=self:GWP(maI,zx,zy)
spo.WX1=wx
spo.WY1=wy
zw=zw/1002*100
zh=zh/668*100
local wx,wy=self:GWP(maI,zx+zw,zy+zh)
spo.WX2=wx
spo.WY2=wy
spo.NTB=tiS
end
zoN1=zoN1+1
end
end
end
function Nx.War:Ini()
self.Ena=not Nx.Fre and Nx:GGO()["WarehouseEnable"]
self.SkR=0
self.ClI1={["Druid"]="Ability_Druid_Maul",["Hunter"]="INV_Weapon_Bow_07",["Mage"]="INV_Staff_13",["Paladin"]="INV_Hammer_01",["Priest"]="INV_Staff_30",["Rogue"]="INV_ThrowingKnife_04",["Shaman"]="Spell_Nature_BloodLust",["Warlock"]="Spell_Nature_FaerieFire",["Warrior"]="INV_Sword_27",["Death Knight"]="Spell_Deathknight_ClassIcon",}
self.InN={"HeadSlot","NeckSlot","ShoulderSlot","BackSlot","ChestSlot","ShirtSlot","TabardSlot","WristSlot","HandsSlot","WaistSlot","LegsSlot","FeetSlot","Finger0Slot","Finger1Slot","Trinket0Slot","Trinket1Slot","MainHandSlot","SecondaryHandSlot","RangedSlot","AmmoSlot","Bag0Slot","Bag1Slot","Bag2Slot","Bag3Slot"
}
self.LPr=TRADE_SKILLS
self.LSS=gsub(SECONDARY_SKILLS,":","")
self.ItT=NXlItemTypes
self.DIN={"HeadSlot","ShoulderSlot","ChestSlot","WristSlot","HandsSlot","WaistSlot","LegsSlot","FeetSlot","MainHandSlot","SecondaryHandSlot","RangedSlot"
}
self.DTF=CreateFrame("GameTooltip","NxTooltipD",UIParent,"GameTooltipTemplate")
self.DTF:SetOwner(UIParent,"ANCHOR_NONE")
end
function Nx.Soc.PanelTemplates_SetTab(fra,ind)
local self=Nx.Soc
local ff=FriendsFrame
if fra==ff and self.Bar and not self.IOTB then
ind=ind+self.OTI-1
self.Bar:Sel1(ind)
end
end
function Nx.Win:SCF(fad,fad1)
self.CFI=fad
self.CFO=fad1
end
function Nx.Que:ULPO(loS1,off1)
local x1,x2,y1,y2=strbyte(loS1,off1,3+off1)
return((x1-35)*221+(x2-35))/100,((y1-35)*221+(y2-35))/100
end
function Nx.UEv:GPP()
local maI=Nx.Map:GRMI()
local map=Nx.Map:GeM(1)
return maI,map.PRZX,map.PRZY
end
function Nx.Que:ChQ(q,n)
local oNa=self:UnO(q[n])
local _,zon,x,y=self:GOP(q,q[n])
local maI=Nx.Map.NTMI[zon]
if(x==0 or y==0) and maI and not Nx.Map:IIM(maI) then
q[n]=format("%c%s# ####",#oNa+35,oNa)
end
end
function Nx.Map:PTS(str)
local str=gsub(strlower(str),","," ")
local zon
local zx,zy
for s in gmatch(str,"%S+") do
local i=tonumber(s)
if i then
if zx then
zy=zy or i
else
zx=i
end
else
if zon then
zon=zon .. " " .. s
else
zon=s
end
end
end
local mid=self.RMI
if zon then
mid=nil
for nam,id in pairs(Nx.MNTI1) do
if strfind(strlower(nam),zon,1,true) then
mid=id
break
end
end
if not mid then
Nx.prt("zone %s not found",zon)
return
end
end
if not zx or not zy then
Nx.prt("zone coordinate error")
return
end
return mid,zx,zy
end
function Nx.Com:OnU(ela)
local Nx=Nx
local bgm=Nx.IBG
local taN=UnitName("target")
if UnitIsPlayer("target") and UnitIsEnemy("player","target") then
local lvl=UnitLevel("target") or 0
if not bgm then
self.Pun[taN]=lvl
end
Nx.Soc:ALP(taN,nil,lvl,UnitClass("target"))
end
if UnitIsPlayer("mouseover") and UnitIsEnemy("player","mouseover") then
local moN=UnitName("mouseover")
if moN~=taN then
local lvl=UnitLevel("mouseover") or 0
if not bgm then
self.Pun[moN]=lvl
end
Nx.Soc:ALP(moN,nil,lvl,UnitClass("mouseover"))
end
end
local tm=GetTime()
local tdi=tm-self.SeT2
if tdi<.2 then
return
end
if UnitIsAFK("player") then
if not self.AFK then
self:UpC2()
end
self.AFK=true
else
if self.AFK then
self:UpC2()
end
self.AFK=nil
end
local map=Nx.Map:GeM(1)
local del=10
if self.PlC then
if not UnitOnTaxi("player") then
del=3.1
end
end
if Nx.InC then
del=map.InI and 4.5 or 2.2
end
del=del*self.SeR
if bgm then
del=25
end
if self.AFK then
del=120
end
if next(self.Pun) then
del=min(6,del)
end
if tm-self.SPT>=del then
self.SPT=tm
self.PlC=false
local flg=0
if Nx.InC then
flg=1
end
local x,y=GetPlayerMapPosition("player")
if x~=0 or y~=0 then
self.PMI=map:GCMI()
self.PlX=x
self.PlY=y+max(GetCurrentMapDungeonLevel(),1)-1
else
if map.InI then
self.PMI=map.InI
if not Nx.Map.InI1[self.PMI] then
self.PlX=0
self.PlY=0
end
end
end
x=max(min(self.PlX,.999),0)*0xfff
y=max(min(self.PlY,9.999),0)*0xfff
local h=UnitHealth("player")
if UnitIsDeadOrGhost("player") then
h=0
end
local hm=UnitHealthMax("player")
local hpe=h/hm*20
if hpe>0 then
hpe=max(hpe,1)
end
hpe=floor(hpe+.5)
local plL=min(UnitLevel("player"),90)
local tSt=""
if taN then
flg=flg+2
local tTy=5
if UnitIsFriend("player","target") then
tTy=1
else
if UnitIsPlayer("target") then
tTy=2
elseif UnitIsEnemy("player","target") then
tTy=3
if Nx:UnitIsPlusMob("target") then
tTy=4
end
end
end
local tLv=min(UnitLevel("target"),90)
local _,tCl=UnitClass("target")
tCl=self.ClN[tCl] or 0
local h=UnitHealth("target")
if UnitIsDeadOrGhost("target") then
h=0
end
local hm=max(UnitHealthMax("target"),1)
local hpe=h/hm*20
if hpe>0 then
hpe=max(hpe,1)
end
hpe=min(floor(hpe+.5),20)
tSt=format("%c%c%c%c%c%s",tTy+35,tLv+35,tCl+35,hpe+35,#taN+35,taN)
end
local qSt1,qFl=Nx.Que:BCS()
flg=flg+qFl
local enS=""
if next(self.Pun) then
for nam,lvl in pairs(self.Pun) do
enS=enS .. format("%2x%s!",lvl>=0 and lvl or 0,nam)
if #enS>50 then
break
end
end
self.Pun={}
self.SZS=1
flg=flg+8
enS=strchar(#enS-1+35) .. strsub(enS,1,-2)
end
self:SeP3(format("S%c%4x%3x%4x%c%c%c%s%s%s",flg+35,self.PMI,x,y,hpe+48,plL+35,self.PCI+35,tSt,qSt1,enS))
end
if not self.PSM then
if #self.PSQ>0 then
self.PSM=self.PSQ[1]
self.PSQ[1]=nil
for n=2,#self.PSQ do
self.PSM=self.PSM .. "\t" .. self.PSQ[n]
self.PSQ[n]=nil
end
self.PSN=-2
end
end
if tdi>=.25 then
local msg=self.PSM
if msg then
self.PSN=self.PSN+1
if self.PSN>#self.Fri then
self.PSN=-2
self.PSM=nil
else
if self.PSN==-1 then
if bit.band(self.SPM,2)>0 then
self:Sen("g",msg)
end
elseif self.PSN==0 then
if self.SCQ[1]==nil and not bgm and not Nx:FACFEB() then
if bit.band(self.SPM,4)>0 then
local sk=self.SZS-1
if sk<1 then
sk=4
self:Sen("Z",msg)
Nx.Que.QLC=nil
end
self.SZS=sk
end
end
else
if bit.band(self.SPM,1)>0 then
self:Sen("W",msg,self.Fri[self.PSN])
end
end
self.SeT2=tm
end
end
end
if Nx:FACFEB() then
Nx.Com.SCT1=tm
else
if tm-self.SCT1>=.5 then
if self.SCQ[1] then
local dat=self.SCQ[1]
tremove(self.SCQ,1)
self.SeB=self.SeB+#dat.Msg+54+20
self:SCMF(dat.Msg,"CHANNEL",dat.ChN1)
self.SCT1=tm
end
end
end
end
function Nx.U_SCL(frm,lvl)
if frm:GetNumChildren()>0 then
local ch={frm:GetChildren()}
for n,chf in pairs(ch) do
chf:SetFrameLevel(lvl)
if chf:GetNumChildren()>0 then
Nx.U_SCL(chf,lvl+1)
end
end
end
end
function Nx.Que.Wat:M_OSM(ite)
self:Set(self.MID1,true)
end
function Nx.ToB:M_OD(ite)
end
function Nx.Opt:NXCmdUIChange()
Nx:pSCF()
end
function Nx.DrD:Show(par,x,y)
local uip=UIParent
if not x then
x,y=GetCursorPosition()
x=x/uip:GetEffectiveScale()-80
y=y/uip:GetEffectiveScale()-GetScreenHeight()+10
end
local win=self.Win1
local f=win.Frm
local lis=self.Lis
win:SFS(4)
f:SetParent(par)
f:SetPoint("TOPLEFT",uip,"TOPLEFT",x,y)
win:Show()
lis:FuU()
end
function Nx.Map:AOM(nMI)
if self.MaI==0 then
return
end
local off1=1
local dup
for n=1,#self.MDO do
if self.MDO[off1]==nMI then
tremove(self.MDO,off1)
dup=true
else
off1=off1+1
end
end
local drC=self.GOp["MapZoneDrawCnt"]
if not dup then
local ext=#self.MDO-drC+2
for n=1,ext do
tremove(self.MDO,1)
end
end
if drC>1 then
self.MDF[self.MaI]=-1
tinsert(self.MDO,self.MaI)
end
end
function Nx.TaB:Sel1(ind,for1)
local seT=self.Tab1[ind]
if not seT then
return
end
local but1=seT.But2
if not for1 and but1:GeP() then
return
end
local x=1
for i,tab in pairs(self.Tab1) do
if i~=ind then
tab.But2:SeP2(false)
tab.But2:SetText(tab.Nam,0,0)
end
tab.But2:SeP1("TOPLEFT",x,-1)
tab.But2:SeS(tab.W,20)
x=x+tab.W+2
end
but1:SeP2(true)
local txt="|cffffffff" .. seT.Nam
but1:SetText(txt,0,2)
if self.UsF then
self.UsF(self.Use,ind)
end
end
function Nx.Win:IOWUI(x,y)
local f=self.Frm
local top=f:GetTop()
local bot1=f:GetBottom()
if self.Siz then
local lef=f:GetLeft()
local rgt=f:GetRight()
local bw=self.BoW
local bh=self.BoH
if x>=rgt-bw then
if y>=top-bh then
return 6
elseif y<=bot1+bh then
return 10
end
return 2
elseif x<lef+bw then
if y>=top-bh then
return 5
elseif y<=bot1+bh then
return 9
end
return 1
elseif y<=bot1+bh then
return 8
elseif y>=top-bh then
return 4
end
else
if y<=bot1+self.BoH then
return 0
end
end
if y>=top-self.ToH then
return 0
end
return-1
end
function Nx.Soc.PHUD:Click()
local but1=self
if IsShiftKeyDown() then
Nx.Soc.Lis:PuA1(but1.NXName)
Nx.prt("Punk %s added",but1.NXName or "")
else
Nx.Soc.PHUD:Rem(but1.NXName)
end
end
function Nx.Sec:Val1()
self:Unl()
self.Val1=nil
end
function Nx.Map:IOMU(but)
local t=this
this=this.NxM1.Frm
t.NxM1:OMU(but)
end
function Nx.War:CIDT()
local tip=self.DTF
local teN="NxTooltipDTextLeft"
self.DTF:SetOwner(UIParent,"ANCHOR_NONE")
local duP=NXlDurPattern
local duA=0
local dAM=0
local duL=1
for _,inN in ipairs(self.DIN) do
local id=GetInventorySlotInfo(inN)
if tip:SetInventoryItem("player",id) then
for n=4,tip:NumLines() do
local _,_,dur,duM=strfind(getglobal(teN .. n):GetText() or "",duP)
if dur and duM then
duA=duA+tonumber(dur)
dAM=dAM+tonumber(duM)
duL=min(duL,tonumber(dur)/tonumber(duM))
break
end
end
end
end
local ch=Nx.CuC
ch["DurPercent"]=duA/dAM*100
ch["DurLowPercent"]=duL*100
end
function Nx.Map:GetText(tex1,leA)
local dat=self.TFS2
local pos1=dat.Nex
if pos1>100 then
pos1=1
end
local fst=dat[pos1]
if not fst then
fst=self.TeF:CreateFontString()
dat[pos1]=fst
fst:SetFontObject("NxFontMap")
fst:SetJustifyH("LEFT")
fst:SetJustifyV("TOP")
fst:SetHeight(100)
fst:SetTextColor(1,1,1,1)
end
fst:SetText(tex1)
dat.Nex=pos1+1
return fst
end
function Nx.Map:CLT1()
local f=CreateFrame("Frame","NxMapTip",self.Frm)
self.LTF=f
f:SetClampedToScreen()
local t=f:CreateTexture()
f.tex=t
t:SetAllPoints(f)
t:SetTexture(0,0,0,.85)
local fst1={}
self.LTFS=fst1
local h=Nx.Fon:GeH("FontMapLoc")
for n=1,4 do
local fst=f:CreateFontString()
tinsert(fst1,fst)
fst:SetFontObject("NxFontMapLoc")
fst:SetJustifyH("LEFT")
end
end
function Nx.Sli:Upd()
self.NeU=true
end
function Nx.Soc:GoP1(nam)
local pun1=self.PuA[nam]
if pun1 then
local map=Nx.Map:GeM(1)
local wx,wy=map:GWP(pun1.MId,pun1.X,pun1.Y)
local x=wx+math.sin(pun1.DrD1)*2
local y=wy+math.cos(pun1.DrD1)*2
map:SeT3("Goto",x,y,x,y,false,0,nam)
end
end
function Nx.Hel:Ope()
local win=self.Win1
if not win then
self:Cre()
win=self.Win1
end
win:Show()
end
function Nx.Hel.Dem:Tic()
local f=self.NXFrm
local ret=Nx.Scr:Tic(self.Scr)
if ret or not f:IsShown() then
f:Hide()
return-1
end
self.X=self.X+self.NXXV
self.Y=self.Y+self.NXYV
self.Sca=Nx.U_SV(self.Sca,self.ScT,.8/60)
f:SetPoint("CENTER",self.X/self.Sca,self.Y/self.Sca)
f:SetScale(self.Sca)
self.Alp=Nx.U_SV(self.Alp,self.NXAlphaTarget,.8/120)
f:SetAlpha(self.Alp)
end
function Nx.Que.AcceptQuest(...)
Nx.Que:RQAOF()
Nx.Que.BAQ(...)
end
function Nx.Que.Wat:Up_()
self.CDI=1
self.CDC=20
Nx.Tim:Sta("QuestWatchDist",0,self,self.OnT)
end
function Nx.NXMiniMapBut:M_OHW(ite)
local hid=ite:GetChecked()
Nx.Que.Wat.Win1:Show(not hid)
end
function Nx.Fav:UpF1(fol,lev)
local lis=self.Lis
local hid=fol["Hide"]
if lev>1 then
lis:ItA(fol)
local spa=strrep("  ",lev-1)
lis:ItS(2,format("%s%s",spa,fol["Name"]))
lis:ISB("QuestHdr",hid)
end
if not hid then
local spa=strrep("  ",lev)
for ind,ite in ipairs(fol) do
local typ=ite["T"]
local nam=ite["Name"]
if typ=="F" then
self:UpF1(ite,lev+1)
else
self.FaC=self.FaC+1
lis:ItA(ite)
lis:ItS(2,format("%s|cffdfdfdf%s",spa,nam))
if self.FTS==ite then
self.FTS=nil
lis:Sel1(lis:IGN())
end
end
end
end
end
function Nx.Lis:Upd(shL)
if self.SCI and not self.Sor then
self:Sor1()
end
local liH=self:GLH()
local hdH=self.HdH
if shL then
self:ShL()
end
if self.ShA then
self:Res1(0,0)
end
self.Top=min(self.Top,self.Num-self.Vis+1)
self.Top=max(self.Top,1)
self.Sel=min(self.Sel,self.Num)
local las=self.Top+self.Vis-1
las=min(las,self.Num)
if self.Off or #self.Str<self.Vis then
self:CrS()
end
local stN=1
local cNu=1
for k,col3 in ipairs(self.Col) do
for lin1=self.Top,las do
local txt=col3.Dat[lin1]
self.Str[stN]:SetText(txt)
stN=stN+1
end
for n=stN,self.Vis*cNu do
self.Str[n]:SetText("")
stN=stN+1
end
cNu=cNu+1
end
if self.ShA then
self:Res1(0,0)
local f=self.Frm
local win=f:GetParent().NxW
if win then
win:SeS(f:GetWidth(),-7,true)
end
end
if not self.ShA then
self.Sli:Set(self.Top,1,self.Num,self.Vis)
self.Sli:Upd()
end
if self.BuD then
if not self.But1 or #self.But1<self.Vis then
self:CrB()
end
local paW=1
local paH=0
local buN1=1
local f=self.Frm
local ofX=0
local ofY=0
local adY=hdH+paH+liH/2+.5
for n=1,self.Vis do
local lin1=self.Top+n-1
local but1=self.But1[buN1]
local buT=self.BuD[lin1]
if buT then
if not but1 then
Nx.prt("!BUT %s",#self.But1)
end
assert(but1)
but1:SeT1(buT)
but1:SeI(lin1)
local buT1=self.BuD[lin1+1000000]
if buT=="Color" then
local t=self.BuD[lin1+8000000]
buT1=t[self.BuD[lin1+9000000]]
end
but1:SetTexture(buT1)
local buT2=self.BuD[lin1+2000000]
but1.Frm.NxT=buT2
but1.Frm.NXTipFrm=self.BuD[lin1+3000000]
but1:SeP2(self.BuD[-lin1])
if self.Off then
ofX=self.Off[lin1] or 0
ofY=self.Off[-lin1] or 0
end
local sca=self:GLH()/self.BLH
local y=(-(n-1)*liH-adY-ofY)/sca
but1.Frm:SetPoint("CENTER",f,"TOPLEFT",(paW+liH/2+ofX)/sca,y)
but1.Frm:Show()
elseif but1 then
but1.Frm:Hide()
end
buN1=buN1+1
end
elseif self.But1 then
self:CrB()
end
if self.FrD then
Nx.Lis:FrF(self)
local lfr=self.Frm
local ofX=3
local ofY=3
local adY=hdH+.5
local doB=true
for n=1,self.Vis do
local lin1=self.Top+n-1
local dat=self.FrD[lin1]
if dat then
local typ,v1,v2,v3=strsplit("~",dat)
if typ=="Info" then
if self.UsF then
self.UsF(self.Use,"update",v1,-(n-1)*liH-adY)
end
elseif typ=="WatchItem" then
local f=Nx.Lis:GeF3(self,typ)
f:ClearAllPoints()
local sca=self.IFS*.07*liH/13
f:SetPoint("TOPRIGHT",lfr,"TOPLEFT",ofX,-(n-1)*liH/sca-adY-ofY)
f["rangeTimer"]=-1
f:SetScale(sca)
f:SetWidth(29)
f:SetHeight(30)
f:SetAlpha(self.IFA)
local id=tonumber(v1)
f:SetID(id)
SetItemButtonTexture(f,v2);
SetItemButtonCount(f,tonumber(v3));
local _,dur=GetQuestLogSpecialItemCooldown(id)
if dur then
WatchFrameItem_UpdateCooldown(f)
end
if doB then
doB=false
local opt=Nx:GGO()
local key=GetBindingKey("NxWATCHUSEITEM")
if key then
opt["QWKeyUseItem"]=key
Nx.prt("Key %s transfered to Watch List Item",key)
end
if #opt["QWKeyUseItem"]>0 and not InCombatLockdown() then
local s=GetBindingAction(opt["QWKeyUseItem"])
s=strmatch(s,"CLICK (.+):")
if s~=f:GetName() then
local ok=SetBindingClick(opt["QWKeyUseItem"],f:GetName())
Nx.prt("Key %s %s #%s %s",opt["QWKeyUseItem"],f:GetName(),lin1,ok or "nil")
opt["QWKeyUseItem"]=""
end
end
end
f:Show()
end
end
end
end
local sfr=self.SeF2
local seY=self.Sel-self.Top
if seY<0 or seY>=self.Vis then
sfr:Hide()
else
sfr:SetHeight(liH+1)
sfr:SetPoint("TOPLEFT",0,-seY*liH-self.HdH)
sfr:Show()
end
end
function Nx.Map:CeM(maI,sca)
maI=maI or self.MaI
if self:GWZ(maI).Cit then
sca=1
end
self.MaW=self.Frm:GetWidth()-self.PaX*2
self.MaH=self.Frm:GetHeight()-self.TiH
local x,y=self:GWP(maI,50,50)
local siz=min(self.MaW/1002,self.MaH/668)
if self.MaW<GetScreenWidth()/2 then
siz=siz*(sca or 1.5)
end
local sca=siz/self:GWZS(maI)*10.02
self:Mov(x,y,sca,30)
end
function Nx.Que:Cap(cur2,obN)
local opt=self.GOp
if not opt["CaptureEnable"] then
return
end
local cur=self.CuQ[cur2]
local id=cur.QId
if NxData.DebugMap and(not obN or obN<0) then
Nx.prt("Quest Capture %s",id or "nil")
end
if not id then
return
end
local cap=Nx:GeC()
local faI=UnitFactionGroup("player")=="Horde" and 1 or 0
local que1=Nx:CaF(cap,"Q")
local saI=id*2+faI
local len=0
for id,str in pairs(que1) do
len=len+4+#str+1
end
if len>100*1024 then
return
end
local q=que1[saI]
if not q then
q=strrep("~",cur.LBC+1)
end
local qda={strsplit("~",q)}
if not obN then
local plL1=UnitLevel("player")
local s=Nx:CMXY(self.AcX,self.AcY)
qda[1]=format("0%s^%02x%02x%s",self.AcG,plL1,self.AcN,s)
elseif obN<0 then
local s=Nx:CMXY(self.AcX,self.AcY)
qda[2]=format("%s^%02x%s",self.AcG,self.AcN,s)
self.CQET=GetTime()
self.CQEI=saI
else
local map=self.Map
local nxz1=Nx.MITN1[map.RMI]
if nxz1 then
local ind=obN+2
local obj=qda[ind]
if not obj then
Nx.prt("Capture err %s, %s",cur.Tit,obN)
return
end
if #obj>=2 then
local z=tonumber(strsub(obj,1,2),16)
if nxz1~=z then
return
end
else
obj=format("%02x",nxz1)
end
local cnt=(#obj-2)/6
if cnt>=15 then
return
end
qda[ind]=obj .. Nx:CMXY(map.PRZX,map.PRZY)
end
end
que1[saI]=table.concat(qda,"~")
end
function Nx.Inf:CIM(val)
if self.MaI1 then
if self.Var["Mana%"]>1-(tonumber(val) or 1) then
return "",""
end
else
if self.Var["Mana%"]<(tonumber(val) or 1) then
return "",""
end
end
end
function Nx.Com:OP__2(eve)
if arg1>=1 then
self:SeP3(format("L%s",strchar(35+arg1)))
end
end
function Nx.Lis:CrB()
local buN1=1
if self.BuD then
local sca=self:GLH()/self.BLH
local f=self.Frm
local ofX=0
local ofY=0
for n=1,self.Vis do
local but1=self.But1[buN1]
if not but1 then
but1=Nx.But:Cre(f,nil,nil,nil,0,0,"CENTER",14,14,self.OnB,self)
self.But1[buN1]=but1
but1.Frm:SetFrameLevel(f:GetFrameLevel()+1)
end
but1.Frm:SetScale(sca)
buN1=buN1+1
end
end
if self.But1 then
for n=buN1,table.maxn(self.But1) do
if self.But1[n] then
self.But1[n].Frm:Hide()
end
end
end
end
function Nx.Com.OC__2()
local self=Nx.Com
if not self.GeV1 then
return
end
local n=arg1
local chn,hea,col4,chN,plC,act1,cat,voE,voA=GetChannelDisplayInfo(n)
if not hea then
Nx.prt("Chan %s (%s) Cnt %s",chn or "nil",n,plC or "nil")
local s1=strfind(strlower(chn),"^crbb")
if s1 then
if plC then
self.GeV1=false
Nx.prt("Found %s %s (%s)",chn,plC,n)
local nam1={}
for n2=1,plC do
local plN,own,mod2,mut,act1,ena1=GetChannelRosterInfo(n,n2)
if plN~=UnitName("player") then
tinsert(nam1,plN)
end
end
self.GUVN=nam1
self.GUVI=1
Nx.Tim:Sta("GetUserVer",0,self,self.OGUVT)
end
end
end
end
function Nx.Lis:ISF(typ)
if not self.FrD then
self.FrD={}
end
self.FrD[self.Num]=typ
end
function Nx.Que:FCFO(olC2)
for n,cur in ipairs(self.CuQ) do
if cur.Tit==olC2.Tit and cur.ObT==olC2.ObT then
return cur
end
end
end
function Nx.Men:ReS()
if self.Men1 then
for men,v in pairs(self.Men1) do
men:SeS4()
end
end
end
function Nx.EdB:Cre(paF,use,fun,maL)
local box={}
setmetatable(box,self)
self.__index=self
box:SeU(use,fun)
local f=CreateFrame("EditBox",nil,paF)
box.Frm=f
f.NxI=box
f:SetScript("OnEditFocusGained",self.OEFG)
f:SetScript("OnEditFocusLost",self.OEFL)
f:SetScript("OnTextChanged",self.OTC)
f:SetScript("OnEnterPressed",self.OEP)
f:SetScript("OnEscapePressed",self.OEP1)
f:SetFontObject("NxFontS")
local t=f:CreateTexture()
t:SetTexture(.1,.2,.3,1)
t:SetAllPoints(f)
f.tex=t
f:SetAutoFocus(false)
f:ClearFocus()
box.FiD="Search: [click]"
box.FDE="Search: %[click%]"
box.FiS=""
f:SetText(box.FiD)
f:SetMaxLetters(maL)
return box
end
function Nx.War.OM__()
local self=Nx.War
if not self.Ena then
return
end
local ch=Nx.CuC
local inv={}
ch["WareMail"]=inv
for n=1,GetInboxNumItems() do
local _,_,sen,sub1,mon,COD,daL,haI,waR=GetInboxHeaderInfo(n)
if haI then
for i=1,ATTACHMENTS_MAX_RECEIVE do
local nam,_,cou=GetInboxItem(n,i)
if nam then
local lin=GetInboxItemLink(n,i)
if lin then
self:AdL1(lin,cou,inv)
end
end
end
end
end
self:Upd()
end
function Nx.ToB:M_OS2(ite)
self:MDU("Space",ite:GeS1())
end
function Nx.Que.Lis:OLE(evN,sel,va2,cli)
local Que=Nx.Que
local Map=Nx.Map
local itD1=self.Lis:IGD(sel) or 0
local hdC=self.Lis:IGDE(sel,1)
local qIn=bit.band(itD1,0xff)
local qId=bit.rshift(itD1,16)
local shi=IsShiftKeyDown() or evN=="mid"
if evN=="select" or evN=="mid" or evN=="back" then
local coI=va2
if shi then
if hdC then
local seS1
for n=sel+1,sel+99 do
local itD1=self.Lis:IGD(n)
if not itD1 or itD1==0 then
break
end
local qIn=bit.band(itD1,0xff)
local qId=bit.rshift(itD1,16)
local i,cur,id=Que:FiC3(qId,qIn)
if not seS1 then
local qSt=Nx:GeQ(id)
seS1=qSt=="W" and "c" or "W"
end
Nx:SeQ(id,seS1)
end
Que:PSS()
else
local i,cur,id=Que:FiC3(qId,qIn)
local box=Nx:FACFEB()
if box then
local s=self:MDL(cur,id or qId,IsControlKeyDown())
if s then
box:Insert(s)
end
else
if cur then
local qSt=Nx:GeQ(id)
if qSt=="W" then
Nx:SeQ(id,"c")
else
Nx:SeQ(id,"W")
end
Que:PSS()
end
end
end
end
Nx.Que:SeB1(qIn)
self:Upd()
if qId>0 then
local qOb=bit.band(bit.rshift(itD1,8),0xff)
local maI=Map:GCMI()
Que:TOM(qId,qOb,qIn>0,shi)
Map:SCM1(maI)
if self.TaS1==3 then
local lh=getglobal("LightHeaded")
if lh then
lh["UpdateFrame"](lh,qId)
end
end
end
elseif evN=="button" then
if hdC then
local v
if not Que.HeH[hdC.Hea1] then
v=true
end
Que.HeH[hdC.Hea1]=v
self:Upd()
else
local qOb=bit.band(bit.rshift(itD1,8),0xff)
if self.TaS1==1 then
self:ToW(qId,qIn,qOb,shi)
elseif self.TaS1==3 then
local tbi=Que.Tra1[qId] or 0
if qOb==0 then
Que.Tra1[qId]=bit.bxor(tbi,1)
else
Que.Tra1[qId]=bit.bxor(tbi,bit.lshift(1,qOb))
end
self:Upd()
end
end
elseif evN=="menu" then
if qIn>0 then
Que:SeB1(qIn)
self:Upd()
end
if self.TaS1~=4 then
self:UpM2()
self.Men:Ope()
end
end
end
function Nx.Inf:CTM()
if self.Var["TMana"]>=0 then
return "|cffc0c0c0",format("%d",self.Var["TMana"])
end
end
function Nx.Soc.Lis:Up_()
local soc=Nx.Soc
local win=soc.Win1
local lis=self.Lis
if not(win and lis) then
return
end
self.SeN=nil
local pal=Nx:GeS("Pal")
local taI1=soc.TaS1
win:SeT("")
lis:Emp()
if taI1==1 then
lis:CSN(1,"Person")
local dat={}
local f2p={}
local fCo={}
for pNa,fri1 in pairs(pal) do
for fNa,_ in pairs(fri1) do
tinsert(dat,format("%s~%s",pNa,fNa))
f2p[fNa]=pNa
end
end
local fI={}
local cnt=GetNumFriends()
for n=1,cnt do
local nam,lev,cla,are,con3,sta,not2=GetFriendInfo(n)
if nam then
fI[nam]=n
fCo[nam]=con3
local pNa=f2p[nam]
local pDa=pal[pNa or ""]
if con3 then
pDa[nam]=format("%s~%s",lev,cla)
else
pDa[nam]=pDa[nam] or ""
end
if not pNa then
tinsert(dat,format("~%s",nam))
end
end
end
local function fun(a,b)
local pN1,fN1=strsplit("~",a)
local pN2,fN2=strsplit("~",b)
if fCo[fN1] and not fCo[fN2] then
return true
end
if not fCo[fN1] and fCo[fN2] then
return false
end
if pN1==pN2 then
return fN1<fN2
end
if pN1=="" then
return false
end
if pN2=="" then
return true
end
return pN1<pN2
end
sort(dat,fun)
win:SeT(format("Pals: |cffffffff%d/%d",cnt,50))
for _,ply in ipairs(dat) do
local pNa,fNa=strsplit("~",ply)
local i=fI[fNa]
lis:ItA(fNa)
local coC2=fCo[fNa] and "|cff80f080" or "|cff808080"
if #pNa>0 then
lis:ItS(1,coC2 .. pNa)
end
if not i then
coC2="|cfff04040"
end
lis:ItS(2,coC2 .. fNa)
local nam,lev,cla,are,con3,sta,not2
if i then
nam,lev,cla,are,con3,sta,not2=GetFriendInfo(i)
end
if con3 then
lis:ItS(5,are)
else
local pDa=pal[pNa]
lev,cla=strsplit("~",pDa[fNa])
end
if lev~="" then
lis:ItS(3,format("%s",lev))
local col=Nx.CCS[NXlClassLocToCap[cla]] or ""
lis:ItS(4,col .. cla)
end
local s=sta or ""
if not2 then
s=s .. " " .. not2
end
lis:ItS(6,s)
end
elseif taI1==2 then
lis:CSN(1,"Status")
local pun=soc.Pun
local puA=soc.PuA
local tm=GetTime()
local myC=0
local acC=0
local dat={}
for pNa,str in pairs(pun) do
tinsert(dat,pNa)
end
sort(dat)
for _,pNa in ipairs(dat) do
myC=myC+1
local tm,lvl,cla,not2=strsplit("~",pun[pNa])
lis:ItA(pNa)
if puA[pNa] then
lis:ItS(1,"|cffff6060Found")
end
lis:ItS(2,pNa)
if lvl and lvl~=0 then
lis:ItS(3,tostring(lvl))
end
if cla then
local col=Nx.CCS[NXlClassLocToCap[cla]] or ""
lis:ItS(4,col .. cla)
end
if not2 and #not2>0 then
lis:ItS(6,not2)
end
end
lis:ItA()
lis:ItA()
lis:ItS(2,"|cff8080ff-- Active --")
local dat={}
for pNa in pairs(puA) do
tinsert(dat,pNa)
end
sort(dat)
for _,pNa in ipairs(dat) do
acC=acC+1
local pun1=puA[pNa]
lis:ItA(pNa)
local sec1=tm-pun1.Tim1
lis:ItS(1,format("%d:%02d",sec1/60 % 60,sec1 % 60))
local nam=pun[pNa] and pNa or("|cffafafaf" .. pNa)
lis:ItS(2,nam)
if pun1.Lvl~=0 then
lis:ItS(3,tostring(pun1.Lvl))
end
if pun1.Cla then
lis:ItS(4,pun1.Cla)
end
local maN=Nx.MITN[pun1.MId] or "?"
lis:ItS(5,format("%s %d %d",maN,pun1.X,pun1.Y))
lis:ItS(6,format("Near %s",pun1.FiN1))
end
win:SeT(format("Punks: %s  Active: %s",myC,acC))
elseif NxData.NXVerDebug and taI1==3 then
local dat=Nx.Com:SUQ()
local cnt=0
local qcn=0
for n,msg in ipairs(dat) do
local nam,ver,r,c,dt,ve1,qCn,lvl,mId=strsplit("^",msg)
ver=tonumber(ver)
cnt=cnt+1
qcn=qcn+(qCn or 0)
lis:ItA()
lis:ItS(2,nam)
if lvl then
lis:ItS(3,tostring(tonumber(lvl,16)))
end
if mId then
local nam=Nx.MITN[tonumber(mId,16)] or "?"
lis:ItS(5,nam)
end
local i=strfind(msg,"%^")
if i then
msg=strsub(msg,i+1)
end
lis:ItS(6,msg)
end
win:SeT(format("Total: %s Q%s",cnt,qcn))
end
lis:Upd()
end
function Nx.Fav:B_OU()
self:MoC(true)
end
function Nx.Map:UWM()
local f=self.WMF
if f then
if self.StT~=0 or self.Scr2 or IsShiftKeyDown() then
f:Hide()
else
local tip1=getglobal("WorldMapTooltip")
if tip1 then
tip1:SetFrameStrata("TOOLTIP")
end
local af=getglobal("WorldMapFrameAreaFrame")
if af then
af:SetFrameStrata("HIGH")
end
f:Show()
self:CZF(self.Con,self.Zon,f,1)
f:SetFrameLevel(self.Lev)
if self.WMFMI~=self.MaI then
self.WMFMI=self.MaI
self:SCL(f,self.Lev+1)
self.Lev=self.Lev+4
end
end
for k,f in ipairs(_G["MAP_VEHICLES"]) do
f:SetScale(.001)
end
end
end
function Nx.Inf:CreateFrame(par)
local f=CreateFrame("Frame",nil,par)
local t=f:CreateTexture()
f.tex=t
t:SetAllPoints(f)
return f
end
function Nx.Inf:CCP()
if self.DeK then
if self.Var["TName"] then
local s=""
for _,dat in ipairs(self.DKR) do
local n=dat[1]
s=s ..(GetRuneType(n)~=4 and dat[2] or "|cff606060")
local sta2,dur1,rea=GetRuneCooldown(n)
s=s ..(rea and "+" or "-")
if dat[3] then
s=s .. " "
end
end
return "|cffff8080",s
end
else
local i=GetComboPoints("player")
if i>0 then
return "|cffff8080",string.rep("*",i)
end
end
end
function Nx.Gra:SeL(time,val1,coS,inS)
local pos1=self.Val.Nex
assert(pos1~=0)
self.Val[-pos1]=time
self.Val[pos1]=val1
self.Val[pos1+0x1000000]=coS
self.Val[pos1+0x2000000]=inS
self.Val.Nex=pos1+1
self:UpL(pos1)
end
function Nx.Que.Wat:OUT(ite)
if not Nx.Tim:IsA("QuestWatchDist") then
self:Upd()
self.CDC=3
end
return 1.5
end
function Nx.Com:Chk(msg)
local v=0
local xor=bit.bxor
for n=1,#msg do
v=xor(v,strbyte(msg,n))
end
return v
end
function Nx.Map:GeO1(ind,nam)
local map=Nx.Map.Map1[ind]
local opt=NxMapOpts.NXMaps[ind]
local id=map.RMI
id=opt[id] and id or 0
return opt[id][nam]
end
function Nx.Que.Wat:ShU1()
self.Win1.RaH=nil
if self.GOp["QWHideRaid"] then
local inR1=GetNumRaidMembers()>0
if inR1 then
self.Win1.Frm:Hide()
self.Win1.RaH=true
else
self.Win1.Frm:Show()
end
end
end
function Nx.Com:LeC(chI)
if chI=="A" then
self.CAN=nil
self:LeC1(self.CAL)
elseif chI=="Z" then
self:LeC1(chI)
end
end
function Nx.Map:BGM_OC(ite)
self:BGM_S("Clear")
end
function Nx.But:OnL(mot)
local but1=this.NxB
but1.Ove=nil
but1:Upd()
if not this:IsVisible() then
return
end
local own=this.NXTipFrm or this
if GameTooltip:IsOwned(own) then
GameTooltip:Hide()
end
end
function Nx.Map:AdN(nam,id,x,y)
Nx.Fav:Rec1("Note",nam,id,x,y)
end
function Nx.Map:RoM(poi2)
local rad1=self.GOp["RouteMergeRadius"]
if #poi2<2 or rad1<1 then
return
end
local tm=GetTime()
sort(poi2,function(a,b) return a.X<b.X end)
rad1=rad1/Nx.Map:GWZS(self.MaI)/4.575
local raS=rad1 ^ 2
local stC1=#poi2
local mer=true
while mer do
mer=false
local clo1=999999999
local cI1
local cI2
for n1,pt1 in ipairs(poi2) do
for n2=n1+1,#poi2 do
local pt2=poi2[n2]
if pt2.X-pt1.X>rad1 then
break
end
local d=(pt1.X-pt2.X) ^ 2+((pt1.Y-pt2.Y)/1.5) ^ 2
if d<clo1 then
clo1=d
cI1=n1
cI2=n2
end
end
end
if clo1 ^ .5<rad1 then
local pt1=poi2[cI1]
local pt2=poi2[cI2]
pt1.X=(pt1.X+pt2.X)*.5
pt1.Y=(pt1.Y+pt2.Y)*.5
tremove(poi2,cI2)
mer=true
sort(poi2,function(a,b) return a.X<b.X end)
end
end
Nx.prt("Merged %s in %.1f secs",stC1-#poi2,GetTime()-tm)
end
function Nx.Tim:PrS(nam)
local pro4=self.Pro2[nam]
if not pro4 then
pro4={}
self.Pro2[nam]=pro4
tinsert(self.Pro2,pro4)
pro4.Nam=nam
pro4.Tim1=0
pro4.TiL2=0
pro4.Cnt=0
end
pro4.Sta=GetTime()
pro4.Cnt=pro4.Cnt+1
end
function Nx.Que.Lis:Sel1(qId,qI)
local lis=self.Lis
for n=1,lis:IGN() do
local i=lis:IGD(n)
if i then
local qi=bit.band(i,0xff)
local qid=bit.rshift(i,16)
if qi==qI and qid==qId then
Nx.Que:SeB1(qi)
lis:Sel1(n)
self:Upd()
break
end
end
end
end
function Nx.Sli:DoU()
local frm=self.Frm
local tfr=self.ThF
local ran1=self.Max1-self.Min1+1
local per=(self.Pos-self.Min1)/(max(ran1-self.ViS,1))
if self.TyH then
local w=(frm:GetRight() or 0)-(frm:GetLeft() or 0)
tfr:SetPoint("TOPLEFT",per*w,0)
else
local h=(frm:GetTop() or 0)-(frm:GetBottom() or 0)
local tpe=min(self.ViS/ran1,1)
if tpe>=1 or h<6 then
self.TPt=0
frm:SetAlpha(.3)
tfr:Hide()
else
frm:SetAlpha(1)
tfr:Show()
local cli1=0
local th=tpe*h
if th<5 then
cli1=5-th
th=5
end
tfr:SetHeight(th)
h=h-tpe*h
self.TPt=-per*h
tfr:SetPoint("TOPLEFT",0,self.TPt)
end
end
end
function Nx.Map:ReI1()
local frm1=self.IcF
frm1.Use1=frm1.Nex-1
frm1.Nex=1
local frm1=self.INIF
frm1.Use1=frm1.Nex-1
frm1.Nex=1
local frm1=self.ISF1
frm1.Use1=frm1.Nex-1
frm1.Nex=1
local dat=self.TFS2
dat.Use1=dat.Nex-1
dat.Nex=1
end
function Nx.Map:MoE(on)
if self.GOp["MapMaxMouseIgnore"] then
self.Win1.Frm:EnableMouse(on)
self.Win1.Frm:EnableMouseWheel(on)
self.Frm:EnableMouse(on)
self.Frm:EnableMouseWheel(on)
for n,f in ipairs(self.IcF) do
f:EnableMouse(on)
end
for n,f in ipairs(self.ISF1) do
f:EnableMouse(on)
end
end
end
function Nx.Map:GM_OFN()
Nx.Fav:SIN1(self.ClI)
end
function Nx.Map:MBSU(juN)
local opt=Nx:GGO()
local t={"MinimapCluster","MapMMShowOldNameplate","NXMiniMapBut","MapMMButShowCarb","GameTimeFrame","MapMMButShowCalendar","MiniMapWorldMapButton","MapMMButShowWorldMap",}
for n=1,#t,2 do
local ski
if Nx.Fre then
if t[n]=="MinimapCluster" then
ski=true
end
end
if not ski then
local f=getglobal(t[n])
if opt[t[n+1]] then
f:Show()
else
f:Hide()
end
end
if juN then
break
end
end
end
function Nx.Map.Gui:Upd()
local pat=""
for n=2,#self.PaH do
local fol=self.PaH[n]
local nam=fol.Nam
if strbyte(nam)==64 then
nam=Nx.GuA[strsub(nam,2)]
end
if n==2 then
pat=nam
else
pat=pat .. "." .. nam
end
end
self.Win1:SeT(pat)
local i=max(#self.PaH-1,1)
self:UpL1(self.Lis,i,1)
local i=#self.PaH
if i<=1 then
i=0
end
self:UpL1(self.Li2,i,2)
self:UMI1()
end
function Nx.Men:I_OMW(val1)
local ite=this.NMI
val1=(val1>0 and 1 or-1)*(ite.Ste or .01)
if IsShiftKeyDown() then
val1=val1*10
end
local x=ite:GeS1()+val1
if IsAltKeyDown() then
x=1
end
Nx.Men:I_SUS(ite,x)
end
function Nx:GDTB()
return Nx.CuC["TBar"]
end
function Nx.Map.Gui:UVV()
local vv=NxData.NXVendorV
if not vv or(NxData.NXVendorVVersion or 0)<Nx.VERSIONVENDORV then
vv={}
NxData.NXVendorV=vv
NxData.NXVendorVVersion=Nx.VERSIONVENDORV
end
local fol=self:FiF("Visited Vendor")
assert(fol)
if fol then
local alF=fol[1]
for n=1,#alF do
alF[n]=nil
end
for n=2,#fol do
fol[n]=nil
end
local uni1={}
for npN,lin2 in pairs(vv) do
local tag=strsplit("~",npN)
uni1 [tag]=true
end
local unT1
local taF
local unI1={}
local vso={}
for npN,lin2 in pairs(vv) do
tinsert(vso,npN)
end
sort(vso)
for _,npN in ipairs(vso) do
local tag,nam=strsplit("~",npN)
if unT1~=tag then
unT1=tag
taF={}
taF.Nam=format("%s",tag)
tinsert(fol,taF)
end
local lin2=vv[npN]
local npF={}
local maI=strsplit("^",lin2["POS"])
maI=tonumber(maI)
npF.T="(" .. npN
npF.Tx="INV_Misc_Coin_05"
local rep1=lin2["R"] and " (Repair)" or ""
npF.Nam=format("%s  |cff8080c0%s\n|cffc0c0c0%s%s",tag,Nx.Map:ITN(maI),nam,rep1)
npF.VeP1=lin2["POS"]
npF.NSC=true
tinsert(taF,npF)
local n=1
while n<=#lin2 do
local id=strsplit("^",lin2[n])
local nam=GetItemInfo(id)
if not nam then
if Nx.Ite:Loa1(id) then
tremove(lin2,n)
Nx.prt("Removed old vendor item %s",id)
n=n-1
end
end
n=n+1
end
for _,ite in ipairs(lin2) do
local id,pri=strsplit("^",ite)
local nam,iLi,iRa,lvl,miL,type,suT,stC,eqL,tx=GetItemInfo(id)
nam=nam or format("%d?",id)
local itF=unI1[nam]
if itF then
itF.ItS1=itF.ItS1 .. "^" .. npN
else
itF={}
itF.ItS1=npN
itF.SoN=nam
unI1[nam]=itF
itF.T=")" .. id
if iLi then
local col2=strsub(iLi,1,10)
itF.Nam=format("%s%s\n   %s",col2,nam,pri)
itF.Lin=iLi
itF.Tx=gsub(tx,"Interface\\Icons\\","")
if miL>1 then
itF.Co21=format("L%2d",miL)
end
else
itF.Nam=nam
itF.Tx="INV_Misc_QuestionMark"
end
end
tinsert(npF,itF)
end
sort(npF,function(a,b) return a.SoN<b.SoN end)
end
for nam,itF in pairs(unI1) do
tinsert(alF,itF)
end
sort(alF,function(a,b) return a.SoN<b.SoN end)
end
Nx.Tim:PrS("Guide CapTimer gc")
collectgarbage("collect")
Nx.Tim:PrE("Guide CapTimer gc")
end
function Nx.Map:SITC(icT,on)
local d=self.Dat
assert(d[icT])
d[icT].ClF1=on and self.CFWC or self.CFW
end
function Nx.Win:GTTW()
local w=40
for n=1,self.TiL do
local fst=self.TFS[n]
fst:SetWidth(0)
w=max(self.TFS[n]:GetStringWidth(),w)
end
return w
end
function Nx.Fav:IM_OC1()
local fav=self.CuF
if fav then
self.CoB=fav[self.CII]
end
end
function Nx.Map.Gui:CaT2(fol)
local typ=type(fol)=="table" and fol.T
if typ then
local s1,s2=strsplit("^",typ)
if s2 then
local s21=strsub(s2,1,1)
if s2=="C" then
local _,cls=UnitClass("player")
cls=Nx.U_CS(cls)
cls=gsub(cls,"Deathknight","Death Knight")
return cls .. " Trainer",true
elseif s21=="F" then
local s22=strsub(s2,2,2)
local fac2=self:GHF()
if s22=="A" and fac2==1 then
return
end
if s22=="H" and fac2==2 then
return
end
return s1
elseif s21=="P" then
local nam=strsub(s2,2)
if nam=="" then
nam=fol.Pre1
end
local t=self:GPT(nam)
t=fol.Pre1 .. t
return t,true
elseif s21=="S" then
local nam=strsub(s2,2)
if nam=="" then
nam=fol.Pre1
end
local t=self:GST(nam)
t=fol.Pre1 .. t
return t,true
elseif s21=="G" then
return
end
end
return s1
end
end
function Nx.Map:SeT3(typ,x1,y1,x2,y2,tex2,id,nam,kee,maI)
self.UTD1=0
local sbt=self.SBT1
self.SBT1=false
if not kee then
self:ClT1()
end
self.SBT1=sbt or not next(self.Tar) and self.GOp["MapRestoreScaleAfterTrack"] and self.Sca
local tar1={}
tinsert(self.Tar,tar1)
assert(x1)
tar1.TaT=typ
tar1.TX1=x1
tar1.TY1=y1
tar1.TX2=x2
tar1.TY2=y2
tar1.TMX=(x1+x2)*.5
tar1.TMY=(y1+y2)*.5
tar1.TaT1=tex2
tar1.TaI=id
tar1.TaN1=nam
maI=maI or self.MaI
tar1.MaI=maI
local i=self.TNUI
tar1.UnI=i
self.TNUI=i+1
local typ=kee and "Target" or "TargetS"
local zx,zy=self:GZP(maI,tar1.TMX,tar1.TMY)
Nx.Fav:Rec1(typ,nam,maI,zx,zy)
return tar1
end
function Nx.Men:I_OMU(but)
local ite=this.NMI
if but=="LeftButton" then
Nx.Men.SlM=nil
end
end
function Nx.Fav:SeC1()
self.Lis:SUS()
self:SeI1(1)
end
function Nx.Com:OGUVT()
local i=self.GUVI
if i<=#self.GUVN then
local plN=self.GUVN[i]
self:SSW1("V?","",plN)
self.GUVI=i+1
return .1
end
end
function Nx.Com:OCE(eve)
local self=Nx.Com
if strsub(arg9,1,3)==self.Nam then
if eve=="CHAT_MSG_CHANNEL_JOIN" then
self.Lis:AdI("CJ:"..arg9,format("%s",arg2))
elseif eve=="CHAT_MSG_CHANNEL_NOTICE" then
self.Lis:AdI("CN:"..arg9,format("%s",arg1))
local naR=strsplit("I",arg9)
if arg1=="YOU_JOINED" then
local typ=strupper(strsub(arg9,4,4))
if typ==self.CAL then
self.CAN=arg9
Nx.Tim:Sto("ComA")
Nx.Tim:Sta("ComVerSend",3,self,self.OVT)
elseif typ=="Z" then
local maI=tonumber(strsub(naR,5))
if maI then
local zs=self.ZSt[maI] or {}
zs.ChN=arg9
self.ZSt[maI]=zs
Nx.Tim:Sto("ComZ" .. maI)
self:UpC2()
end
end
elseif arg1=="YOU_LEFT" then
local typ=strupper(strsub(arg9,4,4))
if typ=="Z" then
local maI=tonumber(strsub(naR,5))
if maI then
local zs=self.ZSt[maI] or {}
zs.ChN=nil
self.ZSt[maI]=zs
end
end
end
elseif eve=="CHAT_MSG_CHANNEL_LEAVE" then
self.Lis:AdI("CL:"..arg9,format("%s",arg2))
end
self.Lis:Upd()
end
end
function Nx.Soc:ShowUIPanel(fra)
if not GameMenuFrame:IsShown() and not self.NoS then
if self.IOTB then
return
end
if InCombatLockdown() and(GetNumRaidMembers()>0 or _G["RaidGroupFrame_Update"]) then
return
end
self.NoS=true
self:Cre()
local win=self.Win1
local wf=win.Frm
wf:Raise()
if not win:IsShown() then
win:Show()
self:SBT2(false)
self.Bar:Sel1(self.TaS1,true)
end
local gTI=self.OTI+2
self.Bar:Enable(gTI,IsInGuild()~=nil)
if self.TaS1==gTI then
local function fun()
GuildFrame:Show()
end
Nx.Tim:Sta("SocialFFUpdate",0,self,fun)
end
self.NoS=false
end
end
function Nx.MeI:GeS1()
return self.SlP
end
function Nx.Opt:NXCmdImportCarbHerb()
local function fun()
Nx:GICH()
end
Nx:ShM("Import Herbs?","Import",fun,"Cancel")
end
function Nx.Map:M_OGCB(ite)
self.BGGB=ite:GetChecked()
end
function Nx:PlaySoundFile(fil)
if GetCVar("Sound_EnableSFX")~="0" then
PlaySoundFile(fil)
end
end
function Nx.Opt:EdI(ite)
local var=self:GeV(ite.V)
local typ,r1=self:PaV(ite.V)
if typ=="CH" then
self.CuI=ite
local dat=self:CaC(r1,"Get")
if not dat then
Nx.prt("EditItem error (%s)",r1)
end
Nx.DrD:Sta(self,self.ECHA)
for k,nam in ipairs(dat) do
Nx.DrD:Add(nam,nam==var)
end
Nx.DrD:Show(self.Lis.Frm)
elseif typ=="F" then
Nx:SEB(ite.N,var,ite,self.EFA)
elseif typ=="I" then
Nx:SEB(ite.N,var,ite,self.EIA)
elseif typ=="S" then
Nx:SEB(ite.N,var,ite,self.ESA)
end
end
function Nx.Lis:OnB(but1,id,cli)
if self.BuD[id]=="Color" then
self:OCD(id)
return
end
self.BuD[-id]=but1:GeP()
if self.UsF then
self.UsF(self.Use,"button",id,self.BuD[-id],cli,but1)
end
end
function Nx.Lis:ItA(usD)
self.Num=self.Num+1
self.Dat[self.Num]=usD
end
function Nx.Map:MZT(con1,zon,frm1,alp,lev)
local zna,zx,zy,zw,zh=self:GWZI(con1,zon)
if not zx then
return
end
local sca=self.ScD
local clW=self.MaW
local clH=self.MaH
local x=(zx-self.MPXD)*sca+clW/2
local y=(zy-self.MPYD)*sca+clH/2
local bx=0
local by=0
local bw=zw*1024/1002/4*sca
local bh=zh*768/668/3*sca
local w,h
local tX1,tX2
local tY1,tY2
for i=1,NUM_WORLDMAP_DETAIL_TILES do
local frm=frm1[i]
if frm then
tX1=0
tX2=1
tY1=0
tY2=1
local vx0=bx*bw+x
local vx1=vx0
local vx2=vx0+bw
if vx1<0 then
vx1=0
tX1=(vx1-vx0)/bw
end
if vx2>clW then
vx2=clW
tX2=(vx2-vx0)/bw
end
local vy0=by*bh+y
local vy1=vy0
local vy2=vy0+bh
if vy1<0 then
vy1=0
tY1=(vy1-vy0)/bh
end
if vy2>clH then
vy2=clH
tY2=(vy2-vy0)/bh
end
w=vx2-vx1
h=vy2-vy1
if w<=0 or h<=0 then
frm:Hide()
else
frm:SetPoint("TOPLEFT",vx1,-vy1-self.TiH)
frm:SetWidth(w)
frm:SetHeight(h)
frm:SetFrameLevel(lev)
frm.tex:SetTexCoord(tX1,tX2,tY1,tY2)
frm.tex:SetVertexColor(1,1,1,alp)
frm:Show()
end
end
bx=bx+1
if bx>=4 then
bx=0
by=by+1
end
end
end
function Nx.Sec:Unl()
local Nx=Nx
local function fun()
Nx.Fav.ToS=function(self) Nx.Fav.TS_(self) end
if Nx.Inf then
Nx.Inf.Upd=function(self) Nx.Inf.Up_(self) end
end
Nx.Map.Gui.ToS=function(self) Nx.Map.Gui.TS_(self) end
Nx.Que.Lis.Upd=function(self) Nx.Que.Lis.Up_(self) end
Nx.Que.Wat.Upd=function(self) Nx.Que.Wat.Up_(self) end
Nx.Soc.Lis.Upd=function(self) self:Up_() end
Nx.War.ToS=function(self) Nx.War.TS_(self) end
end
fun()
Nx.Hel.Dem:StO()
self.Unl=nil
end
function Nx.Map:SITL(icT,lev)
local d=self.Dat
assert(d[icT])
d[icT].Lvl=lev
end
function Nx.Win:RLD()
if self.LaM then
local f=self.Frm
local atP,reT,reP,x,y=f:GetPoint()
local sca=f:GetScale()
assert(atP==reP)
if x<0 and x>=-1 then
x=0
end
y=-y
if y<0 and y>=-1 then
y=0
end
local w=f:GetWidth()
local dat=self.SaD
if self.LaM=="" then
if self.Nam=="NxMap1" and dat["MaxW"] and w>=dat["MaxW"] then
return
end
elseif self.LaM=="Max" then
if self.Nam=="NxMap1" and dat["W"] and w<=dat["W"] then
return
end
end
self:SLD(self.LaM,x,y,f:GetWidth(),f:GetHeight(),false,atP,sca)
end
end
function Nx.Map:IBGM(maI)
return maI>=9001 and maI<=9099
end
function Nx:GVUT(tNa)
local olT=NxData.NXGather[tNa]
local neT={}
NxData.NXGather[tNa]=neT
for maI,olZ in pairs(olT) do
local zoT={}
neT[maI]=zoT
for _,nod in ipairs(olZ) do
local x,y=Nx.Map:GZP(maI,nod.NXX,nod.NXY)
if(x>0 or y>0) and x<=100 and y<=100 then
local noT=zoT[nod.NXId] or {}
zoT[nod.NXId]=noT
local s=format("%s^%d",Nx:CMXY(x,y),nod.NXCnt)
tinsert(noT,s)
end
end
end
end
function Nx.EdB.OEP1()
local self=this.NxI
self.FiS=""
this:ClearFocus()
end
function Nx.Com:OTT(nam)
self:SeP3("!"..nam)
if random()<.5 then
arg1=random(1,80)
end
return .1+random()*5
end
function Nx.Map:CZF(con1,zon,frm,alp)
local zna,zx,zy,zw,zh
zna,zx,zy,zw,zh=self:GWZI(con1,zon)
if not zx then
return
end
local sca=self.ScD
local clW=self.MaW
local clH=self.MaH
local x=(zx-self.MPXD)*sca+clW/2
local y=(zy-self.MPYD)*sca+clH/2
local bx=0
local by=0
local bw=zw*sca
local bh=zh*sca
local w,h
local lev=self.Lev
if frm then
local vx0=bx*bw+x
local vx1=vx0
local vx2=vx0+bw
local vy0=by*bh+y
local vy1=vy0
local vy2=vy0+bh
w=vx2-vx1
h=vy2-vy1
if w<=0 or h<=0 then
frm:Hide()
else
local sc=w/1002
vx1=vx1/sc
vy1=vy1/sc
frm:SetPoint("TOPLEFT",vx1,-vy1-self.TiH)
frm:SetScale(sc)
frm:SetFrameLevel(lev)
frm:Show()
end
end
end
function Nx.Map:OnU(ela)
local Nx=Nx
Nx.Tim:PrS("Map OnUpdate")
local prT1=GetTime()
local map=this.NxM1
local gop=map.GOp
local Que=Nx.Que
map.Tic=map.Tic+1
map.EfS=this:GetEffectiveScale()
map.Si1=gop["MapLineThick"]*.75/map.EfS
Nx.Map:UpO(map.MaI3)
local win3,win4=Nx.U_IMO(this)
if not this:IsVisible() then
win3=nil
map.Scr2=false
end
if map.MMZT==0 and Nx.U_IMO(map.MMF) then
win3=nil
end
map.MouseIsOver=win3
if map.Scr2 then
local cx,cy=GetCursorPosition()
cx=cx/map.EfS
cy=cy/map.EfS
local x=cx-map.ScX
local y=cy-map.ScY
if x~=0 or y~=0 then
map.LCT=0
end
map.ScX=cx
map.ScY=cy
local lef=this:GetLeft()
local top=this:GetTop()
local mx=x/map.ScD
local my=y/map.ScD
map.MPXD=map.MPXD-mx
map.MPYD=map.MPYD+my
map.MPX=map.MPXD
map.MPY=map.MPYD
map.Sca=map.ScD
end
map:Upd(ela)
local tit=""
if gop["MapShowTitleName"] then
tit=map:ITN(map.RMI)
for n=1,MAX_BATTLEFIELD_QUEUES do
local sta,_,inI=GetBattlefieldStatus(n)
if sta=="active" then
tit=tit .. format(" #%s",inI)
break
end
end
end
if gop["MapShowTitleXY"] then
if map.DFC then
tit=tit .. format(" %4.2f, %4.2f",map.PRZX,map.PRZY)
else
tit=tit .. format(" %4.1f, %4.1f",map.PRZX,map.PRZY)
end
end
if map.PlS>0 and gop["MapShowTitleSpeed"] then
local spe1=map.PlS
local sa=Nx.Map.MWI[map.MaI].ScA
if sa then
spe1=spe1*sa
end
spe1=spe1/6.4*100-100
if abs(spe1)<.5 then
spe1=0
end
tit=tit..format(" |cffa0a0a0Speed %+.0f%%",spe1)
end
local cLS=""
local cLXY=""
local meO=Nx.Men:IAO()
if win3 then
map.BAT=map.BAF1
win4=this:GetHeight()-win4
if win4>=map.TiH then
local wx,wy=map:FPTWP(win3,win4)
if not meO then
map:CWH(wx,wy)
end
local x,y=map:GZP(map.MaI,wx,wy)
x=floor(x*10)/10
y=floor(y*10)/10
local dis=((wx-map.PlX) ^ 2+(wy-map.PlY) ^ 2) ^ .5*4.575
cLXY=format("|cff80b080%.1f %.1f %.0f yds",x,y,dis)
cLS=cLXY
local nam=UpdateMapHighlight(x/100,y/100)
if nam then
cLS=format("%s\n|cffafafaf%s",cLS,nam)
end
end
else
if not map.Scr2 and not meO then
map.BAT=map.BAF
local rid=map:GRMI()
if rid~=9000 and not WorldMapFrame:IsShown() then
if map:IIM(rid) and not Nx.Map.InI1[rid] then
rid=Nx.Map.MWI[rid].EMI
end
local maI=map:GCMI()
if maI~=rid then
if map:IBGM(rid) then
SetMapToCurrentZone()
else
map:SCM1(rid)
end
end
end
end
end
if map.Gui.Win1.Frm:IsVisible() or Que.Lis.Win1 and Que.Lis.Win1.Frm:IsVisible() then
map.BAT=map.BAF1
end
if map.DeT then
prT1=GetTime()-prT1
local t=map.DPT or .01
t=t*.95+prT1*.05
map.DPT=t
UpdateAddOnMemoryUsage()
local mem1=GetAddOnMemoryUsage("Carbonite")
local mem2=mem1-(map.DMU1 or 0)
map.DMU1=mem1
tit=tit..format(" Time %.4f Mem %d %.4f",t,mem1,mem2)
end
if GetCVar("scriptProfile")=="1" then
UpdateAddOnCPUUsage()
tit=tit..format(" |cffffffffCPU %6.3f %6.3f",GetAddOnCPUUsage("CARBONITE"),GetScriptCPUUsage())
ResetCPUUsage()
end
if Nx.Tic % 3==0 then
local tip=format(" %s",cLS)
if map.Debug and win3 then
local x,y=map:FPTWP(win3,win4)
tip=tip .. format("\n|cffc080a0%.2f WXY %6.2f %6.2f PXY %6.2f %6.2f",map.Sca,x,y,map.PlX,map.PlY)
map.DWX=x
map.DWY=y
end
local ove=win3 and not Nx.U_IMO(map.ToB.Frm)
map:SLT(ove and not meO and map.WHTS and(map.WHTS .. tip))
end
if map.Win1:ISM() then
local s=Nx.Que:GZA(true)
if s then
tit=tit .. "  " .. s
end
end
map.Win1:SeT(tit,1)
if map.GOp["MapShowTitle2"] then
local s=GetSubZoneText()
local pvT=GetZonePVPInfo()
if pvT then
s=s .. " (" .. pvT .. ")"
end
map.Win1:SeT(format("%s %s",s,cLXY),2)
end
Nx.Tim:PrE("Map OnUpdate")
end
function Nx.MeI:SeS2(pos1,min,max,ste,vaN)
if type(pos1)=="table" then
assert(vaN)
self.Tab=pos1
self.VaN=vaN
pos1=self.Tab[vaN]
end
self.Sli=true
if min then
self.SlM1=math.min(min,max)
self.SlM2=math.max(min,max)
end
if ste then
self.Ste=ste
end
if self.Ste then
pos1=floor(pos1/self.Ste+.5)*self.Ste
end
pos1=math.max(pos1,self.SlM1)
pos1=math.min(pos1,self.SlM2)
self.SlP=pos1
if self.Tab then
self.Tab[self.VaN]=pos1
end
end
function Nx.Soc:Cre()
local opt=Nx:GGO()
if not opt["SocialEnable"] then
return
end
if self.Win1 then
return
end
local tbH=Nx.TaB:GetHeight()
local win=Nx.Win:Cre("NxSocial")
self.Win1=win
local frm=win.Frm
win:CrB(true,true)
win:ILD(nil,-.25,-.18,-.5,-.64)
frm:SetToplevel(true)
frm:Hide()
tinsert(UISpecialFrames,frm:GetName())
win:SeU(self,self.OnW)
win:RegisterEvent("FRIENDLIST_SHOW",self.OFLU)
win:RegisterEvent("FRIENDLIST_UPDATE",self.OFLU)
win:RegisterEvent("GUILD_ROSTER_UPDATE",self.OFLU)
local ffH=CreateFrame("Frame","NxSocFFH",UIParent)
self.FFH=ffH
ffH:SetWidth(384)
ffH:SetHeight(512)
local ff=FriendsFrame
ff:SetParent(ffH)
ff:SetPoint("TOPLEFT",ffH,"TOPLEFT",0,0)
win:Att(ffH,0,1,0,-tbH,384-20,512-40)
local bar=Nx.TaB:Cre(nil,frm,1,1)
self.Bar=bar
win:Att(bar.Frm,0,1,-tbH,1)
bar:SeU(self,self.OTB)
local pal2=0
local sel1=2
pal2=40
sel1=1
local ori1=3
bar:AdT1("Pals",1,pal2)
bar:AdT1("Punks",2,46)
if NxData.NXVerDebug then
bar:AdT1("Com",3,38)
ori1=4
end
self.OTI=ori1
bar:AdT1("Friends",ori1,60,false,"FriendsFrameTabTemplate",1)
bar:AdT1("Who",ori1+1,45,false,"FriendsFrameTabTemplate",2)
bar:AdT1("Guild",ori1+2,45,false,"FriendsFrameTabTemplate",3)
bar:AdT1("Chat",ori1+3,45,false,"FriendsFrameTabTemplate",4)
bar:AdT1("Raid",ori1+4,45,false,"FriendsFrameTabTemplate",5)
self.Lis:Cre()
self.TaS1=sel1
bar:Sel1(sel1)
end
function Nx.Opt:NXCmdImportCartMine()
local function fun()
Nx:GICM1()
end
Nx:ShM("Import Mining?","Import",fun,"Cancel")
end
function Nx.Map:GIFD(ico)
return ico.FD1,ico.FD2
end
function Nx.TaB:Enable(ind,ena)
local tab=self.Tab1[ind]
tab.But2.Frm:EnableMouse(ena~=false)
end
function Nx.Inf:M_OE()
local inf=self.CMI
local edi1=not inf.Edi
inf.Edi=edi1
end
function Nx.Map:RTT(rou,taI)
Nx.Que.Wat:CAT()
local maI=self.MaI
for n,r in ipairs(rou) do
local wx,wy=self:GWP(maI,r.X,r.Y*1.5)
local s=format("Route%s (%s) %s",n,#rou-n+1,r.Nam or "")
local tar1=self:SeT3("Route",wx,wy,wx,wy,taI,nil,s,n~=1)
tar1.Rad=self.GOp["RouteGatherRadius"]
end
end
function Nx.Map:CIT(icT)
local d=self.Dat
d[icT]=nil
end
function Nx.Map:ClearTarget(unI)
self.Tra1={}
local tar1,i=self:FiT(unI)
if tar1 then
tremove(self.Tar,i)
end
end
function Nx.War:GuD1(guN)
local war=NxData.NXWare
local rn=GetRealmName()
for nam,gui1 in pairs(war) do
if nam==rn then
gui1[guN]=nil
return
end
end
end
function Nx.Map.Gui:IAI(fol,id)
local roo=CarboniteItems
local inf,sta4,stE,src=strsplit("\t",roo["Items"][id])
if not inf then
Nx.prt("bad %s",id)
end
local fla=strbyte(inf,2)-35
local uni1=bit.band(fla,4)>0
local bin=bit.band(bit.rshift(fla,3),3)+1
local iMi=strbyte(inf,3)-35
local iLv=(strbyte(inf,4)-35)*221+strbyte(inf,5)-35
local qua=strbyte(inf,6)-35
local nam=""
for n=7,#inf-1,2 do
local h,l=strbyte(inf,n,n+1)
nam=nam .. roo.Words[(h-35)*221+l-35] .. " "
end
ite={}
tinsert(fol,ite)
ite.Nam=Nx.QuC[qua] .. nam
ite.Sor1=nam
sta4=self:IUS(sta4)
stE=self:IUSE(stE,id)
local srS=self:IUS1(src,ite)
local im=max(iMi,0)
ite.Co21=format("L%2d i%3d",im,iLv)
ite.Co3=format("%s",srS)
local _,iLi,iRa,lvl,miL,iTy,suT,stC,eqL,tx=GetItemInfo(id)
ite.Lin=iLi
ite.Tx=tx and gsub(tx,"Interface\\Icons\\","") or "INV_Misc_QuestionMark"
local typ,slo=strsplit("^",self.ITN1[strbyte(inf)-35])
local i=tonumber(slo)
if i then
slo=self.ISN1[i]
elseif not slo then
local i=bit.band(fla,3)
if i>0 then
slo=self.IHT[i]
else
slo=typ
typ=""
end
end
local s=ite.Nam .. "\n" .. self.IBT[bin]
if uni1 then
s=s .. "Unique\n"
end
if iMi>0 then
if bit.band(fla,0x20)==0 then
sta4=sta4 .. format("Requires Level %d\n",iMi)
else
sta4=sta4 .. format("Quest Level %d\n",iMi)
end
end
ite.Tip=format("%s%s\n%s%s%s",s,slo .. "\t" .. typ,sta4,stE,srS)
ite.FiT1=ite.Tip
end
function Nx.Win:Det(chF)
Nx.prt("Detach %s",#self.ChF)
for i,ch in ipairs(self.ChF) do
if ch.Frm==chF then
tremove(self.ChF,i)
Nx.prt("Detach found %s",#self.ChF)
break
end
end
end
function Nx.Win:M_OHIC(ite)
self.MeW.SaD["HideC"]=ite:GetChecked()
end
function Nx.Fon:GeH(nam)
return self.Fon1[nam].H
end
function Nx.Que:SoQ()
local cur1=self.CuQ
repeat
local don=true
for n=1,#cur1-1 do
if cur1[n].Lev>cur1[n+1].Lev then
cur1[n],cur1[n+1]=cur1[n+1],cur1[n]
don=false
end
end
until don
if self.Lis.QOp.NXShowHeaders then
local hdN={}
for n=1,#cur1 do
hdN[cur1[n].Hea1]=1
end
local hdr={}
for nam in pairs(hdN) do
tinsert(hdr,nam)
end
sort(hdr)
local cu2=cur1
cur1={}
for _,nam in ipairs(hdr) do
for n=1,#cu2 do
if cu2[n].Hea1==nam then
tinsert(cur1,cu2[n])
end
end
end
self.CuQ=cur1
end
local t={}
self.ITCQ=t
for k,cur in ipairs(cur1) do
if cur.Q then
local id=cur.QId
t[id]=cur
end
end
end
function Nx.Win:IsShown()
local svd=self.SaD
local vis=self.Frm:IsShown()
if vis==nil then
vis=false
end
return vis,not svd["Hide"]
end
function Nx.Que:HideUIPanel(fra)
QuestLogFrame:SetAttribute("UIPanelLayout-enabled",false)
local deF=QuestLogDetailFrame
if deF then
deF:Hide()
end
self.Lis:DSW(285)
self.Lis.Win1:Show(false)
if self.Lis.Lis:IGN()>0 then
self.Lis.Lis:Emp()
collectgarbage("collect")
end
self:REQ()
self.LHA1=nil
end
function Nx.Map.Gui:UGF()
self:CSF()
self:Upd()
end
function Nx.Fav:CIN()
local not1=Cartographer_Notes
local poi
if not1 then
local db=not1["db"]
if db then
local acc=db["account"]
if acc then
poi=acc["pois"]
end
end
end
if not poi then
Nx.prt("Cartographer notes missing")
return
end
local gXY=not1["getXY"]
if not gXY then
Nx.prt("Cartographer getXY missing")
return
end
local imC=0
for zNa,zDa in pairs(poi) do
if type(zDa)=="table" then
for id,dat in pairs(zDa) do
local mId=Nx.MNTI1[zNa]
if not mId then
Nx.prt("Unknown zone %s",zNa)
else
imC=imC+1
local x,y=gXY(id)
local icS=dat["icon"]
local nam=dat["title"] or icS or ""
local ico=1
for i,iNa in ipairs(self.NoI) do
if iNa==icS then
ico=i
end
end
local fav=self:GNF(mId)
local s=self:CrI("N",0,nam,ico,mId,x*100,y*100)
self:AdI1(fav,nil,s)
Nx.prt("Import %s %s %s %s %s",nam,zNa,mId,x,y)
end
end
end
end
Nx.prt("Imported %s notes",imC)
self:Upd()
end
function Nx.MapInitIconType(icT,drM)
local map=Nx.Map:GeM(1)
map:IIT(icT,drM)
end
function Nx.Map:SwO(id,sta3)
local opt=NxMapOpts.NXMaps[self.MaI3]
local cop=opt[id] or opt[0]
if cop~=self.CuO then
self.CuO=cop
if cop.NXPlyrFollow then
self:GoP()
end
if(not cop.NXPlyrFollow or sta3) and cop.NXMapPosX then
self.MPX=cop.NXMapPosX
self.MPY=cop.NXMapPosY
self.Sca=cop.NXScale
self.StT=1
elseif cop.NXPlyrFollow or Nx.IBG then
self:GCZ()
end
local mod1=opt[id] and tostring(id) or ""
self.Win1:SLM(mod1)
end
end
function Nx.Men:Cre(paF,wid)
local c2r=Nx.U_22
local men={}
self.Men1[men]=true
setmetatable(men,self)
men.Ite1={}
men.Alp=1
men.ClT=0
men.Wid=wid or 210
self.NaN=self.NaN+1
local nam=format("NxMenu%d",self.NaN)
local f=CreateFrame("Frame",nam,UIParent)
men.MaF=f
tinsert(UISpecialFrames,nam)
f.NxM=men
f:Hide()
f:SetScript("OnUpdate",self.OnU)
f:EnableMouse(true)
men:SeS4()
return men
end
function Nx.Sli:OMD(but)
local self=this.NxI
if but=="LeftButton" then
local frm=self.Frm
local x,y=Nx.U_IMO(frm)
if x and x>=0 then
local tfr=self.ThF
local tx,ty=Nx.U_IMO(tfr)
if self.TyH then
local w=(frm:GetRight() or 0)-(frm:GetLeft() or 0)
x=(x-1)/(frm:GetWidth()-2)*(self.Max1-self.Min1)+self.Min1
self:Set(x)
else
if tx then
self.DrX=x
self.DrY=y
self.DrP=self.Pos
else
local h=(frm:GetTop() or 0)-(frm:GetBottom() or 0)
y=h-y
local pos1=self.Pos
if y<-self.TPt then
pos1=pos1-self.ViS
else
pos1=pos1+self.ViS
end
self:Set(pos1)
end
end
self:Upd()
if self.UsF then
self.UsF(self.Use,self,self.Pos)
end
end
end
end
function Nx.ToB:Ini()
local dat=Nx:GDTB()
if not dat.Version or dat.Version<Nx.VERSIONTOOLBAR then
if dat.Version then
Nx.prt("Reset old tool bar data")
end
dat.Version=Nx.VERSIONTOOLBAR
for k,bar in pairs(dat) do
if type(bar)=="table" then
dat[k]=nil
end
end
end
self.TBs={}
self.BORDERW=5
self.BORDERH=5
self.Bor={"TOPLEFT","TOPRIGHT",1,self.BORDERH,"WinBrH","BOTTOMLEFT","BOTTOMRIGHT",1,self.BORDERH,"WinBrH","TOPLEFT","BOTTOMLEFT",self.BORDERW,1,"WinBrV","TOPRIGHT","BOTTOMRIGHT",self.BORDERW,1,"WinBrV",}
local men=Nx.Men:Cre(UIParent)
self.Men=men
self.MIS1=men:AdI1(0,"Size",self.M_OS1,self)
self.MIS1:SeS2(8,8,32)
self.MIS2=men:AdI1(0,"Spacing",self.M_OS2,self)
self.MIS2:SeS2(0,0,15)
self.MIAR=men:AdI1(0,"Align Right",self.M_OAR,self)
self.MIAR:SetChecked(true)
self.MIAB=men:AdI1(0,"Align Bottom",self.M_OAB,self)
self.MIAB:SetChecked(true)
self.MIV=men:AdI1(0,"Vertical",self.M_OV,self)
self.MIV:SetChecked(true)
end
function Nx.prF(msg,frm)
local prt=Nx.prt
local par=frm:GetParent()
prt(msg.." Frame: %s Shown%d Vis%d P>%s",frm:GetName() or "nil",frm:IsShown() or 0,frm:IsVisible() or 0,par and par:GetName() or "nil")
prt(" EScale %f, Lvl %f",frm:GetEffectiveScale(),frm:GetFrameLevel())
prt(" LR %f, %f",frm:GetLeft() or-999,frm:GetRight() or-999)
prt(" BT %f, %f",frm:GetBottom() or-999,frm:GetTop() or-999)
local reg={frm:GetRegions()}
for n,o in ipairs(reg) do
local str=""
if o:IsObjectType("Texture") then
str=o:GetTexture()
end
prt("  %d %s: %s",n,o:GetObjectType(),str)
end
end
function Nx.Lis:CoA(nam,coI,wid,juH,fon)
local coI1=coI or 1
local w=wid or 9999
if self.SCW then
w=tonumber(self.SCW[coI1]) or w
end
local col3={}
col3.Nam=nam
col3.Wid=w
col3.FoO=Nx.Fon:GeO(fon or self.Fon)
col3.JuH=juH or "LEFT"
col3.Dat={}
if self.HdF then
local fst=self.HdF:CreateFontString()
col3.FSt=fst
fst:SetFontObject(self.FoO)
fst:SetJustifyH(col3.JuH)
fst:SetPoint("TOPLEFT",0,0)
if w>=0 then
fst:SetWidth(w)
end
fst:SetHeight(self.HdH)
fst:SetText(nam)
fst:SetTextColor(.8,.8,1,1)
fst:Show()
end
self.Col[coI1]=col3
self.SSW=nil
end
function Nx.Opt:OSS(w,h)
Nx.Opt.FSt:SetWidth(w)
end
function Nx.Map:M_OSK(ite)
self.KiS=ite:GetChecked()
end
function Nx.War:UpI1()
local lis=self.ItL
lis:Emp()
local ite1={}
local cn1=1
local cn2=1
cn2=#Nx.ReC1
if self.SeC2~=99 then
cn1=self.SeC2
cn2=self.SeC2
local rc=Nx.ReC1[cn1]
local rna,cna=strsplit(".",rc)
lis:CSN(3,format("%s's Items",cna))
local ch=NxData.Characters[rc]
local ban=ch["WareBank"]
if not ban then
lis:ItA(0)
lis:ItS(3,"|cffff1010No bank data - visit your bank")
end
local inv=ch["WareInv"]
if inv then
lis:ItA(0)
lis:ItS(3,"---- Equipped ----")
for _,dat in ipairs(inv) do
local slo,lin=strsplit("^",dat)
Nx.Ite:Loa1(lin)
slo=gsub(slo,"Slot","")
slo=gsub(slo,"%d","")
local nam=GetItemInfo(lin)
self:UpI2(format("  %s - ",slo),nam,1,0,0,lin,true)
end
end
else
lis:CSN(3,"All Items")
end
for cn=cn1,cn2 do
local rc=Nx.ReC1[cn]
local ch=NxData.Characters[rc]
local bag=ch["WareBags"]
if bag then
for nam,dat in pairs(bag) do
self:AdI1(ite1,2,nam,dat)
end
end
local ban=ch["WareBank"]
if ban then
for nam,dat in pairs(ban) do
self:AdI1(ite1,3,nam,dat)
end
end
local mai=ch["WareMail"]
if mai then
for nam,dat in pairs(mai) do
self:AdI1(ite1,4,nam,dat)
end
end
end
local soR=true
local iso={}
for nam,dat in pairs(ite1) do
local baC,baC1,maC3,lin=strsplit("^",dat)
Nx.Ite:Loa1(lin)
if self.SBR or self.SBS2 then
local _,iLi,iRa,lvl,miL,ity,_,_,eqL=GetItemInfo(lin)
local soS=""
if self.SBR then
soS=9-(iRa or 0)
end
if self.SBS2 and ity==ARMOR and eqL then
local loc=getglobal(eqL) or ""
nam=format("%s - %s",loc,nam)
soS=format("%s%s",loc,soS)
end
tinsert(iso,format("%s^%s^%s",soS,nam,dat))
else
tinsert(iso,format("^%s^%s",nam,dat))
end
end
sort(iso)
if not self.SIC then
for _,v in ipairs(iso) do
local _,nam,baC,baC1,maC3,lin=strsplit("^",v)
local _,iLi,iRa=GetItemInfo(lin)
iRa=iRa or 0
if iRa>=self.NXRarityMin then
self:UpI2("",nam,baC,baC1,maC3,lin)
end
end
else
for _,typ in ipairs(self.ItT) do
for n=1,#iso do
local _,nam,baC,baC1,maC3,lin=strsplit("^",iso[n])
local _,iLi,iRa,lvl,miL,ity=GetItemInfo(lin)
if ity==typ then
lis:ItA(0)
lis:ItS(3,"---- " .. typ .. " ----")
for n2=n,#iso do
local _,nam,baC,baC1,maC3,lin=strsplit("^",iso[n2])
local _,iLi,iRa,lvl,miL,ity=GetItemInfo(lin)
if ity==typ then
if iRa>=self.NXRarityMin then
self:UpI2("  ",nam,baC,baC1,maC3,lin)
end
end
end
break
end
end
end
end
lis:Upd()
end
function Nx.Ite:ShT(id,com1)
local id=tostring(id)
id=strsplit("^",id)
if not strfind(id,"item:") then
if strfind(id,"quest:") then
else
id="item:" .. id .. ":0:0:0:0:0:0:0"
end
end
GameTooltip:SetHyperlink(id)
if com1 then
GameTooltip_ShowCompareItem()
end
end
function Nx.Win:OCB(but1,id,cli)
if cli=="LeftButton" and self.Clo then
self:Show(false)
self:RLD()
GameTooltip:Hide()
self:Not("Close")
else
if self.Loc2 then
self:Loc1(false)
else
self:OpM()
end
end
end
function Nx.Opt:NXCmdReload()
local function fun()
ReloadUI()
end
Nx:ShM("Reload UI?","Reload",fun,"Cancel")
end
function Nx.AuA.OA__()
if IsAddOnLoaded("Blizzard_AuctionUI") then
hooksecurefunc("AuctionFrameBrowse_Update",Nx.AuA.AuctionFrameBrowse_Update)
Nx.AuA:Cre()
end
end
function Nx.Map:SRM(id)
if self:IIM(id) then
self:SIM(id)
else
self:SIM()
end
if self.GOp["MapMMInstanceTogFullSize"] then
self.LOp.NXMMFull=false
if self:IIM(id) then
self.LOp.NXMMFull=true
end
end
end
function Nx.But:SeI(id)
self.Id=id
end
function Nx.Inf:CBGH()
return "|cffa0a0ff",format("%d",GetHonorCurrency())
end
function Nx:CaF(t,key)
assert(type(t)=="table" and key)
local d=t[key] or {}
t[key]=d
return d
end
function Nx.MeI:GetChecked()
return self.Che
end
function Nx.Tra:FiC5(sMI,srX,srY,dMI,dsX,dsY,skI)
if self.FlM then
return((srX-dsX) ^ 2+(srY-dsY) ^ 2) ^ .5
end
local win1=Nx.Map.MWI
local srT=win1[sMI]
if not srT or not srT.Con1 then
return
end
local zco1=srT.Con1[dMI]
if zco1 and not self.VMI[dMI] then
if #zco1==0 then
return((srX-dsX) ^ 2+(srY-dsY) ^ 2) ^ .5
end
local clC1
local clD=9000111222333444
for n,con in ipairs(zco1) do
local di1=((con.StX-srX) ^ 2+(con.StY-srY) ^ 2) ^ .5
local di2=((con.EnX-dsX) ^ 2+(con.EnY-dsY) ^ 2) ^ .5
local d=di1+con.Dis+di2
if d<clD then
clC1=con
clD=d
end
end
return clD,clC1
elseif not skI then
local clC1
local clD=9000111222333444
for maI,zco1 in pairs(srT.Con1) do
if not self.VMI[maI] then
if #zco1==0 then
local d,con=self:FiC5(maI,srX,srY,dMI,dsX,dsY,true)
if d and d<clD then
clD=d
clC1=con
end
else
for n,con in ipairs(zco1) do
local di1=((con.StX-srX) ^ 2+(con.StY-srY) ^ 2) ^ .5
local di2=((con.EnX-dsX) ^ 2+(con.EnY-dsY) ^ 2) ^ .5
local pen=win1[maI].Con1[dMI] and 1 or 2
local d=di1+con.Dis+di2*pen
if d<clD then
clD=d
clC1=con
end
end
end
end
end
return clD,clC1
end
end
function Nx.Que.Wat:OnW(typ)
self:Upd()
end
function Nx.Que.Wat:Ope()
local opt=Nx:GGO()
self.GOp=opt
local qop=Nx:GQO()
self.Wat1={}
self.Ope1=true
local fiS2=opt["QWFixedSize"]
Nx.Win:SCF(1,.15)
local bor1=fiS2 and true or 1
local win=Nx.Win:Cre("NxQuestWatch",nil,nil,nil,1,bor1)
self.Win1=win
win:ILD(nil,-.80,-.35,-.2,-.1)
win:CrB(opt["QWShowClose"],nil,true)
win:SeU(self,self.OnW)
win:SBGA(0,1)
win.Frm:SetClampedToScreen(true)
local xo=0
local yo=0
if not fiS2 then
xo=7
yo=3
win:SBS(0,7)
end
win:STXO(84+xo,-1-yo)
win.UUF=self.WUF
local function upd(self)
self:Upd()
end
local function fun(self)
self.Men:Ope()
end
self.BuM2=Nx.But:Cre(win.Frm,"QuestWatchMenu",nil,nil,4,-5+yo,"TOPLEFT",1,1,fun,self)
local function fun(self)
self.MeP:Ope()
end
self.BuP=Nx.But:Cre(win.Frm,"QuestWatchPri",nil,nil,19,-5+yo,"TOPLEFT",1,1,fun,self)
local function fun(self,but1)
local qop=Nx:GQO()
qop.NXWShowOnMap=but1:GeP()
end
self.BSOM=Nx.But:Cre(self.BuM2.Frm,"QuestWatchShowOnMap",nil,nil,29,0,"CENTER",1,1,fun,self)
self.BSOM:SeP2(qop.NXWShowOnMap)
local function fun(self,but1)
if not but1:GeP() and not IsShiftKeyDown() then
Nx.Que.Tra1={}
end
self:Upd()
end
self.BAT1=Nx.But:Cre(self.BuM2.Frm,"QuestWatchATrack",nil,nil,43,0,"CENTER",1,1,fun,self)
local function fun(self,but1)
Nx.ChO["QMapShowQuestGivers3"]=but1:GeS3()
local map=Nx.Map:GeM(1)
map.Gui:UGF()
end
self.BQG=Nx.But:Cre(self.BuM2.Frm,"QuestWatchGivers",nil,nil,57,0,"CENTER",1,1,fun,self)
self.BQG:SeS3(Nx.ChO["QMapShowQuestGivers3"])
local function fun(self,but1)
qop.NXWWatchParty=but1:GeP()
Nx.Que:PUT()
end
self.BSP=Nx.But:Cre(self.BuM2.Frm,"QuestWatchParty",nil,nil,71,0,"CENTER",1,1,fun,self)
self.BSP:SeP2(qop.NXWWatchParty==nil or qop.NXWWatchParty)
Nx.Lis:SCF1("FontWatch",12)
local lis=Nx.Lis:Cre(false,2,-2,100,12*3,win.Frm,not fiS2,true)
self.Lis=lis
lis:SeU(self,self.OLE)
if not fiS2 then
lis:SMS(124,1)
lis.Frm:EnableMouse(false)
end
lis:CoA("",1,14)
lis:CoA("Name",2,fiS2 and 900 or 20)
win:Att(lis.Frm,0,1,0,1)
local qli1=Nx.Que.Lis
local men=Nx.Men:Cre(lis.Frm)
self.Men=men
men:AdI1(0,"Watch All Quests",qli1.M_OWA,qli1)
men:AdI1(0,"Remove All Watches",self.M_ORAW,self)
men:AdI1(0,"Track None",qli1.M_OTN,qli1)
local i=25
local ite=men:AdI1(0,"Max Visible In List",upd,self)
ite:SeS2(qop,1,i,1,"NXWVisMax")
local function fun()
Nx.Opt:Ope("Quest Watch")
end
men:AdI1(0,"Options...",fun)
local men=Nx.Men:Cre(lis.Frm,260)
self.MeP=men
local ite=men:AdI1(0,"Hide Unfinished Quests",upd,self)
ite:SetChecked(qop,"NXWHideUnfinished")
local ite=men:AdI1(0,"Hide 5+ Group Quests",upd,self)
ite:SetChecked(qop,"NXWHideGroup")
local ite=men:AdI1(0,"Hide Quests Not In Zone",upd,self)
ite:SetChecked(qop,"NXWHideNotInZone")
local ite=men:AdI1(0,"Hide Quests Farther Than",upd,self)
ite:SeS2(qop,200,20000,1,"NXWHideDist")
local ite=men:AdI1(0,"Sort, Distance",upd,self)
ite:SeS2(qop,0,1,nil,"NXWPriDist")
local ite=men:AdI1(0,"Sort, Complete",upd,self)
ite:SeS2(qop,-200,200,1,"NXWPriComplete")
local ite=men:AdI1(0,"Sort, Low Level",upd,self)
ite:SeS2(qop,-200,200,1,"NXWPriLevel")
local function fun()
Nx.Map:GeM(1).Gui:UGF()
end
local ite=men:AdI1(0,"Quest Giver Lower Levels To Show",fun,self)
ite:SeS2(opt,0,80,1,"QMapQuestGiversLowLevel")
local ite=men:AdI1(0,"Quest Giver Higher Levels To Show",fun,self)
ite:SeS2(opt,0,80,1,"QMapQuestGiversHighLevel")
local men=Nx.Men:Cre(lis.Frm)
self.WaM=men
men:AdI1(0,"Remove Watch",self.M_ORW,self)
men:AdI1(0,"Link Quest (shift right click)",self.M_OLQ,self)
men:AdI1(0,"Show Quest Log (alt right click)",self.M_OSQ,self)
men:AdI1(0,"Show On Map (shift left click)",self.M_OSM,self)
men:AdI1(0,"Share",self.M_OS3,self)
men:AdI1(0,"")
men:AdI1(0,"Abandon",self.M_OA,self)
self.FiU=true
self:SSM(1)
end
function Nx.Inf:Ini()
local opt=Nx:GGO()
if not opt["IWinEnable"] then
Nx.Inf=nil
return
end
local cls=Nx:GUC()
if cls=="Death Knight" or cls=="Warrior" then
self.MaI1=true
end
if cls=="Death Knight" then
self.DeK=true
end
self.DKR={{1,"|cffff8080"},{2,"|cffff8080",true},{5,"|cff8080ff"},{6,"|cff8080ff",true},{3,"|cff80ff80"},{4,"|cff80ff80"},}
self.Var={}
self.Inf1={}
local din=NxData.NXInfo
for n=1,10 do
local inf=din[n]
if inf then
self:Cre(n)
end
end
self:CrM()
self.ItF={["BarH%"]=self.CBHP,["Cast"]=self.CaC1,["Combo"]=self.CCP,["Cooldown"]=self.CaC2,["Dur"]=self.CaD1,["FPS"]=self.CFPS,["Health"]=self.CaH,["Health%"]=self.CHP,["HealthChange"]=self.CHC,["IfBG"]=self.CIBG,["IfCombat"]=self.CIC,["IfF"]=self.CIF,["IfLT"]=self.CILT,["IfLTOrCombat"]=self.CILTOC,["IfMana"]=self.CIM,["IfT"]=self.CIT1,["LvlTime"]=self.CLT,["Mana"]=self.CaM,["Mana%"]=self.CMP,["ManaChange"]=self.CMC,["BGQueue"]=self.CBGQ,["BGStart"]=self.CBGS,["BGDuration"]=self.CBGD,["BGHonor"]=self.CBGH,["BGStats"]=self.CBGS1,["BGWingWait"]=self.CBGWW,["Stat"]=self.CaS,["THealth"]=self.CTH,["THealth%"]=self.CTHP,["Threat%"]=self.CTP,["TMana"]=self.CTM,["TMana%"]=self.CTMP,["Time"]=self.CaT,}
self:OpU()
Nx.Tim:Sta("Info",2,self,self.OnT)
end
function Nx.Map:GeM(maI1)
return self.Map1[maI1]
end
function Nx.Gra:GeF3()
local pos1=self.Frm1.Nex
if pos1>1000 then
pos1=1
end
local f=self.Frm1[pos1]
if not f then
f=CreateFrame("Frame",nil,self.MaF)
self.Frm1[pos1]=f
f.NxG=self
f:SetFrameStrata("MEDIUM")
local t=f:CreateTexture()
t:SetAllPoints(f)
f.tex=t
f:SetScript("OnEnter",Nx.Gra.OnE1)
f:SetScript("OnLeave",Nx.Gra.OnL)
f:EnableMouse(true)
end
self.Frm1.Nex=pos1+1
return f
end
function Nx.Inf:CBHP(col,peN,w,h)
w=tonumber(w) or 50
h=tonumber(h) or 10
local baW=(self.Var[peN] or 0)*w
local xo=w
if baW>=1 then
return "|cffc0c0c0",format("~Interface\\Addons\\Carbonite\\Gfx\\Skin\\InfoBarBG^%d^%d^0&Interface\\Addons\\Carbonite\\Gfx\\Skin\\InfoBar%s^%d^%d^%d",w,h,col,baW,h,xo)
end
return "|cffc0c0c0",format("~Interface\\Addons\\Carbonite\\Gfx\\Skin\\InfoBarBG^%d^%d^0",w,h)
end
function Nx.Fav:SeI1(ind)
if self.CuF then
if self.Rec~=self.CuF then
self:SeR1(false)
end
self.CII=min(ind,#self.CuF)
self:UpI1(self.CII)
self:UpT()
end
end
function Nx.Que.Lis.FOTC()
local self=this.NxI
self.Fil[self.TaS1]=gsub(this:GetText(),self.FDE,"")
self:Upd()
end
function Nx.Inf:CILT(val,vaN)
if(self.Var[vaN] or 0)<(tonumber(val) or 1) then
return "",""
end
end
function Nx.Com:OJCAT()
self.Lis:AdI("","OnJoinChanATimer")
if self:GCC()>=10 then
return 10
end
self.TrA=self.TrA+1
JoinChannelByName(self.Nam .. self.CAL .. self.TrA)
return 3
end
function Nx.Map:GMI(maI)
local win1=self.MWI[maI]
local id=win1.MId
if not id then
id=floor(maI/1000)
if id==9 then
return
end
local inf=self.MaI2[id]
if not inf then
return
end
end
local t=self.MMB[id]
if not t then
return
end
return t,t[3],t[4],t[5] or 1
end
function Nx.Lis:GeF3(lis,typ)
local frm1=self.Frm1[typ]
local f=tremove(frm1,1)
if not f then
self.FUI=self.FUI+1
if typ=="Color" then
f=CreateFrame("ColorSelect",nil,lis.Frm)
elseif typ=="WatchItem" then
f=CreateFrame("Button","NxListFrms" .. self.FUI,lis.Frm,"WatchFrameItemButtonTemplate")
elseif typ=="Info" then
f=Nx.Inf:CreateFrame(lis.Frm)
end
f.NXListFType=typ
end
f:Show()
f:SetParent(lis.Frm)
tinsert(lis.UsF1,f)
return f
end
function Nx.HUD:Cre()
local ins=self
local gop=Nx.GGO()
ins.GOp=gop
ins.ETAD=0
Nx.Win:SCF(1,.15)
local win=Nx.Win:Cre("NxHUD",nil,nil,nil,2,1,nil,true)
ins.Win1=win
win:STJ("CENTER",1)
win:STJ("CENTER",2)
win:SBGA(0,1)
win:ILD(nil,999999,-.17,1,1)
win.Frm:SetToplevel(true)
local f=CreateFrame("Frame",nil,win.Frm)
ins.Frm=f
f.NxI=ins
f:EnableMouse(false)
local t=f:CreateTexture()
t:SetAllPoints(f)
f.tex=t
local but1=CreateFrame("Button",nil,UIParent,"SecureUnitButtonTemplate")
ins.But2=but1
but1:SetAttribute("type","target")
but1:SetAttribute("unit","player")
but1:RegisterForClicks("LeftButtonDown","RightButtonDown")
local t=but1:CreateTexture()
t:SetAllPoints(but1)
t:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconCircle")
but1.tex=t
but1:SetWidth(10)
but1:SetHeight(10)
self:UpO()
end
function Nx.Soc.Lis:Cre()
local win=Nx.Soc.Win1
local tbH=Nx.TaB:GetHeight()
Nx.Lis:SCF1("FontM")
local lis=Nx.Lis:Cre("Social",2,-2,100,12*3,win.Frm)
self.Lis=lis
lis:SeU(self,self.OLE)
lis:CoA("",1,80)
lis:CoA("Character",2,110)
lis:CoA("Lvl",3,20)
lis:CoA("Class",4,65)
lis:CoA("Zone",5,150)
lis:CoA("Note",6,500)
win:Att(lis.Frm,0,1,0,-tbH)
local ff=FriendsFrame
self.FriendsFrame=ff
self:SeL1()
local function fOO()
Nx.Opt:Ope("Social & Punks")
end
local men=Nx.Men:Cre(lis.Frm,230)
self.PaM=men
local function fun(self)
if self.MSN1 then
local frm=DEFAULT_CHAT_FRAME
local eb=frm["editBox"]
if not eb:IsVisible() then
ChatFrame_OpenChat("/w " .. self.MSN1,frm)
else
eb:SetText("/w " .. self.MSN1 .. " " .. eb:GetText())
end
end
end
men:AdI1(0,"Whisper",fun,self)
local function fun(self)
if self.MSN1 then
InviteUnit(self.MSN1)
end
end
men:AdI1(0,"Invite",fun,self)
men:AdI1(0,"")
local function fun(self)
if UnitIsPlayer("target") and UnitCanCooperate("player","target") then
AddFriend("target")
else
StaticPopup_Show("ADD_FRIEND")
end
end
men:AdI1(0,"Add Pal And Friend",fun,self)
local function fun(self)
if self.MSN1 then
self:ClF2(self.MSN1)
local i=self:FFI(self.MSN1)
if i then
RemoveFriend(self.MSN1)
else
self:Upd()
end
end
end
men:AdI1(0,"Remove Pal And Friend",fun,self)
men:AdI1(0,"")
local function fun(self)
if self.MSN1 then
local i=self:FFI(self.MSN1)
if i then
self.FriendsFrame["NotesID"]=i
StaticPopup_Show("SET_FRIENDNOTE",GetFriendInfo(i))
end
end
end
self.PMIN=men:AdI1(0,"Set Note",fun,self)
men:AdI1(0,"Set Person",self.M_OSP1,self)
men:AdI1(0,"")
men:AdI1(0,"Make Pal (Red) Into Friend",self.M_OMPF,self)
men:AdI1(0,"Make All Pals Into Friends",self.M_OMPF1,self)
men:AdI1(0,"")
men:AdI1(0,"Options...",fOO,self)
local men=Nx.Men:Cre(lis.Frm)
self.PuM=men
local function fun(self)
self:GoP1(self.Lis.MSN1)
end
men:AdI1(0,"Goto",fun,Nx.Soc)
men:AdI1(0,"Add Character",self.M_OPA,self)
men:AdI1(0,"Remove Character",self.M_OPR,self)
men:AdI1(0,"Set Note",self.M_OPSN,self)
local function fun(self)
Nx:ClS("PkAct")
self.PuA=Nx:GeS("PkAct")
end
men:AdI1(0,"Clear Actives",fun,Nx.Soc)
men:AdI1(0,"")
men:AdI1(0,"Options...",fOO,self)
end
function Nx.Soc.PHUD:Cre()
local opt=Nx:GGO()
self.Opt=opt
self.Pun={}
self.But1={}
self.NuB=opt["PunkTWinMaxButs"]
self.NBU=0
self.Cha=true
Nx.Win:SCF(.5,0)
local win=Nx.Win:Cre("NxPunkHUD",nil,nil,true,1,1,nil,true)
self.Win1=win
win:ILD(nil,-.6,-.1,128,68)
win:SBGA(0,.5)
win.Frm:SetToplevel(true)
local ox,oy=win:GCO()
local x=ox-2
local y=-oy
for n=1,self.NuB do
local but1=CreateFrame("Button",nil,win.Frm,"SecureUnitButtonTemplate")
self.But1[n]=but1
but1:SetPoint("TOPLEFT",x,y)
y=y-13
but1:SetAttribute("type1","macro")
but1:SetAttribute("*type2","click")
but1:SetAttribute("*clickbutton2",but1)
but1["Click"]=Nx.Soc.PHUD.Click
but1:RegisterForClicks("LeftButtonDown","RightButtonDown")
local t=but1:CreateTexture()
t:SetTexture(1,1,1,1)
t:SetAllPoints(but1)
but1.tex=t
but1:SetWidth(125)
but1:SetHeight(12)
but1:Hide()
local fst=but1:CreateFontString()
but1.NXFStr=fst
fst:SetFontObject("GameFontNormalSmall")
fst:SetJustifyH("LEFT")
fst:SetPoint("TOPLEFT",0,1)
fst:SetWidth(125)
fst:SetHeight(12)
end
end
function Nx:GICM()
Nx:GIC("NXMine")
end
function Nx:InE()
local Com=Nx.Com
local Gui=Nx.Map.Gui
local eve1={"PLAYER_LOGIN",Nx.OP_,"TIME_PLAYED_MSG",Nx.OT__,"UPDATE_MOUSEOVER_UNIT",Nx.OU__,"PLAYER_REGEN_DISABLED",Nx.OP__,"PLAYER_REGEN_ENABLED",Nx.OP__1,"UNIT_SPELLCAST_SENT",Nx.OU__1,"UNIT_SPELLCAST_SUCCEEDED",Nx.OU__2,"UNIT_SPELLCAST_FAILED",Nx.OU__3,"UNIT_SPELLCAST_INTERRUPTED",Nx.OU__3,"ZONE_CHANGED_NEW_AREA",Nx.OZ___,"PLAYER_LEVEL_UP",Nx.OP__2,"PARTY_MEMBERS_CHANGED",Nx.OP__3,"UPDATE_BATTLEFIELD_SCORE",Nx.OU__4,"UPDATE_WORLD_STATES",Nx.OU__4,"PLAYER_LEAVING_WORLD",Com.OnE,"COMBAT_LOG_EVENT_UNFILTERED",Com.OC___,"FRIENDLIST_UPDATE",Com.OF_,"GUILD_ROSTER_UPDATE",Com.OF_,"CHAT_MSG_CHANNEL_JOIN",Com.OCE,"CHAT_MSG_CHANNEL_NOTICE",Com.OCE,"CHAT_MSG_CHANNEL_LEAVE",Com.OCE,"CHAT_MSG_CHANNEL",Com.OC__,"CHAT_MSG_ADDON",Com.OC__1,"CHANNEL_ROSTER_UPDATE",Com.OC__2,"CHAT_MSG_COMBAT_FACTION_CHANGE",Nx.Que.OC____,"CHAT_MSG_RAID_BOSS_WHISPER",Nx.Que.OC____1,"CHAT_MSG_BG_SYSTEM_NEUTRAL",Nx.OC____2,"AUCTION_HOUSE_SHOW",Nx.AuA.OA__,"AUCTION_HOUSE_CLOSED",Nx.AuA.OA__1,"AUCTION_ITEM_LIST_UPDATE",Nx.AuA.OA___,"PLAYER_TARGET_CHANGED",Gui.OP__4,"MERCHANT_SHOW",Gui.OM_,"MERCHANT_UPDATE",Gui.OM_1,"GOSSIP_SHOW",Gui.OG_,"TRAINER_SHOW",Gui.OT_,"TAXIMAP_OPENED",Nx.Tra.OT_1,"BAG_UPDATE",Nx.War.OB_,"PLAYERBANKSLOTS_CHANGED",Nx.War.OB_,"PLAYERBANKBAGSLOTS_CHANGED",Nx.War.OB_,"BANKFRAME_OPENED",Nx.War.OB_1,"BANKFRAME_CLOSED",Nx.War.OB_2,"GUILDBANKFRAME_OPENED",Nx.War.OG_1,"GUILDBANKFRAME_CLOSED",Nx.War.OG_2,"ITEM_LOCK_CHANGED",Nx.War.OI__,"MAIL_INBOX_UPDATE",Nx.War.OM__,"UNIT_INVENTORY_CHANGED",Nx.War.OU__5,"MERCHANT_CLOSED",Nx.War.OM_2,"LOOT_OPENED",Nx.War.OL_,"LOOT_SLOT_CLEARED",Nx.War.OL__,"LOOT_CLOSED",Nx.War.OL_1,"CHAT_MSG_SKILL",Nx.War.OC__3,"SKILL_LINES_CHANGED",Nx.War.OC__3,"TRADE_SKILL_UPDATE",Nx.War.OT__1,"QUEST_QUERY_COMPLETE",Nx.Que.OQ__
}
local n=1
while eve1[n] do
Nx:RegisterEvent(eve1[n],eve1[n+1])
n=n+2
end
end
function Nx.Map:GM_OG()
Nx.Que.Wat:CAT()
if self.ClT2==3001 then
Nx.Soc:GoP1(self.ClI)
else
local ico=self.ClI
local x=ico.X
local y=ico.Y
local nam=ico.Tip and strsplit("\n",ico.Tip) or ""
self:SeT3("Goto",x,y,x,y,false,0,nam)
end
end
function Nx.Com1:EnC(val1)
if not self.InC then
self.InC=true
self.HiP=10
self.HiT=0
self.TiS=GetTime()
self.GrH:Clear()
self.GrH:SeP(self.HiP)
end
end
function Nx.Map.UQMPOIH()
local self=Nx.Map:GeM(1)
local f=self.WMF
if f then
for n=1,QuestMapUpdateAllQuests() do
local f=QUEST_MAP_POI[n]
if f then
f:Hide()
end
end
for n=1,#QUEST_MAP_ADDITIONAL_POI do
QUEST_MAP_ADDITIONAL_POI[n]:Hide()
end
end
end
function Nx:ECD()
local tDa=CarboniteTransferData
if not tDa then
Nx.prE("Carbonite Transfer addon is not loaded")
return
end
local acN=GetCVar("accountName")
if acN=="" then
Nx.prE("'Remember Account Name' must be checked on Login screen")
return
end
Nx.prt("Exporting account %s data",acN)
local reN=GetRealmName()
local act=tDa[acN]
if not act or act.Version<Nx.VERSIONTD then
act={}
act.Version=Nx.VERSIONTD
end
tDa[acN]=act
local dat={}
act[reN]=dat
for cnu,rc in ipairs(Nx.ReC1) do
local rna,cna=strsplit(".",rc)
local ch=NxData.Characters[rc]
if ch then
if not ch["Account"] then
Nx.prt(" Exporting %s",cna)
local t=Nx.U_TCR(ch)
dat[cna]=t
t["E"]=nil
t["L"]=nil
t["Q"]=nil
t["W"]=nil
t["TBar"]=nil
end
end
end
end
function Nx.prT(msg,s)
Nx.prt(msg.." Table: "..type(s))
if type(s)=="table" then
for k,v in pairs(s) do
if type(v)~="table" then
Nx.prV(" "..k,v)
else
Nx.prt(" "..k.." table")
end
end
end
end
function Nx.Ski:GFSBGC()
return self.FBC
end
function Nx.Map:INM(maI)
return maI>1000 and maI % 1000>0 and maI<5000
end
function Nx:NXMapKeyTogNoneNormal()
Nx.Map:ToS1(0)
end
function Nx.Map.Gui:FiF(nam,fol)
fol=fol or Nx.GuI
for n,chi in ipairs(fol) do
local cna=gsub(chi.Nam or chi.T,"   >>","")
if cna==nam then
return chi,n
end
end
end
function Nx.Com:Sen(chI,msg,plN)
assert(msg)
if chI=="Z" then
local maI=Nx.Map:GRMI()
local chN1=self.ZSt[maI] and self.ZSt[maI].ChN
if chN1 then
local num=GetChannelName(chN1)
if num~=0 then
self:SeC(num,msg)
end
end
else
self.SeB=self.SeB+#msg+54+20
if chI=="g" then
if IsInGuild() then
SendAddonMessage(self.Nam,msg,"GUILD")
end
elseif chI=="p" then
SendAddonMessage(self.Nam,msg,"PARTY")
elseif chI=="W" then
SendAddonMessage(self.Nam,msg,"WHISPER",plN)
elseif chI=="P" then
if GetNumPartyMembers()>0 then
self:SCMF(msg,"PARTY")
end
else
assert(false)
end
end
end
function Nx.prV(msg,v)
local prt=Nx.prt
if v==nil then
prt(msg.." nil")
elseif type(v)=="boolean" then
prt(msg.." "..tostring(v))
elseif type(v)=="number" then
prt(format("%s #%d (0x%x)",msg,v,v))
elseif type(v)=="string" then
local s=gsub(v,"%%","%%%%")
prt(msg.. " '" .. s .."'")
elseif type(v)=="table" then
Nx.prT(msg,v)
else
prt(msg.." ? "..tostring(v))
end
end
function Nx.Map:UpO(ind)
local src=Nx.Map.Map1[ind]
local dst=NxMapOpts.NXMaps[ind]
assert(src)
assert(dst)
dst.NXShowUnexplored=src.ShU
dst.NXKillShow=src.KiS
dst.NXBackgndAlphaFade=src.BAF
dst.NXBackgndAlphaFull=src.BAF1
dst.NXDotZoneScale=src.DZS
dst.NXDotPalScale=src.DPS
dst.NXDotPartyScale=src.DPS1
dst.NXDotRaidScale=src.DRS
dst.NXIconNavScale=src.INS
dst.NXIconScale=src.IcS
local opt=src.CuO
if opt then
opt.NXMapPosX=src.MPX
opt.NXMapPosY=src.MPY
opt.NXScale=src.Sca
end
end
function Nx.Soc:OUT()
self:CaP()
if self.TaS1==2 and self.Win1:IsShown() then
self.Lis:Upd()
return 3
end
end
function Nx.Lis:OMD(cli)
local ins=this.NxI
local x,y=Nx.U_IMO(this)
if x then
y=this:GetHeight()-y
if y>=ins.HdH then
y=floor((y-ins.HdH)/ins:GLH())
ins.Sel=min(y+ins.Top,ins.Num)
local id=ins:CHT(x)
if id and ins.UsF then
ins.UsF(ins.Use,Nx.Lis.CTN[cli],ins.Sel,id)
end
ins:Upd()
end
end
end
function Nx.U_GTES(sec1)
local sec=sec1
local min1=sec/60 % 60
local hou=sec/3600
if hou>24 then
return format("%.1f days",hou/24)
elseif hou>=1 then
return format("%.1f hours",hou)
end
return format("%d mins",min1)
end
function Nx.Map:M_ORPAFK(ite)
local n=0
for k,v in pairs(Nx.Map.AFK1) do
ReportPlayerIsPVPAFK(v)
n=n+1
end
Nx.prt("%d reported",n)
end
function Nx.Que:ClC()
Nx:GeC()["Q"]={}
end
function Nx:NXMapKeyTogMine()
local map=Nx.Map:GeM(1)
Nx.ChO["MapShowGatherM"]=not Nx.ChO["MapShowGatherM"]
map.MISM:SetChecked(Nx.ChO,"MapShowGatherM")
map.Gui:UGF()
end
function Nx.Que.Lis:ChS(maI,ind)
local NTMI=Nx.Map.NTMI
local Que=Nx.Que
while true do
local qId=Que.Sor[ind]
if Que:ChS(maI,qId) then
return true
end
local que=Que.ITQ[qId]
local next=Que:UnN(que[1])
if next==0 then
return
end
ind=ind+1
end
end
function Nx.AuA.OA__1()
local self=Nx.AuA
if self.Win1 then
self.Win1:Show(false)
self.ItL:Emp()
end
end
function Nx.Map:MOMU(but)
local map=Nx.Map.Map1[1]
if this.NXPing then
if map.MMZT==0 then
Minimap_OnClick(this)
else
map:Pin()
end
else
this.NxM1=map
map:OMU(but)
end
end
function Nx.Tim:PrI()
self.Pro2={}
self.RuT=GetTime()
end
function Nx.Que:GPT1(que,cur)
local s=""
if que and que.CNu then
if cur then
s=s .. format("(Part %d of %d)",que.CNu,cur.CNM)
else
s=s .. format("(Part %d)",que.CNu)
end
end
return s
end
function Nx.Map:GIC2(icT)
return #self.Dat[icT]
end
function Nx.Fav:Cre()
self.Sid=1
local win=Nx.Win:Cre("NxFav",240,nil,nil,1)
self.Win1=win
win.Frm.NxI=self
win:CrB(true,true)
win:STLH(18)
win:STXO(220)
win:ILD(nil,-.23,-.25,-.54,-.5)
win.Frm:SetToplevel(true)
win:Show(false)
tinsert(UISpecialFrames,win.Frm:GetName())
local bw,bh=win:GBS()
local but1=Nx.But:Cre(win.Frm,"Txt64B","Record",nil,bw+1,-bh,"TOPLEFT",44,20,self.B_OR,self)
self.ReB1=but1
local but1=Nx.But:Cre(win.Frm,"Txt64","Up",nil,bw+48,-bh,"TOPLEFT",40,20,self.B_OU,self)
local but1=Nx.But:Cre(but1.Frm,"Txt64","Down",nil,42,0,"TOPLEFT",40,20,self.B_OD,self)
Nx.But:Cre(but1.Frm,"Txt64","Delete Item",nil,54,0,"TOPLEFT",72,20,self.B_OID,self)
Nx.Lis:SCF1("FontM",16)
local lis=Nx.Lis:Cre("FavF",0,0,1,1,win.Frm)
self.Lis=lis
lis:SeU(self,self.OLE)
lis:SLH(4)
lis:CoA("",1,20)
lis:CoA("Name",2,900)
win:Att(lis.Frm,0,.3,0,1)
Nx.Lis:SCF1("FontM",16)
local lis=Nx.Lis:Cre("FavI",0,0,1,1,win.Frm)
self.ItL=lis
lis:SeU(self,self.OILE)
lis:SLH(2)
lis:CoA("",1,17)
lis:CoA("Type",2,90)
lis:CoA("Value",3,250)
lis:CoA("Location",4,900)
win:Att(lis.Frm,.3,1,0,1)
self:CrM()
self:Upd()
self.Lis:FuU()
end
function Nx.Que.Lis:OQU(eve)
local Que=Nx.Que
local opt=Nx:GGO()
if eve=="PLAYER_LOGIN" then
self.LoI2=true
elseif eve=="QUEST_PROGRESS" then
local aut=opt["QAutoTurnIn"]
if IsShiftKeyDown() and IsControlKeyDown() then
aut=not aut
end
if aut then
CompleteQuest()
end
return
elseif eve=="QUEST_COMPLETE" then
local aut=opt["QAutoTurnIn"]
if IsShiftKeyDown() and IsControlKeyDown() then
aut=not aut
end
if aut then
if GetNumQuestChoices()==0 then
QuestRewardCompleteButton_OnClick()
end
end
return
elseif eve=="QUEST_LOG_UPDATE" then
local qn
Que:ExQ()
if not self.LoI2 then
qn=Que:FNQ()
if not qn then
Que:TPOC()
end
end
Que:ReQ1()
if self.LoI2 then
Nx.Tim:Sta("QWatchLogin",.7,Que,Que.WAL)
Nx.Tim:Sta("QSetPDLogin",2,Que,Que.CQSPD)
if Nx.V33 and opt["QHCheckCompleted"] then
Nx.Tim:Sta("QHistLogin",60,Que,Que.GHT)
end
end
if qn then
local cur2,cur=Que:FCBI(qn)
if opt["QWAddNew"] and not Que.DPVPI[cur.QId] then
Que.Wat:Add(cur2)
end
Que:Cap(cur2)
end
Que:REQ()
self.LoI2=nil
end
Que.Wat:ClC1()
self:Upd()
end
function Nx.Win:GeF2()
return self.BaF
end
function Nx.Fav:M_OP1()
if not self.CoB then
Nx.prt("Nothing to paste")
return
end
if type(self.CoB)~="table" then
Nx.prt("Can't paste that on the left side")
return
end
local new1=Nx.U_TCR(self.CoB)
local ite=self.CuF
if ite then
local par=self:GetParent(ite)
local i=Nx.U_TFII(par,ite)
tinsert(par,i,new1)
else
tinsert(self.CuF1,1,new1)
end
self:Upd()
self:SeC1()
end
function Nx.Que.Lis:M_OSOD(ite)
self.SOD=ite:GetChecked()
self:Upd()
end
function Nx.Map.Gui:M_OD1()
local ite=self.MCI
local mod1=strbyte(ite.T)
if mod1==40 then
local npN=strsub(ite.T,2)
local vv=NxData.NXVendorV
vv[npN]=nil
end
self:UVV()
local par=Nx.GuI
for n=2,#self.PaH do
local i=max(min(self.PHS[n-1],#par),1)
self.PaH[n]=par[i]
par=self.PaH[n]
end
self:ClA()
self:SeL2()
end
function Nx.Fav:FiF(nam,par)
par=par or self.Fol
for _,ite in ipairs(par) do
if ite["T"]=="F" then
if ite["Name"]==nam then
return ite
end
end
end
end
function Nx.Ut_(t)
local n=0
if t then
for k,v in pairs(t) do
n=n+1
end
end
return n
end
function Nx.Map:Cre(ind)
local Map=Nx.Map
local m={}
local gop=Nx.GGO()
m.GOp=gop
local opt=NxMapOpts.NXMaps[ind]
m.LOp=opt
opt.NXPOIAtScale=opt.NXPOIAtScale or 1
setmetatable(m,self)
self.__index=self
m.Tic=0
m.Debug=nil
m.DeT=nil
m.DFC=nil
m.DAS=.1
m.MaI3=ind
if not Nx.Fre then
m.MMO1=gop["MapMMOwn"] and ind==1
end
m.ShU=opt.NXShowUnexplored
m.KiS=opt.NXKillShow
m.TiH=0
m.PaX=0
m.Sca=.025
m.ScD=.025
m.MaS=opt.NXMapScale or 1
m.MaW=150
m.MaH=140
m.W=m.MaW+m.PaX*2
m.H=m.MaH+m.TiH+1
m.LCT=0
m.Scr2=false
m.StT=0
m.MaI=0
m.BaS=1
m.PlX=0
m.PlY=0
m.PRZX=0
m.PRZY=0
m.PlD=0
m.PLD=999
m.PlS=0
m.PSX=0
m.PSY=0
m.PSCT=GetTime()
m.MoD=0
m.MLX=0
m.MLY=0
m.VSD={}
m.MPX=2200
m.MPY=-100
m.MPXD=m.MPX
m.MPYD=m.MPY
m.MDO={}
m.MDF={}
m.MiB=gop["MapDetailSize"]
m.BAF=opt.NXBackgndAlphaFade
m.BAF1=opt.NXBackgndAlphaFull
m.BaA=0
m.BAT=m.BAF
m.WoA=0
m.DZS=opt.NXDotZoneScale
m.DPS=opt.NXDotPalScale
m.DPS1=opt.NXDotPartyScale
m.DRS=opt.NXDotRaidScale
m.INS=opt.NXIconNavScale
m.IcS=opt.NXIconScale
m.ArP=1
m.ArS=0
m.UTD=0
m.UTD1=0
m.Tar={}
m.TNUI=1
m.Tra1={}
m.TrP={}
m.Dat={}
m.IcF={}
m.IcF.Nex=1
m.INIF={}
m.INIF.Nex=1
m.ISF1={}
m.ISF1.Nex=1
m.TFS2={}
m.TFS2.Nex=1
m.MMGUD=1
Nx.Win:SCF(1,0)
local wna=m:GWN()
local i=gop["MapShowTitle2"] and 2 or 1
local win=Nx.Win:Cre(wna,nil,nil,nil,i)
m.Win1=win
win:SBGA(0,1)
win:CrB(true)
win:ILD(nil,-.0001,-.4,-.19,-.3,1)
for n=9001,9004 do
win:ILD(tostring(n),-.0001,-.4,-.19,-.3,1)
end
win:ILD("9008",-.0001,-.4,-.19,-.3,1)
win:ILD("9009",-.0001,-.4,-.19,-.3,1)
win:SeU(m,self.OnW)
win.UUF=m.WUF
win.Frm:SetToplevel(true)
win.Frm.NxM1=m
m.StS=win:IsShown()
win.Frm:Show()
local f=CreateFrame("Frame",nil,UIParent)
m.Frm=f
f.NxM1=m
win:Att(f,0,1,0,1)
win:RegisterEvent("WORLD_MAP_UPDATE",self.OnE)
f:SetScript("OnMouseDown",self.OMD)
f:SetScript("OnMouseUp",self.OMU)
f:SetScript("OnMouseWheel",self.OMW)
f:EnableMouse(true)
f:EnableMouseWheel(true)
f:SetScript("OnUpdate",self.OnU)
f:SetMovable(true)
f:SetResizable(true)
f:SetWidth(m.W)
f:SetHeight(m.H)
f:SetMinResize(50,50)
local t=f:CreateTexture()
t:SetTexture(0,0,0,.2)
t:SetAllPoints(f)
f.tex=t
f:Show()
local tsf=CreateFrame("ScrollFrame",nil,f)
m.TSF=tsf
tsf:SetAllPoints(f)
local tf=CreateFrame("Frame",nil,tsf)
m.TeF=tf
tf:SetPoint("TOPLEFT",0,0)
tf:SetWidth(100)
tf:SetHeight(100)
tsf:SetScrollChild(tf)
m:CLT1()
m:CTB()
local bw,bh=win:GBS()
local function fun(self,but1)
self.LOp.NXAutoScaleOn=but1:GeP()
end
m.BASO=Nx.But:Cre(win.Frm,"MapAutoScale",nil,nil,-20,-bh,"TOPRIGHT",12,12,fun,m)
m.BASO:SeP2(opt.NXAutoScaleOn)
local men=Nx.Men:Cre(f)
m.Men=men
men:AdI1(0,"Goto",self.M_OG,m)
men:AdI1(0,"Clear Goto",self.M_OCG,m)
men:AdI1(0,"Add Note",self.M_OAN,m)
men:AdI1(0,"Save Map Scale",self.M_OSS,m)
men:AdI1(0,"Restore Map Scale",self.M_OSR,m)
m.MIPF=men:AdI1(0,"Follow You",self.M_OPF,m)
local ite=men:AdI1(0,"Select Cities Last",self.SLWH,m)
ite:SetChecked(m,"NXCitiesUnder")
m.MIMZ=men:AdI1(0,"Monitor Zone",self.M_OMZ,m)
men:AdI1(0,"",nil,self)
local roM=Nx.Men:Cre(f)
men:ASM(roM,"Route...")
local function fun(self)
self:RoG()
end
local ite=roM:AdI1(0,"Current Gather Locations",fun,m)
local function fun(self)
self:RoT()
end
local ite=roM:AdI1(0,"Current Goto Targets",fun,m)
local function fun(self)
self.ShU=false
self:UOU()
self:TOU()
self:RoT()
end
roM:AdI1(0,"Unexplored Locations",fun,m)
local function fun(self)
self:ReT()
end
roM:AdI1(0,"Reverse Targets",fun,m)
local ite=roM:AdI1(0,"Recycle Reached Targets")
ite:SetChecked(gop,"RouteRecycle")
local ite=roM:AdI1(0,"Gather Target Radius")
ite:SeS2(gop,7,300,nil,"RouteGatherRadius")
local ite=roM:AdI1(0,"Gather Merge Radius")
ite:SeS2(gop,0,100,nil,"RouteMergeRadius")
local shM=Nx.Men:Cre(f)
men:ASM(shM,"Show...")
shM:AdI1(0,"Show Player Zone",self.M_OSPZ,m)
local function fun(self)
self.Gui:UGF()
end
local ite=shM:AdI1(0,"Show Herb Locations",fun,m)
m.MISH=ite
ite:SetChecked(Nx.ChO,"MapShowGatherH")
local ite=shM:AdI1(0,"Show Mining Locations",fun,m)
m.MISM=ite
ite:SetChecked(Nx.ChO,"MapShowGatherM")
local ite=shM:AdI1(0,"Show Notes")
ite:SetChecked(gop,"MapShowNotes")
local ite=shM:AdI1(0,"Show Punks")
ite:SetChecked(gop,"MapShowPunks")
local function fun(self,ite)
self.ShU=ite:GetChecked()
end
local ite=shM:AdI1(0,"Show Unexplored Areas",fun,m)
ite:SetChecked(m.ShU)
m.MISW=shM:AdI1(0,"Show World",self.M_OSW,m)
local function fSC(self)
self.SCM=10
end
local ite=shM:AdI1(0,"Show Cities",fSC,Map)
ite:SetChecked(gop,"MapShowCCity")
local ite=shM:AdI1(0,"Show Towns",fSC,Map)
ite:SetChecked(gop,"MapShowCTown")
local ite=shM:AdI1(0,"Show Extras",fSC,Map)
ite:SetChecked(gop,"MapShowCExtra")
local ite=shM:AdI1(0,"Show Kill Icons",self.M_OSK,m)
ite:SetChecked(m.KiS)
if not Nx.Fre then
local mmm=Nx.Men:Cre(f)
men:ASM(mmm,"Minimap...")
local function fun(self,ite)
self.LOp.NXMMFull=ite:GetChecked()
self.MMZC=true
end
local ite=mmm:AdI1(0,"Full Size",fun,m)
self.MMMIF=ite
ite:SetChecked(opt.NXMMFull)
local function fun(self,ite)
self.LOp.NXMMAlpha=ite:GeS1()
end
local ite=mmm:AdI1(0,"Transparency",fun,m)
ite:SeS2(opt.NXMMAlpha,0,1)
local function fun(self,ite)
self.LOp.NXMMDockScale=ite:GeS1()
self.MMZC=true
end
local ite=mmm:AdI1(0,"Docked Scale",fun,m)
ite:SeS2(opt.NXMMDockScale,.01,3)
local function fun(self,ite)
self.LOp.NXMMDockScaleBG=ite:GeS1()
self.MMZC=true
end
local ite=mmm:AdI1(0,"Docked Scale In BG",fun,m)
ite:SeS2(opt.NXMMDockScaleBG,.01,3)
local function fun(self,ite)
self.LOp.NXMMDockAlpha=ite:GeS1()
end
local ite=mmm:AdI1(0,"Docked Transparency",fun,m)
ite:SeS2(opt.NXMMDockAlpha,0,1)
local function fun(self,ite)
self.LOp.NXMMDockOnAtScale=ite:GeS1()
end
local ite=mmm:AdI1(0,"Docking Below Map Scale",fun,m)
ite:SeS2(opt.NXMMDockOnAtScale,0,5)
end
local sme=Nx.Men:Cre(f)
men:ASM(sme,"Scale...")
local ite=sme:AdI1(0,"Auto Scale Min")
ite:SeS2(opt,.01,10,nil,"NXAutoScaleMin")
local ite=sme:AdI1(0,"Auto Scale Max")
ite:SeS2(opt,.25,10,nil,"NXAutoScaleMax")
local ite=sme:AdI1(0,"Zone Dot Scale",self.M_ODZS,m)
ite:SeS2(m.DZS,0.1,2)
local ite=sme:AdI1(0,"Friend/Guild Dot Scale",self.M_ODPS,m)
ite:SeS2(m.DPS,0.1,2)
local ite=sme:AdI1(0,"Party Dot Scale",self.M_ODPS1,m)
ite:SeS2(m.DPS1,0.1,2)
local ite=sme:AdI1(0,"Raid Dot Scale",self.M_ODRS,m)
ite:SeS2(m.DRS,0.1,2)
local ite=sme:AdI1(0,"Icon Scale",self.M_OIS,m)
ite:SeS2(m.IcS,0.1,3)
local ite=sme:AdI1(0,"Navigation Icon Scale",self.M_OINS,m)
ite:SeS2(m.INS,0.1,3)
local function fun(self,ite)
self.LOp.NXDetailScale=ite:GeS1()
end
local ite=sme:AdI1(0,"Details At Scale",fun,m)
ite:SeS2(opt.NXDetailScale,.05,10)
local ite=sme:AdI1(0,"Gather Icons At Scale")
ite:SeS2(gop,.01,10,nil,"MapIconGatherAtScale")
local ite=sme:AdI1(0,"POI Icons At Scale")
ite:SeS2(opt,.1,10,nil,"NXPOIAtScale")
local tme=Nx.Men:Cre(f)
m.TrM=tme
men:ASM(tme,"Transparency...")
local ite=tme:AdI1(0,"Detail Transparency",self.M_ODA,m)
ite:SeS2(opt.NXDetailAlpha,.25,1)
local ite=tme:AdI1(0,"Fade In Transparency",self.M_OBAF,m)
ite:SeS2(m.BAF1,.25,1)
local ite=tme:AdI1(0,"Fade Out Transparency",self.M_OBAF1,m)
ite:SeS2(m.BAF,0,1)
local function fun(self)
self.Gui:UGF()
end
local ite=tme:AdI1(0,"Gather Icon Transparency",fun,m)
ite:SeS2(gop,.2,1,nil,"MapIconGatherA")
local ite=tme:AdI1(0,"POI Icon Transparency")
ite:SeS2(gop,.2,1,nil,"MapIconPOIAlpha")
local function fun(self,ite)
self.LOp.NXUnexploredAlpha=ite:GeS1()
end
local ite=tme:AdI1(0,"Unexplored Transparency",fun,m)
ite:SeS2(opt.NXUnexploredAlpha,0,.9)
local ite=men:AdI1(0,"Options...",self.M_OO,m)
if NxData.DebugMap then
m.DebugMap=true
local dbm=Nx.Men:Cre(f)
men:AdI1(0,"",nil,self)
men:ASM(dbm,"Debug...")
local function fun(self,ite)
self.Debug=ite:GetChecked()
end
local ite=dbm:AdI1(0,"Map Debug",fun,m)
ite:SetChecked(false)
local ite=dbm:AdI1(0,"Hotspots",fun,m)
ite:SetChecked(m,"DebugHotspots")
dbm:AdI1(0,"Hotspots pack",self.PHD,m)
local function fun(self,ite)
self.DeT=ite:GetChecked()
end
local ite=dbm:AdI1(0,"Map Debug Time",fun,m)
ite:SetChecked(false)
local ite=dbm:AdI1(0,"Map Full Coords",self.M_OMDFC,m)
ite:SetChecked(m.DFC)
local ite=dbm:AdI1(0,"Quest Debug",self.M_OQD,m)
ite:SetChecked(Nx.Que.Debug)
local function fun(self,ite)
self.DeS=ite:GeS1()
end
local ite=dbm:AdI1(0,"Scale",fun,m)
ite:SeS2(0,4,6)
end
local men=Nx.Men:Cre(f)
m.PIM=men
men:AdI1(0,"Whisper",self.M_OW,m)
men:AdI1(0,"Invite",self.M_OI,m)
men:AdI1(0,"Get Quests",self.M_OGQ,m)
local ite=men:AdI1(0,"Track Player",self.M_OTP,m)
local ite=men:AdI1(0,"Remove From Tracking",self.M_ORT,m)
men:AdI1(0,"Report Player AFK",self.M_ORPAFK,m)
men:AdI1(0,"")
local ite=men:AdI1(0,"Grow Conflict Bars",self.M_OGCB,m)
ite:SetChecked(true)
m.BGGB=true
m:CIM1(f)
m.BGIN=0
local men=Nx.Men:Cre(f)
m.BGIM=men
for n=1,#NXlBGMessages,2 do
local function fun(self)
self:BGM_S(NXlBGMessages[n+1])
end
men:AdI1(0,NXlBGMessages[n],fun,m)
end
men:AdI1(0,NXlBGStatus,self.BGM_OS,m)
local plf=CreateFrame("Frame",nil,f)
m.PlF=plf
plf.NxM1=m
plf:SetWidth(3)
plf:SetHeight(3)
t=plf:CreateTexture()
plf.tex=t
t:SetTexture("Interface\\Minimap\\MinimapArrow")
t:SetAllPoints(plf)
plf:SetPoint("CENTER",0,(m.TiH-1)*-.5)
plf:Show()
m:InF1()
self.RMI=9000
m:SwO(-1,true)
m:UpA()
m.Gui=Map.Gui:Cre(m)
self.MMF=getglobal("Minimap")
assert(self.MMF)
m:MOI()
local function fun(self)
if not Nx.IBG then
self:GoP()
end
end
Nx.Tim:Sta("MapIShow" .. m.MaI3,1,m,fun)
return m
end
function Nx.Win:OMW(val1)
if not IsShiftKeyDown() then
return
end
if not(IsControlKeyDown() or IsAltKeyDown()) then
return
end
local win=this.NxW
local f=win.Frm
val1=val1>0 and 1 or-1
local cx,cy=GetCursorPosition()
cx=cx/UIParent:GetEffectiveScale()
cy=GetScreenHeight()-cy/UIParent:GetEffectiveScale()
local s=f:GetScale()
local top=GetScreenHeight()-f:GetTop()*s
local lef=f:GetLeft()*s
new=max(s+val1*.025,.5)
if IsAltKeyDown() then
new=1
end
local x=((lef-cx)*new/s+cx)/new
local y=((top-cy)*new/s+cy)/new
f:SetScale(new)
f:ClearAllPoints()
f:SetPoint("TOPLEFT",x,-y)
win:Adj()
win:RLD()
end
function Nx.Soc:ALP(nam,plN1,lev,cla)
if Nx.IBG and not plN1 then
return
end
local map=Nx.Map:GeM(1)
nam=strmatch(nam,"[^-]+")
self.LLP=nam
local rMI=map.RMI
local x,y=map.PRZX,map.PRZY
if plN1 then
plN1=strmatch(plN1,"[^-]+")
local i=Nx.GrM[plN1]
if i then
local uni=Nx.GrT .. i
local s=UnitName(uni)
if s then
local pX,pY=GetPlayerMapPosition(uni)
if pX~=0 or pY~=0 then
x=pX*100
y=pY*100
end
end
end
end
local pun1=self:GeP1(nam,plN1,rMI,x,y)
if not pun1.Tim1 and not Nx.IBG and self.GOp["PunkNewLocalWarnChat"] then
if not Nx.InS1 or self.GOp["PunkShowInSafeArea"] then
local typ=self.Pun[nam] and "|cffff4040Punk" or "Enemy"
Nx.prt("%s %s detected near you",typ,nam)
if self.GOp["PunkNewLocalWarnSnd"] then
Nx:PlaySoundFile("sound\\doodad\\belltolltribal.wav")
end
end
end
pun1.FiN1="me"
pun1.Lvl=lev or pun1.Lvl or 0
pun1.Cla=cla or pun1.Cla
if not pun1.Tim1 or GetTime()-pun1.Tim1>2 then
pun1.Tim1=GetTime()
end
if not Nx.Tim:IsA("SocialUpdate") then
Nx.Tim:Sta("SocialUpdate",2,self,self.OUT)
end
self.PHUD:Add(nam)
end
function Nx.War:CID()
Nx.Tim:Sta("WarehouseDur",3,self,self.CIDT)
end
function Nx.Map:GSN(maI)
return Nx.Map.MWI[maI].Sho
end
function Nx.Soc:OTB(ind,cli,iST)
if self.IOTB then
return
end
self.TaS1=ind
if not self.Win1:IsShown() then
return
end
self.IOTB=true
local lis=self.Lis.Lis
local ff=FriendsFrame
local tbH=Nx.TaB:GetHeight()
if ff:GetParent()~=self.FFH then
local ffH=self.FFH
ff:SetToplevel(false)
ff:SetParent(ffH)
ff:SetPoint("TOPLEFT",ffH,"TOPLEFT",0,0)
self:SBT2(false)
end
if ind<self.OTI then
self.FFH:Hide()
lis.Frm:Show()
else
lis.Frm:Hide()
self.FFH:Show()
ff:Show()
end
self.Lis:Upd()
self.IOTB=false
end
function Nx.Map.Gui:Bac()
if #self.PaH>1 then
tremove(self.PaH)
end
self:Upd()
self:SeL2()
end
function Nx:CCW(id)
local map=Nx.Map:GeM(1)
map:ClT1()
end
function Nx.Que:SBQD()
self.SBMI=1001
Nx.Tim:Sta("QScanBlizz",.9,self,self.SBQDT)
end
function Nx.UEv:AdO(typ,nam)
local maI=self:AdI(nam)
local maI,x,y=self:GPP()
Nx:Gat("Misc",typ,maI,x,y)
self:UpA()
end
function Nx.Map:Pin()
local frm=self.Frm
local mx,my=Nx.U_GMCXY(frm)
local top=frm:GetTop()
local bot=frm:GetBottom()
my=top-(my+bot)
local mm=self.MMF
local sca1=self.MMS
local inf=self.MWI[self.MaI]
if inf.Cit and not inf.MMO then
sca1=self.MMSC
end
local zoo=mm:GetZoom()+1
local wx,wy=self:FPTWP(mx,my)
local sc=sca1[zoo]/mm:GetWidth()
local x=wx-self.PlX
local y=self.PlY-wy
mm:PingLocation(x/sc,y/sc)
end
function Nx:GICH1()
Nx:GIC1("Herbalism")
end
function Nx.Opt:Ini()
self.ChA={"TopLeft","Top","TopRight","Left","Center","Right","BottomLeft","Bottom","BottomRight",}
self.CA0={"None","TopLeft","Top","TopRight","Left","Center","Right","BottomLeft","Bottom","BottomRight",}
self.ChC={"TopLeft","TopRight","BottomLeft","BottomRight",}
self.CQA={"Solid","SolidTexture","HGrad",}
self.CQAT={["SolidTexture"]="Interface\\Buttons\\White8x8",["HGrad"]="Interface\\AddOns\\Carbonite\\Gfx\\Map\\AreaGrad",}
self:Res(true)
self:UpC1()
Nx.Tim:Sta("OptsInit",.5,self,self.InT)
end
function Nx.ToB:AdB(typ,nam,ind,fun,pre2)
local too={}
tinsert(self.Too,too)
too.Nam=nam
too.Fun=fun
local but1=Nx.But:Cre(self.Frm,typ,nil,nam,0,0,"TOPLEFT",1,1,self.OnB,self)
too.But2=but1
but1:SeI(fun)
but1:SeP2(pre2)
end
function Nx.Map:M_OQD(ite)
Nx.Que.Debug=ite:GetChecked()
end
function Nx.pSH(msg,str)
local prt=Nx.prt
prt(msg..":")
for n=1,#str,4 do
local s=""
for n2=n,min(#str,n+3) do
s=s .. format(" %x",strbyte(str,n2))
end
prt(s)
end
end
function Nx.Com:OLT()
if UnitOnTaxi("player") then
local id=GetChannelName(1)
if id~=1 then
self.WOT=true
return .5
end
end
if self.WOT then
self.WOT=nil
return 3
end
local opt=Nx:GGO()
if IsControlKeyDown() and IsAltKeyDown() then
Nx.prt("Disabling com functions!")
opt["ComNoGlobal"]=true
opt["ComNoZone"]=true
end
local nee=2
if opt["ComNoGlobal"] then
nee=1
end
if opt["ComNoZone"] then
nee=nee-1
end
local fre=max(10-self:GCC(),0)
if nee>fre then
Nx.prt("|cffff9f5fNeed %d chat channel(s)!",nee-fre)
Nx.prt("|cffff9f5fThis will disable some communication features")
Nx.prt("|cffff9f5fYou may free channels using the chat tab")
end
self:ScC()
self:UpC2()
self:JoC("A")
end
function Nx.Map:SIUD(ico,dat)
ico.UDa=dat
end
function Nx.Map:GeI1(leA)
local frm1=self.IcF
local pos1=frm1.Nex
if pos1>1500 then
pos1=1500
end
local f=frm1[pos1]
if not f then
f=CreateFrame("Frame","NxIcon"..pos1,self.Frm)
frm1[pos1]=f
f.NxM1=self
f:SetScript("OnMouseDown",self.IOMD)
f:SetScript("OnMouseUp",self.IOMU)
f:SetScript("OnEnter",self.IOE)
f:SetScript("OnLeave",self.IOL)
f:SetScript("OnHide",self.IOL)
f:EnableMouse(true)
local t=f:CreateTexture()
f.tex=t
t:SetAllPoints(f)
end
f:SetFrameLevel(self.Lev+(leA or 0))
f.tex:SetVertexColor(1,1,1,1)
f.NxT=nil
f.NXType=nil
f.NXData=nil
f.NXData2=nil
frm1.Nex=pos1+1
return f
end
function Nx.ToB:SeU(use,fun)
self.Use=use
self.UsF=fun
end
function Nx.UEv.Lis:Ope()
local UEv=Nx.UEv
local win=self.Win1
if win then
if win:IsShown() then
win:Show(false)
else
win:Show()
end
return
end
local win=Nx.Win:Cre("NxEventsList",nil,nil,nil,nil,nil,true)
self.Win1=win
win:CrB(true)
win:ILD(nil,-.75,-.6,-.25,-.1)
local lis=Nx.Lis:Cre("Events",2,-2,100,12*3,win.Frm)
self.Lis=lis
lis:CoA("Time",1,70)
lis:CoA("Event",2,140)
lis:CoA("#",3,30,"CENTER")
lis:CoA("Position",4,500)
win:Att(lis.Frm,0,1,0,1)
UEv:UpA()
end
function Nx:GGO()
return NxData.NXGOpts
end
function Nx.Fav:IM_OSI()
Nx.DrD:Sta(self,self.SIA)
for i,nam in ipairs(self.NoI) do
local icS=self:GII(i)
local s=format("%s %s",icS,nam)
Nx.DrD:Add(s,false)
end
Nx.DrD:Show(self.Win1.Frm)
end
function Nx.Map:BGM_OA(ite)
self:BGM_S("Attack")
end
function Nx.Lis:CrS()
local f=self.Frm
local hdH=self.HdH
local liH=self:GLH()
local wid=f:GetWidth()
local paW=1
local paH=0
local x=0
local stN=1
for k,col3 in ipairs(self.Col) do
local coW=col3.ClW
local ofX=0
local ofY=0
for n=1,self.Vis do
local fst=self.Str[stN]
if not fst then
fst=f:CreateFontString()
self.Str[stN]=fst
end
fst:SetFontObject(col3.FoO)
fst:SetJustifyH(col3.JuH)
if self.Off then
local lin1=self.Top+n-1
ofX=self.Off[lin1] or 0
ofY=self.Off[-lin1] or 0
end
fst:SetPoint("TOPLEFT",paW+x+ofX,-(n-1)*liH-hdH-paH-ofY)
if not self.ShA then
fst:SetWidth(coW-ofX)
end
fst:SetHeight(liH)
fst:Show()
stN=stN+1
end
x=x+col3.Wid
end
for n=stN,#self.Str do
self.Str[n]:Hide()
end
end
function Nx.Que:UnN(inf)
local sb=strbyte
local i=sb(inf,1)-35+1
return(sb(inf,i+4)-35)*48841+(sb(inf,i+5)-35)*221+sb(inf,i+6)-35
end
function Nx.Map:BGM_OS(ite)
local id,x,y,str=strsplit("~",self.BGM)
if id=="1" then
self:BGM_S()
else
Nx.prt("No Status")
end
end
function Nx.Lis:CSN(coI,nam)
local coI1=coI or 1
local col3=self.Col[coI1]
col3.Nam=nam
local fst=col3.FSt
if fst then
if self.SCI==coI then
nam=">" .. nam
end
fst:SetText(nam)
fst:SetTextColor(.8,.8,1,1)
self.SSW=nil
end
end
function Nx.War.OG_1()
local self=Nx.War
if self.Ena then
self:GuR(true)
end
end
function Nx.Lis:NUF()
if self.Lis1 then
for ins in pairs(self.Lis1) do
ins.SSW=nil
end
end
end
function Nx.Map.Gui:GST(prN)
return " Trainer"
end
function Nx.OP__3()
local self=Nx
local mem={}
self.GrM=mem
local meC=MAX_PARTY_MEMBERS
local unN="party"
if GetNumRaidMembers()>0 then
meC=MAX_RAID_MEMBERS
unN="raid"
end
self.GrT=unN
for n=1,meC do
local uni=unN .. n
local nam=UnitName(uni)
if nam then
mem[nam]=n
end
end
Nx.Que.OP__3()
end
function Nx.War:M_ORC(ite)
if self.SeG then
self:GuD1(self.SeG)
self.SeG=false
else
local cn=self.SeC2
local rc=Nx.ReC1[cn]
if cn>1 and rc then
tremove(Nx.ReC1,cn)
NxData.Characters[rc]=nil
self.SeC2=1
end
end
self:Upd()
end
function Nx.Tim:Fir(nam)
local tm=self.Dat[nam]
if tm then
if tm.F then
tm.T=tm.F(tm.U,nam,tm)
end
if not tm.T then
self.Dat[nam]=nil
end
end
end
function Nx.Tim:Sto(nam)
self.Dat[nam]=nil
end
function Nx:CAW(not2)
local map=Nx.Map:GeM(1)
local maI=Nx.MNTI1[not2["z"]]
local con1,zon
if maI then
con1,zon=map:ITCZ(maI)
end
local id=Nx:TTSTCZXY(con1,zon,not2["x"]*100,not2["y"]*100,not2["n"])
not2["WaypointID"]=id
end
function Nx.Opt:NXCmdCamForceMaxDist()
if self.Opt["CameraForceMaxDist"] then
SetCVar("cameraDistanceMaxFactor",3.4)
end
end
function Nx.Win:M_OT(ite)
local tra=ite:GeS1()
local svd=self.MeW.SaD
svd[self.MeW.LaM.."T"]=tra<1 and tra or nil
local f=self.MeW.Frm
f:SetAlpha(tra)
end
function Nx.Que:CaD3(n1,n2)
local Nx=Nx
local Que=Nx.Que
local qop=Nx:GQO()
local Map=Nx.Map
local map=Map:GeM(1)
local px=map.PlX
local py=map.PlY
local plL2=UnitLevel("player")
local cur1=self.CuQ
if not cur1 then
return
end
for n=n1,n2 do
local cur=cur1[n]
if not cur then
break
end
local qi=cur.QI
local qId=cur.QId
local id=qId>0 and qId or cur.Tit
local qSt=Nx:GeQ(id)
local qWa=(qSt=="W")
local que=cur.Q
cur.Pri=1
cur.Dis1=999999999
cur.COI=-1
if que then
local cnt=(cur.CoM or cur.LBC==0) and 0 or 99
for qOb=0,cnt do
local quO1
if qOb==0 then
quO1=(qi>0 or cur.Par) and que[3] or que[2]
else
quO1=que[qOb+3]
end
if not quO1 then
break
end
if bit.band(cur.TrM2,bit.lshift(1,qOb))>0 then
local nam,zon=self:GOP(que,quO1)
if zon then
local mId=Map.NTMI[zon]
if mId then
local x,y=self:GCOP(quO1,mId,px,py)
local dis=((x-px) ^ 2+(y-py) ^ 2) ^ .5
if dis<cur.Dis1 then
cur.COI=qOb
cur.Dis1=dis
end
cur["OX"..qOb]=x
cur["OY"..qOb]=y
cur["OD"..qOb]=dis
end
end
end
end
local pri1=0
if cur.CoM then
pri1=qop.NXWPriComplete*8
else
local l=min(plL2-cur.Lev,10)
l=max(l,-10)
pri1=l*qop.NXWPriLevel
end
cur.Pri=1-pri1/2010
cur.InZ=Que:ChS(map.RMI,qId)
end
end
end
function Nx.Que:GOR(que,str)
local Que=Nx.Que
local nam,zon,loc=Que:UnO(str)
if not zon then
return
end
local x1=100
local y1=100
local x2=0
local y2=0
local cnt
if strbyte(str,loc)==32 then
cnt=floor((#str-loc)/4)
local x,y
for loN1=loc+1,loc+cnt*4,4 do
x,y=Que:ULPO(str,loN1)
x1=min(x1,x)
y1=min(y1,y)
x2=max(x2,x)
y2=max(y2,y)
end
elseif strbyte(str,loc)==33 then
x1,y1=Que:ULPR(str,loc+1)
x2,y2=x1,y1
else
loc=loc-1
cnt=floor((#str-loc)/4)
for loN1=loc+1,loc+cnt*4,4 do
local lo1=strsub(str,loN1,loN1+3)
local x,y,w,h=Que:ULR(lo1)
x1=min(x1,x)
y1=min(y1,y)
x2=max(x2,x+w/1002*100)
y2=max(y2,y+h/668*100)
end
end
return x1,y1,x2,y2
end
function Nx.Que.Lis:ToW(qId,qIn,qOb,shi)
local Que=Nx.Que
local Map=Nx.Map
if qOb==0 and not shi then
local i,cur,id=Que:FiC3(qId,qIn)
if cur then
local qSt=Nx:GeQ(id)
if qSt=="W" then
Nx.Que.Wat:ReW(qId,qIn)
else
Nx:SeQ(id,"W")
end
Que:PSS()
end
else
if qId>0 and qOb>0 then
if shi and qOb==0 or qOb>0 then
local tbi=Que.Tra1[qId] or 0
if qOb==0 then
if bit.band(tbi,1)>0 then
Que.Tra1[qId]=nil
else
Que.Tra1[qId]=0xffffffff
end
else
Que.Tra1[qId]=bit.bxor(tbi,bit.lshift(1,qOb))
end
self:Upd()
end
local maI=Map:GCMI()
Que:TOM(qId,qOb,qIn>0,true)
Map:SCM1(maI)
end
end
self:Upd()
end
function Nx.Fon:GeI(nam)
for k,v in ipairs(self.Fac) do
if v[1]==nam then
return k
end
end
return 1
end
function Nx.Lis:Emp()
self.Num=0
self.Dat=wipe(self.Dat or {})
for k,col3 in pairs(self.Col) do
col3.Dat=col3.Dat and wipe(col3.Dat)
end
if self.BuD then
wipe(self.BuD)
end
if self.Off then
wipe(self.Off)
end
if self.FrD then
wipe(self.FrD)
end
Nx.Lis:FrF(self)
self.Sor=false
end
function Nx.Inf:OpM(inf)
self.CMI=inf
self.MIT1:SetText(format("-- Info %d --",inf.Ind))
self.MIE:SetText(inf.Edi and "Stop Edit" or "Edit View")
for n=1,10 do
local inf=self.Inf1[n]
local b=inf and inf.Dat and not self.Inf1[n].Win1:IsShown()
self.MIS3[n]:Show(b==true)
end
self.Men:Ope()
end
function Nx.Fav:GII(ind)
local fil="Interface\\TargetingFrame\\UI-RaidTargetingIcon_" .. ind
return format("|T%s:16|t",fil)
end
function Nx:CARW(maN,yx,nam)
local map=Nx.Map:GeM(1)
local maI=Nx.MNTI1[maN]
local con1,zon
if maI then
con1,zon=map:ITCZ(maI)
end
local zx=(yx % 10001)/100
local zy=floor(yx/10001)/100
Nx:TTSTCZXY(con1,zon,zx,zy,nam)
end
function Nx.Sli:SeU(use,fun)
self.Use=use
self.UsF=fun
end
function Nx.U_TCR(t)
local tc={}
for k,v in pairs(t) do
if type(v)=="table" then
tc[k]=Nx.U_TCR(v)
else
tc[k]=v
end
end
return tc
end
function Nx.Lis:IGN()
return self.Num
end
function Nx.Com1:Ini()
self.KBs=0
self.Dea=0
self.HKs=0
self.Hon=0
self.DaD=0
self.HeD=0
local o=NxCombatOpts
o.FrX=nil
o.FrY=nil
o.Ope1=nil
o.NXOpened=nil
self.Frm=nil
self.HiP=1
self.HiT=0
self.HiB=0
self.W=400
self.H=80
self.InC=false
self.AtN="?"
end
function Nx:AIE(nam,time,maI,x,y)
self:AdE("Info",nam,time,maI,x,y)
end
function Nx.Win:SeS1(on)
self.Siz=on
end
function Nx.UEv:Sor1()
local et=Nx:GAE()
self.Sor={}
local t=self.Sor
local i=1
for k,v in ipairs(et) do
t[i]=v
i=i+1
end
sort(self.Sor,self.SoC)
end
function Nx.Win:CSD(nam)
local wd=Nx:GeD("Win")
wd[nam]=nil
end
function Nx:AME(nam,time,maI,x,y)
self:AdE("Mine",nam,time,maI,x,y)
end
function Nx.Inf:CTHP()
if self.Var["TName"] then
self.Var["THealth%"]=self.Var["THealth"]/self.Var["THealthMax"]
return "|cffe0e0e0",format("%d",self.Var["THealth%"]*100)
end
end
function Nx.Map.Gui:SPNPCT()
local npN=UnitName("NPC") or "?"
self.PNPCT="?~" .. npN
for n,str in ipairs(self.PlT) do
local tag,nam=strsplit("~",str)
if npN==nam then
self.PNPCT=str
break
end
end
local map=Nx.Map:GeM(1)
local s=Nx:CMXY(map.PRZX,map.PRZY)
self.PNPCTP=format("%d^%s",Nx.MITN1[map.RMI] or 0,s)
end
function Nx.Hel.Dem:NXOpenHelp()
Nx.Hel:Ope()
end
function Nx.NXMapKeyTargetSkip()
local self=Nx.Map:GeM(1)
local tar1=self.Tar[1]
if tar1 then
tar1.Rad=999999999999
end
end
function Nx.Que:GFP(plN)
Nx.SMT()
self.Lis.Bar:Sel1(4)
self.FrQ={}
self.RcP=plN
self.RPL=plN
Nx.Com:Sen("W","Q*",plN)
end
function Nx.Gra:UpF()
self:ReF()
for n=1,self.Val.Nex-1 do
self:UpL(n)
end
end
function Nx.Inf:M_ON(ite)
self:New()
end
function Nx.Map.Gui:PaF(fol,par)
local tra1
if fol.Nam=="Trainer" and fol.Pre1 then
tra1=true
end
if fol.Pre1 and fol.Nam then
fol.Nam=fol.Pre1 .. fol.Nam
fol.Nam=strtrim(gsub(fol.Nam,"%u"," %1")," ")
end
if par and par.Pre1 and fol.T then
fol.T=par.Pre1 .. fol.T
end
if not fol.Nam and fol.T then
local nam=strsplit("^",fol.T)
fol.Nam=strtrim(gsub(nam,"%u"," %1")," ")
end
if fol.Nam then
fol.Nam=gsub(fol.Nam," Trainer","")
end
if not fol.Tx then
fol.Tx=par.Tx
end
if not tra1 then
for shT,chi in ipairs(fol) do
if type(chi)=="table" then
self:PaF(chi,fol)
end
end
end
if fol.Nam=="Travel" then
local txT={["Boat"]="Spell_Shadow_DemonBreath",["Portal"]="INV_Misc_QuestionMark",["Tram"]="INV_Misc_MissileSmall_White",["Zeppelin"]="INV_Misc_MissileSmall_Red",}
local poT1={["Blasted Lands"]="Achievement_Zone_BlastedLands_01",["Darnassus"]="Spell_Arcane_TeleportDarnassus",["Exodar"]="Spell_Arcane_TeleportExodar",["Hellfire Peninsula"]="Achievement_Zone_HellfirePeninsula_01",["Ironforge"]="Spell_Arcane_TeleportIronForge",["Isle of Quel'Danas"]="Achievement_Zone_IsleOfQuelDanas",["Lake Wintergrasp"]="Ability_WIntergrasp_rank1",["Orgrimmar"]="Spell_Arcane_TeleportOrgrimmar",["Shattrath"]="Spell_Arcane_TeleportShattrath",["Silvermoon"]="Spell_Arcane_TeleportSilvermoon",["Stormwind"]="Spell_Arcane_TeleportStormWind",["Thunder Bluff"]="Spell_Arcane_TeleportThunderBluff",["Undercity"]="Spell_Arcane_TeleportUnderCity",}
for i,str in ipairs(Nx.ZoC) do
local fla,coT,mI1,x1,y1,mI2,x2,y2,na11,na21=Nx.Map:CoU(str)
if coT~=1 then
local fac2=bit.band(fla,6)/2
local faS=fac2==1 and "^FA" or fac2==2 and "^FH" or ""
if #na11>0 then
local f={}
tinsert(fol,f)
f.Nam=format("%s",na11)
f.Fac1=fac2
f.MaI=mI1
f.CoI1=i
f.T="*" .. i .. faS
local typ,loN2=strmatch(na11,"(%S+) to (.+)")
f.Tx=typ=="Portal" and poT1[loN2] or txT[typ]
end
if #na21>0 and bit.band(fla,1)~=0 then
local f={}
tinsert(fol,f)
f.Nam=format("%s",na21)
f.Fac1=fac2
f.MaI=mI2
f.CoI1=i
f.Co2=true
f.T="*b" .. i .. faS
local typ,loN2=strmatch(na21,"(%S+) to (.+)")
f.Tx=typ=="Portal" and poT1[loN2] or txT[typ]
end
end
end
sort(fol,function(a,b) return a.Nam<b.Nam end)
elseif fol.Nam=="Herb" then
for n=1,499 do
local nam,tx,ski1=Nx:GeG("H",n)
if not nam then
break
end
local f={}
f.Nam=nam
f.Co21=format("%3d",ski1)
f.T="$H" .. n
f.Tx=tx
f.Id=n
fol[n]=f
end
elseif fol.Nam=="Ore" then
for n=1,499 do
local nam,tx,ski1=Nx:GeG("M",n)
if not nam then
break
end
local f={}
f.Nam=nam
f.Co21=format("%3d",ski1)
f.T="$M" ..(n+500)
f.Tx=tx
f.Id=n
fol[n]=f
end
elseif fol.Map then
if fol.Map==4 and not Nx.V30 then
par[5]=nil
return
end
local Map=Nx.Map
local co1=fol.Map
local co2=co1
if co1==0 then
co1=1
co2=Map.CoC
end
for con1=co1,co2 do
local inf=Map.MaI2[con1]
for id=inf.Min1,inf.Max1 do
if Nx.V30 or id~=2030 then
local f={}
local col,inS,miL=Map:GMND(id)
local nam=Map:ITN(id)
f.Nam=format("%s%s",col,nam)
f.Co21=inS
local fis=Map.MWI[id].Fis
if fis then
f.Co3=format("Fish %s, %s",max(1,fis-95),fis)
end
f.T="#Map" .. id
f.Tx=par.Tx
f.MId=id
f.SrN=nam
f.Srt=miL
tinsert(fol,f)
end
end
end
if fol.Map==0 then
sort(fol,function(a,b) if a.Srt==b.Srt then return a.SrN<b.SrN else return a.Srt<b.Srt end end)
else
sort(fol,function(a,b) return a.SrN<b.SrN end)
end
elseif fol.Ins then
local fco=fol.Ins
local n=1
for nxi,v in ipairs(Nx.Zon1) do
local lon,miL,maL1,fac1,typ,own,pos1,nuP=strsplit("!",v)
if fac1=="3" then
local maI=Nx.Map.NTMI[nxi]
if maI then
local con1=Nx.Map:ITCZ(maI)
if con1==fco then
if nxi==16 then
Nx.prt("%s [%s] %s",lon,nxi,v)
end
local f={}
local nPS=nuP
if tonumber(nuP)==1025 then
nPS="10/25"
end
local plS1=format("|cffff4040 %s-Man",nPS)
f.Nam=format("%s %s",lon,plS1)
if miL~="0" then
if miL==maL1 then
f.Co21=format("%d",miL)
else
f.Co21=format("%d-%d",miL,maL1)
end
end
f.T="%In" .. nxi
f.IMI=maI
local owN=strsplit("!",Nx.Zon1[tonumber(own)])
local x,y=Nx.Que:ULPO(pos1,1)
f.InT2=format("%s |cffe0e040Lvl %s\n|r%s (%.1f %.1f)",f.Nam,f.Co21,owN,x,y)
f.Tx=par.Tx
fol[n]=f
n=n+1
end
end
end
end
end
end
function Nx.Map:CIM1(frm)
local men=Nx.Men:Cre(frm)
self.GIM=men
self.GIMITI=men:AdI1(0,"Toggle Instance Map",self.GM_OTI,self)
self.GIMIFN=men:AdI1(0,"Find Note",self.GM_OFN,self)
Nx.Que:CGIM(men,frm)
men:AdI1(0,"Goto",self.GM_OG,self)
men:AdI1(0,"Clear Goto",self.M_OCG,self)
men:AdI1(0,"Paste Link",self.GM_OPL,self)
men:AdI1(0,"Add Note",self.M_OAN,self)
end
function Nx.Sli:OnU(ela)
local self=this.NxI
self:Dra()
if self.NeU then
self.NeU=false
self:DoU()
end
end
function Nx.Map:OBZO()
self:SSOT(-2)
end
function Nx.Fon:GeF1(nam)
for k,v in ipairs(self.Fac) do
if v[1]==nam then
return v[2]
end
end
return self.Fac[2][2]
end
function Nx.Opt:NXCmdMMChange()
local map=Nx.Map:GeM(1)
map:MNGI(true)
end
function Nx.Gra:OnL(mot)
if GameTooltip:IsOwned(this) then
GameTooltip:Hide()
end
end
function Nx.Que.Wat:ReW(qId,qI)
local i,cur,id=Nx.Que:FiC3(qId,qI)
if i then
local qSt,qTi=Nx:GeQ(id)
if qSt=="W" then
Nx:SeQ(id,"c",qTi)
Nx.Que:PSS()
if qId>0 then
Nx.Que.Tra1[qId]=nil
if Nx.Que:IsT(qId) then
Nx.Que.Map:ClT1()
end
end
end
if IsQuestWatched(qI) then
RemoveQuestWatch(qI)
end
end
end
function Nx.Map.Gui.OM_()
local self=Nx.Map.Gui
self:SPNPCT()
self.VeR=CanMerchantRepair()
self:CNPC(format("M%s",self.VeR and 1 or 0))
self.CaC4=true
self.OM_1()
end
function Nx.Men:SeS4()
local f=self.MaF
local bk=Nx.Ski:GetBackdrop()
f:SetBackdrop(bk)
local col2=Nx.Ski:GBGC()
f:SetBackdropColor(col2[1],col2[2],col2[3],col2[4])
local col2=Nx.Ski:GBC()
f:SetBackdropBorderColor(col2[1],col2[2],col2[3],col2[4])
end
function Nx.Map.Gui:ItI()
self.IBT={"","Binds when picked up\n","Binds when equipped\n","Binds when used\n"}
self.IHT={"One-Hand","Main Hand","Off Hand"}
self.IDT={"Damage","Holy Damage","Fire Damage","Nature Damage","Frost Damage","Shadow Damage","Arcane Damage"}
self.ITT={"Use: ","Equip: ","Chance on hit: ","","","","Use: "}
local fol=self:FiF("Items")
assert(fol)
for n,dat in pairs(self.ItC) do
fol[n]=dat
end
self.ItC=nil
end
function Nx.Map.Gui:FiT2(caN)
local eCN=caN
for k,nam in pairs(NXlTaxiNames) do
if nam==caN then
eCN=k
break
end
end
if eCN=="Hellfire Peninsula" then
caN="The Dark Portal"
end
local Map=Nx.Map
local Que=Nx.Que
local hiF=UnitFactionGroup("player")=="Horde" and 1 or 2
for con1=1,Map.CoC do
local daS=Nx.GuD["Flight Master"][con1]
for n=1,#daS,2 do
local npI=(strbyte(daS,n)-35)*221+(strbyte(daS,n+1)-35)
local npS=Nx.NPCD[npI]
local fac2=strbyte(npS,1)-35
if fac2~=hiF then
local oSt=strsub(npS,2)
local des1,zon,loc=Que:UnO(oSt)
local nam,cam=strsplit("!",des1)
cam=NXlTaxiNames[cam] or cam
if cam==caN then
if strbyte(oSt,loc)==32 then
local maI=Map.NTMI[zon]
local x,y=Que:ULPO(oSt,loc+1)
local wx,wy=Map:GWP(maI,x,y)
return nam,wx,wy
else
assert(0)
end
end
end
end
end
end
function Nx.Fav:TS_()
if not self.Win1 then
self:Cre()
end
self.Win1:Show(not self.Win1:IsShown())
if self.Win1:IsShown() then
self:Upd()
end
end
function Nx.Tra:Ini()
local gop=Nx.GGO()
self.GOp=gop
self.OTTN=TakeTaxiNode
TakeTaxiNode=self.TakeTaxiNode
local tr={}
self.Tra=tr
for n=1,4 do
tr[n]={}
self:Add("Flight Master",n)
end
self.CFN=GetSpellInfo(54197) or ""
end
function Nx.Map.Gui:IUS(sta4)
if #sta4==0 then
return ""
end
local sb=strbyte
local out=""
local n=1
while n<=#sta4 do
local typ=sb(sta4,n)-35
local nam,spe2=strsplit("^",self.ISN[typ] or "?")
local val=0
local len=self.ISL1[typ]
if len==1 then
val=sb(sta4,n+1)-35
n=n+2
elseif len==2 then
val=(sb(sta4,n+1)-35)*221+sb(sta4,n+2)-35-1000
n=n+3
elseif len==3 then
val=((sb(sta4,n+1)-35)*48841+(sb(sta4,n+2)-35)*221+sb(sta4,n+3)-35-1000)*.1
n=n+4
elseif len==-1 then
local daT=sb(sta4,n+1)-34
local daM=(sb(sta4,n+2)-35)*221+sb(sta4,n+3)-35
local daM1=(sb(sta4,n+4)-35)*221+sb(sta4,n+5)-35
if daM==daM1 then
spe2=gsub(spe2," -- %%d","")
out=out .. format(spe2,daM,self.IDT[daT])
else
out=out .. format(spe2,daM,daM1,self.IDT[daT])
end
n=n+6
elseif len==-2 then
local skT=sb(sta4,n+1)-35
local ski1=(sb(sta4,n+2)-35)*221+sb(sta4,n+3)-35
out=out .. format("Requires %s (%d)\n",self.ISRS[skT],ski1)
n=n+4
elseif len==-3 then
local s=""
local cnt=sb(sta4,n+1)-35
for n2=1,cnt do
local cls=sb(sta4,n+1+n2)-35
s=s .. format("%s, ",self.ISAC[cls])
end
out=out .. format("Classes: %s\n",s)
n=n+2+cnt
else
n=n+1
end
if len>=0 then
if spe2 then
out=out .. format(spe2,val)
else
out=out .. format("%+d %s\n",val,nam)
end
end
end
return out
end
function Nx.War:M_ORM(ite)
self:Upd()
end
function Nx.Win:SetAttribute(wiN,atN,val1)
local win=self:Fin(wiN)
if win then
if atN=="L" then
win:Loc1(val1)
elseif atN=="H" then
win:Show(not val1)
end
end
end
function Nx.Map:SLT(tiS)
local f=self.LTF
local a=self.GOp["MapLocTipAnchor"]
if tiS and a~="None" then
local ar=self.GOp["MapLocTipAnchorRel"]
ar=ar=="None" and a or ar
f:ClearAllPoints()
f:SetPoint(a,self.Frm,ar)
local h=Nx.Fon:GeH("FontMapLoc")
local fst1=self.LTFS
local i=1
local teW=0
for s in gmatch(tiS,"(%C+)") do
local fst=fst1[i]
fst:SetPoint("TOPLEFT",2,0-(i-1)*h)
fst:SetText(s)
teW=max(teW,fst:GetStringWidth())
i=i+1
end
for n=i,#fst1 do
fst1[n]:SetText("")
end
f:SetWidth(4+teW)
f:SetHeight(2+(i-1)*h)
f:Show()
else
f:Hide()
end
end
function Nx.Map:M_OSPZ()
self:GCZ()
end
function Nx.HUD:Ope()
if not self.Cre1 then
self:Cre()
self.Cre1=true
end
local ins=self
ins.Win1:Show()
end
function Nx.Tim.Win1:Ope()
if Nx.Fre then
return
end
local win=self.Win1
if win then
if win:IsShown() then
win:Show(false)
else
win:Show()
end
return
end
end
function Nx.Soc:RFF()
local ff=FriendsFrame
if ff:GetParent()==self.FFH then
local l=ff:GetFrameLevel(ff)
self:SBT2()
ff:SetParent(UIParent)
ff:SetToplevel(true)
ff:SetFrameLevel(l)
ff:Raise()
ff:Hide()
end
end
function Nx.Win:ISM()
return self.Siz and self.LaM=="Max"
end
function Nx.Map:M_OBAF1(ite)
self.BAF=ite:GeS1()
end
function Nx.Tra:DCT()
local num=NumTaxiNodes()
if num>0 then
local map=Nx.Map:GeM(1)
local mid=map:GRMI()
local cap=NxData.TaC or {}
NxData.TaC=cap
local d={}
cap[mid]=d
for n=1,num do
local nam=TaxiNodeName(n)
local typ=TaxiNodeGetType(n)
local x,y=TaxiNodePosition(n)
Nx.prt("Taxi #%s %s, %s %f %f",n,nam,typ,x,y)
tinsert(d,nam)
end
end
end
function Nx.Que:CrL(qId,reL,tit)
if reL<=0 then
reL=-1
end
return format("|cffffff00|Hquest:%s:%s|h[%s]|h|r",qId,reL,tit)
end
function Nx.Tra:TFCT(srN,deN1)
local Que=Nx.Que
local sNPCN,x,y=Nx.Map.Gui:FiT2(srN)
local dNPCN,x,y=Nx.Map.Gui:FiT2(deN1)
local con4=Nx.FlC
for n=1,#con4,6 do
local a1,a2,b1,b2,c1,c2=strbyte(con4,n,n+5)
local i=(a1-35)*221+a2-35
local oSt=strsub(Nx.NPCD[i],2)
local des1,zon,loc=Que:UnO(oSt)
local nam=strsplit("!",des1)
if nam==sNPCN then
local i=(b1-35)*221+b2-35
local oSt=strsub(Nx.NPCD[i],2)
local des1,zon,loc=Que:UnO(oSt)
local nam=strsplit("!",des1)
if nam==dNPCN then
return((c1-35)*221+c2-35)/10
end
end
end
return 0
end
function Nx.HUD:Upd(map)
local win=self.Win1
local gop=self.GOp
local opt=Nx:GHUDO()
local nLD=not InCombatLockdown()
if map.TrD and not gop["HUDHide"] and not(Nx.IBG and gop["HUDHideInBG"]) then
local frm=self.Frm
local but1=self.But2
local wfr=win.Frm
if not wfr:IsVisible() then
if not win:ICH() then
win:Show()
end
end
local dis=map.TDY
local dir=(map.TrD-map.PlD) % 360
if dis<1 then
dir=0
end
local diD=dir<=180 and dir or 360-dir
local str=map.TrN or ""
win:SeT(str)
if map.TrP1 and nLD then
but1:SetAttribute("unit1",map.TrP1)
but1:SetAttribute("shift-unit1",map.TrP1 .. "-target")
but1:SetAttribute("unit2",map.TrP1 .. "-target")
end
local col2=diD<5 and "|cffa0a0ff" or ""
local str=format("%s%d yds",col2,dis)
if gop["HUDShowDir"] then
str=format("%s %d deg",str,diD)
end
if map.PlS>.1 then
self.ETAD=self.ETAD-1
if self.ETAD<=0 then
self.ETAD=10
local eta=map.TETA or dis/map.PlS
if eta<60 then
self.ETAS=format("|cffdfffdf %.0f secs",eta)
else
self.ETAS=format("|cffdfdfdf %.1f mins",eta/60)
end
end
str=str .. self.ETAS
else
self.ETAD=3
self.ETAS=""
end
win:SeT(str,2)
local atP,reT,reP,x,y=wfr:GetPoint()
local w,h=win:GeS2()
local tw=win:GTTW()+2
local d=(tw-w)/2
if strfind(atP,"LEFT") then
x=x-d
elseif strfind(atP,"RIGHT") then
x=x+d
end
wfr:ClearAllPoints()
wfr:SetPoint(atP,x,y)
win:SeS(tw,0,true)
if gop["HUDTBut"] and not win:ICH() then
if nLD then
but1:SetPoint("TOPLEFT",UIParent,"BOTTOMLEFT",frm:GetLeft(),frm:GetTop())
but1:SetScale(wfr:GetScale())
but1:Show()
but1.tex:SetVertexColor(self.BuR,self.BuG,self.BuB,self.BuA)
else
but1.tex:SetVertexColor(self.BCR,self.BCG,self.BCB,self.BCA)
end
end
local tX1=-.5
local tX2=.5
local tY1=-.5
local tY2=.5
local co=cos(dir)
local si=sin(dir)
t1x=tX1*co+tY1*si+.5
t1y=tX1*-si+tY1*co+.5
t2x=tX1*co+tY2*si+.5
t2y=tX1*-si+tY2*co+.5
t3x=tX2*co+tY1*si+.5
t3y=tX2*-si+tY1*co+.5
t4x=tX2*co+tY2*si+.5
t4y=tX2*-si+tY2*co+.5
local tex2=frm.tex
tex2:SetTexCoord(t1x,t1y,t2x,t2y,t3x,t3y,t4x,t4y)
if diD<5 then
if dis<1 then
tex2:SetVertexColor(.2,1,.2,.4)
tex2:SetBlendMode("BLEND")
else
tex2:SetVertexColor(.7,.7,1,1)
tex2:SetBlendMode("ADD")
end
else
tex2:SetVertexColor(1,1,.5,.9)
tex2:SetBlendMode("BLEND")
end
else
win:Show(false)
if nLD then
self.But2:Hide()
end
end
end
function Nx.War:M_OI1(ite)
local cn=self.SeC2
local rc=Nx.ReC1[cn]
if cn>1 and rc then
local rna,sna=strsplit(".",rc)
self.ImC=sna
local s=format("Import %s's character data and reload?",sna)
Nx:ShM(s,"Import",Nx.War.ImD,"Cancel")
end
end
function Nx:FACFEB()
return ChatEdit_GetActiveWindow()
end
function Nx.Fav:B_OID()
local fav=self.CuF
if fav and self.CII then
if fav[self.CII] then
tremove(fav,self.CII)
end
end
self:Upd()
end
function Nx:GDH()
NxData.NXGather.NXHerb={}
end
function Nx.Map:M_ODPS1(ite)
self.DPS1=ite:GeS1()
end
function Nx.Opt:NXCmdSkinColor()
Nx.Ski:Upd()
end
function Nx.Com:OBST(nam)
local tm=GetTime()
self.SBS1=self.SeB/(tm-self.SBT)
self.SeB=0
self.SBT=tm
return 1
end
function Nx:CNPN(zon,x,y,nam)
local not2={}
if not y then
y=floor(x/10001)/100
x=(x % 10001)/100
end
not2["z"]=zon
not2["x"]=x
not2["y"]=y
not2["n"]=nam or ""
return not2
end
function Nx.Win:SeS(wid,hei,skC)
self.Frm:SetWidth(wid+self.BoW*2)
self.Frm:SetHeight(hei+self.TiH+self.BoH*2)
self:Adj(skC)
end
function Nx.Que.Wat:ClC1(qIM)
local Que=Nx.Que
self:Upd()
local lis=self.Lis
for ln=1,lis:IGN() do
local i=lis:IGD(ln)
if i then
local qIn=bit.band(i,0xff)
local qId=bit.rshift(i,16)
if qId>0 and(not qIM or qIM==qId) then
local _,cur=Que:FiC3(qId)
if cur then
local qCo1=cur.CoM
local qOb=bit.band(bit.rshift(i,8),0xff)
local tbi=Que.Tra1[qId] or 0
if tbi>0 then
local obj2=bit.lshift(1,qOb)
if qOb==0 then
if qCo1 then
local qSt,qTi=Nx:GeQ(qId)
if qSt~="C" then
if Nx.Que:IsT(qId) then
Que.Tra1[qId]=bit.bor(tbi,obj2)
Que:TOM(qId,0,qIn>0,true)
end
end
end
else
local des1
local don=qCo1
local num=cur.LBC
if qOb<=num then
des1=cur[qOb]
don=cur[qOb+300]
end
if don then
local on=bit.band(tbi,obj2)
if on>0 then
Que.Tra1[qId]=bit.band(tbi,bit.bnot(obj2))
Que:TOM(qId,qOb,qIn>0)
end
end
end
end
end
end
end
end
end
function Nx.Map:M_OPF(ite)
self.CuO.NXPlyrFollow=ite:GetChecked()
end
function Nx.War:CrM()
local men=Nx.Men:Cre(self.Lis.Frm,250)
self.Men=men
local ite=men:AdI1(0,"Remove Character or Guild",self.M_ORC,self)
men:AdI1(0,"",nil,self)
men:AdI1(0,"Import settings from selected character",self.M_OI1,self)
men:AdI1(0,"Export current settings to all characters",self.M_OE1,self)
men:AdI1(0,"",nil,self)
men:AdI1(0,"Sync account transfer file",self.M_OSA1,self)
local men=Nx.Men:Cre(self.Lis.Frm)
self.ILM=men
local ite=men:AdI1(0,"Show Item Headers",self.M_OSIC,self)
ite:SetChecked(true)
local ite=men:AdI1(0,"Sort By Rarity",self.M_OSBR,self)
ite:SetChecked(false)
self.NXRarityMin=0
local ite=men:AdI1(0,"Show Lowest Rarity",self.M_ORM,self)
ite:SeS2(self,0,6,1,"NXRarityMin")
local ite=men:AdI1(0,"Sort By Slot",self.M_OSBS,self)
ite:SetChecked(false)
end
function Nx.Que:FCBI(qi)
assert(qi>0)
local cur1=self.CuQ
for n,v in ipairs(cur1) do
if v.QI==qi then
return n,v
end
end
end
function Nx.Com:MVM()
local r=""
local dt=date("%y%m%d",time())
local qCn=Nx.Que:CGC()
local lvl=UnitLevel("player")
return format("%f^%s^^%s^%f^%d^%x^%x",Nx.VERSION,r,dt,NxData.NXVer1,qCn,lvl,self.PMI)
end
function Nx.TaB:CrB1()
local c2r=Nx.U_22
local f=CreateFrame("Frame",nil,self.Frm)
self.ToF1=f
f:SetPoint("TOPLEFT",0,0)
f:SetPoint("TOPRIGHT",0,0)
f:SetHeight(4)
local t=f:CreateTexture()
t:SetTexture(c2r("505050ff"))
t:SetAllPoints(f)
f.tex=t
f:Show()
end
function Nx.Que:OMQ(plN,msg)
local id=strsub(msg,2,2)
if id=="*" then
if not self.SeP4 or self.SeP4==plN then
Nx.prt("Sending quests to %s",plN)
self.SeP4=plN
self:BQSD()
Nx.Tim:Sta("QSendAll",0,self,self.QSAT)
else
Nx.Com:Sen("W","QB",plN)
end
elseif id=="C" then
local opt=self.GOp
if not opt["CaptureShare"] then
Nx.Com:Sen("W","QBs",plN)
return
end
if not self.SeP4 then
if self:BQCSD() then
self.SeP4=plN
Nx.Tim:Sta("QSendAll",0,self,self.QSAT)
else
Nx.Com:Sen("W","Qc0",plN)
end
else
Nx.Com:Sen("W","QBC",plN)
end
elseif id=="c" then
local pd=self.CPD[plN]
if pd then
local mod1=strsub(msg,3,3)
if mod1=="1" then
pd.RQI=tonumber(strsub(msg,4,8),16) or 0
pd.RcT=tonumber(strsub(msg,9),16) or 0
pd.RcC1=""
elseif mod1=="D" then
local dat=strsub(msg,4)
pd.RcC1=pd.RcC1 .. dat
if #pd.RcC1>=pd.RcT then
pd.RcP=nil
if #pd.RcC1==pd.RcT then
pd.RcC=pd.RcC+1
Nx.prt("RCap %s %3d/%d %s #%s %s",plN,pd.RcC,pd.Tot,pd.RQI,#pd.RcC1,strsub(pd.RcC1,1,15))
local que1=Nx:GeC()["Q"]
for n=1,999 do
local id=pd.RQI+n*100000
if not que1[id] then
que1[id]=pd.RcC1
break
end
end
end
end
else
Nx.prt("RCapEmpty %s (cnt %s)",pd.RcP,pd.RcC)
pd.RPCN=nil
end
end
elseif id=="B" then
if plN==self.RcP then
local mod1=strsub(msg,3,3)
if mod1=="s" then
Nx.prt(" %s -share",self.RcP)
elseif mod1=="C" then
Nx.prt(" %s busy",self.RcP)
else
tinsert(self.FrQ," ^Player is busy")
end
self.RcP=nil
local pd=self.CPD[plN]
if pd then
pd.RPCN=nil
end
end
elseif id=="D" then
if plN==self.RcP then
if #msg>=4 then
local dat=strsub(msg,3)
local mod1=strsub(msg,3,3)
if mod1=="0" then
self.RcC=0
self.RcT=tonumber(strsub(dat,3)) or 0
elseif mod1=="H" then
tinsert(self.FrQ,dat)
self.Lis:Upd()
elseif mod1=="T" then
self.RcC=self.RcC+1
tinsert(self.FrQ,dat)
self.Lis:Upd()
elseif mod1=="O" then
tinsert(self.FrQ,dat)
self.Lis:Upd()
end
else
self.RcP=nil
end
end
elseif id=="p" then
self:OPM(plN,msg)
end
end
function Nx.Com:SSG(pre,msg)
if self.CAN then
local num=GetChannelName(self.CAN)
if num~=0 then
local cs=self:Chk(msg)
local str=self:Enc(format("%s%c%c%s",pre,floor(cs/16)+65,bit.band(cs,15)+65,msg))
self:SeC(num,str)
else
Nx.prt("SendSecG Error: %s",pre)
end
end
end
function Nx.TaB:SeF1(fad2)
local f=self.Frm
f.tex:SetVertexColor(1,1,1,fad2*.5)
local tf=self.ToF1
tf.tex:SetVertexColor(1,1,1,fad2)
for i,tab in pairs(self.Tab1) do
local f=tab.But2.Frm
f.tex:SetVertexColor(1,1,1,fad2)
end
end
function Nx.Map:GWZI(con1,zon)
local nt=self.MaN[con1] or self.MaN[5]
local nam=nt[zon] or "?"
local inf=self.MaI2[con1]
if not inf then
return nam,0,0,1002,668
end
local id=self.CZ2I[con1][zon]
local win1=self.MWI[id]
if not win1 then
return
end
local x=inf.X+win1[2]
local y=inf.Y+win1[3]
local sca=win1[1]*100
return nam,x,y,sca,sca/1.5
end
function Nx:pGCF()
local t={}
for n=1,10 do
local cfr=_G["ChatFrame" .. n]
if cfr and cfr["name"] then
tinsert(t,cfr["name"])
end
end
sort(t)
return t
end
function Nx.Map:RoG()
local poi2={}
local cnt=self:GIC2("!Ga")
for n=1,cnt do
local wx,wy=self:GIP("!Ga",n)
local x,y=self:GZP(self.MaI,wx,wy)
local pt={}
tinsert(poi2,pt)
pt.X=x
pt.Y=y
end
self:RoM(poi2)
local rou=self:Rou(poi2)
if rou then
self:RTT(rou,false)
end
end
function Nx.Que:WAL()
for n,cur in ipairs(self.CuQ) do
local qSt=Nx:GeQ(cur.QId)
if not qSt then
self.Wat:Add(n)
end
end
end
function Nx.Win:M_OS(ite)
local sca=ite:GeS1()
local svd=self.MeW.SaD
svd[self.MeW.LaM.."S"]=sca
local f=self.MeW.Frm
local s=f:GetScale()
local x=f:GetLeft()*s
local y=GetScreenHeight()-f:GetTop()*s
f:ClearAllPoints()
f:SetPoint("TOPLEFT",x/sca,-y/sca)
f:SetScale(sca)
end
function Nx.Win:GBGA()
local m=self.BAM
return m,m+self.BAD
end
function Nx.EdB.OEFL()
local self=this.NxI
if self.FiS=="" then
this:SetText(self.FiD)
end
end
function Nx.Que.Lis:GCS()
local i=self.Lis:IGD()
if i then
local qi=bit.band(i,0xff)
local qid=bit.rshift(i,16)
if qid>0 or qi>0 then
local _,cur=Nx.Que:FiC3(qid,qi)
return cur
end
end
end
function Nx.Inf:Cre(ind)
local inf=self.Inf1[ind] or {}
self.Inf1[ind]=inf
setmetatable(inf,self)
self.__index=self
inf:Cr2(ind)
end
function Nx.Que.Lis:M_OSH1(ite)
self.QOp.NXShowHeaders=ite:GetChecked()
Nx.Que:SoQ()
self:Upd()
end
function Nx.Pro:SeF(pro,fun)
pro.Fun=fun
end
function Nx:CSWHD(dis)
local map=Nx.Map:GeM(1)
if map.Tar[1] then
map.Tar[1].Rad=dis
end
end
function Nx.Map:GM_OPL()
local nam
if self.ClT2==3001 then
nam=Nx.Soc:GPPI(self.ClI)
else
local ico=self.ClI
nam=gsub(ico.Tip,"\n",", ")
end
nam=gsub(nam,"|cff......","")
nam=gsub(nam,"|r","")
local frm=DEFAULT_CHAT_FRAME
local eb=frm["editBox"]
if eb:IsVisible() then
eb:SetText(eb:GetText() .. nam)
else
Nx.prt("No edit box open!")
end
end
function Nx.Hel.Lic:Cre()
self.Top=0
Nx.Win:CSD("NxLic")
local win=Nx.Win:Cre("NxLic",nil,nil,nil,1,false)
self.Win1=win
local frm=win.Frm
win:ILD(nil,-.3,-.15,-.4,-.6,3)
frm:SetToplevel(true)
win:SeT(Nx.TXTBLUE.."CARBONITE " .. Nx.VERSION)
win:SBGC(.1,.1,.1,0)
local bk={["bgFile"]="Interface\\Buttons\\White8x8",["edgeFile"]="Interface\\DialogFrame\\UI-DialogBox-Gold-Border",["tile"]=true,["tileSize"]=16,["edgeSize"]=16,["insets"]={["left"]=2,["right"]=2,["top"]=2,["bottom"]=2}
}
frm:SetBackdrop(bk)
frm:SetBackdropColor(.1,.1,.1,1)
local scf=CreateFrame("ScrollFrame",nil,UIParent)
self.ScF=scf
scf.NxI=self
scf.NSS=self.OSS
scf:SetScript("OnMouseWheel",self.OMW)
scf:EnableMouseWheel(true)
local f=CreateFrame("Frame",nil,UIParent)
self.Frm=f
f:SetPoint("TOPLEFT",0,0)
f:SetWidth(1)
f:SetHeight(1)
local fst=f:CreateFontString()
self.FSt=fst
fst:SetFontObject("GameFontNormal")
fst:SetJustifyH("LEFT")
fst:SetPoint("TOPLEFT",0,0)
f.NSS=self.OSS
scf:SetScrollChild(f)
self:SetText(1)
local but2=Nx.But:Cre(f,"Txt64","Accept",nil,x,0,"TOPLEFT",64,20,self.OBA,self)
but2.Frm:SetPoint("TOPLEFT",self.FSt,"BOTTOMLEFT",10,0)
local but3=Nx.But:Cre(f,"Txt64","Decline",nil,x,0,"TOPLEFT",64,20,self.OBD,self)
but3.Frm:SetPoint("TOPLEFT",but2.Frm,"TOPRIGHT",10,0)
win:Att(scf,0,1,0,1)
self.Sli=Nx.Sli:Cre(scf,"V",10,0)
self.Sli:SeU(self,self.OnS)
self.Sli:Set(0,0,1700,100)
self.Sli:Upd()
end
function Nx.Com:MoZ(maI,ena)
local i=self.ZMo[maI]
if ena then
if not i or i<0 then
if self:GCC()>=10 then
Nx.prt("|cffff4040Monitor Error: All 10 chat channels are in use")
else
Nx.prt("|cff40ff40Monitored:")
end
self.ZMo[maI]=0
for maI,mod1 in pairs(self.ZMo) do
if mod1>=0 then
local zs=self.ZSt[maI]
if zs and zs.ChN then
Nx.prt(" %s",Nx.MITN[maI])
else
Nx.prt(" %s (pending)",Nx.MITN[maI])
end
end
end
end
else
if i and i>=0 then
self.ZMo[maI]=-1
end
end
self:UpC2()
end
function Nx.Que.Lis:UpM2()
local sho2=self.MI1
local hi1=self.MI2
local hi2=self.MI3
if self.TaS1==2 then
sho2=self.MI2
hi1=self.MI1
elseif self.TaS1==3 then
sho2=self.MI3
hi2=self.MI1
end
for k,v in pairs(hi1) do
v:Show(false)
end
for k,v in pairs(hi2) do
v:Show(false)
end
for k,v in pairs(sho2) do
v:Show()
end
if self.TaS1==1 then
local show=-1
local i=self.Lis:IGD()
if i then
local qi=bit.band(i,0xff)
if qi>0 then
local i,cur=Nx.Que:FCBI(qi)
if cur then
if cur.CaS1 then
show=true
end
end
end
end
self.MIS4:Show(show)
end
end
function Nx.Soc.Lis:M_OPSN()
if self.MSN1 then
local pun=Nx:GeS("Pk")
local pun1=pun[self.MSN1]
if pun1 then
self.MPN=self.MSN1
local tm,lvl,cla,not2=strsplit("~",pun1)
Nx:SEB("Set note",not2 or "",self,self.PSN1)
end
end
end
function Nx.Map.Gui:Cre(map)
self:PaD()
local g={}
setmetatable(g,self)
self.__index=self
g.Map=map
g.GuI1=map.MaI3
local opt=NxMapOpts.NXMaps[g.GuI1]
g.TiH=0
g.TBW=0
g.PaX=0
g:ItI()
g:PaF(Nx.GuI,nil)
g.PaH={}
g.PaH[1]=Nx.GuI
g.PHS={}
g.ShF={}
g.SQGC=true
local win=Nx.Win:Cre("NxGuide" .. g.GuI1,nil,nil,nil,1)
g.Win1=win
win.Frm.NxI=g
win:SeU(g,g.OnW)
win:ReH()
win:CrB(true)
win:STLH(18)
win:STXO(50)
win:ILD(nil,-.15,-.2,-.63,-.5)
win.Frm:SetToplevel(true)
win:Show(false)
tinsert(UISpecialFrames,win.Frm:GetName())
local but1=Nx.But:Cre(win.Frm,"Txt64","Back",nil,0,0,"TOPLEFT",100,24,self.B_OB,g)
win:Att(but1.Frm,1.01,1.01+44,-10020,-10001)
Nx.Lis:SCF1("FontM",28)
local lis=Nx.Lis:Cre(false,0,0,1,1,win.Frm)
g.Lis=lis
lis:SeU(g,g.OLE)
lis:SLH(16,3)
lis:CoA("",1,35)
lis:CoA("",2,900)
win:Att(lis.Frm,0,.33,0,1)
g:CrM()
Nx.Lis:SCF1("FontM",28)
local lis=Nx.Lis:Cre(false,0,0,1,1,win.Frm)
g.Li2=lis
lis:SeU(g,g.OL2E)
lis:SLH(16,11)
lis:CoA("",1,35)
lis:CoA("Name",2,220)
lis:CoA("Info",3,60)
lis:CoA("Info2",4,100)
lis:CoA("Info3",5,300)
win:Att(lis.Frm,.33,1,18,1)
g.EdB=Nx.EdB:Cre(win.Frm,g,g.OEB,30)
win:Att(g.EdB.Frm,.33,1,0,18)
g:CSF()
g:UVV()
g:Upd()
map:IIT("!POI","WP","",1,1)
map:IIT("!POIIn","WP","",1,1)
return g
end
function Nx.Que:MaC()
if self.ITQ then
self:SBQDZ()
end
end
function Nx.Map:GTP()
local map=self.Map1[1]
local tar1=map.Tar[1]
if tar1 then
return tar1.TX1,tar1.TY1,tar1.TX2,tar1.TY2
end
end
function Nx.Win:GeS2()
return self.Frm:GetWidth()-self.BoW*2,self.Frm:GetHeight()-self.TiH+self.BoH*2
end
function Nx.UEv:UpM(upG)
local Map=Nx.Map
local maI=Map:GCMI()
local m=Map:GeM(1)
if m then
if upG then
m.Gui:Upd()
end
m:IIT("Kill",nil,"Interface\\TargetingFrame\\UI-TargetingFrame-Skull",10,10)
m:IIT("Death",nil,"Interface\\TargetingFrame\\UI-TargetingFrame-Seal",10,10)
local ico
for k,ite in ipairs(self.Sor) do
if ite.NXMapId==maI then
if ite["T"]=="K" then
ico=m:AIP("Kill",ite.NXX,ite.NXY)
m:SIT(ico,ite.NXName)
elseif ite["T"]=="D" then
ico=m:AIP("Death",ite.NXX,ite.NXY)
m:SIT(ico,ite.NXName)
end
end
end
end
end
function Nx.Map:UTB()
local frm=self.ToB.Frm
local opt=Nx:GGO()
if opt["MapShowToolBar"] then
frm:Show()
else
frm:Hide()
end
end
function Nx:GAE()
local cc=Nx.CuC
local t={}
local i=1
for k,v in pairs(cc.E["Info"]) do
v["T"]="I"
t[i]=v
i=i+1
end
for k,v in pairs(cc.E["Death"]) do
v["T"]="D"
t[i]=v
i=i+1
end
for k,v in pairs(cc.E["Kill"]) do
v["T"]="K"
t[i]=v
i=i+1
end
for k,v in pairs(cc.E["Herb"]) do
v["T"]="H"
t[i]=v
i=i+1
end
for k,v in pairs(cc.E["Mine"]) do
v["T"]="M"
t[i]=v
i=i+1
end
return t
end
function Nx.Map.Gui:FiC2(fiT)
local Que=Nx.Que
local Map=Nx.Map
local map=self.Map
assert(map)
local co1=1
local co2=4
if not self.SAC then
local maI=map.RMI
co1=map:ITCZ(maI)
co2=co1
end
local hiF=self:GHF()
local clo1
local cMI1,clX,clY
local clD=999999999
local px=map.PlX
local py=map.PlY
for shT,fol in pairs(self.ShF) do
if shT==fiT then
local mod1=strbyte(shT)
if mod1==36 then
local type=strsub(shT,2,2)
local loT=type=="H" and "Herb" or type=="M" and "Mine"
if loT then
local fid=fol.Id
local dat=Nx:GeD(loT)
for con1=co1,co2 do
local idm=Map.MaI2[con1].Min1
local idm1=Map.MaI2[con1].Max1
for maI=idm,idm1 do
local zoT=dat[maI]
if zoT then
local noT=zoT[fid]
if noT then
for k,nod in ipairs(noT) do
local x,y=Nx:GaU(nod)
local wx,wy=Map:GWP(maI,x,y)
local dis=(wx-px) ^ 2+(wy-py) ^ 2
if dis<clD then
clD=dis
clo1=0
cMI1=maI
clX,clY=wx,wy
end
end
end
end
end
end
end
elseif mod1==35 then
elseif mod1==37 then
elseif mod1==38 then
elseif mod1==40 then
local maI,x,y=strsplit("^",fol.VeP1)
maI=tonumber(maI)
x=tonumber(x)
y=tonumber(y)
local wx,wy=Map:GWP(maI,x,y)
local dis=(wx-px) ^ 2+(wy-py) ^ 2
if dis<clD then
clD=dis
clo1=0
cMI1=maI
clX,clY=wx,wy
end
elseif mod1==41 then
local vv=NxData.NXVendorV
local t={strsplit("^",fol.ItS1)}
for _,npN in pairs(t) do
local lin2=vv[npN]["POS"]
local maI,x,y=strsplit("^",lin2)
maI=tonumber(maI)
x=tonumber(x)
y=tonumber(y)
local wx,wy=Map:GWP(maI,x,y)
local dis=(wx-px) ^ 2+(wy-py) ^ 2
if dis<clD then
clD=dis
clo1=0
cMI1=maI
clX,clY=wx,wy
end
end
elseif mod1==42 then
else
for con1=co1,co2 do
local daS=Nx.GuD[shT][con1]
if strbyte(daS,1)==32 then
for n=2,#daS,6 do
local fac2=strbyte(daS,n)-35
if fac2~=hiF then
local zon=strbyte(daS,n+1)-35
local maI=Map.NTMI[zon]
local loc=strsub(daS,n+2,n+5)
local x,y=Que:UnL(loc,true)
local wx,wy=map:GWP(maI,x,y)
local dis=(wx-px) ^ 2+(wy-py) ^ 2
if dis<clD then
clD=dis
clo1=0
cMI1=maI
clX,clY=wx,wy
end
end
end
elseif strbyte(daS)==33 then
else
for n=1,#daS,2 do
local npI=(strbyte(daS,n)-35)*221+(strbyte(daS,n+1)-35)
local npS=Nx.NPCD[npI]
local fac2=strbyte(npS,1)-35
if fac2~=hiF then
local oSt=strsub(npS,2)
local des1,zon,loc=Que:UnO(oSt)
local maI=Map.NTMI[zon]
if maI then
if strbyte(oSt,loc)==32 then
loc=loc+1
local cnt=floor((#oSt-loc+1)/4)
for loN1=loc,loc+cnt*4-1,4 do
local lo1=strsub(oSt,loN1,loN1+3)
local x,y=Que:UnL(lo1,true)
local wx,wy=map:GWP(maI,x,y)
local dis=(wx-px) ^ 2+(wy-py) ^ 2
if dis<clD then
clD=dis
clo1=npI
cMI1=maI
clX,clY=wx,wy
end
end
else
local des1,zon,x,y=Que:GOP(nil,oSt)
local wx,wy=map:GWP(maI,x,y)
local dis=(wx-px) ^ 2+(wy-py) ^ 2
if dis<clD then
clD=dis
clo1=npI
cMI1=maI
clX,clY=wx,wy
end
end
end
end
end
end
end
end
end
end
return clo1,cMI1,clX,clY
end
function Nx.Lis:OCD(id)
local f=ColorPickerFrame
f:SetMovable(true)
self.CoI=id
f.NXList=self
f.NXTbl=self.BuD[id+8000000]
f.NXVName=self.BuD[id+9000000]
local haA=not self.BuD[id+10000000]
f["func"]=function()
local f=ColorPickerFrame
local r,g,b=f:GetColorRGB()
local a=f["hasOpacity"] and(1-OpacitySliderFrame:GetValue()) or 1
f.NXTbl[f.NXVName]=floor(r*255)*0x1000000+floor(g*255)*0x10000+floor(b*255)*0x100+floor(a*255)
local self=f.NXList
self:Upd()
if self.UsF then
self.UsF(self.Use,"color",self.CoI)
end
end
f["hasOpacity"]=haA
f["opacityFunc"]=f["func"]
f["cancelFunc"]=function(old)
f.NXTbl[f.NXVName]=old
local self=f.NXList
self:Upd()
if self.UsF then
self.UsF(self.Use,"color",self.CoI)
end
end
local col2=f.NXTbl[f.NXVName]
f["previousValues"]=col2
local r,g,b,a=Nx.U_23(col2)
f:SetColorRGB(r,g,b)
f["opacity"]=1-a
ShowUIPanel(f)
end
function Nx.War:Upd()
local Nx=Nx
if not Nx.CuC then
return
end
if not self.Win1 then
return
end
self.Win1:SeT(format("Warehouse: %d characters",#Nx.ReC1))
local myN=UnitName("player")
local toC=0
local toM=0
local toP=0
local hic="|cffcfcfcf"
local lis=self.Lis
lis:Emp()
lis:ItA(99)
lis:ISB("Warehouse",false,"Interface\\Icons\\INV_Misc_GroupNeedMore")
local alI=lis:IGN()
local war=NxData.NXWare
local rn=GetRealmName()
for nam,gui1 in pairs(war) do
if nam==rn then
for gNa1,gui2 in pairs(gui1) do
local moS=gui2["Money"] and Nx.U_GMS(gui2["Money"]) or "?"
lis:ItA(100)
lis:ItS(2,format("|cffff7fff%s %s",gNa1,moS))
lis:ISDE(nil,gNa1,1)
end
end
end
lis:ItA(0)
lis:ItS(2,"-------------------------")
for cnu,rc in ipairs(Nx.ReC1) do
local rna,cna=strsplit(".",rc)
local cnC="|cffafdfaf"
if cna==myN then
cnC="|cffdfffdf"
end
local ch=NxData.Characters[rc]
if ch then
toC=toC+1
toP=toP+ch["TimePlayed"]
local lvl=tonumber(ch["Level"] or 0)
local cls=ch["Class"] or "?"
local mon=ch["Money"]
toM=toM+(mon or 0)
local moS=Nx.U_GMS(mon)
lis:ItA(cnu)
local s=ch["Account"] and format("%s (%s)",cna,ch["Account"]) or cna
lis:ItS(2,format("%s%s %s %s  %s",cnC,s,lvl,cls,moS))
local hid=ch["WHHide"]
if self.ClI1[ch["Class"]] then
lis:ISB("Warehouse",hid,"Interface\\Icons\\" .. self.ClI1[ch["Class"]])
end
if not hid then
if cna==myN then
local sec=difftime(time(),ch["LTime"])
local min1=sec/60 % 60
local hou=sec/3600
local lvH=difftime(time(),ch["LvlTime"])/3600
local pla1=Nx.U_GTES(ch["TimePlayed"])
lis:ItA(cnu)
lis:ItS(2,format(" Time On: %s%2d:%02d:%02d|r, Played: %s%s",hic,hou,min1,sec % 60,hic,pla1))
local mon=(ch["Money"] or 0)-ch["LMoney"]
local moS=Nx.U_GMS(mon)
local mHS=Nx.U_GMS(mon/hou)
lis:ItA(cnu)
lis:ItS(2,format(" Session Money: %s|r, Per Hour: %s",moS,mHS))
if ch["DurPercent"] then
local col2=(ch["DurPercent"]<50 or ch["DurLowPercent"]<50) and "|cffff0000" or hic
lis:ItA(cnu)
lis:ItS(2,format(" Durability: %s%d%%, lowest %d%%",col2,ch["DurPercent"],ch["DurLowPercent"]))
end
if lvl<MAX_PLAYER_LEVEL then
local res2=ch["LXPRest"]/ch["LXPMax"]*100
local xp=ch["XP"]-ch["LXP"]
lis:ItA(cnu)
lis:ItS(2,format(" Session XP: %s, Per Hour: %.0f",xp,xp/lvH))
xp=max(1,xp)
local lvT=(ch["XPMax"]-ch["XP"])/(xp/lvH)
if lvT<100 then
lis:ItA(cnu)
lis:ItS(2,format(" Hours To Level: %s%.1f",hic,lvT))
end
end
else
if ch["Time"] then
local sec=difftime(time(),ch["Time"])
local str=Nx.U_GTES(sec)
local pla1=Nx.U_GTES(ch["TimePlayed"])
lis:ItA(cnu)
lis:ItS(2,format(" Last On: %s%s|r, Played: %s%s",hic,str,hic,pla1))
end
if ch["Pos"] then
local mid,x,y=strsplit("^",ch["Pos"])
local map=Nx.Map:GeM(1)
local nam=map:ITN(tonumber(mid))
lis:ItA(cnu)
lis:ItS(2,format(" Location: %s%s (%d, %d)",hic,nam,x,y))
end
end
if lvl<MAX_PLAYER_LEVEL then
if ch["XP"] then
local res2=ch["LXPRest"]/ch["LXPMax"]*100
lis:ItA(cnu)
lis:ItS(2,format(" Start XP: %s%s/%s (%.0f%%)|r Rest: %s%.0f%%",hic,ch["LXP"],ch["LXPMax"],ch["LXP"]/ch["LXPMax"]*100,hic,res2))
local res2=ch["XPRest"]/ch["XPMax"]*100
if ch["Time"] then
res2=min(150,res2+difftime(time(),ch["Time"])*.0001736111)
end
lis:ItA(cnu)
lis:ItS(2,format(" XP: %s%s/%s (%.0f%%)|r Rest: %s%.0f%%",hic,ch["XP"],ch["XPMax"],ch["XP"]/ch["XPMax"]*100,hic,res2))
end
end
if ch["Honor"] then
local hoS=""
if cna==myN then
local hk,hon=GetPVPSessionStats()
if hon>0 then
hoS=format(" (+%d)",hon)
end
end
lis:ItA(cnu)
lis:ItS(2,format(" Honor: %s%s%s|r, Arena Pts: %s%s",hic,ch["Honor"],hoS,hic,ch["ArenaPts"]))
end
if ch["Profs"] then
local pro3=ch["Profs"]
local nam1={}
for nam,dat in pairs(pro3) do
tinsert(nam1,nam)
end
sort(nam1)
for n,nam in ipairs(nam1) do
local p=pro3[nam]
lis:ItA(cnu)
lis:ISDE(nil,nam,1)
lis:ItS(2,format(" %s %s%s",nam,hic,p["Rank"]))
if p["Link"] then
lis:ISB("WarehouseProf",false)
end
end
end
end
end
end
local mon=Nx.U_GMS(toM)
local pla1=Nx.U_GTES(toP)
lis:ItS(2,format("|cffafdfafAll: %s. |cffafdfafPlayed: %s%s",mon,hic,pla1),alI)
lis:Upd()
if not self.SeP5 then
self:UpI1()
else
self:UpP()
end
end
function Nx.Map:UpW()
if self.Debug then
Nx.prt("%d Map UpdateWorld1 %d L%d",self.Tic,self:GCMI(),GetCurrentMapDungeonLevel())
end
self.NWU=false
local maI=self:GCMI()
local win1=self.MWI[maI]
if win1.MaL1 then
if GetCurrentMapDungeonLevel()~=win1.MaL1 then
SetDungeonMapLevel(win1.MaL1)
end
end
local i=self:GEON()
if self.CWUMI==maI and i==self.CWUON then
return
end
self.CWUMI=maI
self.CWUON=i
local mFN=GetMapInfo()
if not mFN then
if GetCurrentMapContinent()==WORLDMAP_COSMIC_ID then
mFN="Cosmic"
else
mFN="World"
end
end
self:UOU()
if self.Debug then
Nx.prt("%d Map UpdateWorld %d",self.Tic,self:GCMI())
Nx.prt(" File %s",mFN)
end
Nx.UEv:UpM(true)
if not win1.NoB1 then
local nam=win1.MBN or mFN
for i=1,NUM_WORLDMAP_DETAIL_TILES,1 do
self.TiF1[i].tex:SetTexture("Interface\\WorldMap\\" .. mFN .. "\\" .. nam .. i)
end
end
end
function Nx.Map:GIP(icT,ind)
local ico=self.Dat[icT][ind]
return ico.X,ico.Y
end
function Nx.Map:BGM_OI(ite)
self:BGM_S(NXlBGMsgIncoming)
end
function Nx:NXMapKeyTogHerb()
local map=Nx.Map:GeM(1)
Nx.ChO["MapShowGatherH"]=not Nx.ChO["MapShowGatherH"]
map.MISH:SetChecked(Nx.ChO,"MapShowGatherH")
map.Gui:UGF()
end
function Nx.Opt:GeV(vaN)
local dat=Nx.OpV[vaN]
if dat then
local sco1,typ,val=strsplit("~",dat)
local opt=sco1=="-" and self.COp or self.Opt
if typ=="B" then
return opt[vaN]
elseif typ=="CH" then
return opt[vaN]
elseif typ=="F" or typ=="I" or typ=="S" then
return opt[vaN]
end
end
end
function Nx.Win:ReB()
if self.Win2 then
local bk=Nx.Ski:GetBackdrop()
for win,v in pairs(self.Win2) do
if win.Bor1 then
win.Frm:SetBackdrop(bk)
win.BaF=win.BFT+.0001
end
end
end
end
function Nx.Map:HMF()
for n=1,self.MiB ^ 2 do
self.MiF[n]:Hide()
end
end
function Nx.Ite:Ini()
self.Nee={}
self.Ask={}
end
function Nx.Que.Lis:Ope()
local gop=Nx:GGO()
local qop=Nx:GQO()
self.QOp=qop
local TaB=Nx.TaB
self.SAZ=false
self.Ope1=true
local win=Nx.Win:Cre("NxQuestList")
self.Win1=win
win:CrB(true,true)
win:ILD(nil,-.24,-.15,-.52,-.65)
tinsert(UISpecialFrames,"QuestLogFrame")
tinsert(UISpecialFrames,win.Frm:GetName())
win.Frm:SetToplevel(true)
win.Frm:SetMinResize(250,120)
win:SeU(self,self.OnW)
win:RegisterEvent("PLAYER_LOGIN",self.OQU)
win:RegisterEvent("QUEST_LOG_UPDATE",self.OQU)
win:RegisterEvent("QUEST_WATCH_UPDATE",self.OQU)
win:RegisterEvent("UPDATE_FACTION",self.OQU)
win:RegisterEvent("UNIT_QUEST_LOG_CHANGED",self.OQU)
win:RegisterEvent("QUEST_PROGRESS",self.OQU)
win:RegisterEvent("QUEST_COMPLETE",self.OQU)
local f=CreateFrame("EditBox","NxQuestFilter",win.Frm)
self.FiF2=f
f.NxI=self
f:SetScript("OnEditFocusGained",self.FOEFG)
f:SetScript("OnEditFocusLost",self.FOEFL)
f:SetScript("OnTextChanged",self.FOTC)
f:SetScript("OnEnterPressed",self.FOEP)
f:SetScript("OnEscapePressed",self.FOEP1)
f:SetFontObject("NxFontS")
local t=f:CreateTexture()
t:SetTexture(.1,.2,.3,1)
t:SetAllPoints(f)
f.tex=t
f:SetAutoFocus(false)
f:ClearFocus()
win:Att(f,0,1,0,18)
self.FiD="Search: [click]"
self.FDE="Search: %[click%]"
self.Fil={"","","",""}
f:SetText(self.FiD)
f:SetMaxLetters(30)
Nx.Lis:SCF1("FontQuest",12)
local lis=Nx.Lis:Cre("Quest",0,0,1,1,win.Frm)
self.Lis=lis
lis:SeU(self,self.OLE)
lis:SLH(0,6)
lis:CoA("",1,20)
lis:CoA("",2,300)
lis:CoA("",3,0)
lis:CoA("",4,600)
lis:CoA("",5,200)
lis:CoA("",6,500)
local men=Nx.Men:Cre(lis.Frm,240)
self.Men=men
local me1={}
self.MI1=me1
local me2={}
self.MI2=me2
local me3={}
self.MI3=me3
local me4={}
self.MI4=me4
local ite=men:AdI1(0,"Toggle High Watch Priority",self.M_OHP,self)
tinsert(me1,ite)
local ite=men:AdI1(0,"Show Category Headers",self.M_OSH1,self)
ite:SetChecked(qop.NXShowHeaders)
tinsert(me1,ite)
local ite=men:AdI1(0,"Show Objectives",self.M_OSO,self)
ite:SetChecked(qop.NXShowObj)
tinsert(me1,ite)
local ite=men:AdI1(0,"Show Only Party Quests",self.M_OSP,self)
ite:SetChecked(false)
tinsert(me1,ite)
local ite=men:AdI1(0,"")
tinsert(me1,ite)
local ite=men:AdI1(0,"Watch All Quests",self.M_OWA,self)
tinsert(me1,ite)
local ite=men:AdI1(0,"Watch All Completed Quests",self.M_OWC,self)
tinsert(me1,ite)
local ite=men:AdI1(0,"")
tinsert(me1,ite)
local ite=men:AdI1(0,"Broadcast Quest Changes To Party",nil,self)
ite:SetChecked(gop,"QBroadcastQChanges")
tinsert(me1,ite)
local ite=men:AdI1(0,"Send Quest Status To Party",self.M_OSQI,self)
tinsert(me1,ite)
local ite=men:AdI1(0,"Share",self.M_OS3,self)
self.MIS4=ite
tinsert(me1,ite)
local ite=men:AdI1(0,"")
tinsert(me1,ite)
local ite=men:AdI1(0,"Abandon",self.M_OA,self)
tinsert(me1,ite)
local ite=men:AdI1(0,"Remove",self.M_OC3,self)
tinsert(me2,ite)
local ite=men:AdI1(0,"Remove All",self.M_OHRA,self)
tinsert(me2,ite)
local function fun()
Nx.CuC["QHAskedGet"]=true
QueryQuestsCompleted()
end
local ite=men:AdI1(0,"Get Completed From Server",fun,self)
tinsert(me2,ite)
local ite=men:AdI1(0,"Mark As Previously Completed",self.M_OC3,self)
tinsert(me3,ite)
tinsert(me3,men:AdI1(0,"Goto Quest Giver",self.M_OG,self))
local ite=men:AdI1(0,"")
tinsert(me2,ite)
tinsert(me3,ite)
local ite=men:AdI1(0,"Show All Quests",self.M_OSAQ,self)
ite:SetChecked(false)
tinsert(me2,ite)
tinsert(me3,ite)
local ite=men:AdI1(0,"Show Low Level Quests",self.M_OSLL,self)
ite:SetChecked(false)
tinsert(me3,ite)
local ite=men:AdI1(0,"Show High Level Quests",self.M_OSHL,self)
ite:SetChecked(false)
tinsert(me3,ite)
local ite=men:AdI1(0,"Show Quests From All Zones",self.M_OSAZ,self)
ite:SetChecked(false)
tinsert(me2,ite)
tinsert(me3,ite)
local ite=men:AdI1(0,"Show Finished Quests",self.M_OSF,self)
ite:SetChecked(false)
tinsert(me3,ite)
local ite=men:AdI1(0,"Show Only Non Dungeon Dailies",self.M_OSOD,self)
ite:SetChecked(false)
tinsert(me3,ite)
local ite=men:AdI1(0,"")
tinsert(me3,ite)
local ite=men:AdI1(0,"Track None",self.M_OTN,self)
tinsert(me3,ite)
local ite=men:AdI1(0,"")
tinsert(me1,ite)
tinsert(me2,ite)
tinsert(me3,ite)
local function fun()
Nx.Opt:Ope("Quest")
end
local ite=men:AdI1(0,"Options...",fun)
tinsert(me1,ite)
tinsert(me2,ite)
tinsert(me3,ite)
local f
if Nx.V33 then
f=CreateFrame("ScrollFrame","NxQuestD",win.Frm,"NxQuestDetails")
else
f=CreateFrame("ScrollFrame","NxQuestD",win.Frm,"NxQuestDetailsOld")
end
self.DeF=f
f.NSS=self.ODSS
f:SetMovable(true)
f:EnableMouse(true)
f:SetFrameStrata("MEDIUM")
local t=f:CreateTexture()
t:SetTexture(.7,.7,.5,1)
t:SetAllPoints(f)
f.tex=t
f:Show()
local bar=TaB:Cre(nil,win.Frm,1,1)
self.Bar=bar
local tbH=TaB:GetHeight()
win:Att(bar.Frm,0,1,-tbH,1)
bar:SeU(self,self.OTB)
self.TaS1=1
bar:AdT1("Current",1,nil,true)
bar:AdT1("History",2)
bar:AdT1("Database",3)
bar:AdT1("Player",4)
self:AtF()
end
function Nx.Map.Gui:OL2E(evN,sel,va2,cli)
self:OLED(self.Li2,evN,sel,va2,cli)
end
function Nx.Ski:Ini()
Nx.Ski1={["Blackout"]={["Folder"]="",["WinBrH"]="WinBrH",["WinBrV"]="WinBrV",["TabOff"]="TabOff",["TabOn"]="TabOn",["Backdrop"]={["bgFile"]="Interface\\Buttons\\White8x8",["edgeFile"]="Interface\\Addons\\Carbonite\\Gfx\\Skin\\EdgeSquare",["tile"]=true,["tileSize"]=8,["edgeSize"]=8,["insets"]={["left"]=0,["right"]=0,["top"]=0,["bottom"]=0}
},["BdCol"]=0xff,["BgCol"]=0xff,},["BlackoutBlues"]={["Folder"]="",["WinBrH"]="WinBrH",["WinBrV"]="WinBrV",["TabOff"]="TabOff",["TabOn"]="TabOn",["Backdrop"]={["bgFile"]="Interface\\Buttons\\White8x8",["edgeFile"]="Interface\\Tooltips\\UI-Tooltip-Border",["tile"]=true,["tileSize"]=9,["edgeSize"]=9,["insets"]={["left"]=1,["right"]=1,["top"]=1,["bottom"]=1}
},["BdCol"]=0xccccffff,["BgCol"]=0xff,},["DialogBlue"]={["Folder"]="",["WinBrH"]="WinBrH",["WinBrV"]="WinBrV",["TabOff"]="TabOff",["TabOn"]="TabOn",["Backdrop"]={["bgFile"]="Interface\\Buttons\\White8x8",["edgeFile"]="Interface\\DialogFrame\\UI-DialogBox-Border",["tile"]=true,["tileSize"]=16,["edgeSize"]=16,["insets"]={["left"]=2,["right"]=2,["top"]=2,["bottom"]=2}
},["BdCol"]=0xccccffff,["BgCol"]=0x1f1f1fe0,},["DialogGold"]={["Folder"]="",["WinBrH"]="WinBrH",["WinBrV"]="WinBrV",["TabOff"]="TabOff",["TabOn"]="TabOn",["Backdrop"]={["bgFile"]="Interface\\Buttons\\White8x8",["edgeFile"]="Interface\\DialogFrame\\UI-DialogBox-Gold-Border",["tile"]=true,["tileSize"]=16,["edgeSize"]=16,["insets"]={["left"]=2,["right"]=2,["top"]=2,["bottom"]=2}
},["BdCol"]=0xffffffff,["BgCol"]=0x262600e0,},["SimpleBlue"]={["Folder"]="",["WinBrH"]="WinBrH",["WinBrV"]="WinBrV",["TabOff"]="TabOff",["TabOn"]="TabOn",["Backdrop"]={["bgFile"]="Interface\\Buttons\\White8x8",["edgeFile"]="Interface\\Addons\\Carbonite\\Gfx\\Skin\\EdgeSquare",["tile"]=true,["tileSize"]=8,["edgeSize"]=8,["insets"]={["left"]=0,["right"]=0,["top"]=0,["bottom"]=0}
},["BdCol"]=0xb2b2ffcc,["BgCol"]=0x1f1f1fe0,},["Stone"]={["Folder"]="",["WinBrH"]="WinBrH",["WinBrV"]="WinBrV",["TabOff"]="TabOff",["TabOn"]="TabOn",["Backdrop"]={["bgFile"]="Interface\\Buttons\\White8x8",["edgeFile"]="Interface\\Glues\\Common\\TextPanel-Border",["tileSize"]=256,["edgeSize"]=16,["insets"]={["left"]=3,["right"]=2,["top"]=2,["bottom"]=2}
},["BdCol"]=0xffffffff,["BgCol"]=0x0f0f0ff0,},["ToolBlue"]={["Folder"]="",["WinBrH"]="WinBrH",["WinBrV"]="WinBrV",["TabOff"]="TabOff",["TabOn"]="TabOn",["Backdrop"]={["bgFile"]="Interface\\Buttons\\White8x8",["edgeFile"]="Interface\\Tooltips\\UI-Tooltip-Border",["tile"]=true,["tileSize"]=9,["edgeSize"]=9,["insets"]={["left"]=1,["right"]=1,["top"]=1,["bottom"]=1}
},["BdCol"]=0xccccffff,["BgCol"]=0x1f1f1fe0,},}
local opt=Nx:GGO()
self.GOp=opt
self:Set(opt["SkinName"],true)
end
function Nx.Que.Wat:M_ORW(ite)
self:ReW(self.MQI,self.MQI1)
self:Upd()
Nx.Que.Lis:Upd()
end
function Nx.Lis:GLH()
return Nx.Fon:GeH(self.Fon)+self.LHP
end
function Nx.Que.Lis:M_OHRA()
local idT=Nx.Que.ITCQ
local quT=Nx.CuC.Q
for id in pairs(quT) do
if not idT[id] then
quT[id]=nil
end
end
Nx.prt("History cleared")
self:Upd()
end
function Nx:NXGuideKeyToggleShow()
local map=Nx.Map:GeM(1)
map.Gui:ToS()
end
function Nx.Que.Wat:Upd()
end
function Nx.Map:GOT(ind)
local map=Nx.Map.Map1[ind]
local opt=NxMapOpts.NXMaps[ind]
return opt[map.RMI] or opt[0]
end
function Nx.Opt.ESA(str,ite)
local self=Nx.Opt
if str then
self:SeV(ite.V,str)
self:Upd()
if ite.VF then
local var=self:GeV(ite.V)
self[ite.VF](self,ite,var)
end
end
end
function Nx.Fav:OILE(evN,sel,va2,cli)
local lis=self.ItL
local ite=lis:IGD(sel)
self.CII=sel
self.Sid=2
if evN=="select" or evN=="mid" or evN=="menu" then
if evN=="menu" then
self.ItM:Show(self.CuF and true or-1)
self.ItM:Ope()
end
elseif evN=="button" then
local fla=va2 and 1 or 0
self:SIF(sel,0xfe,fla)
end
self:SeI1(sel)
self:Upd()
end
function Nx.Lis:ISL()
local top=self.Num-self.Vis+1
top=max(top,1)
return self.Top==top
end
function Nx.Men:IAO()
return self.Cur and self.Cur.MaF:IsVisible()
end
function Nx.Map:GMBN(miT,x,y)
local off1=x*100+y
return miT[1][off1+miT[2]]
end
function Nx.War.OL_()
local self=Nx.War
if not self.LoT then
self.LoT=format("U^%s",UnitName("target") or "")
end
self.LoI3={}
for n=1,GetNumLootItems() do
self.LoI3[n]=GetLootSlotLink(n)
end
self:prt1("LOOT_OPENED %s (%s %s)",self.LoT,arg1,arg2 or "nil")
end
function Nx.Fav:MXY(x,y)
local s=Nx:CMXY(x,y % 100)
return s .. strchar(floor(y/100)+35)
end
function Nx.Map:SWMI(sca)
for n=1,MAX_PARTY_MEMBERS do
local f=getglobal("WorldMapParty" .. n)
if f then
f:SetScale(sca)
end
end
for n=1,MAX_RAID_MEMBERS do
local f=getglobal("WorldMapRaid" .. n)
if f then
f:SetScale(sca)
end
end
local fla=GetNumBattlefieldFlagPositions()
for n=1,fla do
local f=getglobal("WorldMapFlag" .. n)
if f then
f:SetScale(sca)
end
end
for k,f in ipairs(_G["MAP_VEHICLES"]) do
f:SetScale(sca)
end
for k,nam in ipairs(Nx.Map.WMHN) do
local f=getglobal(nam)
if f then
f:SetScale(sca)
end
end
end
function Nx:OP__()
Nx.Soc:PCH()
Nx.Win:UpC()
end
function Nx.Map:STAS(str)
local mId,zx,zy=self:PTS(str)
if mId then
local wx,wy=self:GWP(mId,zx,zy)
local str=format("%.0f, %.0f",zx,zy)
self:SeT3("Goto",wx,wy,wx,wy,nil,nil,str,nil,mId)
end
end
function Nx.NXMiniMapBut:NXOnEnter()
local gop=Nx.GGO()
local mmo=gop["MapMMButOwn"]
local tip=GameTooltip
tip:SetOwner(this,"ANCHOR_LEFT")
tip:SetText(NXTITLEFULL .. " " .. Nx.VERSION)
tip:AddLine("carboniteaddon.com",.6,.6,1,1)
tip:AddLine("Left click toggle Map",1,1,1,1)
if mmo then
tip:AddLine("Shift left click toggle minimize",1,1,1,1)
end
tip:AddLine("Alt left click toggle Watch List",1,1,1,1)
tip:AddLine("Middle click toggle Guide",1,1,1,1)
tip:AddLine("Right click for Menu",1,1,1,1)
if not mmo then
tip:AddLine("Shift drag to move",1,1,1,1)
end
tip:AppendText("")
end
function Nx.Map:SIM(maI)
self.IMI=nil
if not maI then
return
end
local Map=Nx.Map
local inf=Map.InI1[maI]
local siz1,siz2=1002,668
self.IMA=nil
if not inf and getglobal("AtlasMaps") then
inf=Map.AII[maI]
siz1,siz2=668,668
self.IMA=true
end
if inf then
self:SCM1(maI)
self.IMI=maI
self.IMI1=inf
local win1=Map.MWI[maI]
local wx=win1[2]
local wy=win1[3]
self.IMWX1=wx
self.IMWY1=wy
self.IMWX2=wx+siz1/256
self.IMWY2=wy+siz2/256*#inf/3
end
end
function Nx.Map.Minimap_OnEvent()
local map=Nx.Map:GeM(1)
map:MiZ()
end
function Nx.Map:IOE(mot)
local map=this.NxM1
map:BPL()
if this.NxT then
local tt=GameTooltip
local str=strsplit("~",this.NxT)
local own=this
local tip2="ANCHOR_CURSOR"
local opt=Nx:GGO()
if opt["MapTopTooltip"] then
own=map.Win1.Frm
tip2="ANCHOR_TOPLEFT"
end
own.NXIconFrm=this
tt:SetOwner(own,tip2,0,0)
Nx:STT(str .. Nx.Map.PNTS)
own["UpdateTooltip"]=Nx.Map.IOUT
end
local t=this.NXType or-1
if t>=9000 then
Nx.Que:IOE(this)
end
end
function Nx:GHUDO()
return NxData.NXHUDOpts
end
function Nx.Que.Wat:M_OA(ite)
Nx.Que.Lis:Sel1(self.MQI,self.MQI1)
Nx.Que:Aba(self.MQI1,self.MQI)
end
function Nx.But:Cre(paF,typ,tex1,tip,bx,by,sid,wid,hei,fun,use,template)
paF=paF or UIParent
local but1={}
setmetatable(but1,self)
self.__index=self
but1:SeU(use,fun)
but1.Typ=self.TyD[typ]
assert(not typ or but1.Typ)
local fTy=template and "Button" or "Frame"
local fna=tex1 and("NxBut" .. tex1)
local f=CreateFrame(fTy,fna,paF,template)
but1.Frm=f
f.NxB=but1
but1.Tip=tip
f.NxT=tip or(typ and self.TyD[typ].Tip)
sid=sid or "TOPLEFT"
f:SetPoint(sid,bx,by)
f:SetWidth(wid)
f:SetHeight(hei)
f:SetScript("OnMouseDown",self.OMD)
f:SetScript("OnMouseUp",self.OMU)
f:SetScript("OnEnter",self.OnE1)
f:SetScript("OnLeave",self.OnL)
f:EnableMouse(true)
f:SetScript("OnUpdate",self.OnU)
local t=f:CreateTexture()
f.tex=t
t:SetAllPoints(f)
f:Show()
if tex1 then
local fst=f:CreateFontString()
but1.FSt=fst
fst:SetFontObject("NxFontS")
fst:SetJustifyH("CENTER")
fst:SetHeight(hei)
but1:SetText(tex1,0,0)
fst:Show()
end
but1:Upd()
if template then
local reg={f:GetRegions()}
for n,o in ipairs(reg) do
if o:IsObjectType("Texture") and o~=f.tex then
o:Hide()
end
end
end
return but1
end
function Nx.Map:BGM_OH(ite)
self:BGM_S("Help")
end
function Nx.Win:CoS(str)
local nam,mod1=self:PaC(str)
local win=self:FNC(nam)
if win then
if not mod1 then
win:Show(not win:IsShown())
elseif mod1==0 then
win:Show(false)
else
win:Show()
end
return
end
Nx.prt("Window not found (%s)",str)
end
function Nx.Que:GCOP(str,maI,px,py)
local nam,zon,loc=self:UnO(str)
if not zon then
return
end
local Map=Nx.Map
if strbyte(str,loc)<=33 then
local x1,y1,x2,y2=self:GOR(nil,str)
x1,y1=Map:GWP(maI,(x1+x2)/2,(y1+y2)/2)
return x1,y1
else
local clD=999999999
local clX,clY
loc=loc-1
local loC=floor((#str-loc)/4)
cnt=0
for loN1=loc+1,loc+loC*4,4 do
local x,y
local lo1=strsub(str,loN1,loN1+3)
assert(lo1~="")
local x,y,w,h=self:ULR(lo1)
w=w/1002*100
h=h/668*100
local wx1,wy1=Map:GWP(maI,x,y)
local wx2,wy2=Map:GWP(maI,x+w,y+h)
x=wx1
y=wy1
if px>=wx1 and px<=wx2 then
if py>=wy1 and py<=wy2 then
return px,py
end
x=px
elseif px>=wx2 then
x=wx2
end
if py>=wy1 then
y=py
end
if py>=wy2 then
y=wy2
end
local dis=(x-px) ^ 2+(y-py) ^ 2
if dis<clD then
clD=dis
clX=x
clY=y
end
end
return clX,clY
end
end
function Nx.But:OMU(but)
local but1=this.NxB
if but=="LeftButton" then
if not(but1.Typ.Boo or but1.Typ.Sta1 or but1.Typ.Scr1) then
but1.Pre=false
if Nx.U_IMO(but1.Frm) then
if but1.UsF then
but1.UsF(but1.Use,but1,but1.Id,but)
end
end
elseif but1.Typ.Scr1 then
but1.Pre=false
end
end
but1.Scr2=false
but1:Upd()
end
function Nx.Tra:MaP(tra2,sMI,srX,srY,dMI,dsX,dsY,taT1)
if not self.GOp["MapRouteUse"] then
return
end
if UnitOnTaxi("player") then
return
end
local Map=Nx.Map
local win1=Map.MWI
local srI1=win1[sMI]
sMI=srI1.EMI or sMI
local dsI1=win1[dMI]
dMI=dsI1.EMI or dMI
local x=dsX-srX
local y=dsY-srY
local taD=(x*x+y*y) ^ .5
if sMI==dMI and taD<500/4.575 then
return
end
local rid1=Nx.War.SkR
local co1=Map:ITCZ(sMI)
local co2=Map:ITCZ(dMI)
local lvl=UnitLevel("player")
local coF=GetSpellInfo(self.CFN)
self.FlM=rid1>=225 and(co1==3 or co1==4 and coF)
local spe1=2/4.5
if rid1<75 then
spe1=1/4.5
elseif rid1<150 then
spe1=1.6/4.5
elseif self.FlM then
spe1=2.5/4.5
end
self.Spe=spe1
if co1==co2 then
if rid1>=300 and self.FlM then
return
end
self.VMI={}
local pat={}
local no1={}
no1.MaI=sMI
no1.X=srX
no1.Y=srY
tinsert(pat,no1)
local no2={}
no2.MaI=dMI
no2.X=dsX
no2.Y=dsY
tinsert(pat,no2)
local wat1=10
repeat
local noC=#pat
for n=1,#pat-1 do
local no1=pat[n]
local no2=pat[n+1]
if not no1.NoS1 then
if no1.MaI~=no2.MaI then
local coD1,con=self:FiC5(no1.MaI,no1.X,no1.Y,no2.MaI,no2.X,no2.Y)
local flD,fpa=self:FiF3(no1.MaI,no1.X,no1.Y,no2.MaI,no2.X,no2.Y)
if coD1 and(not fpa or coD1<flD) then
if con then
local an1=math.deg(math.atan2(srX-con.StX,srY-con.StY))
local an2=math.deg(math.atan2(srX-con.EnX,srY-con.EnY))
local ang=abs(an1-an2)
ang=ang>180 and 360-ang or ang
if con.SMI~=no1.MaI then
no1.NoS1=true
end
local nam=format("Connection: %s to %s",Nx.MITN[con.SMI],Nx.MITN[con.EMI1])
local nod={}
nod.NoS1=true
nod.MaI=con.SMI
nod.X=con.StX
nod.Y=con.StY
nod.Nam=nam
nod.Tex1="Interface\\Icons\\Spell_Nature_FarSight"
tinsert(pat,n+1,nod)
self.VMI[con.SMI]=true
if ang>90 then
nod.Die=true
end
local nod={}
nod.MaI=con.EMI1
nod.X=con.EnX
nod.Y=con.EnY
nod.Nam=nam
nod.Tex1="Interface\\Icons\\Spell_Nature_FarSight"
tinsert(pat,n+2,nod)
end
else
if fpa then
tinsert(pat,n+1,fpa[1])
tinsert(pat,n+2,fpa[2])
end
end
else
local diD1=((no1.X-no2.X) ^ 2+(no1.Y-no2.Y) ^ 2) ^ .5
local flD,fpa=self:FiF3(no1.MaI,no1.X,no1.Y,no2.MaI,no2.X,no2.Y)
if fpa and flD<diD1 then
tinsert(pat,n+1,fpa[1])
tinsert(pat,n+2,fpa[2])
end
end
end
end
wat1=wat1-1
if wat1<0 then
break
end
until noC==#pat
for n=2,#pat-1 do
local no1=pat[n]
if not no1.Die then
local x,y=no1.X,no1.Y
local t1={}
t1.TaT=taT1
t1.TX1=x
t1.TY1=y
t1.TX2=x
t1.TY2=y
t1.TMX=x
t1.TMY=y
t1.TaT1=no1.Tex1
t1.TaN1=no1.Nam
if no1.Fli then
t1.Mod="F"
end
tinsert(tra2,t1)
end
end
end
end
function Nx.Map:SCL(frm,lvl)
local ch={frm:GetChildren()}
for n,chf in pairs(ch) do
chf:SetFrameLevel(lvl)
if chf:GetNumChildren()>0 then
self:SCL(chf,lvl+1)
end
end
end
function Nx.Tra:TST1(tm)
if self.TSN then
NxData.NXTravel["TaxiTime"][self.TSN]=tm
self.TSN=false
end
end
function Nx.Men:I_OE(mot)
local ite=this.NMI
if ite.ShS and ite.ShS<0 then
ite.AlT=.5
else
ite.AlT=.9
end
end
function Nx.Map:M_OAN()
local wx,wy=self:FPTWP(self.CFX,self.CFY)
local zx,zy=self:GZP(self.MaI,wx,wy)
self:AdN("?",self.MaI,zx,zy)
end
function Nx.UEv.Lis:Upd()
local UEv=Nx.UEv
if not self.Win1 then
return
end
self.Win1:SeT(format("Events: %d",#UEv.Sor))
local lis=self.Lis
local isL=lis:ISL()
lis:Emp()
for k,ite in ipairs(UEv.Sor) do
lis:ItA()
lis:ItS(1,date("%d %H:%M:%S",ite.NXTime))
local eSt=ite.NXName
if ite["T"]=="D" then
eSt="|cffff6060Died! " .. ite.NXName
elseif ite["T"]=="K" then
local str=format("%d",ite.NXKills)
lis:ItS(3,str)
eSt="|cffff60ffKilled " .. ite.NXName
elseif ite["T"]=="H" then
eSt="|cff60ff60Picked " .. ite.NXName
elseif ite["T"]=="M" then
eSt="|cffc0c0c0Mined " .. ite.NXName
end
lis:ItS(2,eSt)
local maN=Nx.Map:ITN(ite.NXMapId)
local str=format("%s %.0f %.0f",maN,ite.NXX,ite.NXY)
lis:ItS(4,str)
end
lis:Upd(isL)
end
function Nx.Map.Gui:CaT3()
Nx.Tim:PrS("Guide CapTimer")
local map=Nx.Map:GeM(1)
local g=map.Gui
local ok=g:CaI()
g:UVV()
g:Upd()
Nx.Tim:PrE("Guide CapTimer")
if not ok and MerchantFrame:IsVisible() then
if Nx.LoO then
Nx.prt("CapTimer retry")
end
return .5
end
self.CaC4=false
end
function Nx.Que:UQD()
Nx.Tim:Sta("QDetail",0,self,self.UQDT)
end
function Nx.Map:HEF()
local frm1=self.Frm1
for n=frm1.Nex,frm1.Use1 do
frm1[n]:Hide()
end
end
function Nx.Que.Lis.FOEP1()
local self=this.NxI
self.Fil[self.TaS1]=""
this:ClearFocus()
end
function Nx.Com.Lis:AdI(type,nam)
end
function Nx.Win:ReH()
local function fun()
local win=this.NxW
win:Not("Hide")
end
self.Frm:SetScript("OnHide",fun)
end
function Nx.slC(txt)
local UEv=Nx.UEv
Nx.prt(txt)
local cmd,a1,a2=strsplit(" ",txt)
cmd=strlower(cmd)
a1=a1 or ""
a2=a2 or ""
if cmd=="" or cmd=="?" or cmd=="help" then
Nx.prt("Commands:")
Nx.prt(" goto [zone] x y  (make map goto)")
Nx.prt(" menu  (open menu)")
Nx.prt(" note [\"]name[\"] [zone] [x y]  (make map note)")
Nx.prt(" options  (open options window)")
Nx.prt(" resetwin  (reset window layouts)")
Nx.prt(" rl  (reload UI)")
Nx.prt(" track name  (track the player)")
Nx.prt(" winpos name x y  (position a window)")
Nx.prt(" winshow name [0/1]  (toggle or show a window)")
Nx.prt(" winsize name w h  (size a window)")
elseif cmd=="goto" then
local map=Nx.Map:GeM(1)
local s=gsub(txt,"goto%s*","")
map:STAS(s)
elseif cmd=="menu" then
Nx.NXMiniMapBut:OpM()
elseif cmd=="note" then
local s=gsub(txt,"note%s*","")
Nx.Fav:SNAS(s)
elseif cmd=="options" then
Nx.Opt:Ope()
elseif cmd=="resetwin" then
Nx.Win:ReL()
elseif cmd=="rl" then
ReloadUI()
elseif cmd=="track" then
if a1 then
local map=Nx.Map:GeM(1)
map.TrP[a1]=true
end
elseif cmd=="winpos" then
Nx.Win:CoP(gsub(txt,"winpos%s*",""))
elseif cmd=="winshow" then
Nx.Win:CoS(gsub(txt,"winshow%s*",""))
elseif cmd=="winsize" then
Nx.Win:CoS1(gsub(txt,"winsize%s*",""))
elseif cmd=="gatherd" then
NxData.NXDBGather=not NxData.NXDBGather
elseif cmd=="herb" then
UEv:AdH(strtrim(a1 .. " " .. a2))
elseif cmd=="dbmapmax" then
NxData.NXDBMapMax=not NxData.NXDBMapMax
elseif cmd=="mine" then
UEv:AdM(strtrim(a1 .. " " .. a2))
elseif cmd=="addopen" then
UEv:AdO(a1,a2)
elseif cmd=="pro" then
Nx.Tim:PrD()
elseif cmd=="c" then
Nx.Com1:Ope()
elseif cmd=="cap" then
Nx.CaI()
elseif cmd=="crash" then
assert()
elseif cmd=="com" then
Nx.Com.Lis:Ope()
elseif cmd=="comd" then
NxData.DeC=not NxData.DeC
ReloadUI()
elseif cmd=="comt" then
Nx.Com:Tes(a1,a2)
elseif cmd=="comver" then
if NxData.NXVerDebug then
Nx.Com:GUV()
end
elseif cmd=="d" then
Nx.DebugOn=not Nx.DebugOn
elseif cmd=="dock" then
NxData.DebugDock=not NxData.DebugDock
elseif cmd=="events" then
UEv.Lis:Ope()
elseif cmd=="g" then
Nx.Gra:Cre(20,50,UIParent)
local g2=Nx.Gra:Cre(200,20,UIParent)
g2.Frm:SetPoint("CENTER",0,100)
elseif cmd=="item" then
local id=format("Hitem:%s",a1)
GameTooltip:SetOwner(UIParent,"ANCHOR_LEFT",0,0)
GameTooltip:SetHyperlink(id)
local nam,iLi,iRa,lvl,miL,type,suT,stC,eqL,tx=GetItemInfo(id)
Nx.prt("Item: %s %s",nam or "nil",iLi or "")
elseif cmd=="kill" then
UEv:AdK(a1)
elseif cmd=="loot" then
Nx.LoO=not Nx.LoO
Nx.prt("Loot %s",Nx.LoO and "On" or "Off")
elseif cmd=="mapd" then
NxData.DebugMap=not NxData.DebugMap
ReloadUI()
elseif cmd=="questclr" then
Nx.Que:ClC()
elseif cmd=="unitd" then
NxData.DebugUnit=not NxData.DebugUnit
elseif cmd=="vehpos" then
Nx.Map:GeM(1):VDP()
else
Nx.prt("Unknown command")
end
end
function Nx.Map:CMMW(frm,bx,by,w,h)
local sca=self.ScD
local bw=w*sca
local bh=h*sca
local clW=self.MaW
local clH=self.MaH
local x=(bx-self.MPXD)*sca+clW/2
local y=(by-self.MPYD)*sca+clH/2
local vx0=x-bw*.5
local vx1=vx0
local vx2=vx0+bw
if vx1<0 or vx2>clW then
return false
end
w=vx2-vx1
if w<=0 then
return false
end
local vy0=y-bh*.5
local vy1=vy0
local vy2=vy0+bh
if vy1<0 or vy2>clH then
return false
end
h=vy2-vy1
if h<=0 then
return false
end
local sc=w/140
self.MMFS=sc
local isc=self.GOp["MapMMIScale"]
self:MSS(sc,isc)
frm:SetPoint("TOPLEFT",self.Frm,"TOPLEFT",vx1/isc,(-vy1-self.TiH)/isc)
frm:Show()
return true
end
function Nx.Sli:Get()
return self.Pos
end
function Nx:NXOnLoad()
SlashCmdList["Carbonite"]=Nx.slC
SLASH_Carbonite1="/Carb"
SLASH_Carbonite2="/Nx"
self.Frm=this
self.TiF=0
self.CCS=Nx.U_2(RAID_CLASS_COLORS)
self:RegisterEvent("ADDON_LOADED",Nx.ADDON_LOADED)
Nx.Tim:Ini()
Nx.CaD=0
end
function Nx:TTSTCZXY(con1,zon,zx,zy,nam,_persist,_minimap,_world,caT)
local map=Nx.Map:GeM(1)
local mid=map:GCMI()
if con1 and zon then
mid=map:CZ2MI(con1,zon)
end
local tar1=map:STXY(mid,zx,zy,nam,true)
map:CTO(-1,1)
if caT and caT["distance"] then
local d=99999
local f
for dis,fun in pairs(caT["distance"]) do
if dis<d then
d=dis
f=fun
end
end
tar1.Rad=d
tar1.RaF=f
end
return tar1.UnI
end
function Nx:GIC1(typ)
local not1=Cartographer_Notes
local dat=_G["Cartographer_" .. typ .. "DB"]
if not dat then
Nx.prt("Cartographer_%sDB missing",typ)
return
end
if not not1 then
Nx.prt("Cartographer notes missing")
return
end
local gXY=not1["getXY"]
if not gXY then
Nx.prt("Cartographer getXY missing")
return
end
local nTI=Nx.HNTI
local gat1=Nx.GaH
if typ=="Mining" then
nTI=Nx.MNTI
gat1=Nx.GaM
end
local imC=0
for zNa,zDa in pairs(dat) do
if type(zDa)=="table" then
local maI=Nx.MNTI1[zNa]
if not maI then
Nx.prt("Unknown zone %s",zNa)
else
for id,nam in pairs(zDa) do
local noI=nTI(Nx,nam)
if noI then
imC=imC+1
local x,y=gXY(id)
gat1(Nx,noI,maI,x*100,y*100)
else
Nx.prt("Import unknown %s",nam)
end
end
end
end
end
Nx.prt("Imported %s nodes",imC)
end
function Nx.Map:CoU(str)
local fla,ta,tb,z1,x1a,x1b,y1a,y1b,z2,x2a,x2b,y2a,y2b,na1=strbyte(str,1,14)
fla=fla-35
local coT=(ta-35)*221+tb-35
local mI1=self.NTMI[z1-35]
local mI2=self.NTMI[z2-35]
na1=na1-35
local na11=na1==0 and "" or strsub(str,15,14+na1)
local i=15+na1
local na2=strbyte(str,i)
local na21=na2==0 and "" or strsub(str,i+1,i+na2)
local x1=((x1a-35)*221+x1b-35)/100
local y1=((y1a-35)*221+y1b-35)/100
local x2=((x2a-35)*221+x2b-35)/100
local y2=((y2a-35)*221+y2b-35)/100
return fla,coT,mI1,x1,y1,mI2,x2,y2,na11,na21
end
function Nx.U_25(col1)
local rshift=bit.rshift
local band=bit.band
return format("|c%02x%02x%02x%02x",band(col1,0xff),rshift(col1,24),band(rshift(col1,16),0xff),band(rshift(col1,8),0xff))
end
function Nx.AuA.AuctionFrameBrowse_Update()
if not Nx.ASBOP then
return
end
local low=99999999
local loN
local lIN
local nBA,toA=GetNumAuctionItems("list")
local off=FauxScrollFrame_GetOffset(BrowseScrollFrame)
local las=off+NUM_BROWSE_TO_DISPLAY
for n=1,NUM_AUCTION_ITEMS_PER_PAGE do
local nam,tex,cou,qua,caU,lev,miB,miI,buP,biA,hiB,own=GetAuctionItemInfo("list",n)
local ind=n+NUM_AUCTION_ITEMS_PER_PAGE*AuctionFrameBrowse["page"]
if ind>nBA+NUM_AUCTION_ITEMS_PER_PAGE*AuctionFrameBrowse["page"] then
break
end
if biA==0 then
reB=miB
else
reB=biA+miI
end
if reB>=MAXIMUM_BID_PRICE then
buP=reB
end
if buP>0 then
local pr1=floor(buP/cou)
if n>off and n<=las then
local buN="BrowseButton" ..(n-off)
local itN=getglobal(buN.."Name")
if pr1<low then
low=pr1
loN=nam
lIN=itN
end
if cou>1 then
itN:SetText(format("%s *",nam))
local col=ITEM_QUALITY_COLORS[qua]
itN:SetVertexColor(col.r,col.g,col.b)
local bf=getglobal(buN.."BuyoutFrameMoney")
if bf then
MoneyFrame_Update(bf:GetName(),pr1)
end
end
elseif pr1<low then
low=pr1
loN=nil
end
end
end
if loN then
lIN:SetText(format("%s * low",loN))
end
end
function Nx.Opt:NXCmdResetWatchWinLayout()
Nx.Que.Wat.Win1:ReL1()
end
function Nx.Fav:IM_OC()
local fav=self.CuF
if fav and self.CII then
if fav[self.CII] then
self.CoB=fav[self.CII]
tremove(fav,self.CII)
end
end
self:Upd()
end
function Nx.Inf:EOLE(evN,sel,va2,cli)
local dat=self.Lis:IGD(sel)
end
function Nx.Fav:Upd()
self.Dra1=false
local Nx=Nx
if not self.Win1 then
return
end
local lis=self.Lis
lis:Emp()
lis:ItA()
lis:ItS(2,"|cff808080Root")
self.FaC=0
self:UpF1(self.Fol,1)
lis:Upd()
self:UpI1()
self.Win1:SeT(format("Favorites: %s",self.FaC))
end
function Nx.Lis:FuU()
local w=self.SSW
self.SSW=nil
self:SeS(w,self.SSH)
end
function Nx.UEv.SoC(v1,v2)
v1.NXTime=v1.NXTime or 0
v2.NXTime=v2.NXTime or 0
return v1.NXTime<v2.NXTime
end
function Nx.NXMiniMapBut:ToP1()
RegisterCVar("scriptProfile")
local var=GetCVar("scriptProfile")
var=var=="0" and "1" or "0"
SetCVar("scriptProfile",var)
ReloadUI()
end
function Nx.Tim:POU()
end
function Nx:InC1()
local cha=NxData.Characters
local fuN=GetRealmName() .. "." .. UnitName("player")
local ch=cha[fuN]
if not ch or ch.Version<Nx.VERSIONCHAR then
ch={}
cha[fuN]=ch
ch.Version=Nx.VERSIONCHAR
ch.E={}
ch.Q={}
end
Nx.CuC=ch
ch["Opts"]=ch["Opts"] or {}
Nx.ChO=ch["Opts"]
ch["L"]=ch["L"] or {}
ch.W=ch.W or {}
if not ch["TBar"] then
ch["TBar"]={}
end
ch["Profs"]=ch["Profs"] or {}
ch["Professions"]=nil
if not ch.E["Info"] then
ch.E["Info"]={}
end
if not ch.E["Death"] then
ch.E["Death"]={}
end
if not ch.E["Kill"] then
ch.E["Kill"]={}
end
if not ch.E["Herb"] then
ch.E["Herb"]={}
end
if not ch.E["Mine"] then
ch.E["Mine"]={}
end
self:DOE()
ch.NXLoggedOnNum=ch.NXLoggedOnNum or 0+1
local cd=NxCData
if not cd or cd.Version<Nx.VERSIONCD then
cd={}
NxCData=cd
cd.Version=Nx.VERSIONCD
cd["Taxi"]={}
end
self:CRC()
end
function Nx.Men:I_SUS(ite,x)
local old=ite:GeS1()
ite:SeS2(x)
if ite:GeS1()~=old then
Nx.Men:SlU(ite)
if ite.Fun then
ite.Fun(ite.Use,ite,ite.Use)
end
end
end
function Nx.Map:M_OW()
for _,nam in pairs(Nx.Map.PlN1) do
local frm=DEFAULT_CHAT_FRAME
local eb=frm["editBox"]
if not eb:IsVisible() then
ChatFrame_OpenChat("/w " .. nam,frm)
else
eb:SetText("/w " .. nam .. " " .. eb:GetText())
end
break
end
end
function Nx.Sec:Sta()
Nx.Tim:Sta(0,.1,self,self.VaT)
end
function Nx.Gra:OnE1(mot)
if not GameTooltip:IsOwned(this) and this.NGP then
local self=this.NxG
Nx.ToO=this
GameTooltip:SetOwner(this,"ANCHOR_CURSOR")
local v=self.Val
local str=format("%.2f: %s",v[-this.NGP],v[this.NGP+0x2000000])
GameTooltip:SetText(str)
GameTooltip:Show()
end
end
function Nx.Fav:M_OR1(ite)
local function fun(str,self)
if self.CFOF then
self.CFOF["Name"]=str
self:Upd()
end
end
if self.CFOF then
local nam=self.CFOF["Name"]
Nx:SEB("Name",nam,self,fun)
end
end
function Nx.Que:PSS()
if GetNumRaidMembers()>0 or GetNumPartyMembers()==0 then
return
end
if self.GOp["QPartyShare"] then
Nx.Tim:Sta("QSendParty",.5,self,self.PBSD)
end
end
function Nx.Hel.Lic:OnS(sli,pos1)
self.Top=floor(pos1)
self.Frm:SetPoint("TOPLEFT",0,self.Top)
end
function Nx.Tim:SeF(nam,fun)
if self.Dat[nam] then
self.Dat[nam].F=fun
end
end
function Nx.War:M_OSBR(ite)
self.SBR=ite:GetChecked()
self:Upd()
end
function Nx.Que:PUT()
self:ReQ1()
self.Wat:Upd()
end
function Nx.Map:GRMI()
local zNa=GetRealZoneText()
local maI=Nx.MNTI1[zNa] or 9000
local suT1=self.MSN[zNa]
if suT1 then
if suT1[GetSubZoneText()] then
return self.MWI[maI].L2I or maI
end
end
return maI
end
function Nx.Map:MTTI(fst,ico,ox,oy)
local f=ico
local atP,reT,reP,x,y=f:GetPoint()
fst:SetPoint("TOPLEFT",x+ox,y-oy)
fst:Show()
end
function Nx.Fav:Rec1(typ,nam,id,x,y)
if self.IUT then
return
end
local fav=self.Rec
self.ReI=id
self.ReX=x
self.ReY=y
if typ=="Note" then
local function fun(nam,self)
local fav=self.Rec or self:GNF(self.ReI)
local s=self:CrI("N",0,nam,1,self.ReI,self.ReX,self.ReY)
self:AdI1(fav,self.CII,s)
self:Upd()
end
Nx:SEB("Name",nam,self,fun)
elseif typ=="TargetS" then
local fav=self.Rec
if fav then
local s=self:CrI("T",0,nam,self.ReI,self.ReX,self.ReY)
self:AdI1(fav,self.CII,s)
self:Upd()
end
elseif typ=="Target" then
local fav=self.Rec
if fav then
local s=self:CrI("t",0,nam,self.ReI,self.ReX,self.ReY)
self:AdI1(fav,self.CII,s)
self:Upd()
end
end
end
function Nx.Que.Wat:M_ORAW(ite)
local cur1=Nx.Que.CuQ
for n=1,cur1 and #cur1 or 0 do
local cur=cur1[n]
self:ReW(cur.QId,cur.QI)
end
self:Upd()
Nx.Que.Lis:Upd()
end
function Nx.Map:HEI()
local frm1=self.IcF
for n=frm1.Nex,frm1.Use1 do
frm1[n]:Hide()
end
local frm1=self.INIF
for n=frm1.Nex,frm1.Use1 do
frm1[n]:Hide()
end
local frm1=self.ISF1
for n=frm1.Nex,frm1.Use1 do
frm1[n]:Hide()
end
local dat=self.TFS2
for n=dat.Nex,dat.Use1 do
dat[n]:Hide()
end
end
function Nx.Com:RcV(nam,msg)
if NxData.NXVerDebug then
local ver,r,c,dt,ve1,qCn,lvl,maI=strsplit("^",msg)
ver=tonumber(strsub(ver,5))
lvl=tonumber(lvl or 0,16)
maI=tonumber(maI or 0,16)
Nx.prt("Ver %s %s (%s) %s %s %s Q%s L%s %s",nam,ver,ve1 or "",r,c,dt,qCn or "",lvl,maI)
if ver>=1.191 and ver<1.5 or ver>=1.6 then
self.VeP[nam]=msg
Nx.Soc.Lis:Upd()
end
end
end
function Nx.Map.Minimap_ZoomOutClick()
local map=Nx.Map:GeM(1)
map:MiZ(-2)
end
function Nx.HideUIPanel(fra)
if fra then
local opt=Nx:GGO()
if fra==getglobal("FriendsFrame") and opt["SocialEnable"] then
Nx.Soc:HideUIPanel(fra)
elseif fra==getglobal("QuestLogFrame") then
Nx.Que:HideUIPanel(fra)
end
end
end
function Nx.MapAddIconPoint(icT,maN,x,y,tex)
local map=Nx.Map:GeM(1)
local maI=Nx.MNTI1[maN]
if maI then
local wx,wy=map:GWP(maI,x,y)
map:AIP(icT,wx,wy,nil,tex)
end
end
function Nx.Que.Lis:DSW(w)
if Nx.V33 then
QuestInfoObjectivesText:SetWidth(w)
QuestInfoDescriptionText:SetWidth(w)
QuestInfoItemChooseText:SetWidth(w)
end
end
function Nx.Inf:OpU()
local opt=Nx:GGO()
local loc1=opt["IWinLock"]
for i,inf in pairs(self.Inf1) do
local win=inf.Win1
if win then
win:SBGA(0,1)
if loc1 then
win:Loc1(true,true)
else
win:Loc1(false,true)
end
inf.Lis:Loc1(loc1)
local cr,cg,cb,ca=Nx.U_23(opt["IWinListCol"])
inf.Lis:SBGC(cr,cg,cb,ca,true)
end
end
end
function Nx.Inf:CaC2()
if UnitCastingInfo("player") or UnitChannelInfo("player") then
return
end
local GetActionCooldown=GetActionCooldown
for n=1,120 do
local sta2,dur=GetActionCooldown(n)
if dur>0 and dur<=1.5 then
local low=dur-(GetTime()-sta2)
return "|cffc0c020",string.rep(".",low*10)
end
end
end
function Nx.Fav:AdF2(nam,par,ind)
local fav={}
fav["Name"]=nam
par=par or self.Fol
if par then
ind=ind or #par+1
tinsert(par,ind,fav)
end
return fav
end
function Nx.Map.Gui:ASF(fol,remove,fil2)
if type(fol)=="table" then
local typ,fil1=self:CaT2(fol)
fil2=fil2 or fil1 and typ
if fil2 and typ~=fil2 and not remove then
typ=nil
end
if typ then
self.ShF[typ]=not remove and fol or nil
end
if remove or not fol.NSC then
for shT,chF1 in ipairs(fol) do
self:ASF(chF1,remove,fil2)
end
end
end
end
function Nx.Win:Att(chF,pX1,pX2,pY1,pY2,wid,hei)
local f=self.Frm
if not pX1 then
pX1=0
pX2=1
pY1=0
pY2=1
end
local chi
for i,ch in ipairs(self.ChF) do
if ch.Frm==chF then
chi=ch
break
end
end
if not chi then
chi={}
tinsert(self.ChF,chi)
chi.Frm=chF
chF:SetParent(f)
end
chi.PX1=pX1
chi.PX2=pX2
chi.PY1=pY1
chi.PY2=pY2
if wid then
chi.ScW=wid
chi.ScH=hei
end
self:Adj()
end
function Nx.Map:OMNGT(nam)
self.MMF:SetBlipTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\MMOIcons")
Nx.Tim:SeF(nam,self.OMNGTG)
return self.GOp["MapMMNodeGD"]/2
end
function Nx.NXMiniMapBut:OpM()
if self.Men then
self.Men:Ope()
end
end
function Nx.Com:PLGP(nam,msg)
if strbyte(msg)==0x50 then
local x,x2,y,y2,len=strbyte(msg,2,6)
if len and len>1 then
x=((x-1)*255+x2-1)/(255 ^ 2)*100
y=((y-1)*255+y2-1)/(255 ^ 2)*100
local zoN=strsub(msg,7,5+len)
local maI=Nx.MOTMI[strlower(zoN)]
if maI then
local inf=self.PaI[nam]
if not inf then
inf={}
self.PaI[nam]=inf
end
inf.T=GetTime()
inf.MId=maI
inf.EMI=maI
inf.X=x
inf.Y=y
inf.F=0
inf.Tip=nam
end
end
end
end
function Nx.Que:ExQ()
repeat
local fou=false
local cnt=GetNumQuestLogEntries()
for qn=1,cnt do
local tit,lev,tag,grC,isH,isC=GetQuestLogTitle(qn)
if isH and isC then
local he=self.HeE
he[tit]=true
ExpandQuestHeader(qn)
fou=true
break
end
end
until not fou
end
function Nx.Hel:SCT()
if _G["Cartographer3"] then
Nx.prt("\n|cffffff00Cartographer 3 may conflict with Carbonite\nThis can cause BLAH! to appear")
end
end
function Nx:LoI()
local opt=Nx:GGO()
local loc=GetLocale()
if not opt["LoginHideVer"] then
Nx.prt(" %s",loc)
end
if loc~="deDE" and loc~="frFR" and loc~="esES" and loc~="esMX" then
loc="enUS"
end
Nx.Loc=loc
end
function Nx.Map:AIR(icT,maI,x,y,x2,y2,col)
local d=self.Dat
assert(d[icT])
local tda=d[icT]
tda.Num=tda.Num+1
local ico={}
tda[tda.Num]=ico
ico.MaI=maI
ico.X=x
ico.Y=y
ico.X2=x2
ico.Y2=y2
ico.Col1=col
return ico
end
function Nx.Que.Wat:FiC4()
Nx.Win:CSD("NxQuestWatch")
end
function Nx.Inf:Del1(ind)
NxData.NXInfo[ind]=nil
local inf=self.Inf1[ind]
if inf then
inf.Win1:Show(false)
end
inf.Dat=nil
Nx.Win:CSD("NxInfo" .. ind)
end
function Nx.Map:M_OO(ite)
Nx.Opt:Ope("Map")
end
function Nx.Que.Lis:M_OG(ite)
local i=self.Lis:IGD()
if i then
local qIn=bit.band(i,0xff)
if qIn>0 then
Nx.prt("Already have the quest!")
else
local qId=bit.rshift(i,16)
Nx.Que:Got(qId)
self:Upd()
end
end
end
function Nx.Win:OnU(ela)
local win=this.NxW
local seO=not(win.Sec1 and InCombatLockdown())
if win.DMU and seO then
win.DMU=nil
win:SFS(win.SaD[win.LaM.."L"])
this:Raise()
end
if win.MoS and seO then
if IsAltKeyDown() then
Nx.U_STS(this)
end
end
if win.CIS then
win.CIS=false
ResetCursor()
end
local x=not win.FuL and Nx.U_IMO(this)
if x then
if GetMouseFocus()==this then
local x,y=GetCursorPosition()
x=x/this:GetEffectiveScale()
y=y/this:GetEffectiveScale()
local sid=win:IOWUI(x,y)
if sid==0 then
SetCursor("ITEM_CURSOR")
win.CIS=true
elseif sid>0 then
SetCursor("INTERACT_CURSOR")
win.CIS=true
end
end
end
if(x or win.Siz1) and seO then
win:Adj()
win.BFT=win.BFI
else
win.BFT=win.BFO
end
local fad2=Nx.U_SV(win.BaF,win.BFT,ela*2)
if fad2~=win.BaF then
if win.UUF then
win.UUF(win.Use,fad2)
end
win.BaF=fad2
local a=fad2*win.BAD+win.BAM
if this.tex then
this.tex:SetVertexColor(1,1,1,a)
else
local col2=Nx.Ski:GBGC()
if not win.Siz and win.Bor1 then
col2=Nx.Ski:GFSBGC()
end
this:SetBackdropColor(col2[1],col2[2],col2[3],col2[4]*a)
end
if not win.Loc2 then
win:SBF(fad2)
end
if win.BuC then
win.BuC.Frm:SetAlpha(fad2*.9+.1)
end
if win.BuM then
win.BuM.Frm:SetAlpha(fad2*.9+.1)
end
if win.BuM1 then
win.BuM1.Frm:SetAlpha(fad2*.9+.1)
end
for n=1,#win.ChF do
local chi=win.ChF[n]
local cf=chi.Frm
local ins=cf.NxI
if ins and ins.SeF1 then
ins:SeF1(fad2)
else
if cf.tex then
cf.tex:SetVertexColor(1,1,1,fad2*.7+.3)
end
end
end
end
end
function Nx.Map:BPL()
local Map=Nx.Map
Map.PlN1={}
Map.AFK1={}
local tiS=""
local frm1=self.IcF
local f
local cnt=0
for n=1,frm1.Nex-1 do
f=frm1[n]
local ply=f.NXType==1000 and f.NXData2
if ply then
local x,y=Nx.U_IMO(f)
if x then
tinsert(Map.PlN1,ply)
if f.NXData then
tinsert(Map.AFK1,f.NXData)
end
end
end
end
if #Map.PlN1>=2 then
tiS=format("\n\n|cff00cf00%s players:",#Map.PlN1)
sort(Map.PlN1)
for _,nam in ipairs(Map.PlN1) do
tiS=tiS .. "\n" .. nam
end
end
Map.PNTS=tiS
end
function Nx.But:SeS3(sta1)
self.Sta2=sta1
self:Upd()
end
function Nx.Com:UCT()
if Nx.Tim:IsA("ComLogin") then
return 0
end
local opt=Nx:GGO()
local cMI=Nx.Map:GRMI()
if UnitIsAFK("player") or opt["ComNoZone"] then
cMI=nil
else
if Nx.Map:INM(cMI) then
local zs=self.ZSt[cMI] or {}
zs.Joi=true
self.ZSt[cMI]=zs
end
end
for maI,mod1 in pairs(self.ZMo) do
if mod1==0 then
self.ZMo[maI]=1
local zs=self.ZSt[maI] or {}
zs.Joi=true
self.ZSt[maI]=zs
elseif mod1==-1 then
self.ZMo[maI]=nil
end
end
for maI,sta in pairs(self.ZSt) do
if sta.ChN then
if cMI~=maI and not self.ZMo[maI] then
sta.Lea=true
end
end
if sta.Lea then
sta.Lea=false
Nx.Tim:Sto("ComZ" .. maI)
if sta.ChN then
LeaveChannelByName(sta.ChN)
end
end
if sta.Joi then
sta.Joi=false
if not sta.ChN then
local tiN="ComZ" .. maI
if not Nx.Tim:IsA(tiN) then
local tim=Nx.Tim:Sta(tiN,2,self,self.OJCZT)
tim.UMI=maI
tim.UTC=0
end
end
end
end
end
function Nx.Map:CFW(frm,bx,by,w,h,dir)
local bw=w
local bh=h
local clW=self.MaW
local clH=self.MaH
local sca=self.ScD
local x=(bx-self.MPXD)*sca+clW/2
local y=(by-self.MPYD)*sca+clH/2
local tX1=0
local tX2=1
local vx0=x-bw*.5
local vx1=vx0
local vx2=vx0+bw
if vx1<0 then
vx1=0
tX1=(vx1-vx0)/bw
end
if vx2>clW then
vx2=clW
tX2=(vx2-vx0)/bw
end
w=vx2-vx1
if w<.3 then
if self.ScF1~=frm then
frm:Hide()
else
frm:SetWidth(.001)
end
return false
end
local tY1=0
local tY2=1
local vy0=y-bh*.5
local vy1=vy0
local vy2=vy0+bh
if vy1<0 then
vy1=0
tY1=(vy1-vy0)/bh
end
if vy2>clH then
vy2=clH
tY2=(vy2-vy0)/bh
end
h=vy2-vy1
if h<.3 then
if self.ScF1~=frm then
frm:Hide()
else
frm:SetWidth(.001)
end
return false
end
frm:SetPoint("TOPLEFT",vx1,-vy1-self.TiH)
frm:SetWidth(w)
frm:SetHeight(h)
if dir==0 then
frm.tex:SetTexCoord(tX1,tX2,tY1,tY2)
else
local t1x,t1y,t2x,t2y,t3x,t3y,t4x,t4y
tX1=tX1-.5
tX2=tX2-.5
tY1=tY1-.5
tY2=tY2-.5
local co=cos(dir)
local si=sin(dir)
t1x=tX1*co+tY1*si+.5
t1y=tX1*-si+tY1*co+.5
t2x=tX1*co+tY2*si+.5
t2y=tX1*-si+tY2*co+.5
t3x=tX2*co+tY1*si+.5
t3y=tX2*-si+tY1*co+.5
t4x=tX2*co+tY2*si+.5
t4y=tX2*-si+tY2*co+.5
frm.tex:SetTexCoord(t1x,t1y,t2x,t2y,t3x,t3y,t4x,t4y)
end
frm:Show()
return true
end
function Nx.Map.Doc:MDF1()
if Nx.Tic % self.UpM1~=0 then
return
end
if not self.Win1 then
return
end
self.UpM1=30
if NxData.DebugDock then
Nx.prt("Dock %s",#self.MMF1)
end
local mm=getglobal("Minimap")
local mmC=getglobal("TimeManagerClockButton")
local win=self.Win1
local win2=win.Frm
local buL=win2:GetFrameLevel()+1
local cLv=buL+1
local sCL=Nx.U_SCL
local str1=win2:GetFrameStrata()
local min4=self.GOp["MMButWinMinimize"]
local cx,cy=win:GCO()
local cw,ch=win:GeS2()
local coC=min4 and 1 or self.GOp["MapMMButColumns"]
local coS1=0
local coE=coC-1
local coA=1
local spa1=self.GOp["MapMMButSpacing"]
local yAd=spa1
local y=cy+6
local s=self.GOp["MapMMButCorner"]
if s=="TopRight" or s=="BottomRight" then
coE=-coE
coA=-1
end
if s=="BottomLeft" or s=="BottomRight" then
yAd=-yAd
y=cy-6
end
local col3=coS1
local boS=win:GBS()
local baX=boS+17
local baY=y
local inR
for n,f in ipairs(self.MMF1) do
if f:IsVisible() then
local w=f:GetWidth()
if w>0 then
local sc=32/max(w,32)
if inR then
inR=false
col3=coS1
y=y+yAd
end
if min4 and n>1 then
col3=0
y=baY
buL=1
cLv=1
sc=.1
end
local x=baX+col3*spa1
f:SetParent(win2)
f:ClearAllPoints()
if f==mmC then
sc=sc*1.5
end
f:SetPoint("CENTER",win2,"TOPLEFT",x/sc,-y/sc)
f:SetScale(sc)
f:SetFrameStrata(str1)
f:SetFrameLevel(buL)
sCL(f,cLv)
if col3==coE then
inR=true
end
col3=col3+coA
end
elseif f:IsShown() then
f:Show()
end
end
if not win.MoS then
local x=win2:GetLeft()
win:SeS(34,11)
end
end
function Nx.U_GTEMSS(sec1)
return format("%d:%02d",sec1/60 % 60,sec1 % 60)
end
function Nx.Que.GetQuestReward(cho,...)
local q=Nx.Que
q:FiQ()
q.BGQR(cho,...)
end
function Nx.Com:SPV(nam)
self:SSW1("V?","",nam)
end
function Nx.Opt:NXCmdQWHideRaid()
Nx.Que.Wat.Win1.Frm:Show()
end
function Nx.Que:OPM(plN,msg)
if not self.GOp["QPartyShare"] then
return
end
local pq=self.PaQ
local pl=pq[plN]
if pl then
if strbyte(msg,3)==49 then
pl={}
pq[plN]=pl
end
local Que=Nx.Que
local off1=4
for n=1,99 do
if #msg<off1+5 then
break
end
local qId=tonumber(strsub(msg,off1,off1+3),16) or 0
local flg,oCn=strbyte(msg,off1+4,off1+5)
flg=flg-35
oCn=oCn-35
if #msg<off1+5+oCn*4 then
break
end
local que=self.ITQ[qId]
if que then
local q=pl[qId] or {}
pl[qId]=q
q.Com2=bit.band(flg,1)==1 and 1 or nil
for i=1,oCn do
local o=off1+6+(i-1)*4
local cnt=tonumber(strsub(msg,o,o+1),16) or 0
local tot=tonumber(strsub(msg,o+2,o+3),16) or 0
q[i]=cnt
q[i+100]=tot
end
end
off1=off1+6+oCn*4
end
end
Nx.Tim:Sta("QPartyUpdate",.7,self,self.PUT)
end
function Nx.Map:OBSD2(but1,cli,x,y)
self.DAS=self.DAS+x*.001
Nx.prt("Adj scale %s",self.DAS)
end
function Nx.Que.Lis:MDL(cur,id,deb)
local qId=cur and cur.QId or id
local Que=Nx.Que
local que=cur and cur.Q or Que.ITQ[qId]
local tit=cur and cur.Tit
local reL=cur and cur.ReL2
if que then
local s
s,_,reL=Que:Unp(que[1])
tit=tit or s
end
local lev=reL
if reL<=0 then
lev=UnitLevel("player")
end
local s=Que:CrL(qId,reL,tit)
local opt=Nx:GGO()
if que and opt["QShowLinkExtra"] then
local par2=Que:GPT1(que,cur)
s=format(" [%s] %s%s",lev,s,par2)
else
s=format(" %s",s)
end
if deb then
local fac2=strsub(UnitFactionGroup("player"),1,1)
s=format("%s[%s %d]",s,fac2,qId)
end
return s
end
function Nx:Tim1()
self.TiF=self.TiF+.000001
return time()+self.TiF
end
function Nx.Map:CCM(maI)
local map=self.Map1[1]
map:CeM(maI)
end
function Nx.Tit:Ini()
local f=CreateFrame("Frame",nil,UIParent)
f.NxI=self
self.Frm=f
f:SetFrameStrata("HIGH")
f:SetWidth(400)
f:SetHeight(192)
local bk={["bgFile"]="Interface\\Buttons\\White8x8",["edgeFile"]="Interface\\DialogFrame\\UI-DialogBox-Border",["tile"]=true,["tileSize"]=16,["edgeSize"]=16,["insets"]={["left"]=2,["right"]=2,["top"]=2,["bottom"]=2}
}
f:SetBackdrop(bk)
f:SetBackdropColor(0,0,.1,1)
local lf=CreateFrame("Frame",nil,f)
lf:SetWidth(256)
lf:SetHeight(128)
lf:SetPoint("CENTER",0,0)
local t=lf:CreateTexture()
t:SetTexture(Nx.Hel.Log)
t:SetAllPoints(lf)
lf.tex=t
for n=1,2 do
local fst=f:CreateFontString()
self["NXFStr"..n]=fst
fst:SetFontObject("GameFontNormal")
fst:SetJustifyH("CENTER")
fst:SetPoint("TOPLEFT",0,-158-(n-1)*14)
fst:SetWidth(400)
fst:Show()
end
local str
if Nx.VERMINOR>0 then
str=NXTITLEFULL .. " |cffe0e0ffVersion %.6f Build %d"
else
str=NXTITLEFULL .. " |cffe0e0ffVersion %.3f Build %d"
end
str=format(str,Nx.VERSION,Nx.BUILD)
self.NXFStr1:SetText(str)
self.NXFStr2:SetText("|cffe0e0ffCopyright 2007-2010 Carbon Based Creations, LLC")
Nx.Pro:New(self,self.TiW,40)
end
function Nx.Opt:NXCmdResetOpts()
local function fun()
local self=Nx.Opt
self:Res()
self:Upd()
Nx.Ski:Set()
Nx.Fon:Upd()
Nx.Que:OpR()
Nx.Que:CWC()
self:NXCmdHUDChange()
self:NXCmdGryphonsUpdate()
self:NXCmdInfoWinUpdate()
self:NXCmdUIChange()
end
Nx:ShM("Reset options?","Reset",fun,"Cancel")
end
function Nx.U_TFII(t,ite)
for i,v in ipairs(t) do
if v==ite then
return i
end
end
end
function Nx.Map:SeO(ind,nam,val1)
local map=Nx.Map.Map1[ind]
local opt=NxMapOpts.NXMaps[ind]
local id=map.RMI
id=opt[id] and id or 0
opt[id][nam]=val1
end
function Nx.Map:RoO(rou)
local swa
for len=#rou-2,2,-1 do
for n=1,#rou-len-1 do
local r1=rou[n]
local r2=rou[n+1]
local n2=n+len
local r3=rou[n2]
local r4=rou[n2+1]
if r1.Dis+r3.Dis>
((r1.X-r3.X) ^ 2+(r1.Y-r3.Y) ^ 2) ^ .5+((r2.X-r4.X) ^ 2+(r2.Y-r4.Y) ^ 2) ^ .5 then
self:RoS(rou,n+1,len)
swa=true
end
end
end
return swa
end
function Nx.prC(msg,...)
end
function Nx.But:OMD(but)
local but1=this.NxB
if but=="LeftButton" or but=="MiddleButton" then
if but1.Typ.Boo then
but1.Pre=not but1.Pre
if but1.UsF then
but1.UsF(but1.Use,but1,but1.Id,but)
end
elseif but1.Typ.Sta1 then
but1.Sta2=but1.Sta2 % but1.Typ.Sta1+1
if but1.UsF then
but1.UsF(but1.Use,but1,but1.Id,but)
end
else
but1.Pre=true
end
end
if but1.Typ.Scr1 then
local x,y=GetCursorPosition()
but1.ScX=x/this:GetEffectiveScale()
but1.ScY=y/this:GetEffectiveScale()
but1.Scr2=true
return
elseif but=="RightButton" then
if but1.UsF then
but1.UsF(but1.Use,but1,but1.Id,but)
end
end
but1:Upd()
end
function Nx.Win:M_OL(ite)
self.MeW:Loc1(ite:GetChecked())
end
function Nx.Que:UQDT()
if Nx.V33 then
QuestInfo_Display(QUEST_TEMPLATE_LOG,NXQuestLogDetailScrollChildFrame,nil,nil,"Carb")
local r,g,b,a=Nx.U_23(self.GOp["QDetailBC"])
self.Lis.DeF.tex:SetTexture(r,g,b,a)
local r,g,b=Nx.U_23(self.GOp["QDetailTC"])
local t={"QuestInfoTitleHeader","QuestInfoDescriptionHeader","QuestInfoObjectivesHeader","QuestInfoRewardsHeader","QuestInfoDescriptionText","QuestInfoObjectivesText","QuestInfoGroupSize","QuestInfoRewardText","QuestInfoItemChooseText","QuestInfoItemReceiveText","QuestInfoSpellLearnText","QuestInfoHonorFrameReceiveText","QuestInfoArenaPointsFrameReceiveText","QuestInfoTalentFrameReceiveText","QuestInfoXPFrameReceiveText",}
for k,nam in ipairs(t) do
_G[nam]:SetTextColor(r,g,b)
end
for n=1,10 do
_G["QuestInfoObjective" .. n]:SetTextColor(r,g,b)
end
return
end
QuestFrame_SetAsLastShown(NxQuestDSC,NxQuestDSCSpacerFrame)
Nx.Que:FI_U()
local qID=GetQuestLogSelection()
local quT2=GetQuestLogTitle(qID) or ""
if IsCurrentQuestFailed() then
quT2=quT2.." - ("..FAILED..")"
end
local tit=NxQuestDSCQuestTitle
tit:SetText(quT2)
local _,reT=NxQuestDSCSpacerFrame:GetPoint()
local cor=reT==NxQuestDSC and "TOP" or "BOTTOM"
tit:ClearAllPoints()
tit:SetPoint("TOP",reT,cor,0,-10)
tit:SetPoint("LEFT",NxQuestDSC,"LEFT",0,0)
local quD,quO=GetQuestLogQuestText()
NxQuestDSCObjectivesText:SetText(quO)
local quT3=GetQuestLogTimeLeft()
if quT3 then
NxQuestDSCTimerText:Show()
NxQuestDSCTimerText:SetText(TIME_REMAINING.." "..SecondsToTime(quT3))
NxQuestDSCObjective1:SetPoint("TOPLEFT","NxQuestDSCTimerText","BOTTOMLEFT",0,-10)
else
NxQuestDSCTimerText:Hide()
NxQuestDSCObjective1:SetPoint("TOPLEFT","NxQuestDSCObjectivesText","BOTTOMLEFT",0,-10)
end
local nuO=GetNumQuestLeaderBoards()
for i=1,nuO do
local string=getglobal("NxQuestDSCObjective"..i)
local tex1,typ,fin=GetQuestLogLeaderBoard(i)
if not tex1 or strlen(tex1)==0 then
tex1=typ
end
if fin then
string:SetTextColor(.2,.2,.2)
tex1=tex1.." ("..COMPLETE..")"
else
string:SetTextColor(0,0,0)
end
string:SetText(tex1)
string:Show()
QuestFrame_SetAsLastShown(string,NxQuestDSCSpacerFrame)
end
for i=nuO+1,MAX_OBJECTIVES,1 do
getglobal("NxQuestDSCObjective"..i):Hide()
end
if GetQuestLogRequiredMoney()>0 then
if nuO>0 then
NxQuestDSCRequiredMoneyText:SetPoint("TOPLEFT","NxQuestDSCObjective"..nuO,"BOTTOMLEFT",0,-4)
else
NxQuestDSCRequiredMoneyText:SetPoint("TOPLEFT","NxQuestDSCObjectivesText","BOTTOMLEFT",0,-10)
end
MoneyFrame_Update("NxQuestDSCRequiredMoneyFrame",GetQuestLogRequiredMoney())
if GetQuestLogRequiredMoney()>GetMoney() then
NxQuestDSCRequiredMoneyText:SetTextColor(0,0,0)
SetMoneyFrameColor("NxQuestDSCRequiredMoneyFrame",1,.1,.1)
else
NxQuestDSCRequiredMoneyText:SetTextColor(.2,.2,.2)
SetMoneyFrameColor("NxQuestDSCRequiredMoneyFrame",1,1,1)
end
NxQuestDSCRequiredMoneyText:Show()
NxQuestDSCRequiredMoneyFrame:Show()
else
NxQuestDSCRequiredMoneyText:Hide()
NxQuestDSCRequiredMoneyFrame:Hide()
end
if GetQuestLogGroupNum()>0 then
local sGS=format(QUEST_SUGGESTED_GROUP_NUM,GetQuestLogGroupNum())
NxQuestDSCSuggestedGroupNum:SetText(sGS)
NxQuestDSCSuggestedGroupNum:Show()
NxQuestDSCSuggestedGroupNum:ClearAllPoints()
if GetQuestLogRequiredMoney()>0 then
NxQuestDSCSuggestedGroupNum:SetPoint("TOPLEFT","NxQuestDSCRequiredMoneyText","BOTTOMLEFT",0,-4)
elseif nuO>0 then
NxQuestDSCSuggestedGroupNum:SetPoint("TOPLEFT","NxQuestDSCObjective"..nuO,"BOTTOMLEFT",0,-4)
elseif quT3 then
NxQuestDSCSuggestedGroupNum:SetPoint("TOPLEFT","NxQuestDSCTimerText","BOTTOMLEFT",0,-10)
else
NxQuestDSCSuggestedGroupNum:SetPoint("TOPLEFT","NxQuestDSCObjectivesText","BOTTOMLEFT",0,-10)
end
else
NxQuestDSCSuggestedGroupNum:Hide()
end
if GetQuestLogGroupNum()>0 then
NxQuestDSCDescriptionTitle:SetPoint("TOPLEFT","NxQuestDSCSuggestedGroupNum","BOTTOMLEFT",0,-10)
elseif GetQuestLogRequiredMoney()>0 then
NxQuestDSCDescriptionTitle:SetPoint("TOPLEFT","NxQuestDSCRequiredMoneyText","BOTTOMLEFT",0,-10)
elseif nuO>0 then
NxQuestDSCDescriptionTitle:SetPoint("TOPLEFT","NxQuestDSCObjective"..nuO,"BOTTOMLEFT",0,-10)
else
if quT3 then
NxQuestDSCDescriptionTitle:SetPoint("TOPLEFT","NxQuestDSCTimerText","BOTTOMLEFT",0,-10)
else
NxQuestDSCDescriptionTitle:SetPoint("TOPLEFT","NxQuestDSCObjectivesText","BOTTOMLEFT",0,-10)
end
end
if quD then
NxQuestDSCQuestDescription:SetText(quD)
QuestFrame_SetAsLastShown(NxQuestDSCQuestDescription,NxQuestDSCSpacerFrame)
end
local nuR=GetNumQuestLogRewards()
local nuC=GetNumQuestLogChoices()
local mon=GetQuestLogRewardMoney()
if nuR+nuC+mon>0 then
NxQuestDSCRewardTitleText:Show()
else
NxQuestDSCRewardTitleText:Hide()
end
NxQuestDScrollBar:SetValue(0)
NxQuestD:UpdateScrollChildRect()
end
function Nx.Que:CCNM(cur,que)
if que.CNu then
cur.CNM=que.CNu-1
local qc=que
while qc do
cur.CNM=cur.CNM+1
qc=self.ITQ[self:UnN(qc[1])]
end
end
end
function Nx.Soc:GPPI(nam)
local pun1=self.PuA[nam]
if pun1 then
local lvl=pun1.Lvl>0 and pun1.Lvl or "?"
local cla=pun1.Cla or "?"
return format("Punk: %s, %s %s at %s %d %d",nam,lvl,cla,Nx.MITN[pun1.MId] or "?",pun1.X,pun1.Y)
end
return ""
end
function Nx.Win:SeM(miO)
if self.BuM1 then
if miO then
self.LMN=self.LaM
self:SetLayoutMode("Min")
self:Not("SizeMin")
else
self:SetLayoutMode(self.LMN)
self:Not("SizeNorm")
end
end
end
function Nx.Map:ScS(val1)
local s=self.Sca
if val1<0 then
val1=val1*.76923
end
return math.max(s+val1*s*.3,.015)
end
function Nx.Que:PST()
local qi=self.PSDI
local dat=self.PSD[qi]
if dat then
local s=qi==1 and "1" or " "
Nx.Com:Sen("p","Qp" .. s .. dat)
end
self.PSDI=qi+1
if self.PSD[self.PSDI] then
return .15
end
end
function Nx:SEB(msg,val,usD,fuA,fuC)
local pop=StaticPopupDialogs["NxEdit"]
if not pop then
pop={["whileDead"]=1,["hideOnEscape"]=1,["timeout"]=0,["exclusive"]=1,["hasEditBox"]=1,}
StaticPopupDialogs["NxEdit"]=pop
end
pop["maxLetters"]=110
pop["text"]=msg
Nx.SEBV=tostring(val)
Nx.SEBUD=usD
Nx.SEBF=fuA
pop["OnAccept"]=function()
if Nx.SEBF then
Nx.SEBF(getglobal(this:GetParent():GetName().."EditBox"):GetText(),Nx.SEBUD)
end
end
pop["EditBoxOnEnterPressed"]=function()
if Nx.SEBF then
Nx.SEBF(getglobal(this:GetParent():GetName().."EditBox"):GetText(),Nx.SEBUD)
end
this:GetParent():Hide()
end
pop["EditBoxOnEscapePressed"]=function()
this:GetParent():Hide()
end
pop["OnShow"]=function()
ChatEdit_FocusActiveWindow()
local eb=getglobal(this:GetName().."EditBox")
eb:SetFocus()
eb:SetText(Nx.SEBV)
eb:HighlightText()
end
pop["OnHide"]=function()
getglobal(this:GetName().."EditBox"):SetText("")
end
pop["button1"]=ACCEPT
pop["button2"]=CANCEL
pop["OnCancel"]=fuC
StaticPopup_Show("NxEdit")
end
function Nx.Que:FiC3(qId,qIn)
if type(qId)=="string" then
for n,v in ipairs(self.CuQ) do
if v.Tit==qId then
return n,v,qId
end
end
return
end
if qIn and qId==0 then
local i,cur=self:FCBI(qIn)
return i,cur,cur.Tit
end
assert(qId>0)
for n,v in ipairs(self.CuQ) do
if v.QId==qId then
return n,v,qId
end
end
end
function Nx.War.OM_2()
Nx.War:CID()
end
function Nx.DrD:Ini()
local win=Nx.Win:Cre("NxDD",nil,nil,nil,0,true,true,true)
self.Win1=win
local frm=win.Frm
win:EnM(false)
win:ILD(nil,0,0,200,200)
tinsert(UISpecialFrames,frm:GetName())
frm:SetClampedToScreen(true)
frm:SetToplevel(true)
Nx.Lis:SCF1("FontM")
local lis=Nx.Lis:Cre(false,0,0,1,1,frm,false,true)
self.Lis=lis
lis:SeU(self,self.OLE)
lis:CoA("",1)
win:Att(lis.Frm,0,1,0,1)
end
function Nx.Que:OnU(ela)
if not self.Lis.Win1:IsShown() then
return
end
if self.LHA1 then
local pro1=self.LHA1
if self.LHO~=pro1["open"] then
self:LHA(self.Lis.Win1.Frm,true)
end
if Nx.Tic % 20==0 then
self:LHA(self.Lis.Win1.Frm,true,true)
end
end
end
function Nx.But:SetAlpha(a)
self.Frm:SetAlpha(a)
end
function Nx.Que:Unp(inf)
local strbyte=strbyte
local i=strbyte(inf,1)-35+1
local nam=strsub(inf,2,i)
local sid,lvl,min5,n1,n2,n3=strbyte(inf,i+1,i+6)
local neI=(n1-35)*48841+(n2-35)*221+n3-35
return nam,sid-35,lvl-35,min5-35,neI
end
function Nx.Que:RQL()
local qcn=GetNumQuestLogEntries()
local opt=self.GOp
local cur1=self.CuQ
local olS=GetQuestLogSelection()
local laC
local qId1={}
self.QId1=qId1
local paS
if self.RQE==qcn then
for cur2,cur in ipairs(cur1) do
local qi=cur.QI
if qi>0 then
local tit,lev,tag,grC,isH,isC,isC1=GetQuestLogTitle(qi)
tit=self:ExT(tit)
if cur.Tit==tit then
local cha1
if isC1==1 and not cur.Com2 then
Nx.prt("Quest Complete '%s'",tit)
if opt["QSndPlayCompleted"] then
self:PlaySound()
end
if opt["QWRemoveComplete"] then
self.Wat:ReW(cur.QId,cur.QI)
self.Wat:Upd()
cha1=false
else
cha1=true
end
end
local lbC=GetNumQuestLeaderBoards(qi)
for n=1,lbC do
local des1,typ,don=GetQuestLogLeaderBoard(n,qi)
if des1~=cur[n] or don~=cur[n+100] then
if opt["QWAddChanged"] then
if cha1==nil then
cha1=true
end
end
local s1,_,olC1=strfind(cur[n] or "",": (%d+)/")
if s1 then
olC1=tonumber(olC1)
end
local s1,_,neC=strfind(des1,": (%d+)/")
if s1 then
neC=tonumber(neC)
end
if don or(olC1 and neC and neC>olC1) then
self:Cap(cur2,n)
end
laC=cur
paS=true
end
end
if cha1 and opt["QWAddChanged"] then
self.Wat:Add(cur2)
end
end
end
end
else
paS=true
end
local fak={}
local n=1
while cur1[n] do
local cur=cur1[n]
if not cur.Got or cur.Par then
table.remove(cur1,n)
else
fak[cur.Q]=cur
n=n+1
end
end
self.ReQ={}
local hea="?"
self.RQE=qcn
local ind=#cur1+1
for qn=1,qcn do
local tit,lev,tag,grC,isH,isC,isC1,isD=GetQuestLogTitle(qn)
if isH then
hea=tit or "?"
else
tit=self:ExT(tit)
SelectQuestLogEntry(qn)
local qDe,qOb=GetQuestLogQuestText()
local qId,qLe=self:GLIL(qn)
assert(qId)
local que=self.ITQ[qId]
local lbC=GetNumQuestLeaderBoards(qn)
local cur=que and fak[que]
if not cur then
cur={}
cur1[ind]=cur
cur.Ind=ind
ind=ind+1
else
cur.Got=nil
cur.Ind=ind
if que then
self.Tra1[qId]=0
self:TOM(qId,0,true)
end
end
qId1[qId]=cur
cur.Q=que
cur.QI=qn
cur.QId=qId or 0
cur.Hea1=hea
cur.Tit=tit
cur.ObT=qOb
cur.DeT1=qDe
cur.Lev=lev
cur.ReL2=qLe
cur.Tag=tag
cur.GCn=grC or 0
cur.PaS1=grC or 1
if tag=="Dungeon" or tag=="Heroic" then
cur.PaS1=5
elseif tag=="Raid" then
cur.PaS1=10
end
cur.TaS=self.TaN2[tag] or ""
cur.Dai=isD
if isD then
cur.TaS="$" .. cur.TaS
end
cur.CaS1=GetQuestLogPushable()
cur.Com2=isC1
local lef=GetQuestLogTimeLeft()
if lef then
cur.TiE=time()+lef
cur.HiP1=true
end
cur.ItL2,cur.ItI1,cur.ItC1=GetQuestLogSpecialItemInfo(qn)
cur.Pri=1
cur.Dis1=999999999
cur.LBC=lbC
for n=1,lbC do
local des1,typ,don=GetQuestLogLeaderBoard(n,qn)
cur[n]=des1
cur[n+100]=don
end
local mas=0
local end1=que and(que[3] or que[2])
if(isC1 and end1) or lbC==0 or(cur.Got and que[2]) then
mas=1
else
for n=1,99 do
local don
if n<=lbC then
don=cur[n+100]
end
local obj=que and que[3+n]
if not obj then
break
end
if obj and not don then
mas=mas+bit.lshift(1,n)
end
end
end
cur.TrM2=mas
self.ReQ[tit]=cur
if que then
self:CCNM(cur,que)
end
end
end
if self.GOp["QPartyShare"] and self.Wat.BSP:GeP() then
local pq=self.PaQ
for plN,pda in pairs(pq) do
for qId,qT in pairs(pda) do
local que=self.ITQ[qId]
local cur=qId1[qId]
if cur then
local s=format("\n|cff8080f0%s|r",plN)
if not cur.PaD1 then
cur.PaD1=""
cur.PaN1="\n|cfff080f0Me"
cur.PaC1=0
cur.PaC2=cur.Com2
for n,cnt in ipairs(qT) do
cur[n+200]=cur[n+100]
cur[n+400]="\n|cfff080f0Me" .. s
end
end
cur.PaD1=cur.PaD1 .. s
cur.PaN1=cur.PaN1 .. s
cur.PaC1=cur.PaC1+1
cur.PaC2=cur.PaC2 and qT.Com2
local mas=(cur.PaC2 or #qT==0) and 1 or 0
for n,cnt in ipairs(qT) do
local tot=qT[n+100]
local des1,don=self:CaD2(que,n,cnt,tot)
don=cur[n+200] and don
cur[n+200]=don
cur.PaD1=cur.PaD1 .. "\n " .. des1
cur[n+400]=cur[n+400] .. " " .. des1
if not don then
mas=mas+bit.lshift(1,n)
end
end
cur.TrM2=mas
elseif que then
local nam,sid,lvl=self:Unp(que[1])
local cur={}
cur.Got=true
cur.Par=plN
cur.PaD1=format("\n|cff8080f0%s|r",plN)
cur.PaN1=cur.PaD1
cur.Q=que
cur.QI=0
cur.QId=qId
cur.Hea1="Party, " .. plN
cur.Tit=nam
cur.ObT=""
cur.Lev=lvl
cur.PaS1=1
cur.TaS=""
cur.Com2=qT.Com2
cur.Pri=1
cur.Dis1=999999999
self:CCNM(cur,que)
tinsert(cur1,cur)
cur.Ind=#cur1
cur.LBC=#qT
local mas=(qT.Com2 or #qT==0) and 1 or 0
for n,cnt in ipairs(qT) do
local tot=qT[n+100]
cur[n],cur[n+100]=self:CaD2(que,n,cnt,tot)
cur[n+400]=cur.PaN1
if not cur[n+100] then
mas=mas+bit.lshift(1,n)
end
end
cur.TrM2=mas
end
end
end
end
for cur2,cur in ipairs(cur1) do
if cur.PaC1 then
cur.CoM=cur.PaC2
for n,des1 in ipairs(cur) do
cur[n+300]=cur[n+200]
end
else
cur.CoM=cur.Com2
for n,des1 in ipairs(cur) do
cur[n+300]=cur[n+100]
end
end
end
if laC then
self.QLC=self:FCFO(laC)
end
SelectQuestLogEntry(olS)
self:SoQ()
if paS then
self:PSS()
end
self.Map.Gui:UMI1()
end
function Nx.Sli:Dra()
if self.DrX then
local frm=self.Frm
local x,y=Nx.U_GMCXY(frm)
if x then
local tfr=self.ThF
if self.TyH then
local dx=self.DrX-x
else
local dy=self.DrY-y
local h=(frm:GetTop() or 0)-(frm:GetBottom() or 0)
y=h-y
if dy~=0 then
local i=dy/h*(self.Max1-self.Min1+1)
self:Set(self.DrP+i)
self:Upd()
if self.UsF then
self.UsF(self.Use,self,self.Pos)
end
end
end
else
end
end
end
function Nx.Win:OMU(but)
local win=this.NxW
if win.MoS then
this:StopMovingOrSizing()
win.MoS=false
if win.Sec1 and InCombatLockdown() then
win.DMU=true
else
win:SFS(win.SaD[win.LaM.."L"])
this:Raise()
end
win:RLD()
end
ResetCursor()
win:Adj()
end
function Nx.Map.Gui:OEB(edi,message)
if message=="Changed" then
self:Upd()
end
end
function Nx.Opt:OPLE(evN,sel,va2)
if evN=="select" or evN=="back" then
self.PaS=sel
self:Upd()
end
end
function Nx.Map:GINI(leA)
local frm1=self.INIF
local pos1=frm1.Nex
if pos1>1500 then
pos1=1500
end
local f=frm1[pos1]
if not f then
f=CreateFrame("Frame","NxIconNI"..pos1,self.Frm)
frm1[pos1]=f
f.NxM1=self
local t=f:CreateTexture()
f.tex=t
t:SetAllPoints(f)
end
local add=leA or 0
f:SetFrameLevel(self.Lev+add)
f.tex:SetVertexColor(1,1,1,1)
f.tex:SetBlendMode("BLEND")
frm1.Nex=pos1+1
return f
end
function Nx.Hel:Cre()
local win=Nx.Win:Cre("NxHelp",nil,nil,nil,1)
self.Win1=win
local frm=win.Frm
win:CrB(true,true)
win:ILD(nil,-.25,-.1,-.5,-.7)
tinsert(UISpecialFrames,frm:GetName())
frm:SetToplevel(true)
local str=Nx.TXTBLUE .. NXTITLEFULL .. " " .. Nx.VERSION .. "|cffffffff Help"
win:SeT(str)
local liW=70
local dat={"Welcome","Using","WotLK Help","Keys","Map","3.34","3.33","3.32","3.31","3.30","3.23","3.22","3.21","3.20","3.13","3.12","3.11","3.10","3.00"}
local lis=Nx.Lis:Cre(false,0,0,1,1,frm)
self.Lis=lis
lis:SeU(self,self.OLE)
win:Att(lis.Frm,0,liW,0,1)
lis:CoA("Page",1,liW)
for k,str in ipairs(dat) do
lis:ItA()
lis:ItS(1,str)
end
local scf=CreateFrame("ScrollFrame",nil,UIParent)
self.ScF=scf
win:Att(scf,liW,1,0,1)
local f=CreateFrame("Frame",nil,UIParent)
self.Frm=f
local fst=f:CreateFontString()
self.FSt=fst
fst:SetFontObject("GameFontNormalSmall")
fst:SetJustifyH("LEFT")
fst:SetPoint("TOPLEFT",0,-6)
f.NSS=self.OSS
win:Att(f,liW,1,0,1)
scf:SetScrollChild(f)
self:SetText(1)
end
function Nx.Que:FiQ()
local fiT1=GetTitleText()
fiT1=self:ExT(fiT1)
local i,cur=self:FiC3(fiT1)
if not i then
return
end
cur.QI=0
local qId=cur.QId
assert(type(qId)~="string")
local id=qId>0 and qId or cur.Tit
Nx:SeQ(id,"C",time())
self:RQAOF()
self:Cap(i,-1)
if cur.Q then
self.Tra1[qId]=0
self:TOM(qId,0)
end
self.Wat:Upd()
end
function Nx.Map:CFTL(frm,bx,by,w,h)
local sca=self.ScD
local bw=w*sca
local clW=self.MaW
local x=(bx-self.MPXD)*sca+clW/2
local tX1=0
local tX2=1
local vx1=x
local vx2=x+bw
if vx1<0 then
vx1=0
tX1=(vx1-x)/bw
end
if vx2>clW then
vx2=clW
tX2=(vx2-x)/bw
end
w=vx2-vx1
if w<.3 then
if self.ScF1~=frm then
frm:Hide()
else
frm:SetWidth(.001)
end
return false
end
local bh=h*sca
local clH=self.MaH
local y=(by-self.MPYD)*sca+clH/2
local tY1=0
local tY2=1
local vy1=y
local vy2=y+bh
if vy1<0 then
vy1=0
tY1=(vy1-y)/bh
end
if vy2>clH then
vy2=clH
tY2=(vy2-y)/bh
end
h=vy2-vy1
if h<.3 then
if self.ScF1~=frm then
frm:Hide()
else
frm:SetWidth(.001)
end
return false
end
frm:SetPoint("TOPLEFT",vx1,-vy1-self.TiH)
if w<=1.2 then
w=self.Si1
if w<=0 then
frm:SetWidth(.001)
return
end
end
if h<=1.2 then
h=self.Si1
if h<=0 then
frm:SetWidth(.001)
return
end
end
frm:SetWidth(w)
frm:SetHeight(h)
frm.tex:SetTexCoord(tX1,tX2,tY1,tY2)
frm:Show()
return true
end
function Nx.Inf:CIC()
if Nx.InC then
return "",""
end
end
function Nx.Inf:GeF3()
local frm1=self.Frm1
local pos1=frm1.Nex
local f=frm1[pos1]
if not f then
f=CreateFrame("Frame","NxInfo"..pos1,self.Frm)
frm1[pos1]=f
local t=f:CreateTexture()
f.tex=t
t:SetAllPoints(f)
end
frm1.Nex=pos1+1
return f
end
function Nx.Map.Gui:OLED(lis,evN,sel,va2,cli)
local typ=lis:IGD(sel) or 0
local paI1=max(#self.PaH-1,1)
if lis==self.Li2 then
paI1=#self.PaH
end
if evN=="select" or evN=="mid" or evN=="menu" then
self.PHS[paI1]=sel
local fol=self.PaH[paI1]
local ite=fol[typ]
if evN~="menu" or lis==self.Lis then
if type(ite)=="table" then
if ite[1] or ite.Ite then
self.PaH[paI1+1]=ite
self.PHS[paI1+1]=1
self:SeL2()
else
if lis==self.Lis then
if #self.PaH==2 then
self:Bac()
end
end
end
end
end
if type(ite)=="number" then
local id=ite
if IsControlKeyDown() then
DressUpItemLink(format("item:%d",id))
else
local nam,lin=GetItemInfo(id)
SetItemRef(format("item:%d",id),lin)
end
else
if IsControlKeyDown() then
if ite.Lin then
DressUpItemLink(ite.Lin)
end
end
end
self:Upd()
if evN=="menu" then
self:OpM(ite)
end
elseif evN=="back" then
self:Bac()
elseif evN=="sort" then
if lis==self.Li2 then
lis:CoS2(va2)
self:Upd()
end
elseif evN=="button" then
local pre1=va2
if typ>0 then
local map=self.Map
local fol=self.PaH[paI1]
if type(fol[typ])=="table" then
fol=fol[typ]
end
if fol.TrM1 then
Nx.SMT()
end
local sin1=not(IsShiftKeyDown() or cli=="MiddleButton")
if fol.MId and pre1 then
map:SCM1(fol.MId)
map:CeM(fol.MId,1)
Nx.Que.Lis:Upd()
sin1=true
end
if sin1 then
self:CSF()
map:ClT1(not pre1 and "Guide")
elseif not pre1 then
local typ,id=map:GTI()
if id==fol then
map:ClT1()
end
end
if fol.Per and not pre1 then
local v=Nx.ChO[fol.Per]
if not v or v==1 then
self:ASF(fol,not pre1)
end
else
self:ASF(fol,not pre1)
end
self:Upd()
if sin1 and pre1 then
local typ,fil1=self:CaT2(fol)
self.FiC1=typ
if typ then
local npI,maI,x,y=self:FiC2(typ)
if npI then
Nx.Que.Wat:CAT()
map:SeT3("Guide",x,y,x,y,false,fol,fol.Nam,false,maI)
map:GoP()
end
else
PlaySound("igPlayerInviteDecline")
end
end
end
end
end
function Nx.Map:DCPOI()
if self.ScD>self.LOp.NXPOIAtScale then
return
end
local geC=WorldMap_GetPOITextureCoords
for con1=1,self.CoC do
for k,poi1 in ipairs(self.CPOI[con1]) do
local f=self:GeI1(3)
if self:CFW(f,poi1.WX,poi1.WY,16,16,0) then
f.NxT=poi1.Nam
local t1x,t1y,t4x,t4y,t2x=f.tex:GetTexCoord()
f.tex:SetTexture("Interface\\Minimap\\POIIcons")
local tX11,tX21,tY11,tY21=geC(poi1.TxI)
local x=tX11+.003
local y=tY11+.003
local w=tX21-.003-x
local h=tY21-.003-y
f.tex:SetTexCoord(x+w*t1x,x+w*t2x,y+h*t1y,y+h*t4y)
end
end
end
self.Lev=self.Lev+1
end
function Nx.War:M_OSBS(ite)
self.SBS2=ite:GetChecked()
self:Upd()
end
function Nx.DrD:OLE(evN,sel,va2,cli)
local nam=self.Lis:IGD(sel)
if nam then
if evN=="select" or evN=="mid" then
self.Fun(self.Use,nam,sel)
end
end
self.Win1:Show(false)
end
function Nx.Map.Gui:OpM(ite)
self.MCI=ite
local caD=false
local cGQ=false
if type(ite)=="table" then
if ite.T then
local mod1=strbyte(ite.T)
if mod1==40 then
caD=true
end
end
if ite.QId then
cGQ=true
end
end
self.MID:Show(caD)
self.MIGQ:Show(cGQ)
self.Men:Ope()
end
function Nx.War:Cre()
if not self.Ena then
return
end
self.SeC2=1
self.SIC=true
local win=Nx.Win:Cre("NxWarehouse",nil,nil,nil,1)
self.Win1=win
win.Frm.NxI=self
win:CrB(true,true)
win:ILD(nil,-.25,-.15,-.5,-.6)
win.Frm:SetToplevel(true)
win:Show(false)
tinsert(UISpecialFrames,win.Frm:GetName())
Nx.Lis:SCF1("FontM",16)
local lis=Nx.Lis:Cre(false,0,0,1,1,win.Frm)
self.Lis=lis
lis:SeU(self,self.OLE)
lis:SLH(4)
lis:CoA("",1,24)
lis:CoA("Name",2,900)
win:Att(lis.Frm,0,.5,0,1)
Nx.Lis:SCF1("FontWarehouseI",16)
local lis=Nx.Lis:Cre(false,0,0,1,1,win.Frm)
self.ItL=lis
lis:SeU(self,self.OILE)
lis:CoA("",1,17)
lis:CoA("",2,35,"RIGHT","FontS")
lis:CoA("",3,900)
win:Att(lis.Frm,.5,1,18,1)
self.EdB=Nx.EdB:Cre(win.Frm,self,self.OEB,30)
win:Att(self.EdB.Frm,.5,1,0,18)
self:CrM()
self:Upd()
self.Lis:Sel1(3)
self.Lis:FuU()
end
function Nx.Que.Lis:M_OTN(ite)
Nx.Que.Wat:CAT()
self:Upd()
end
function Nx.Map:GZP(maI,woX,woY)
local win1=self.MWI[maI]
if win1 then
local sca=win1[1]
return(woX-win1[4])/sca,(woY-win1[5])/sca*1.5
end
return 0,0
end
function Nx.Sec:Dat1()
local w,m,d,y=CalendarGetDate()
y=y-2000
return y*10000+m*100+d
end
function Nx.Inf:CTC(w,h)
w=tonumber(w) or 50
h=tonumber(h) or 10
local spe,ran,nam,ico,stT1,enT=UnitCastingInfo("target")
if not nam then
spe,ran,nam,ico,stT1,enT=UnitChannelInfo("target")
end
if nam then
local rem1=enT/1000-GetTime()
local per=rem1*1000/(enT-stT1)
return "|cffc0c0f0",format("|T%s:16|t %.1f |TInterface\\BUTTONS\\gradblue:%d:%d|t",ico,rem1,h,max(per*w,1))
end
end
function Nx.Hel.Lic:OBA()
self.Win1:Show(false)
local opt=Nx:GGO()
opt["LicenseAccept" .. Nx.VERSION]=true
Nx.Sec:Sta()
end
function Nx.Map:GMO(ico,typ)
self.GIMITI:Show(false)
self.GIMIFN:Show(false)
if typ==3000 then
if ico.UDa then
self.GIMITI:Show()
end
if ico.FD1 then
self.GIMIFN:Show()
end
end
Nx.Que:OGIM(ico,typ)
self.GIM:Ope()
end
function Nx.Map:STAC()
Nx.Que.Wat:CAT()
local wx,wy=self:FPTWP(self.CFX,self.CFY)
local zx,zy=self:GZP(self.MaI,wx,wy)
local str=format("Goto %.0f, %.0f",zx,zy)
self:SeT3("Goto",wx,wy,wx,wy,nil,nil,str,IsShiftKeyDown())
end
function Nx.Inf:CaM()
return "|cffc0c0c0",format("%d",self.Var["Mana"])
end
function Nx.HUD:UpO()
local win=self.Win1
if not Nx.Fre then
local loc1=win:IsL()
win:SBGA(0,loc1 and 0 or 1)
end
local gop=self.GOp
local nam=gop["HUDAGfx"]
self.Frm.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\HUDArrow" .. nam)
local f=self.Frm
f:SetPoint("CENTER",gop["HUDAXO"],-win.TiH/2-32-gop["HUDAYO"])
local wh=gop["HUDASize"]
f:SetWidth(wh)
f:SetHeight(wh)
if not InCombatLockdown() then
local f=self.But2
f:SetWidth(wh)
f:SetHeight(wh)
f:Hide()
end
self.BuR,self.BuG,self.BuB,self.BuA=Nx.U_23(gop["HUDTButColor"])
self.BCR,self.BCG,self.BCB,self.BCA=Nx.U_23(gop["HUDTButCombatColor"])
end
function Nx.Que:IsT(qId,qOb,x1,y1,x2,y2)
local typ,tid=Nx.Map:GTI()
if typ=="Q" then
local tqi=floor(tid/100)
if tqi==qId then
if x1 then
local tx1,ty1,tx2,ty2=Nx.Map:GTP()
if x1~=tx1 or y1~=ty1 or x2~=tx2 or y2~=ty2 then
return false
end
end
if not qOb then
return true
end
if tid % 100==qOb then
return true
end
end
end
return false
end
function Nx.Com:OLAT()
self:LeC("A")
end
function Nx.Map:CaF1(opN)
local nam=self.GOp[opN]
if nam=="None" then
return
end
local fun=self.Fun1[nam]
if fun then
fun(self)
else
Nx.prt("Unknown map function %s",nam)
end
return true
end
function Nx.Soc.Lis:M_OPR()
if self.MSN1 then
local pun=Nx:GeS("Pk")
pun[self.MSN1]=nil
self:Upd()
end
end
function Nx.Lis:IGBT(ind)
if self.BuD then
return self.BuD[ind+2000000]
end
end
function Nx:SMT()
end
function Nx.Que.OC____()
local self=Nx.Que
local for2=FACTION_STANDING_INCREASED
for2=gsub(for2,"%%s","(.+)")
for2=gsub(for2,"%%d","(%%d+)")
local faN,rep=strmatch(arg1,for2)
rep=tonumber(rep)
if faN and rep and self.CQET and GetTime()-self.CQET<2 then
local faN1=self.CFA[faN]
if faN1 then
local _,rac=UnitRace("player")
if rac=="Human" then
rep=rep/1.1+.5
end
local cap=Nx:GeC()
local que1=Nx:CaF(cap,"Q")
local qda={strsplit("~",que1[self.CQEI])}
local end1,rep2=strsplit("@",qda[2])
local rep3=rep2 and {strsplit("^",rep2)} or {}
tinsert(rep3,format("%d %x",rep,faN1))
rep2=table.concat(rep3,"^")
qda[2]=format("%s@%s",end1,rep2)
que1[self.CQEI]=table.concat(qda,"~")
end
end
self.CQET=nil
end
function Nx.Que:REQ()
end
function Nx.Men:Ope()
if Nx.Men.Cur then
Nx.Men.Cur:Clo2()
end
Nx.Men.Cur=self
local mf=self.MaF
self.Clo1=nil
self.ClT=60*1
self.Alp=0
self.AlT=1
local meW=self.Wid
local meH=self:Upd()+14
mf:SetFrameStrata("DIALOG")
mf:SetClampedToScreen(true)
mf:SetWidth(meW)
mf:SetHeight(meH)
local cx,cy=GetCursorPosition()
cx=cx/UIParent:GetEffectiveScale()
cy=cy/UIParent:GetEffectiveScale()
local opt=Nx:GGO()
local x=cx-4
local y=cy+4
if opt["MenuCenterH"] then
x=cx-meW*.5
end
if opt["MenuCenterV"] then
y=cy+meH*.5
end
mf:SetPoint("TOPLEFT",UIParent,"BOTTOMLEFT",x,y)
mf:Show()
mf:Raise()
end
function Nx.Com1:OnE1(mot)
end
function Nx.Soc:SBT2(show)
for n=1,10 do
local tab1=getglobal("FriendsFrameTab" .. n)
if tab1 then
if show~=false then
tab1:Show()
else
tab1:Hide()
end
end
end
end
function Nx.Map.Gui:GPT(prN)
return " Trainer"
end
function Nx.Scr:Tic(scr)
scr.Del=scr.Del-1
if scr.Del>0 then
return
end
local pos1=scr.Pos
local cmd=scr.Cmd[pos1]
while cmd do
pos1=pos1+1
local nam,a1,a2,a3=strsplit("^",cmd)
if nam=="" then
scr.Del=tonumber(a1)
break
elseif nam=="Restart" then
pos1=1
elseif nam=="Show" then
scr.Dat[a1]:Show()
elseif nam=="Hide" then
scr.Dat[a1]:Hide()
elseif nam=="Text" then
scr.Dat[a1]:SetText(a2)
elseif nam=="Func" then
scr.Dat[a1](scr.Dat,a2,a3)
elseif nam=="Set" then
scr.Dat[a1]=tonumber(a2)
elseif nam=="PosAt" then
elseif nam=="Prt" then
Nx.prt(a1)
end
cmd=scr.Cmd[pos1]
end
if not cmd then
return true
end
scr.Pos=pos1
end
function Nx.Com:OC___(eve,...)
local sNa,sFl,dId,dNa,dFl=select(4,...)
if sNa and bit.band(sFl,0x440)==0x440 then
local nea
if dNa and bit.band(dFl,0x440)==0x400 then
nea=dNa
end
Nx.Soc:ALP(sNa,nea)
if not Nx.IBG then
Nx.Com.Pun[sNa]=0
end
end
if dNa and dNa~=sNa and bit.band(dFl,0x440)==0x440 then
local nea
if sNa and bit.band(sFl,0x440)==0x400 then
nea=sNa
end
Nx.Soc:ALP(dNa,nea)
if not Nx.IBG then
Nx.Com.Pun[dNa]=0
end
end
end
function Nx.Que:ULR(loS1)
local x,y,w,h=strbyte(loS1,1,4)
return(x-35)*.5,(y-35)*.5,(w-35)*5.01,(h-35)*3.34
end
function Nx.Pro:OnU(ela)
ela=min(ela,.2)*60
ela=ela+self.TiL1
while ela>=1 do
ela=ela-1
local n=1
while 1 do
local p=self.Pro1[n]
if not p then
break
end
local d=p.Del-1
if d<=0 then
d=p.Fun(p.Use,p) or 1
if d<0 then
tremove(self.Pro1,n)
n=n-1
end
end
p.Del=d
n=n+1
end
end
self.TiL1=ela
end
function Nx.Win:GCO()
return self.BoW,self.TiH+self.BoH
end
function Nx.Men:I_OL(mot)
local ite=this.NMI
ite.AlT=Nx.Men.I_ALPHAFADE
end
function Nx.Opt:NXCmdResetWinLayouts()
local function fun()
Nx.Win:ReL()
end
Nx:ShM("Reset window layouts?","Reset",fun,"Cancel")
end
function Nx.Com.Lis:Upd()
if not self.Ope1 then
return
end
self.Win1:SeT(format("Com %d Bytes sec %d",#self.Sor,Nx.Com.SBS1 or 0))
local lis=self.Lis
local isL=lis:ISL()
lis:Emp()
for k,v in pairs(self.Sor) do
lis:ItA()
lis:ItS(1,date("%d %H:%M:%S",v.Tim1))
lis:ItS(2,v.Typ)
lis:ItS(3,v.Nam)
end
lis:Upd(isL)
end
function Nx.War:CaG(t,key)
assert(type(t)=="table" and key)
local d=t[key] or {}
t[key]=d
return d
end
function Nx.Tra:FiF3(sMI,srX,srY,dMI,dsX,dsY)
local t1D,t1N,t1t=self:FiC2(sMI,srX,srY)
if t1N then
local spe1=self.Spe
local t1N1=t1N.Nam
local t1x,t1y=t1N.WX,t1N.WY
local b2N
local beD=9999999999
for per=0,.5,.2 do
local dx=dsX-srX*per
local dy=dsY-srY*per
local t2D,t2N,t2t=self:FiC2(dMI,dx,dy)
if t2N then
if t1N1==t2N.Nam then
break
end
local t2x,t2y=t2N.WX,t2N.WY
local flD1=((t1x-t2x) ^ 2+(t1y-t2y) ^ 2) ^ .5*spe1
t2D=((dsX-t2x) ^ 2+(dsY-t2y) ^ 2) ^ .5
local trD=t1D+flD1+t2D
if beD>trD then
beD=trD
b2N=t2N
end
end
end
if not b2N then
return
end
local pat={}
local nam=format("Fly: %s to %s",gsub(t1N.Nam,".+!",""),gsub(b2N.Nam,".+!",""))
local no1={}
no1.NoS1=true
no1.MaI=t1N.MaI
no1.X=t1x
no1.Y=t1y
no1.Nam=nam
no1.Tex1="Interface\\Icons\\Ability_Mount_Wyvern_01"
tinsert(pat,no1)
local no2={}
no2.Fli=true
no2.MaI=b2N.MaI
no2.X=b2N.WX
no2.Y=b2N.WY
no2.Nam=nam
no2.Tex1="Interface\\Icons\\Ability_Mount_Wyvern_01"
tinsert(pat,no2)
return beD,pat
end
end
function Nx.Map:GWR(maI,maX,maY,mX2,mY2)
local x,y=self:GWP(maI,maX,maY)
local x2,y2=self:GWP(maI,mX2,mY2)
return x,y,x2,y2
end
function Nx.Com1:SeL(val1,coS,inS)
self:EnC()
if val1>self.HiP then
self.HiP=val1
self.GrH:SeP(self.HiP)
end
self.HiT=self.HiT+val1
if val1>self.HiB then
self.HiB=val1
end
local time=GetTime()-self.TiS+.001
self.GrH:SeL(time,val1,coS,inS)
local txt=string.format("Hit %3.0f Peak "..self.HiP.." Best "..self.HiB.." Total %.0f Time %.2f DPS %.1f",val1,self.HiT,time,self.HiT/time)
self.Win1:SeT(txt)
end
function Nx:CCD(srN,dsN)
if not srN then
local sch=Nx.CuC
for rc,dch in pairs(NxData.Characters) do
if dch~=sch then
Nx.Win:CLC(sch.W,dch.W)
dch.W=sch.W
dch["L"]=sch["L"]
dch["TBar"]=sch["TBar"]
end
end
else
local sch=Nx:FiC(srN)
local dch=Nx:FiC(dsN)
if not sch or not dch then
Nx.prt("Missing character data!")
return
end
if not Nx.Win:CLC(sch.W,dch.W) then
return
end
dch.W=sch.W
dch["L"]=sch["L"]
dch["TBar"]=sch["TBar"]
end
return true
end
function Nx.Com:ScC()
local baN=self.Nam .. "Z"
for n=1,10 do
local id,nam=GetChannelName(n)
if id>0 and nam then
local na4=strsub(nam,1,4)
if na4==baN then
local naR=strsplit("I",nam)
local maI=tonumber(strsub(naR,5))
if maI then
local zs=self.ZSt[maI] or {}
zs.ChN=nam
self.ZSt[maI]=zs
end
end
end
end
end
function Nx.NXMiniMapBut:NXOnUpdate()
if this.NXDrag then
local mm=getglobal("Minimap")
local x,y=GetCursorPosition()
local s=mm:GetEffectiveScale()
self:Mov(x/s,y/s)
end
end
function Nx.But:SeP1(sid,x,y)
self.Frm:SetPoint(sid,x,y)
end
function Nx.Hel.Lic:OBD()
self.Frm:Hide()
Nx:ShM("|cffff4f4fYou have declined the license agreement:\n\n|rPress the Escape key twice.\nSelect 'Exit Game'.\nDelete your copy of CARBONITE from the AddOns folder.","OK",Nx.Hel.Lic.OnC,nil,Nx.Hel.Lic.OnC)
end
function Nx.Fav:CrM()
local men=Nx.Men:Cre(self.Lis.Frm,250)
self.Men=men
men:AdI1(0,"Add Folder",self.M_OAF,self)
men:AdI1(0,"Add Favorite",self.M_OAF1,self)
men:AdI1(0,"")
men:AdI1(0,"Rename",self.M_OR1,self)
men:AdI1(0,"Cut",self.M_OC,self)
men:AdI1(0,"Copy",self.M_OC1,self)
men:AdI1(0,"Paste",self.M_OP1,self)
local function fun()
Nx.Opt:Ope("Favorites")
end
men:AdI1(0,"")
men:AdI1(0,"Options...",fun)
local men=Nx.Men:Cre(self.Lis.Frm,250)
self.ItM=men
men:AdI1(0,"Add Comment",self.IM_OAC,self)
men:AdI1(0,"")
men:AdI1(0,"Rename",self.IM_OR,self)
men:AdI1(0,"Cut",self.IM_OC,self)
men:AdI1(0,"Copy",self.IM_OC1,self)
men:AdI1(0,"Paste",self.IM_OP,self)
men:AdI1(0,"")
men:AdI1(0,"Set Icon",self.IM_OSI,self)
end
function Nx.Map:CZ2MI(con1,zon)
if con1<=0 then
return 9000
end
return self.CZ2I[con1][zon]
end
function Nx.Fav:CrI(typ,fla,nam,p1,p2,p3,p4)
fla=fla+35
nam=gsub(nam,"[~^]","")
nam=gsub(nam,"\n"," ")
if typ=="" then
return format("~%c~%s",fla,nam)
elseif typ=="N" then
local id=Nx.MITN1[p2]
s=self:MXY(p3,p4)
return format("N~%c~%s~%c%02x%s",fla,nam,p1+35,id,s)
elseif typ=="T" or typ=="t" then
local id=Nx.MITN1[p1]
s=self:MXY(p2,p3)
return format("%s~%c~%s~%02x%s",typ,fla,nam,id,s)
end
end
function Nx.But:OnU(ela)
local but1=this.NxB
if but1.Scr2 then
local cx,cy=GetCursorPosition()
cx=cx/this:GetEffectiveScale()
cy=cy/this:GetEffectiveScale()
local x=cx-but1.ScX
local y=but1.ScY-cy
if x~=0 or y~=0 then
but1.ScX=cx
but1.ScY=cy
if IsShiftKeyDown() then
x=x*.1
y=y*.1
end
if but1.UsF then
but1.UsF(but1.Use,but1,but1.Id,"scroll",x,y)
end
end
end
end
function Nx.Que:UpI(map)
Nx.Tim:PrS("Quest UpdateIcons")
local Nx=Nx
local Que=Nx.Que
local Map=Nx.Map
local qLC=Que.QLC1
local ptS=4*map.ScD
local nav=Que.Map.INS*16
local sOM=Que.Wat.BSOM:GeP()
local opt=self.GOp
local sWA=opt["QMapShowWatchAreas"]
local trR,trG,trB,trA=Nx.U_23(opt["QMapWatchAreaTrackColor"])
local hoR,hoG,hoB,hoA=Nx.U_23(opt["QMapWatchAreaHoverColor"])
local typ,tid=Map:GTI()
if typ=="Q" then
local qid=floor(tid/100)
local i,cur=Que:FiC3(qid)
if cur then
Que:CaD3(cur.Ind,cur.Ind)
Que:TOM(cur.QId,tid % 100,cur.QI>0 or cur.Par,true,true)
end
end
for k,cur in ipairs(Que.CuQ) do
if cur.Q and cur.CoM then
local q=cur.Q
local obj=q[3] or q[2]
local enN,zon,x,y=Que:GOP(q,obj)
local maI=Map.NTMI[zon]
if maI then
local wx,wy=map:GWP(maI,x,y)
local f=map:GIS(4)
if map:CFW(f,wx,wy,nav,nav,0) then
f.NXType=9000
f.NXData=cur
local qna=Nx.TXTBLUE .. "Quest: " .. cur.Tit
f.NxT=format("%s\nEnd: %s (%.1f %.1f)",qna,enN,x,y)
if cur.PaN1 then
f.NxT=f.NxT .. "\n" .. cur.PaN1
end
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconQuestion")
end
end
end
end
local tra2=self.IcT
if Nx.Tic % 10==0 then
tra2={}
for trI,trM in pairs(Que.Tra1) do
tra2[trI]=trM
end
if sOM then
for k,cur in ipairs(Que.CuQ) do
if cur.Q and(Nx:GeQ(cur.QId)=="W" or cur.PaD1) then
tra2[cur.QId]=(tra2[cur.QId] or 0)+0x10000
end
end
end
self.IcT=tra2
end
local arT1=Nx.Opt.CQAT[opt["QMapWatchAreaGfx"]]
local cPQ=opt["QMapWatchColorPerQ"]
local coM=opt["QMapWatchColorCnt"]
for trI,trM in pairs(tra2) do
local cur=Que.ITCQ[trI]
local que=cur and cur.Q or Que.ITQ[trI]
local qna=Nx.TXTBLUE .. "Quest: " ..(cur and cur.Tit or Que:UnN1(que[1]))
local mas=sOM and cur and cur.TrM2 or trM
local shE
if bit.band(mas,1)>0 then
if not(cur and(cur.QI>0 or cur.Par)) then
local stN1,zon,x,y=Que:GOP(que,que[2])
local maI=Map.NTMI[zon]
if maI then
local wx,wy=map:GWP(maI,x,y)
local f=map:GIS(4)
if map:CFW(f,wx,wy,nav,nav,0) then
f.NxT=format("%s\nStart: %s (%.1f %.1f)",qna,stN1,x,y)
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconExclaim")
end
end
else
shE=true
end
end
if shE or bit.band(mas,0x10000)>0 then
local obj=que[3] or que[2]
local enN,zon,x,y=Que:GOP(que,obj)
local maI=Map.NTMI[zon]
if maI and(not cur or not cur.CoM) then
local wx,wy=map:GWP(maI,x,y)
local f=map:GIS(4)
if map:CFW(f,wx,wy,nav,nav,0) then
f.NXType=9000
f.NXData=cur
f.NxT=format("%s\nEnd: %s (%.1f %.1f)",qna,enN,x,y)
if cur and cur.PaN1 then
f.NxT=f.NxT .. "\n" .. cur.PaN1
end
f.tex:SetVertexColor(.6,1,.6,1)
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconQuestion")
end
end
end
if not cur or cur.QI>0 or cur.Par then
local drA
if cur then
local qSt=Nx:GeQ(cur.QId)
drA=sWA and qSt=="W"
end
for n=1,15 do
local obj=que[n+3]
if not obj then
break
end
local obN1,obZ,loc=Que:UnO(obj)
if obZ then
local maI=Map.NTMI[obZ]
if not maI then
break
end
if loc and bit.band(mas,bit.lshift(1,n))>0 then
local coI2=n
if cPQ then
coI2=((cur and cur.Ind or 1)-1) % coM+1
end
local col2=qLC[coI2]
local r=col2[1]
local g=col2[2]
local b=col2[3]
local ona=cur and cur[n] or obN1
if strbyte(obj,loc)==32 then
loc=loc+1
local cnt=floor((#obj-loc+1)/4)
local sz=nav
if cnt>1 then
sz=map:GWZS(maI)/10.02*ptS
end
for loN1=loc,loc+cnt*4-1,4 do
local x,y=Que:ULPO(obj,loN1)
local wx,wy=map:GWP(maI,x,y)
local f=map:GIS(4)
if map:CFW(f,wx,wy,sz,sz,0) then
f.NXType=9000+n
f.NXData=cur
f.NxT=format("%s\nObj: %s (%.1f %.1f)",qna,ona,x,y)
if cur and cur[n+400] then
f.NxT=f.NxT .. "\n" .. cur[n+400]
end
if cnt==1 then
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconQTarget")
f.tex:SetVertexColor(r,g,b,.9)
else
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconCirclePlus")
f.tex:SetVertexColor(r,g,b,.5)
end
end
end
else
local hov=Que.IHC==cur and Que.IHOI==n
local tra2=bit.band(trM,bit.lshift(1,n))>0
local tip=format("%s\nObj: %s",qna,ona)
if cur and cur[n+400] then
tip=tip .. "\n" .. cur[n+400]
end
local x
if cur then
local d=cur["OD"..n]
if d and d>0 then
x=cur["OX"..n]
end
end
if x then
local y=cur["OY"..n]
local f=map:GeI1(4)
local sz=nav
if not hov then
sz=sz*.8
end
if map:CFW(f,x,y,sz,sz,0) then
f.NXType=9000+n
f.NXData=cur
f.NxT=tip
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconAreaArrows")
if tra2 then
f.tex:SetVertexColor(.8,.8,.8,1)
else
f.tex:SetVertexColor(r,g,b,.7)
end
end
end
if not cur or drA or hov
or(bit.band(trM,bit.lshift(1,n))>0 and trA>.05) then
local sca=map:GWZS(maI)/10.02
local cnt=floor((#obj-loc+1)/4)
for loN1=loc,loc+cnt*4-1,4 do
local lo1=strsub(obj,loN1,loN1+3)
if lo1=="" then
break
end
local x,y,w,h=Que:ULR(lo1)
local wx,wy=map:GWP(maI,x,y)
local f=map:GIS(hov and 1)
if map:CFTL(f,wx,wy,w*sca,h*sca,0) then
f.NXType=9000+n
f.NXData=cur
f.NxT=tip
if arT1 then
f.tex:SetTexture(arT1)
if hov then
f.tex:SetVertexColor(hoR,hoG,hoB,hoA)
elseif tra2 then
f.tex:SetVertexColor(trR,trG,trB,trA)
else
f.tex:SetVertexColor(r,g,b,col2[4])
end
else
if hov then
f.tex:SetTexture(hoR,hoG,hoB,hoA)
elseif tra2 then
f.tex:SetTexture(trR,trG,trB,trA)
else
f.tex:SetTexture(r,g,b,col2[4])
end
end
end
end
end
end
end
end
end
end
end
Nx.Tim:PrE("Quest UpdateIcons")
end
function Nx.Que:SBQDT()
local Map=Nx.Map
local cMI=Map:GCMI()
local maI=self.SBMI
local scC=0
while scC<10 do
if maI~=cMI then
Map:SCM1(maI)
scC=scC+1
end
local con1=Map:ITCZ(maI)
local inf=Map.MaI2[con1]
maI=maI+1
if maI>inf.Max1 then
if con1==4 then
Map:SCM1(cMI)
self:RQL()
return
end
maI=(con1+1)*1000+1
end
self.SBMI=maI
end
Map:SCM1(cMI)
return 0
end
function Nx.Soc.Lis:PuA1(nam,lev,cla)
local pun=Nx:GeS("Pk")
nam=Nx.U_CN(nam)
local pun1=Nx.Soc.PuA[nam]
if pun1 then
lev=lev or pun1.Lvl
cla=cla or pun1.Cla
end
pun[nam]=format("%s~%s~%s",time(),lev or "",cla or "")
end
function Nx.But:GeP()
return self.Pre
end
function Nx.Map.Gui:CrM()
local men=Nx.Men:Cre(self.Lis.Frm)
self.Men=men
self.MID=men:AdI1(0,"Delete",self.M_OD1,self)
self.MIGQ=men:AdI1(0,"Add Goto Quest",self.M_OAGQ,self)
local ite=men:AdI1(0,"Show On All Continents",self.M_OSAC,self)
ite:SetChecked(true)
self.SAC=true
local function fun(self,ite)
self.SQGC=ite:GetChecked()
self:Upd()
end
local ite=men:AdI1(0,"Show Completed Quest Givers",fun,self)
ite:SetChecked(false)
self.SQGC=false
local str=UnitFactionGroup("player")=="Horde" and "Alliance" or "Horde"
local ite=men:AdI1(0,"Show " .. str,self.M_OSE1,self)
ite:SetChecked(false)
men:AdI1(0,"Clear Selection",self.M_OCS,self)
local function fun()
Nx.Opt:Ope("Guide")
end
men:AdI1(0,"Options...",fun,self)
end
function Nx.Men:SlU(ite)
if ite.Tab then
ite.SlP=ite.Tab[ite.VaN]
end
local tfr=ite.STF
local per=(ite.SlP-ite.SlM1)/(ite.SlM2-ite.SlM1)
tfr:SetPoint("TOPLEFT",per*100,0)
if ite.Tex then
local fst=ite.TFS1
fst:SetText(format("%s (%.2f)",ite.Tex,ite.SlP))
end
end
function Nx.Inf:CMP()
return "|cffe0e0e0",format("%d",self.Var["Mana%"]*100)
end
function Nx:NXWarehouseKeyToggleShow()
Nx.War:ToS()
end
function Nx.Que:GZA(alw)
local mId=Nx.Map:GCMI()
local a=Nx.Map.MWI[mId].QAI
if a then
local id,nam,_,don=GetAchievementInfo(a)
if alw or not don then
local _,_,don,cnt,nee=GetAchievementCriteriaInfo(a,1)
local col2=don and "|cff808080" or "|cff8080ff"
return format("%s%s %d/%d",col2,nam,cnt,nee)
end
end
end
function Nx.Map:SIFD(ico,da1,da2)
ico.FD1=da1
ico.FD2=da2
end
function Nx.But:SeU(use,fun)
self.Use=use
self.UsF=fun
end
function Nx.Que:ToP(stC2)
local tiS=GameTooltipTextLeft1:GetText()
if not tiS then
return
end
Nx.TLDT=tiS
local show=Nx.Que:TP2(stC2,tiS)
show=Nx.War:ToP() or show
if show then
GameTooltip:Show()
end
Nx.TLDNL=GameTooltip:NumLines()
end
function Nx.Win:M_OFO(ite)
local v=ite:GeS1()
local svd=self.MeW.SaD
svd["FO"]=v
self.MeW.BFO=v
end
function Nx.Inf:Cr2(ind)
self.Ind=ind
self.Dat=NxData.NXInfo[ind] or {}
NxData.NXInfo[ind]=self.Dat
local ite1=self.Dat["Items"]
if not ite1 then
ite1={}
self.Dat["Items"]=ite1
if ind==1 then
tinsert(ite1,"<IfLTOrCombat;1;Health%><Health><c>HP <t> <HealthChange><c><t> <IfCombat>|cffff4040* <Threat%;player><c><t>")
tinsert(ite1,"<IfLTOrCombat;1;Health%>     <Health%><c><t>%<BarH%;G;Health%><t>")
tinsert(ite1,"<IfMana><Mana><c>MP <t> <ManaChange><c><t>")
tinsert(ite1,"<IfMana>     <Mana%><c><t>%<BarH%;B;Mana%><t>")
tinsert(ite1,"<Combo><c><t>")
tinsert(ite1,"<Cooldown><c><t>")
tinsert(ite1,"<Cast><c><t>")
elseif ind==2 then
tinsert(ite1,"<THealth><c>HP <t>")
tinsert(ite1,"     <THealth%><c><t>%<BarH%;G;THealth%><t>")
tinsert(ite1,"<TMana><c>MP <t>")
tinsert(ite1,"     <TMana%><c><t>%<BarH%;B;TMana%><t>")
tinsert(ite1,"<Cast;target><c><t>")
elseif ind==3 then
tinsert(ite1,"<Dur><c>Durability <t>%")
tinsert(ite1,"<LvlTime><c>Lvl <t> hours")
tinsert(ite1,"")
elseif ind==4 then
tinsert(ite1,"<BGQueue;1><c><t>")
tinsert(ite1,"<BGQueue;2><c><t>")
tinsert(ite1,"<BGQueue;3><c><t>")
tinsert(ite1,"<BGStart><c>BG start <t>")
tinsert(ite1,"<BGDuration><c>BG duration <t>")
tinsert(ite1,"<IfF;InBG><BGWingWait><c>Wing wait <t>")
tinsert(ite1,"<IfBG><BGHonor><c>Honor <t>")
tinsert(ite1,"<BGStats><c>Stats <t>")
elseif ind==5 then
tinsert(ite1,"<Time;%a %m/%d %I:%M %p><c><t>")
tinsert(ite1,"<FPS><t>")
tinsert(ite1,"")
elseif ind==6 then
tinsert(ite1,"<Stat;XPRest%><c>Rest <t>%")
tinsert(ite1,"")
tinsert(ite1,"")
end
end
self.HeL=UnitHealth("player")
self.HLV=0
self.MaL=UnitMana("player")
self.MLV=0
if self.Win1 then
self.Win1:Show()
return
end
local lay1={[0]={-.72,-.2,100,41},{200000,-.20,110,80,1.1},{300040,-.20,120,80,1.1},}
Nx.Win:SCF(1,0)
local win=Nx.Win:Cre("NxInfo" .. ind,50,20,nil,1,nil,nil,true)
self.Win1=win
win.Frm.NxI=self
win:STLH(3)
local lay2=lay1[ind] or lay1[0]
local i=ind<=2 and 0 or ind-3
local sca=lay2[5] or 1
local x=lay2[3]+sca*lay2[4]-lay2[4]
win:ILD(nil,lay2[1],lay2[2]-i*.06,x,lay2[4],nil,lay2[5])
win.Frm:SetToplevel(true)
local bw,bh=win:GBS()
Nx.Lis:SCF1("FontInfo",11)
local lis=Nx.Lis:Cre(false,0,0,1,1,win.Frm,false,true)
self.Lis=lis
lis:SeU(self,self.OLE)
lis:SLH(0,0)
lis:CoA("",1,900)
win:Att(lis.Frm,0,1,0,1)
self.Frm1={}
self.Frm1.Nex=1
self:Upd()
self.Lis:FuU()
end
function Nx.Lis:ShL()
self.Top=self.Num-self.Vis+1
self.Top=max(self.Top,1)
end
function Nx:GIC(noT1)
if not LoadAddOn("CarboniteNodes") then
Nx.prt("CarboniteNodes addon could not be loaded!")
return
end
if not CarboniteNodes then
Nx.prt("CarboniteNodes addon is not loaded!")
return
end
local srT=CarboniteNodes[noT1]
if srT then
local cnt=0
for maI,zoT in pairs(srT) do
for noI,noS in pairs(zoT) do
for n=1,#noS,6 do
cnt=cnt+1
local nx=tonumber(strsub(noS,n,n+2),16)/40.9
local ny=tonumber(strsub(noS,n+3,n+5),16)/40.9
if nx<.1 or nx>99.9 or ny<.1 or ny>99.9 then
else
Nx:Gat(noT1,noI,maI,nx,ny)
end
end
end
end
Nx.prt("Imported %s %s",noT1,cnt)
end
end
function Nx.Win:Adj(skC)
local f=self.Frm
local w=f:GetWidth()-self.BoW*2
local h=f:GetHeight()-self.TiH-self.BoH*2
for _,fst in ipairs(self.TFS) do
fst:SetWidth(w-self.BuW)
end
if not skC then
local x,y
for n=1,#self.ChF do
local chi=self.ChF[n]
local cf=chi.Frm
x=chi.PX1
if x<0 then
x=w+x
elseif x<=1 then
x=w*x
end
local x2=chi.PX2
if x2<0 then
x2=w+x2
elseif x2<=1 then
x2=w*x2
end
y=chi.PY1
if y<=-10000 then
y=y+10000
elseif y<0 then
y=h+y
elseif y<=1 then
y=h*y
end
local y2=chi.PY2
if y2<=-10000 then
y2=y2+10000
elseif y2<0 then
y2=h+y2
elseif y2<=1 then
y2=h*y2
end
cf:SetPoint("TOPLEFT",f,"TOPLEFT",x+self.BoW,-y-self.ToH)
local chW=x2-x
local chH=y2-y
if chi.ScW then
local sw=chW/chi.ScW
local sh=chH/chi.ScH
local sca=max(min(sw,sh),.001)
cf:SetScale(sca)
cf:SetPoint("TOPLEFT",f,"TOPLEFT",(self.BoW+w*chi.PX1)/sca,(-self.ToH-h*chi.PY1)/sca)
else
local ins=cf.NxI
if ins and ins.SeS then
ins:SeS(chW,chH)
else
cf:SetWidth(chW)
cf:SetHeight(chH)
end
end
if cf.NSS then
cf:NSS(chW,chH)
end
end
end
end
function Nx.Ski:GeT(txN)
return self.Pat .. txN
end
function Nx.Opt:InT()
self:NXCmdGryphonsUpdate()
self:NXCmdCamForceMaxDist()
Nx.Tim:Sta("OptsQO",2,self,self.QOT)
end
function Nx.Scr:New(dat,cmd1)
local scr={}
scr.Dat=dat
scr.Cmd=cmd1
scr.Pos=1
scr.Del=0
return scr
end
function Nx:GICH()
Nx:GIC("NXHerb")
end
function Nx.Inf:CTP(uni)
local isT,sta,thr,raw,thr1=UnitDetailedThreatSituation(uni,"target")
if thr then
return "|cffc0c0c0",format("%d%%",thr)
end
end
function Nx.Soc.PHUD:Add(nam)
if not self.Pun[nam] then
local pun=Nx.Soc.Pun
if pun[nam] then
tinsert(self.Pun,1,nam)
else
local fou
for n=1,#self.Pun do
if not pun[self.Pun[n]] then
tinsert(self.Pun,n,nam)
fou=true
break
end
end
if not fou then
tinsert(self.Pun,nam)
end
end
end
self.Pun[nam]=true
self.Cha=true
end
function Nx.Map:CFZTL(frm,x,y,w,h)
x,y=self:GWP(self.MaI,x,y)
return self:CFTL(frm,x,y,w,h)
end
function Nx.HUDGetTracking()
local map=Nx.Map:GeM(1)
return map.TrD,map.TDY,map.TrN
end
function Nx.Que:OGIM(ico,typ)
self.GIMIC:Show(false)
self.GIMII:Show(false)
if typ~=3000 then
return
end
self.GIMC:Show(false)
self.GIMI:Show(false)
if ico.UDQGD then
self.GIMIC:Show()
self.GIMII:Show()
self.GIMCD=ico.UDQGD
self:UGIM()
end
end
function Nx.Que.Lis:M_OSP(ite)
self.ShP=ite:GetChecked()
self:Upd()
end
function Nx.Soc:OFLU(eve)
self.Lis:Upd()
end
function Nx.Map:InF1()
local f=self.Frm
local m=self
self.TiF1={}
local tf
for i=1,NUM_WORLDMAP_DETAIL_TILES do
tf=CreateFrame("Frame",nil,f)
m.TiF1[i]=tf
local t=tf:CreateTexture()
t:SetAllPoints(tf)
tf.tex=t
end
Nx.CoB1={{0,1,1,0,0,1,1,0,0,1,1,0},{0,1,1,0,0,1,1,0,0,1,1,0},{1,1,1,1,1,1,1,1,1,1,1,1},{1,1,1,1,1,1,1,1,1,1,1,1},}
self.CoF={}
for n=1,Nx.Map.CoC do
self.CoF[n]={}
local mFN=self.MaI2[n].FiN
local tex3=1
for i=1,NUM_WORLDMAP_DETAIL_TILES,1 do
if Nx.CoB1[n][i]~=0 then
local cf=CreateFrame("Frame",nil,f)
m.CoF[n][i]=cf
local t=cf:CreateTexture()
t:SetAllPoints(cf)
cf.tex=t
if n==0 then
t:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\Cont\\".."Kal"..tex3)
tex3=tex3+1
else
t:SetTexture("Interface\\WorldMap\\"..mFN.."\\"..mFN..i)
end
end
end
end
local cf=CreateFrame("Frame",nil,f)
self.CFF=cf
local t=cf:CreateTexture()
t:SetAllPoints(cf)
cf.tex=t
t:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\HBlend")
t:SetVertexColor(1,1,1,.7)
self.MiF={}
for n=1,self.MiB ^ 2 do
local tf=CreateFrame("Frame",nil,f)
m.MiF[n]=tf
local t=tf:CreateTexture()
tf.tex=t
t:SetAllPoints(tf)
end
self:InH()
end
function Nx.Fav:Ini()
self.Fol=Nx.GeF()
self.NoI={"Star","Circle","Diamond","Triangle","Moon","Square","Cross","Skull"}
end
function Nx.Que:M_OW1(ite)
local cur=self.IMC
self.Lis:ToW(cur.QId,cur.QI,0)
end
function Nx.Hel.Lic:OnC()
Nx.Hel.Lic.Frm:Show()
end
function Nx.Com:UpI(map)
if Nx.Tic % 20==1 then
local meN={}
self.MeN=meN
local mem=MAX_PARTY_MEMBERS
local unN="party"
if GetNumRaidMembers()>0 then
mem=MAX_RAID_MEMBERS
unN="raid"
end
local maI=map.MaI
local paI=self.PaI
for n=1,mem do
local uni=unN .. n
local nam=UnitName(uni)
if nam then
local x,y=GetPlayerMapPosition(uni)
if x~=0 or y~=0 then
meN[nam]=1
else
local inf=paI[nam]
if inf and inf.EMI==maI then
meN[nam]=1
end
end
end
end
end
local alt=IsAltKeyDown()
if alt then
map.Lev=map.Lev+3
end
local opt=Nx:GGO()
self.TrX=nil
if map:GWZ(map.RMI).Cit then
if opt["MapShowOthersInCities"] then
self:UPI(self.ZPI,map,"IconPlyrZ")
end
if opt["MapShowPalsInCities"] then
self:UPI(self.PaI,map,"IconPlyrG")
end
else
if opt["MapShowOthersInZ"] then
self:UPI(self.ZPI,map,"IconPlyrZ")
end
self:UPI(self.PaI,map,"IconPlyrG")
end
if alt then
map.Lev=map.Lev-3
end
return self.TrN,self.TrX,self.TrY
end
function Nx.Inf:SBGST(sec)
self.BGSS=sec
self.BGST=GetTime()
end
function Nx.Fav:OFTF(ite,fol)
fol=fol or self.Fol
for ind,it in ipairs(fol) do
if it==ite then
return ind
end
if it["T"]=="F" then
ind=self:OFTF(ite,it)
if ind then
it["Hide"]=nil
return ind
end
end
end
end
function Nx.Map:OpM()
local opt=self:GOT(self.MaI3)
self.MIPF:SetChecked(self.CuO.NXPlyrFollow)
self.MISW:SetChecked(self.CuO.NXWorldShow)
self.MIMZ:SetChecked(Nx.Com:IZM(self.MaI))
self.MMI=self.MaI
self.Men:Ope()
end
function Nx.War.OL_1()
local self=Nx.War
self.LoT=nil
self:prt1("LOOT_CLOSED")
end
function Nx.prt(msg,...)
local f=Nx.pCF or DEFAULT_CHAT_FRAME
f:AddMessage(Nx.TXTBLUE..NXTITLE.." |cffffffff"..(format(msg,...) or "nil"),1,1,1)
end
function Nx.Com:UPI(inf,map,icN)
local meN=self.MeN
local iTN=Nx.MITN
local alt=IsAltKeyDown()
local reG=abs(GetTime()*400 % 200-100)/200+.5
local iBG=Nx.IBG
local t=GetTime()
local sTT=not Nx.Fre
for nam,pl in pairs(inf) do
if t-pl.T>35 then
inf[nam]=nil
elseif not meN[nam] and(not iBG or map.MaI~=pl.MId) and pl.Y then
local maI=pl.MId
local wx,wy=map:GWP(maI,pl.X,pl.Y)
local sz=14*map.DZS
if self.PaN[nam]~=nil then
sz=17*map.DPS
end
if map.TrP[nam] then
sz=22*map.DPS
self.TrN=nam
self.TrX,self.TrY=wx,wy
end
local f=map:GeI1()
if map:CFW(f,wx,wy,sz,sz,0) then
f.NXType=1000
f.NXData2=nam
local maN=iTN[maI] or "?"
local tSt=pl.TSt or ""
local qSt1=pl.QSt or ""
f.NxT=format("%s\n  %s (%d,%d)%s%s",pl.Tip,maN,pl.X,pl.Y,tSt,qSt1)
local txN=icN
if self.PaN[nam]==false then
txN="IconPlyrF"
end
if bit.band(pl.F,1)>0 then
txN=txN .. "C"
end
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\"..txN)
if alt then
local s=pl.TTy==2 and sTT and(nam .. tSt) or nam
local txt=map:GetText(s)
map:MTTI(txt,f,15,1)
end
end
if pl.Hea then
f=map:GINI(1)
local per=pl.Hea/100
if per>=.33 then
local sc=map.ScD
map:CFTL(f,wx-8/sc,wy-8/sc,14*per/sc,1/sc)
f.tex:SetTexture(1,1,1,1)
else
map:CFW(f,wx,wy,8,8,0)
if per>0 then
f.tex:SetTexture(1,.1,.1,1-per*2)
else
f.tex:SetTexture(0,0,0,.5)
end
end
local tt=pl.TTy
if tt then
local per=pl.TH/100
local f=map:GINI(1)
local sc=map.ScD
if tt==1 then
map:CFTL(f,wx-8/sc,wy-2/sc,14*per/sc,1/sc)
f.tex:SetTexture(0,1,0,1)
else
map:CFTL(f,wx-8/sc,wy-7/sc,1/sc,13*per/sc)
if tt==2 then
f.tex:SetTexture(reG,.1,0,1)
elseif tt==3 then
f.tex:SetTexture(1,1,0,1)
elseif tt==4 then
f.tex:SetTexture(1,.4,1,1)
else
f.tex:SetTexture(.7,.7,1,1)
end
end
end
end
end
end
end
function Nx:RegisterEvent(eve,han)
self.Frm:RegisterEvent(eve)
if not self.Eve then
self.Eve={}
end
self.Eve[eve]=han
end
function Nx.Que.Lis:M_OC3(ite)
local i=self.Lis:IGD()
if i then
local qId=bit.rshift(i,16)
local qSt,qTi=Nx:GeQ(qId)
if qSt=="C" then
qSt="c"
else
qSt="C"
qTi=time()
end
Nx:SeQ(qId,qSt,qTi)
self:Upd()
end
end
function Nx.Fav:GITN(ind)
local fav=self.CuF
if fav then
local typ,fla,nam=strsplit("~",fav[ind])
return typ,nam
end
end
function Nx.U_STS(frm)
local sw=GetScreenWidth()
local sh=GetScreenHeight()
local atP,reT,reP,x,y=frm:GetPoint()
local sc=frm:GetScale()
local l=frm:GetLeft()*sc
local r=frm:GetRight()*sc
local t=frm:GetTop()*sc
local b=frm:GetBottom()*sc
local dis=4
if abs(l-0)<dis then
x=x-l/sc
end
if abs(r-sw)<dis then
x=x-(r-sw)/sc
end
if MultiBarLeft:IsVisible() then
local ml=MultiBarLeft:GetLeft()
if abs(r-ml)<dis then
x=x-(r-ml)/sc
end
end
if MultiBarRight:IsVisible() then
local ml=MultiBarRight:GetLeft()
if abs(r-ml)<dis then
x=x-(r-ml)/sc
end
end
if abs(b-0)<dis then
y=y-b/sc
end
if abs(t-sh)<dis then
y=y-(t-sh)/sc
end
frm:SetPoint(atP,x,y)
return nil
end
function Nx.Men:Upd()
local mf=self.MaF
local meX=14
local meY=14
local meW=self.Wid
for n=1,#self.Ite1 do
local ite=self.Ite1[n]
local itF=ite.Frm
if not ite.ShS then
if itF then
itF:Hide()
end
else
local itH=12
if not ite.Spa then
ite.Alp=0
ite.AlT=self.I_ALPHAFADE
if not itF then
ite.Frm=CreateFrame("Frame",nil,mf)
itF=ite.Frm
itF.NMI=ite
itF:SetWidth(meW-meX*2)
itF:SetScript("OnEnter",self.I_OE)
itF:SetScript("OnLeave",self.I_OL)
itF:SetScript("OnUpdate",self.I_OU)
itF:SetScript("OnMouseDown",self.I_OMD)
itF:SetScript("OnMouseUp",self.I_OMU)
local t=itF:CreateTexture()
t:SetTexture(1,1,1,1)
t:SetAllPoints(itF)
itF.tex=t
end
if ite.Tex then
local fst=ite.TFS1
if not fst then
fst=itF:CreateFontString()
ite.TFS1=fst
fst:SetFontObject("NxFontMenu")
fst:SetPoint("TOPLEFT",20,0)
fst:SetWidth(meW-20)
fst:SetHeight(12)
fst:SetJustifyH("LEFT")
end
if ite.ShS<0 then
fst:SetText("|cff707070" .. ite.Tex)
else
fst:SetText("|cfff7f7f7" .. ite.Tex)
end
fst:Show()
end
if ite.Che1 then
local frm=ite.ChF1
if not frm then
frm=CreateFrame("Frame",nil,itF)
ite.ChF1=frm
frm:SetWidth(12)
frm:SetHeight(12)
frm.tex=frm:CreateTexture()
frm.tex:SetAllPoints(frm)
end
frm:SetPoint("TOPLEFT",1,0)
frm:Show()
self:ChU(ite)
end
if ite.Sli then
itF:SetScript("OnMouseWheel",self.I_OMW)
itF:EnableMouseWheel(true)
local h=10
local frm=ite.SlF
if not frm then
frm=CreateFrame("Frame",nil,itF)
ite.SlF=frm
frm:SetWidth(102)
frm:SetHeight(h)
frm.tex=frm:CreateTexture()
frm.tex:SetAllPoints(frm)
frm.tex:SetTexture(0,0,0,.5)
end
local tfr=ite.STF
if not tfr then
tfr=CreateFrame("Frame",nil,frm)
ite.STF=tfr
tfr:SetWidth(3)
tfr:SetHeight(h)
tfr.tex=tfr:CreateTexture()
tfr.tex:SetAllPoints(tfr)
tfr.tex:SetTexture(.5,1,.5,1)
end
frm:SetPoint("TOPLEFT",12,-itH-1)
frm:Show()
self:SlU(ite)
itH=itH+h+2
end
itF:SetPoint("TOPLEFT",meX,-meY)
itF:SetHeight(itH)
itF:Show()
itF:EnableMouse(true)
end
meY=meY+itH+1
end
end
return meY
end
function Nx.HUD:Show(show)
self.Win1:Show(show)
end
function Nx.Win:OMD(but)
local win=this.NxW
local x,y=GetCursorPosition()
x=x/this:GetEffectiveScale()
y=y/this:GetEffectiveScale()
ResetCursor()
if win.Sec1 and InCombatLockdown() then
return
end
if but=="LeftButton" then
local sid=win:IOWUI(x,y)
if win.Siz then
if sid>0 then
this:StartSizing(win.SiN[sid])
win.MoS=true
end
end
if not win.MoS and sid==0 then
this:StartMoving()
win.MoS=true
end
if win.MoS then
SetCursor("INSPECT_CURSOR")
this:SetFrameStrata("HIGH")
end
elseif but=="MiddleButton" then
win:ToS1()
elseif but=="RightButton" then
if IsShiftKeyDown() and IsControlKeyDown() then
win:ReL1()
else
win:OpM(win.NoB)
end
end
end
function Nx.Que.Lis:M_OS3(ite)
local i=self.Lis:IGD()
if i then
local qi=bit.band(i,0xff)
if qi>0 then
if GetNumPartyMembers()>0 then
QuestLogPushQuest()
else
Nx.prt("Must be in party to share")
end
end
end
end
function Nx.Soc:HideUIPanel(fra)
if self.Win1 then
self.NoS=true
self:RFF()
self:Show(false)
self.NoS=false
end
end
function Nx.Que:GLT(cur)
local tit=format("[%d] %s",cur.Lev,cur.Tit)
local que=cur.Q
if que and que.CNu then
tit=tit .. format(" (Part %d of %d)",que.CNu,cur.CNM)
end
return tit
end
function Nx.U_IMO(frm)
local x,y=GetCursorPosition()
x=x/frm:GetEffectiveScale()
local lef=frm:GetLeft()
local rig=frm:GetRight()
if x>=lef and x<=rig then
y=y/frm:GetEffectiveScale()
local top=frm:GetTop()
local bot=frm:GetBottom()
if y>=bot and y<=top then
return x-lef,y-bot
end
end
end
function Nx.Win:CrB(clo,max1,min2)
self.Clo=clo
self.Max=max1
self.Min=min2
local x=-self.BoW
if self.Clo then
self.BuC.Frm:Show()
end
x=x-15
if self.Siz and self.Max then
self.BuM=Nx.But:Cre(self.Frm,"Max",nil,nil,x,-self.BoH,"TOPRIGHT",12,12,self.OMB,self)
x=x-15
end
if self.Min then
local y=self.Siz and-self.BoH or-3
self.BuM1=Nx.But:Cre(self.Frm,"Min",nil,nil,x,y,"TOPRIGHT",12,12,self.OMB1,self)
x=x-15
end
self.BuW=-x-self.BoW
self:Loc1(self:IsL())
end
function Nx.Lis:GeS4()
return self.Sel
end
function Nx.Pro:New(use,fun,del)
local p={}
tinsert(self.Pro1,p)
p.Use=use
p.Fun=fun
p.Del=del or 1
end
function Nx.U_21(col1)
local r=tonumber(strsub(col1,1,2),16)/255
local g=tonumber(strsub(col1,3,4),16)/255
local b=tonumber(strsub(col1,5,6),16)/255
return r,g,b
end
function Nx.Ski:Upd()
local opt=self.GOp
self.BdC={Nx.U_23(opt["SkinWinBdColor"])}
self.BgC={Nx.U_23(opt["SkinWinSizedBgColor"])}
self.FBC={Nx.U_23(opt["SkinWinFixedBgColor"])}
Nx.Win:ReB()
Nx.Men:ReS()
end
function Nx.Hel.Dem:Sta(qui)
self:Cre()
self.X=0
self.Y=0
self.NXXV=0
self.NXYV=0
self.Sca=1
self.ScT=1
self.Alp=0
self.NXAlphaTarget=1
local cmd1={"Text^NXFStr1^Demo starting...","^240","Text^NXFStr1^The CARBONITE minimap icon can be clicked","^240","Text^NXFStr1^Left click to toggle map\nRight click for menu","^240","Text^NXFStr1^The menu can be used to open the help window","^240","Func^NXOpenHelp","Text^NXFStr1^Read the help to learn the basic features\n\nThe End","^240","Set^NXAlphaTarget^0","Set^NXYV^-2","^240",}
if qui then
cmd1={"Func^NXOpenHelp",}
end
self.Scr=Nx.Scr:New(self,cmd1)
Nx.Pro:New(self,self.Tic,1)
end
function Nx.Que.Lis:OSQIT()
local qi=self.SQIQI
local i,cur=Nx.Que:FCBI(qi)
if not i then
return
end
local seS
local mod1=self.SQIM
if mod1==-1 then
seS=self:MDL(cur)
mod1=0
else
local des1=cur[mod1]
if not des1 then
return
end
seS=format("  %s",des1)
end
if self.SQT then
SendChatMessage(seS,"WHISPER",self.SQL,self.SQT);
else
Nx.Com:Sen("P",seS)
end
self.SQIM=mod1+1
return .33
end
function Nx.EdB.OTC()
local self=this.NxI
self.FiS=gsub(this:GetText(),self.FDE,"")
if self.UsF then
self.UsF(self.Use,self,"Changed")
end
end
function Nx.Map:GCFP(woX,woY)
if woY<-2050 then
return 3
end
if woX>2200 then
return 2
end
return 1
end
function Nx.Que.Lis:Upd()
end
function Nx.Opt:CaC(nam,mod1,val)
if nam=="FontFace" then
if mod1=="Inc" then
local i=Nx.Fon:GeI(val)+1
return Nx.Fon:GetName(i) or Nx.Fon:GetName(1)
elseif mod1=="Get" then
dat={}
for n=1,999 do
local nam=Nx.Fon:GetName(n)
if not nam then
break
end
tinsert(dat,nam)
end
sort(dat)
return dat
end
return
elseif nam=="HUDAGfx" then
return Nx.HUD.TeN
elseif nam=="Anchor" then
return self.ChA
elseif nam=="Anchor0" then
return self.CA0
elseif nam=="Chat" then
return Nx:pGCF()
elseif nam=="Corner" then
return self.ChC
elseif nam=="MapFunc" then
return Nx.Map:GeF4()
elseif nam=="QArea" then
return self.CQA
end
end
function Nx.Map:GM_OTI()
local ico=self.ClI
local maI=ico.UDa
if maI then
if self.IMI==maI then
self:SIM(nil)
else
local atl=getglobal("AtlasMaps")
if not(Nx.Map.InI1[maI] or atl) then
UIErrorsFrame:AddMessage("Non WotLK instance maps require the Atlas addon be installed",1,.1,.1,1)
return
end
self:SIM(maI)
end
end
end
function Nx.Opt:NXCmdQWFadeAll(ite,var)
Nx.Que.Wat:WUF(var and Nx.Que.Wat.Win1:GeF2() or 1,true)
end
function Nx.Com:Ini()
if NCO.Version<NCOMOPTS_VERSION then
if NCO.Version~=0 then
Nx.prt("Com options reset (%f, %f)",NCO.Version,NCOD.Version)
end
NCO=NCOD
end
self.Cre1=false
self.Dat={}
self.Dat.Rcv={}
self.Dat.Sen={}
self.Nam="Crb"
self.CAL=Nx.Fre and "Y" or Nx.Ads and "M" or "B"
self.SeR=1
self.SQN={["Chan"]=1,["Guild"]=2,["Friend"]=3,["Zone"]=4}
local sq={}
self.SeQ1=sq
sq[1]={}
sq[2]={}
sq[3]={}
sq[4]={}
self.SQM=1
self.PaI={}
self.PSQ={}
self.PaN={}
self.MeN={}
self.Fri={}
self.Pun={}
self.ZPI={}
self.ZSt={}
self.ZMo={}
self.VeP={}
self.SCQ={}
self.PSN=-2
self.SZS=1
self.TyC={"|cff80ff80","|cffff4040","|cffffff40","|cffffffe0","|cffc0c0ff"}
self.ClN={[0]="?","Druid","Hunter","Mage","Paladin","Priest","Rogue","Shaman","Warlock","Warrior","Deathknight"
}
for k,v in ipairs(self.ClN) do
self.ClN[v]=k
self.ClN[strupper(v)]=k
end
self.Cre1=true
self.Lis.Ope1=false
self.Lis.Sor={}
self.SeB=0
self.SBS1=0
self.SBT=GetTime()
Nx.Tim:Sta("ComBytesSec",1,self,self.OBST)
hooksecurefunc("SendChatMessage",self.SCH)
end
function Nx.Que:UnO(obj)
if not obj then
return
end
local i=strbyte(obj)-35+1
local des1=strsub(obj,2,i)
if #obj==i then
return des1
end
local zon=strbyte(obj,i+1)-35
return des1,zon,i+2
end
function Nx.Que:IOL(frm)
self.IHC=nil
end
function Nx.Com:OF_()
local self=Nx.Com
local gNa={}
local gNu=GetNumGuildMembers()
for n=1,gNu do
local nam,_,_,_,_,_,_,_,onl=GetGuildRosterInfo(n)
if onl then
gNa [nam]=true
end
end
self.Fri={}
local i=1
for n=1,GetNumFriends() do
local nam,lvl,cla,are,con,sta=GetFriendInfo(n)
if con then
if not gNa[nam] then
self.Fri[i]=nam
i=i+1
end
end
end
for k,v in ipairs(self.Fri) do
gNa[v]=false
end
self.PaN=gNa
end
function Nx:NXMapKeyTogOriginal()
Nx.Map.BlT=true
ToggleWorldMap()
Nx.Map.BlT=nil
end
function Nx:ICD()
local tDa=CarboniteTransferData
if not tDa then
Nx.prE("Carbonite Transfer addon is not loaded")
return
end
local acN=GetCVar("accountName")
if acN=="" then
Nx.prE("'Remember Account Name' must be checked")
return
end
local reN=GetRealmName()
for aNa,aDa in pairs(tDa) do
if aNa~=acN then
if aDa.Version~=Nx.VERSIONTD then
Nx.prt("Account %s data has wrong version",aNa)
else
for rNa,rDa in pairs(aDa) do
if rNa==reN then
Nx.prt("Importing accout %s",aNa)
for cNa,cDa in pairs(rDa) do
local rc=rNa .. "." .. cNa
NxData.Characters[rc]=cDa
cDa["Account"]=aNa
end
aDa[rNa]=nil
end
end
end
end
end
end
function Nx.Map:DrT1(srX,srY,dsX,dsY,tex2,mod1,nam)
local x=dsX-srX
local y=dsY-srY
local dis=(x*x+y*y) ^ .5
self.TDY=dis*4.575
if tex2~=false then
local f=self:GeI1(1)
local siz=16*self.INS
self:CFW(f,dsX,dsY,siz,siz,0)
local s=nam or self.TrN
f.NxT=format("%s\n%d yds",s,dis*4.575)
f.tex:SetTexture(tex2 or "Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconWayTarget")
end
self.TrD=false
if 1 then
local dir=math.deg(math.atan2(y,x))+90
self.TrD=dir
local sx=self.ScD
local sy=self.ScD/1.5
x=x*sx
y=y*sy
local cnt=(x*x+y*y) ^ .5/15/self.INS
if cnt<5 then
cnt=cnt+.5
end
cnt=min(floor(cnt),40)
if cnt>=1 then
local dx=x/cnt
local dy=y/cnt
local off=self.ArS
x=dx*off
y=dy*off
local siz=16*self.INS
local usI=true
local f
for n=1,cnt do
local wx=srX+x/sx
local wy=srY+y/sy
if usI then
usI=false
f=self:GINI()
end
if self:CFW(f,wx,wy,siz,siz,dir) then
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconArrowGrad")
if mod1=="B" then
f.tex:SetVertexColor(.7,.7,1,.5)
elseif mod1=="F" then
f.tex:SetVertexColor(1,1,0,.9)
elseif mod1=="D" then
f.tex:SetVertexColor(1,0,0,1)
end
usI=true
end
x=x+dx
y=y+dy
end
end
end
end
function Nx.NXMiniMapBut:M_OSH()
Nx.Hel:Ope()
end
function Nx:AHE(nam,time,maI,x,y)
self:AdE("Herb",nam,time,maI,x,y)
end
function Nx.Map:ITN(maI)
return Nx.MITN[maI] or "?"
end
function Nx.Hel.Dem:StO()
local opt=Nx:GGO()
if not opt["DemoShown"] then
opt["DemoShown"]=true
Nx.Hel.Dem:Sta(true)
end
end
function Nx.Fav:GNF(maI)
local not1=self:FiF("Notes")
if not not1 then
not1=self:AdF1("Notes")
end
local nam=Nx.Map:ITN(maI)
local fav=self:FiF1(nam,"Name",not1)
if not fav then
fav=self:AdF2(nam,not1)
fav["ID"]=maI
sort(not1,function(a,b) return a["Name"]<b["Name"] end)
end
return fav
end
function Nx.Map:M_ODPS(ite)
self.DPS=ite:GeS1()
end
function Nx.Opt:NXCmdHUDChange()
Nx.HUD:UpO()
end
function Nx.Map:SITAS(icT,sca)
local d=self.Dat
assert(d[icT])
d[icT].AtS=sca
end
function Nx.Win:EnM(on)
self.MeD=not on
end
function Nx.Lis:Sor1()
local col3=self.Col[self.SCI]
local cDa=col3.Dat
if not cDa then
return
end
self.Sor=true
local cND=self.Col[2].Dat
local t={}
for n=1,self.Num do
local nam=gsub(cND[n],"|cff......","")
t[n]=gsub(cDa[n] or "","|cff......","") .. " " .. strsub(nam,1,1) .. "~" .. n
end
sort(t)
for n=1,#t do
local _,i=strsplit("~",t[n])
t[n]=tonumber(i)
end
local dat={}
for n=1,#t do
dat[n]=self.Dat[t[n]]
end
self.Dat=dat
for k,col3 in pairs(self.Col) do
if col3.Dat then
local dat={}
for n=1,#t do
dat[n]=col3.Dat[t[n]]
end
col3.Dat=dat
end
end
if self.BuD then
local dat={}
for n=1,#t do
local i=t[n]
dat[n]=self.BuD[i]
dat[-n]=self.BuD[-i]
dat[n+1000000]=self.BuD[i+1000000]
dat[n+2000000]=self.BuD[i+2000000]
dat[n+3000000]=self.BuD[i+3000000]
dat[n+8000000]=self.BuD[i+8000000]
dat[n+9000000]=self.BuD[i+9000000]
end
self.BuD=dat
end
if self.Off then
local dat={}
for n=1,#t do
dat[n]=self.Off[t[n]]
end
self.Off=dat
end
end
function Nx.ShowUIPanel(fra)
if fra then
local opt=Nx:GGO()
if fra==getglobal("FriendsFrame") and opt["SocialEnable"] then
Nx.Soc:ShowUIPanel(fra)
elseif fra==getglobal("QuestLogFrame") then
Nx.Que:ShowUIPanel(fra)
else
if not InCombatLockdown() then
fra:Raise()
end
end
end
end
function Nx.War:UpI2(pre,nam,baC,baC1,maC3,lin,sIL)
local lis=self.ItL
nam=nam or lin
baC=tonumber(baC)
baC1=tonumber(baC1)
maC3=tonumber(maC3)
local tot=baC+baC1+maC3
local str
if baC1+maC3==0 then
if baC<=1 then
str=format("%s",nam)
else
str=format("%s  |r%s",nam,baC)
end
else
str=format("%s  |r%s",nam,baC)
if baC1>0 then
str=format("%s |cffcfcfff(%s Bank)",str,baC1)
end
if maC3>0 then
str=format("%s |cffcfffff(%s Mail)",str,maC3)
end
end
local ina1,iLi,iRa,lvl,miL,ity,suT,stC,eqL,tx=GetItemInfo(lin)
if not ina1 then
iLi=lin
iRa=0
miL=0
end
iRa=min(iRa,6)
local col2=iRa==1 and "|cffe7e7e7" or ITEM_QUALITY_COLORS[iRa]["hex"]
local show=true
local ist=pre .. col2 .. str
if sIL and lvl then
ist=ist .. ",  |ri" .. lvl
end
local fiS=self.EdB:GetText()
if fiS~="" then
local lst=strlower(format("%s",ist))
local fiS1=strlower(fiS)
show=strfind(lst,fiS1,1,true)
end
if show then
lis:ItA(0)
if tot>1 then
lis:ItS(2,format("|cffcfcfff%s  ",baC+baC1+maC3))
end
if miL>UnitLevel("player") then
ist=format("%s |cffff4040[%s]",ist,miL)
end
lis:ItS(3,ist)
lis:ISB("WarehouseItem",false,tx,"!" .. iLi)
local s1,s2,id=strfind(lin,"item:(%d+)")
assert(s1)
assert(id)
if self.IOI==id then
local pos1=1
for n=1,99 do
local e=strfind(self.ItO,"\n",pos1)
str=strsub(self.ItO,pos1,e and e-1)
lis:ItA(0)
lis:ItS(3,format("        %s",str))
if not e then
break
end
pos1=e+1
end
end
end
end
function Nx:GICM1()
Nx:GIC1("Mining")
end
function Nx.Fav:B_OD()
self:MoC()
end
function Nx.Lis:ItS(coI,str,ind)
local i=ind or self.Num
local col3=self.Col[coI]
col3.Dat[i]=str
end
function Nx.Inf:CBGS()
local inf=Nx.Inf
if Nx.IBG and inf.BGST then
local i=inf.BGSS-(GetTime()-inf.BGST)
if i>=0 then
return "|cff8080ff",format("%d:%02d",i/60 % 60,i % 60)
else
inf.BGST=nil
end
else
inf.BGST=nil
end
end
function Nx:OP_(eve,...)
Nx.OP__3()
Nx:RCL()
Nx.Com:OnE(eve)
Nx.BCF_DTP=ChatFrame_DisplayTimePlayed
ChatFrame_DisplayTimePlayed=function() end
RequestTimePlayed()
end
function Nx.TaB:AdT1(nam,ind,wid,pre2,template,buI)
local tab={}
self.Tab1[ind]=tab
tab.Nam=nam
local w=wid or 66
local x=1+(ind-1)*(w+2)
tab.W=w
local but1=Nx.But:Cre(self.ToF1,"Tab",nam,nil,x,-1,"TOPLEFT",w,20,self.OnB,self,template)
tab.But2=but1
if buI then
but1.Frm:SetID(buI)
end
but1:SeI(ind)
if pre2 then
but1:SeP2(true)
local txt="|cffffffff" .. nam
but1:SetText(txt,0,2)
end
end
function Nx.Com:OC__(eve)
local self=Nx.Com
if strsub(arg9,1,3)==self.Nam then
local nam=arg2
if nam~=self.PlN then
local msg=self:ReC2(arg1)
local id=strbyte(msg)
if id==83 then
if not self.PaI[nam] then
if #msg>=16 then
local pl=self.ZPI[nam]
if not pl then
pl={}
self.ZPI[nam]=pl
end
self:PPS(nam,pl,msg)
end
end
elseif id==86 then
self:OMV(nam,msg)
end
end
end
end
function Nx.U_22(col1)
local r=tonumber(strsub(col1,1,2),16)/255
local g=tonumber(strsub(col1,3,4),16)/255
local b=tonumber(strsub(col1,5,6),16)/255
local a=tonumber(strsub(col1,7,8),16)/255
return r,g,b,a
end
function Nx.Map.Gui:SeL2()
local i=self.PHS[max(#self.PaH-1,1)]
if i and i<=self.Lis:IGN() then
self.Lis:Sel1(i)
end
self.Lis:Upd()
local i=self.PHS[#self.PaH]
if i and i<=self.Li2:IGN() then
self.Li2:Sel1(i)
end
self.Li2:Upd()
end
function Nx.Map:RoS(rou,fir,len)
local las=fir+len-1
local sto=fir+floor(len/2)-1
local n2=las
for n=fir,sto do
rou[n],rou[n2]=rou[n2],rou[n]
n2=n2-1
end
for n=fir-1,las do
local r1=rou[n]
local r2=rou[n+1]
r1.Dis=((r1.X-r2.X) ^ 2+(r1.Y-r2.Y) ^ 2) ^ .5
end
end
function Nx.Com:OVT()
self:SSG("V ",self:MVM())
if IsInGuild() then
GuildRoster()
end
self:LeC1("A")
end
function Nx.Map:OMNGTG(nam)
self.MMF:SetBlipTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\MMOIconsG")
Nx.Tim:SeF(nam,self.OMNGT)
return self.GOp["MapMMNodeGD"]/2
end
function Nx:NXMapKeyTogNormalMax()
Nx.Map:ToS1()
end
function Nx.Lis:SeU(use,fun)
self.Use=use
self.UsF=fun
end
function Nx.NXMiniMapBut:M_OSM()
Nx.Map:ToS1()
end
function Nx.Map.Gui:PaD()
Nx.GuD=Nx["GuideData"] or Nx.GuD
Nx.NPCD=Nx["NPCData"] or Nx.NPCD
local dat=Nx.GuD
local npc=Nx.NPCD
local fix={"Mailbox",2,nil,1068,81.5,21.1,2,nil,1068,60.8,55.5,2,nil,1068,53.6,65.8,2,nil,1068,49.5,71.3,2,nil,1068,38.1,74.8,2,nil,1068,45.6,54.1,2,nil,1068,51.7,59.1,2,nil,2108,69.8,36.4,2,nil,2108,62.2,36.4,2,nil,2108,62.1,51.6,2,nil,2108,69.7,51.6,2,nil,2108,71.4,61.6,1,nil,1032,67.0,16.4,1,nil,1032,55.8,45.5,1,nil,1032,59.8,55.0,1,nil,1032,64.8,71.2,1,nil,2084,72.8,48.6,1,nil,2084,66.6,65.3,1,nil,2084,72.5,69.1,1,nil,2084,67.4,49.7,1,nil,2084,61.5,43.5,1,nil,2084,60.7,50.6,1,nil,2084,54.6,63.0,1,nil,2084,45.7,54.0,1,nil,2084,50.9,70.5,1,nil,2084,57.3,71.7,1,nil,2084,62.5,74.8,1,nil,2084,61.6,70.7,1,nil,2084,49.7,87.0,1,nil,2084,40.9,62.0,1,nil,2084,36.8,69.1,1,nil,2084,54.7,57.6,1,nil,2084,64.7,37.0,1,nil,2084,75.7,64.6,1,nil,2084,37.9,34.4,1,nil,2084,30.3,25.5,1,nil,2084,30.3,49.2,}
local typ
local n=1
while fix[n] do
if type(fix[n])=="string" then
typ=fix[n]
n=n+1
else
local x=fix[n+3]*100
local y=fix[n+4]*100
local xs=strchar(floor(x/221)+35,x % 221+35)
local ys=strchar(floor(y/221)+35,y % 221+35)
local con1=floor(fix[n+2]/1000)
local zon=fix[n+2] % 1000
if fix[n+1] then
else
local s=format("%c%c%s%s",fix[n]+35,zon+35,xs,ys)
dat[typ][con1]=dat[typ][con1] .. s
end
n=n+5
end
end
end
function Nx.Opt:NXCmdDeleteMine()
local function fun()
Nx:GDM()
end
Nx:ShM("Delete Mine Locations?","Delete",fun,"Cancel")
end
function Nx.Map:OMW(val1)
this.NxM1:MoW(val1)
end
function Nx.Que:QSAT()
local qi=self.QSDI
local dat=self.QSD[qi]
if dat then
Nx.Com:Sen("W",dat,self.SeP4)
end
self.QSDI=qi+1
if self.QSD[self.QSDI] then
return .2
end
self.SeP4=nil
end
function Nx.Men:AdI1(id,tex1,fun,use)
local ite={}
self.Ite1[#self.Ite1+1]=ite
setmetatable(ite,Nx.MeI)
ite.Men=self
ite.Id=id
ite.Tex=tex1
ite.Fun=fun
ite.Use=use
ite.ShS=1
if tex1=="" then
ite.Spa=true
end
return ite
end
function Nx.Que.Wat:M_OS3(ite)
local qi=self.MQI1
if qi>0 then
if GetNumPartyMembers()>0 then
Nx.Que:ExQ()
QuestLogPushQuest(qi)
Nx.Que:REQ()
else
Nx.prt("Must be in party to share")
end
end
end
function Nx.Win:CoP(str)
local nam,x,y=self:PaC(str)
if not(x and y) then
Nx.prt("XY missing (%s)",str)
return
end
local win=self:FNC(nam)
if win then
win:SeP1(x,-y)
return
end
Nx.prt("Window not found (%s)",str)
end
function Nx:GeS(typ)
local rn=GetRealmName()
return NxData.NXSocial[rn][typ]
end
function Nx:UII()
local qc={}
self.QuC=qc
for n=-1,10 do
local r,g,b,hex=GetItemQualityColor(n)
qc[n]=hex
end
qc[1]="|cffe7e7e7"
Nx.Fon:Ini()
Nx.Ski:Ini()
Nx.Men:Ini()
Nx.Win:Ini()
Nx.But:Ini()
Nx.Lis:Ini()
Nx.DrD:Ini()
Nx.ToB:Ini()
end
function Nx.Map:MOL(mot)
local map=Nx.Map.Map1[1]
if map.MMZT~=0 then
this.NxM1=map
map:IOL(mot)
end
end
function Nx.Tim:PrD()
sort(self.Pro2,function(a,b) return a.Nam<b.Nam end)
Nx.prt("Profiler: FPS %.0f",GetFramerate())
for _,pro4 in ipairs(self.Pro2) do
Nx.prt(" %s %.4f %.4f avrg, #%s, %.3f tot",pro4.Nam,pro4.TiL2,pro4.Tim1/pro4.Cnt,pro4.Cnt,pro4.Tim1)
end
Nx.prt("Run time %.0f",GetTime()-self.RuT)
end
function Nx.Map:MCZT(cle)
local maI=self.MaI
local wzo=self:GWZ(maI)
if not cle and(not wzo or wzo.Cit or self:IBGM(maI)) then
local alp=self.BaA*(wzo.Alp or 1)
self:MZT(self.Con,self.Zon,self.TiF1,alp,self.Lev)
self.Lev=self.Lev+1
else
local frm1,frm
frm1=self.TiF1
for i=1,NUM_WORLDMAP_DETAIL_TILES do
frm=frm1[i]
if frm then
frm:Hide()
end
end
end
end
function Nx.Map:OBZI()
self:SSOT(2)
end
function Nx.War.OB_2()
local self=Nx.War
if self.Ena then
self.BaO=false
self:CaU()
end
end
function Nx.Win:SBGA(min,max)
self.BAM=min
self.BAD=max-min
self.BaF=self.BFT+.0001
end
function Nx.AuA.OA___()
Nx.AuA:Upd()
end
function Nx.Fav:OLE(evN,sel,va2,cli)
local dat=self.Lis:IGD(sel)
if not dat then
self.CuF1=self.Fol
self.CuF=nil
else
if dat["T"]=="F" then
self.CuF1=dat
self.CuF=nil
else
self.CuF1=self:GetParent(dat)
self.CuF=dat
self:SeI1(1)
end
end
self.CFOF=dat
self.Sid=1
if evN=="select" or evN=="mid" or evN=="menu" then
if evN=="menu" then
self.Men:Ope()
end
self:Upd()
elseif evN=="button" then
self.Lis:Sel1(sel)
if dat then
if dat["Hide"] then
dat["Hide"]=nil
else
dat["Hide"]=true
end
self:Upd()
end
end
end
function Nx.Que.Lis.FOEFL()
local self=this.NxI
if self.Fil[self.TaS1]=="" then
this:SetText(self.FiD)
end
end
function Nx.Fav:M_OC()
local ite=self.CFOF
if ite then
local par=self:GetParent(ite)
for i,it in ipairs(par) do
if it==ite then
tremove(par,i)
self.CoB=ite
self:Upd()
end
end
self:SeC1()
end
end
function Nx.Inf:CBGQ(num)
local n=tonumber(num) or 1
local sta,nam=GetBattlefieldStatus(n)
if sta=="queued" then
nam=gsub(nam,"%U","")
local i=(GetBattlefieldEstimatedWaitTime(n)-GetBattlefieldTimeWaited(n))/1000
if i>=0 then
return "",format("%s ETA %d:%02d",nam,i/60 % 60,i % 60)
else
return "|cffff0000",format("%s ETA -%d:%02d",nam,-i/60 % 60,-i % 60)
end
elseif sta=="confirm" then
nam=gsub(nam,"%U","")
local i=GetBattlefieldPortExpiration(n)/(Nx.V32 and 1 or 1000)
return "|cff00ff00",format("%s cancel %d:%02d",nam,i/60 % 60,i % 60)
end
end
function Nx.Tra:TaT2()
if UnitOnTaxi("player") then
Nx.Map.TETA1=max(0,self.TTE-GetTime())
return .5
end
end
function Nx.prD(msg)
if Nx.DebugOn then
Nx.prt(msg)
end
end
function Nx.Opt:NXCmdMMButUpdate()
Nx.Map:MBSU()
Nx.Map.Doc:UpO()
end
function Nx.Que.Lis:M_OA(ite)
local i=self.Lis:IGD()
if i then
local qIn=bit.band(i,0xff)
local qId=bit.rshift(i,16)
Nx.Que:Aba(qIn,qId)
end
end
function Nx.NXMiniMapBut:Ini()
local opt=Nx:GGO()
local f=NXMiniMapBut
if not opt["MapMMButOwn"] then
f:RegisterForDrag("LeftButton")
end
local men=Nx.Men:Cre(f)
self.Men=men
men:AdI1(0,"Help",self.M_OSH,self)
men:AdI1(0,"Options",self.M_OO,self)
men:AdI1(0,"Show Map",self.M_OSM,self)
if not Nx.Fre then
men:AdI1(0,"Show Combat Graph",self.M_OSC,self)
men:AdI1(0,"Show Events",self.M_OSE,self)
local function fun()
Nx.Fav:ToS()
end
men:AdI1(0,"Show Favorites",fun,self)
if opt["IWinEnable"] then
local function fun()
Nx.Inf:ToS()
end
men:AdI1(0,"Show Info 1 2",fun,self)
end
local function fun()
Nx.War:ToS()
end
men:AdI1(0,"Show Warehouse",fun,self)
men:AdI1(0,"Start Demo",self.M_OSD,self)
men:AdI1(0,"",nil,self)
end
local ite=men:AdI1(0,"Show Auction Buyout Per Item",self.M_OSA,self)
ite:SetChecked(false)
if NxData.DeC then
men:AdI1(0,"",nil,self)
men:AdI1(0,"Show Com Window",self.M_OSC1,self)
end
if NxData.DebugMap then
men:AdI1(0,"",nil,self)
men:AdI1(0,"Toggle Profiling",self.M_OP,self)
end
NXMiniMapBut:SetClampedToScreen(true)
local ok,var=pcall(GetCVar,"scriptProfile")
if ok and var~="0" then
Nx:ShM("Profiling is on. This decreases game performance. Disable?","Disable and Reload",self.ToP1,"Cancel")
end
end
function Nx.But:SetTexture(tex2)
self.Tx=tex2
end
function Nx.Soc:Show(on)
self:Cre()
if self.Win1 then
self.Win1:Show(on)
end
end
function Nx.Que:GCOR(str,maI,px,py)
local Map=Nx.Map
local Que=Nx.Que
local nam,zon,loc=Que:UnO(str)
if not zon then
return
end
local clo1
local clX,clY
local clD=999999999
if strbyte(str,loc)<=33 then
local x1,y1,x2,y2=self:GOR(nil,str)
x1,y1=Map:GWP(maI,x1,y1)
x2,y2=Map:GWP(maI,x2,y2)
return x1,y1,x2,y2
else
loc=loc-1
local loC=floor((#str-loc)/4)
cnt=0
for loN1=loc+1,loc+loC*4,4 do
local lo1=strsub(str,loN1,loN1+3)
assert(lo1~="")
local x,y,w,h=Que:ULR(lo1)
w=w/1002*100
h=h/668*100
local wx1,wy1=Map:GWP(maI,x,y)
local wx2,wy2=Map:GWP(maI,x+w,y+h)
x=wx1
y=wy1
if px>=wx1 and px<=wx2 then
if py>=wy1 and py<=wy2 then
clD=0
clo1=lo1
end
x=px
elseif px>=wx2 then
x=wx2
end
if py>=wy1 then
y=py
end
if py>=wy2 then
y=wy2
end
local dis=(x-px) ^ 2+(y-py) ^ 2
if dis<clD then
clD=dis
clo1=lo1
end
end
local x,y,w,h=Que:ULR(clo1)
w=w/1002*100
h=h/668*100
local x1,y1=Nx.Map:GWP(maI,x-3,y-3)
local x2,y2=Nx.Map:GWP(maI,x+w+3,y+h+3)
return x1,y1,x2,y2
end
end
function Nx.Opt:NXCmdImportCarbMine()
local function fun()
Nx:GICM()
end
Nx:ShM("Import Mining?","Import",fun,"Cancel")
end
function Nx.Map:UpO1(maI,bri,noU)
local wzo=self:GWZ(maI)
if wzo and wzo.Cit then
return
end
local txF=wzo and wzo.Ove1 or ""
local ove1=Nx.Map.ZoO[txF]
local une
if not noU and(not ove1 or not self.ShU) then
if not(wzo and wzo.Exp) then
une=true
end
ove1=self.CuO1
txF=self.COTF
end
if not ove1 then
return
end
local bW,bH
local txI
local tPW,tFW,tPH,tFH
local pat="Interface\\Worldmap\\" .. txF .. "\\"
local alp=self.BaA
local uEA=self.LOp.NXUnexploredAlpha
local zsc=self:GWZS(maI)/10
for txN,whS in pairs(ove1) do
local lev1=0
local brt=bri
txN=pat .. txN
local oX,oY,txW,txH,mod1=strsplit(",",whS)
txW=tonumber(txW)
txH=tonumber(txH)
oX=tonumber(oX)
oY=tonumber(oY)
if une then
if oX<0 then
oX=oX+10000
else
brt=uEA
lev1=1
end
end
bW=ceil(txW/256)
bH=ceil(txH/256)
txI=1
for bY=0,bH-1 do
if bY<bH-1 then
tPH=256
tFH=256
else
tPH=mod(txH,256)
if tPH==0 then
tPH=256
end
tFH=16
while tFH<tPH do
tFH=tFH*2
end
end
for bX=0,bW-1 do
if bX<bW-1 then
tPW=256
tFW=256
else
tPW=mod(txW,256)
if tPW==0 then
tPW=256
end
tFW=16
while tFW<tPW do
tFW=tFW*2
end
end
local f=self:GINI(lev1)
local wx,wy=self:GWP(maI,(oX+bX*256)/1002*100,(oY+bY*256)/668*100)
if self:CFTL(f,wx,wy,tFW*zsc,tFH*zsc) then
f.tex:SetTexture(mod1 and txN or txN .. txI)
f.tex:SetVertexColor(brt,brt,brt,alp)
end
txI=txI+1
end
end
end
self.Lev=self.Lev+2
end
function Nx.Win:M_OFI(ite)
local v=ite:GeS1()
local svd=self.MeW.SaD
svd["FI"]=v
self.MeW.BFI=v
end
function Nx.MapMinimapOwned()
local map=Nx.Map:GeM(1)
return map.MMO1
end
function Nx.But:SeP2(dow)
self.Pre=dow
self:Upd()
end
function Nx.Inf:M_OC2()
self.CMI.Win1:Show(false)
end
function Nx.Map:UpG(plX,plY)
local alt=IsAltKeyDown()
local reG=abs(GetTime()*400 % 200-100)/200+.5
local mem=MAX_PARTY_MEMBERS
local unN="party"
local rai
if GetNumRaidMembers()>0 then
mem=MAX_RAID_MEMBERS
unN="raid"
rai=true
end
local pal1=Nx.Com.PaN
local paN1
local paD=99999999
local paX,paY
local coN1
local coU
local coH
local coD=99999999
local coX1,coY
local paI=Nx.Com.PaI
for i=1,mem do
local uni=unN .. i
local nam,unR=UnitName(uni)
local maI=self.MaI
local pX,pY=GetPlayerMapPosition(uni)
if pX<=0 and pY<=0 then
local inf=paI[nam]
if inf and inf.EMI==maI then
maI=inf.MId
pX=inf.X+.00001
pY=inf.Y
end
else
pX=pX*100
pY=pY*100
end
if(pX~=0 or pY~=0) and not UnitIsUnit(uni,"player") then
local fuN=unR and #unR>0 and(nam .. "-" .. unR) or nam
local wx,wy=self:GWP(maI,pX,pY)
local sz=16*self.DRS
if UnitInParty(uni) then
sz=18*self.DPS1
end
local cls=UnitClass(uni) or ""
local inC1
inC1=UnitAffectingCombat(uni)
local h=UnitHealth(uni)
if UnitIsDeadOrGhost(uni) then
h=0
end
local m=UnitHealthMax(uni)
local per=min(h/m,1)
if per>0 then
if pal1[nam]~=nil or self.TrP[nam] then
sz=20*self.DPS
if self.TrP[nam] then
sz=25*self.DPS
end
local dis=(plX-wx) ^ 2+(plY-wy) ^ 2
if dis<paD then
paN1=nam
paD=dis
paX,paY=wx,wy
end
end
if inC1 then
local dis=(plX-wx) ^ 2+(plY-wy) ^ 2
if dis<coD then
coN1=nam
coU=uni
coH=per
coD=dis
coX1,coY=wx,wy
end
end
end
local f1=self:GeI1(1)
if self:CFW(f1,wx,wy,sz,sz,0) then
f1.NXType=1000
f1.NXData=uni
f1.NXData2=fuN
local ina
for n=1,MAX_TARGET_DEBUFFS do
if UnitDebuff(uni,n)=="Inactive" then
ina=true
per=0
break
end
end
local txN="IconPlyrP"
if pal1[nam]==false then
txN="IconPlyrF"
elseif pal1[nam]==true then
txN="IconPlyrG"
end
if inC1 then
txN=txN.."C"
end
f1.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\"..txN)
local tSt=""
f=self:GINI(2)
if per>.33 then
local sc=self.ScD
self:CFTL(f,wx-9/sc,wy-10/sc,16*per/sc,1/sc)
f.tex:SetTexture(1,1,1,1)
else
self:CFW(f,wx,wy,7,7,0)
if per>0 then
f.tex:SetTexture(1,.1,.1,1-per*2)
else
if ina then
f.tex:SetTexture(1,0,1,.7)
else
f.tex:SetTexture(0,0,0,.5)
end
end
end
local unT=uni.."target"
local tNa=UnitName(unT)
local tEP
if tNa then
local tLv=UnitLevel(unT)
local tCl=UnitClass(unT) or ""
if tNa==tCl then
tCl=""
end
local th=UnitHealth(unT)
if UnitIsDeadOrGhost(unT) then
th=0
end
local tm=max(UnitHealthMax(unT),1)
local per=min(th/tm,1)
local f=self:GINI(2)
local sc=self.ScD
if UnitIsFriend("player",unT) then
self:CFTL(f,wx-9/sc,wy-2/sc,16*per/sc,1/sc)
f.tex:SetTexture(0,1,0,1)
tSt=format("\n|cff80ff80%s %d %s %d",tNa,tLv,tCl,th)
if not UnitIsPlayer(unT) then
tSt=tSt .. "%"
end
else
self:CFTL(f,wx-9/sc,wy-9/sc,1/sc,15*per/sc)
if UnitIsPlayer(unT) then
tEP=true
tSt=format("\n|cffff4040%s %d %s %d%%",tNa,tLv,tCl,th)
f.tex:SetTexture(reG,.1,0,1)
elseif UnitIsEnemy("player",unT) then
tSt=format("\n|cffffff40%s %d %s %d%%",tNa,tLv,tCl,th)
if Nx:UnitIsPlusMob(unT) then
f.tex:SetTexture(1,.4,1,1)
else
f.tex:SetTexture(1,1,0,1)
end
else
tSt=format("\n|cffc0c0ff%s %d %s %d%%",tNa,tLv,tCl,th)
f.tex:SetTexture(.7,.7,1,1)
end
end
end
local lvl=UnitLevel(uni)
local qSt1=Nx.Com:GPQS(nam)
if rai then
local nam,ran,grp=GetRaidRosterInfo(i)
cls=cls .. " G" .. grp
end
f1.NxT=format("%s %d %s %d%%\n(%d,%d) %s %s%s",fuN,lvl,cls,per*100,pX,pY,ina and "Inactive" or "",tSt,qSt1 or "")
if alt then
local s=tEP and(nam .. tSt) or nam
local txt=self:GetText(s)
self:MTTI(txt,f1,15,1)
end
end
end
end
self.Lev=self.Lev+3
if paN1 then
if not coN1 or coD>paD then
self.TrP1=paN1
return paN1,paX,paY
end
end
if coN1 then
if not self.InC or coD>35 then
self.TrP1=coN1
return format("Combat, %s %d%%",coN1,coH*100),coX1,coY
end
end
end
function Nx.Sli:OMU(but)
local self=this.NxI
self.DrX=nil
end
function Nx.Map:OBTE(but1)
Nx.UEv.Lis:Ope()
end
function Nx.Fav:ToS()
Nx.Sec:VaM()
end
function Nx.Map.Gui:UII1(con1)
local Map=Nx.Map
local map=self.Map
local fol=self:FiF("Instances")
local ins=fol[con1]
if not ins then
return
end
for shT,fol in ipairs(ins) do
local maI=fol.IMI
local win1=Map.MWI[maI]
if win1.EMI==map.MaI then
local wx=win1[2]
local wy=win1[3]
local ico=map:AIP("!POIIn",wx,wy,nil,"Interface\\Icons\\INV_Misc_ShadowEgg")
map:SIT(ico,fol.InT2)
map:SIUD(ico,fol.IMI)
end
end
end
function Nx:MNTI(nam)
if Nx.Loc=="deDE" then
nam=gsub(nam,"Br\195\188hschlammbedecktes ","")
if nam=="reiches Thoriumvorkommen" then
nam="Reiches Thoriumvorkommen"
end
if nam=="Thoriumvorkommen" then
nam="Kleines Thoriumvorkommen"
end
elseif Nx.Loc=="frFR" then
nam=gsub(nam," couvert de limon","")
nam=gsub(nam," couvert de vase","")
if nam=="Filon de thorium" then
nam="Petit filon de thorium"
end
elseif Nx.Loc=="esES" or Nx.Loc=="esMX" then
nam=gsub(nam," cubierto de moco","")
nam=gsub(nam," cubierta de moco","")
if nam=="Fil\195\179n de torio" then
nam="Fil\195\179n peque\195\177o de torio"
end
else
nam=gsub(nam,"Ooze Covered ","")
if nam=="Thorium Vein" then
nam="Small Thorium Vein"
end
end
local i=self.GLI
for k,v in ipairs(Nx.GaI1["M"]) do
if v[i]==nam then
return k
end
end
if NxData.NXDBGather then
Nx.prt("Unknown ore %s",nam)
end
end
function Nx.Soc:UpI(map)
if Nx.Tic % 120==4 then
self:CaP()
end
local math=math
local alt=IsAltKeyDown()
local tm=GetTime()
local iTN=Nx.MITN
local pun=self.Pun
local puA=self.PuA
local siz=self.GOp["PunkAreaSize"]*map.ScD
local siM=self.GOp["PunkMAreaSize"]*map.ScD
local arR,arG,arB=Nx.U_23(self.GOp["PunkAreaColor"])
local icR,icG,icB,icA=Nx.U_23(self.GOp["PunkIconColor"])
local aRM,aGM,aBM=Nx.U_23(self.GOp["PunkMAreaColor"])
local sIN=self.GOp["PunkShowInNorthrend"]
local sISA=self.GOp["PunkShowInSafeArea"]
local dec=.24
local deM1=.21
local iBG=Nx.IBG
if iBG then
if not self.GOp["PunkShowInBG"] or Nx.Fre then
return
end
siz=self.GOp["PunkBGAreaSize"]*map.ScD
arR,arG,arB=Nx.U_23(self.GOp["PunkBGAreaColor"])
local dec=2
local deM1=.25
end
local icG1=abs(GetTime()*400 % 200-100)/400+.75
if alt then
map.Lev=map.Lev+11
end
for pNa,pun1 in pairs(puA) do
local dur=tm-pun1.Tim1
local ciD=tm-pun1.CiT
local pMI=pun1.MId
local wx,wy=map:GWP(pMI,pun1.X,pun1.Y)
local x=wx+math.sin(pun1.DrD1)*2
local y=wy+math.cos(pun1.DrD1)*2
if pun[pNa] then
local sz=siM/(ciD*deM1+1)
if sz>=1 then
sz=max(sz,25)
local f=map:GINI()
if map:CFW(f,x,y,sz,sz,0) then
f.tex:SetBlendMode("ADD")
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconCircle")
if dur<.1 then
f.tex:SetVertexColor(.3,1,.3,1)
else
f.tex:SetVertexColor(aRM,aGM,aBM,1)
end
end
end
else
if(not Nx.InS1 or sISA) and
((pMI<4000 or pMI>4999) or sIN) then
local sz=siz/(ciD*dec+1)
if sz>=1 then
sz=max(sz,22)
local f=map:GINI()
if map:CFW(f,x,y,sz,sz,0) then
f.tex:SetBlendMode("ADD")
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconCircle")
if dur<.05 then
if iBG then
f.tex:SetVertexColor(.15,.15,.15,1)
else
f.tex:SetVertexColor(.25,.25,.25,1)
end
else
f.tex:SetVertexColor(arR,arG,arB,1)
end
end
end
end
end
if pun[pNa] then
local f=map:GeI1(2)
if map:CFW(f,x,y,14,14,0) then
local lvl=pun1.Lvl>0 and pun1.Lvl or "?"
local maN=iTN[pMI] or "?"
f.NxT=format("*|cffff0000%s %s, %d:%02d ago\n%s (%d,%d)",pNa,lvl,dur/60 % 60,dur % 60,maN,pun1.X,pun1.Y)
f.NXType=3001
f.NXData=pNa
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconPlyrZ")
f.tex:SetVertexColor(icR,icG,icB,icA*icG1)
if alt then
local txt=map:GetText(format("*|cffff0000%s|r*",pNa))
map:MTTI(txt,f,18,1)
end
end
else
if(not Nx.InS1 or sISA) and
((pMI<4000 or pMI>4999) or sIN) then
local i=dur<10 and 2 or 1
local f=map:GeI1(i)
if map:CFW(f,x,y,10,10,0) then
local lvl=pun1.Lvl>0 and pun1.Lvl or "?"
local maN=iTN[pMI] or "?"
f.NxT=format("|cffff6060%s %s, %d:%02d ago\n%s (%d,%d)",pNa,lvl,dur/60 % 60,dur % 60,maN,pun1.X,pun1.Y)
f.NXType=3001
f.NXData=pNa
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconPlyrZ")
if dur<10 then
f.tex:SetVertexColor(icR,icG,icB,icA*icG1)
else
f.tex:SetVertexColor(icR,icG,icB,icA*.6)
end
end
end
end
end
if alt then
map.Lev=map.Lev-11
else
map.Lev=map.Lev+3
end
end
function Nx.Com:UpC2()
Nx.Tim:Sta("ComUC",0,self,self.UCT)
end
function Nx.Win:Ini()
local wd=Nx:GeD("Win")
if not wd.Version or wd.Version<Nx.VERSIONW1 then
if wd.Version then
Nx.prt("Reset old layout data")
end
wd.Version=Nx.VERSIONW1
for k,win in pairs(wd) do
if type(win)=="table" then
wd[k]=nil
end
end
end
self.Win2={}
self.BORDERW=7
self.BORDERH=7
self.Bor={"TOPLEFT","TOPRIGHT",1,self.BORDERH,"WinBrH","BOTTOMLEFT","BOTTOMRIGHT",1,self.BORDERH,"WinBrH","TOPLEFT","BOTTOMLEFT",self.BORDERW,1,"WinBrV","TOPRIGHT","BOTTOMRIGHT",self.BORDERW,1,"WinBrV",}
self.SiN={"LEFT","RIGHT","","TOP","TOPLEFT","TOPRIGHT","","BOTTOM","BOTTOMLEFT","BOTTOMRIGHT"
}
self.StN={"LOW","MEDIUM","HIGH","DIALOG",["LOW"]=1,["MEDIUM"]=2,["HIGH"]=3,["DIALOG"]=4,}
local men=Nx.Men:Cre(UIParent)
self.Men=men
self.MIHIC=men:AdI1(0,"Hide In Combat",self.M_OHIC,self)
self.MIL=men:AdI1(0,"Lock",self.M_OL,self)
self.MIFI=men:AdI1(0,"Fade In",self.M_OFI,self)
self.MIFO=men:AdI1(0,"Fade Out",self.M_OFO,self)
self.MIL1=men:AdI1(0,"Layer",self.M_OL1,self)
self.MIS=men:AdI1(0,"Scale",self.M_OS,self)
self.MIT=men:AdI1(0,"Transparency",self.M_OT,self)
local function fun(ite)
self.MeW:ReL1()
end
men:AdI1(0,"Reset Layout",fun,self)
end
function Nx.War:OILE(evN,sel,va2,cli)
local lis=self.ItL
local id=lis:IGD(sel) or 0
if evN=="select" or evN=="mid" or evN=="menu" then
if evN=="menu" then
self.ILM:Ope()
else
if id>0 then
if not IsModifiedClick() then
SetItemRef("item:" .. id)
end
elseif id==0 then
local olI=self.IOI
self.IOI=nil
local tip=lis:IGBT(sel)
if tip then
tip=strsub(tip,2)
local str,cou=self:FCWI(tip)
if str then
if olI then
if sel>self.IOS then
sel=sel-self.IOC
lis:Sel1(sel)
end
end
self.IOS=sel
self.IOC=cou
local id=strmatch(tip,"item:(%d+)")
self.IOI=id
self.ItO=str
end
end
end
end
self:Upd()
elseif evN=="button" then
local tip=lis:IGBT(sel)
if tip then
local nam,lin
lin=strsub(tip,2)
if id>0 then
nam,lin=GetItemInfo(id)
elseif id<0 then
nam=GetSpellInfo(-id)
lin=GetSpellLink(-id)
else
nam=GetItemInfo(lin)
end
local frm=DEFAULT_CHAT_FRAME
local eb=frm["editBox"]
if eb:IsVisible() and lin then
eb:SetText(eb:GetText() .. lin)
elseif BrowseName and BrowseName:IsVisible() then
if nam then
BrowseName:SetText(nam)
AuctionFrameBrowse_Search()
end
else
Nx.prt("No edit box open!")
end
end
end
end
function Nx:OT__(eve,...)
Nx.War.TiP=arg1
end
function Nx.Map:CaT1()
Nx.Tim:PrS("Map Tracking")
local Tra=Nx.Tra
local tr={}
self.Tra1=tr
local srX=self.PlX
local srY=self.PlY
local sMI=self.RMI
for n,tar1 in ipairs(self.Tar) do
Tra:MaP(tr,sMI,srX,srY,tar1.MaI,tar1.TMX,tar1.TMY,tar1.TaT)
tinsert(tr,tar1)
srX=tar1.TMX
srY=tar1.TMY
sMI=tar1.MaI
end
Nx.Tim:PrE("Map Tracking")
end
function Nx.Que.ToH1()
Nx.Que:ToP()
end
function Nx.Win:ICH()
if self.SaD["HideC"] then
return UnitAffectingCombat("player")
end
end
function Nx.Map:M_OSS()
self.CuO.NXScaleSave=self.Sca
end
function Nx.Map:UIM()
local maI=self.IMI
if not maI then
return
end
local Map=Nx.Map
local win1=Map.MWI[maI]
local inf=self.IMI1
if self.IMA then
local wx=win1[2]
local wy=win1[3]
for n=1,#inf,3 do
local sc=668/256
local f=self:GINI()
if self:CFTL(f,wx,wy+(n-1)*668/768,sc,sc) then
local tex2=inf[n+2]
tex2="Interface\\Addons\\Atlas\\Images\\Maps\\" .. tex2
f.tex:SetTexture(tex2)
end
end
self.Lev=self.Lev+1
else
local wx=win1[2]
local wy=win1[3]
for n=1,#inf,3 do
local imI=1
local off2=0
local off3=inf[n+1]*.03*668/768
for by=0,2 do
for bx=0,3 do
local sc=1
local f=self:GINI()
if self:CFTL(f,wx+bx-off2,wy+by-off3,sc,sc) then
local tex2=inf[n+2]
tex2="Interface\\WorldMap\\" .. tex2 .. imI
f.tex:SetTexture(tex2)
end
imI=imI+1
end
end
end
self.Lev=self.Lev+1
end
end
function Nx.Tra:Add(typ,con1)
local tda=self.Tra[con1]
local Map=Nx.Map
local Que=Nx.Que
local hiF=UnitFactionGroup("player")=="Horde" and 1 or 2
if 1 then
local daS=Nx.GuD[typ][con1]
for n=1,#daS,2 do
local npI=(strbyte(daS,n)-35)*221+(strbyte(daS,n+1)-35)
local npS=Nx.NPCD[npI]
local fac2=strbyte(npS,1)-35
if fac2~=hiF then
local oSt=strsub(npS,2)
local des1,zon,loc=Que:UnO(oSt)
local nam,loN2=strsplit("!",des1)
if strbyte(oSt,loc)==32 then
local maI=Map.NTMI[zon]
local x,y=Que:ULPO(oSt,loc+1)
local wx,wy=Map:GWP(maI,x,y)
local nod={}
nod.Nam=des1
nod.LoN=NXlTaxiNames[loN2] or loN2
nod.MaI=maI
nod.WX=wx
nod.WY=wy
tinsert(tda,nod)
else
assert(0)
end
end
end
end
end
function Nx.Map:IIM(maI)
return maI>=10000
end
function Nx.Win:STJ(mod1,lin1)
lin1=lin1 or 1
self.TFS[lin1]:SetJustifyH(mod1)
end
function Nx:CALHW(con1,zon,zx,zy,nam)
Nx:TTSTCZXY(con1,zon,zx,zy,nam)
end
function Nx.Win:PaC(str)
local str=gsub(strlower(str),","," ")
local nam
local x,y
for s in gmatch(str,"%S+") do
local i=tonumber(s)
if i then
if x then
y=y or i
else
x=i
end
else
if nam then
nam=nam .. " " .. s
else
nam=s
end
end
end
local nam1={["map"]="NxMap1",}
return nam1[nam] or nam,x,y
end
function Nx.Map:IDC()
if GetTime()-self.LCT<.5 then
self.LCT=0
return true
end
end
function Nx.Tim:Ini()
self.Dat={}
self:PrI()
end
function Nx.Map.Gui:M_OSE1(ite)
self.ShE=ite:GetChecked()
self:ClA()
end
function Nx.Map:GCZ()
if self.InI then
self:Mov(self.PlX,self.PlY,20,30)
else
SetMapToCurrentZone()
local maI=self:GCMI()
self:CeM(maI)
end
end
function Nx.CloseWindows()
if not InCombatLockdown() then
Nx.Soc:HideUIPanel(getglobal("FriendsFrame"))
end
local f=getglobal("QuestLogFrame")
Nx.Que:HideUIPanel(f)
end
function Nx.War.OI__()
if type(arg2)~="number" then
return
end
local self=Nx.War
if not self.Ena then
return
end
if arg1==KEYRING_CONTAINER or arg1==BACKPACK_CONTAINER or(arg1>=1 and arg1<=NUM_BAG_SLOTS) or
arg1==BANK_CONTAINER or(arg1>=NUM_BAG_SLOTS+1 and arg1<=NUM_BAG_SLOTS+NUM_BANKBAGSLOTS) then
self.LoB=nil
if arg1==BANK_CONTAINER or(arg1>=NUM_BAG_SLOTS+1 and arg1<=NUM_BAG_SLOTS+NUM_BANKBAGSLOTS) then
self.LoB=true
end
self:prt1("LockChg %s %s",arg1,tostring(arg2))
self.LoB1=arg1
self.LoS=arg2
local tx,cou,loc2=GetContainerItemInfo(arg1,arg2)
if tx then
self.LoC=cou
self.LoL=GetContainerItemLink(arg1,arg2)
end
if loc2 then
self.Loc2=true
else
self.Loc2=false
end
self:CaU()
self.LoB1=nil
end
end
function Nx.Lis:IGD(ind)
ind=ind or self.Sel
return ind and self.Dat[ind]
end
function Nx.Map:CFZ(frm,x,y,w,h,dir)
x,y=self:GWP(self.MaI,x,y)
return self:CFW(frm,x,y,w,h,dir)
end
function Nx.Fav:SIA(nam,sel)
local fav=self.CuF
local ind=self.CII
if fav and ind then
local ite=fav[ind]
local typ,fla,nam,dat=self:PaI1(ite)
fla=strbyte(fla)-35
if typ=="N" then
local ico,id,x,y=self:PIN(dat)
fav[ind]=self:CrI("N",fla,nam,sel,id,x,y)
self:Upd()
end
end
end
function Nx.Com:InC2(chN1)
for n=1,10 do
local _,nam=GetChannelName(n)
if chN1==nam then
return true
end
end
end
function Nx.Lis:SaC()
if self.Save then
local str=""
local sep=""
for id,col3 in ipairs(self.Col) do
str=str .. sep .. col3.Wid
sep="^"
end
self.Save["ColW"]=str
end
end
function Nx.Com:OMV(nam,enm)
local msg=self:Dec(enm)
if self:ICOK(msg) then
local suT=strsub(msg,2,2)
if suT==" " then
local ver,r,c,dt,ve1,qCn=strsplit("^",msg)
ver=tonumber(strsub(ver,5))
if ver then
if Nx.VERMINOR<=0 then
local ver1=floor(ver*1000)/1000
local ver2=ver-ver1
if ver2>0 then
return
end
end
if ver-.0000001>Nx.VERSION and not self.NVM then
self.NVM=true
Nx.Tim:Sta("ComShowVer",60,self,self.SVT)
end
self.Lis:AdI("C:"..arg9,format("(%s) ver %s",arg2,ver))
self:RcV(nam,msg)
end
elseif suT=="?" then
local str=self:MVM()
self:SSW1("V!",str,nam)
elseif suT=="!" then
self:RcV(nam,msg)
end
else
if NxData.DeC then
Nx.prt("Ver chksum fail %s",msg)
end
end
end
function Nx.Com1:OpG()
self.GrH=Nx.Gra:Cre(self.W,50,self.Frm)
local f=self.GrH.MaF
self.Win1:Att(f,0,1,0,1)
end
function Nx.Gra:Clear()
self.Val={}
self.Val.Nex=1
self.Pea=1
self:ReF()
end
function Nx.Que.Lis:M_OHP(ite)
local cur=self:GCS()
if cur then
cur.HiP1=not cur.HiP1
self:Upd()
end
end
function Nx.Inf:CaC1(tar,w,h)
tar=tar or "player"
w=tonumber(w) or 50
h=tonumber(h) or 10
local spe,ran,nam,ico,stT1,enT=UnitCastingInfo(tar)
if not nam then
spe,ran,nam,ico,stT1,enT=UnitChannelInfo(tar)
end
if nam then
local rem1=enT/1000-GetTime()
local per=rem1*1000/(enT-stT1)
return "|cffc0c0f0",format("|T%s:16|t %.1f |TInterface\\BUTTONS\\gradblue:%d:%d|t",ico,rem1,h,max(per*w,1))
end
end
function Nx:NXOnEvent(eve,...)
local h=self.Eve[eve]
if h then
h(nil,eve,...)
else
assert(0)
end
end
function Nx:GaI()
self.GLI=3
if Nx.Loc=="deDE" then
self.GLI=4
elseif Nx.Loc=="frFR" then
self.GLI=5
elseif Nx.Loc=="esES" or Nx.Loc=="esMX" then
self.GLI=6
end
if self.DGU then
self.DGU=nil
Nx:GVU()
end
Nx.GVU=nil
Nx.GVUT=nil
end
function Nx.Opt:Res(onN)
self.Opt=Nx:GGO()
self.COp=Nx.CuC["Opts"]
if not onN then
Nx.prt("Reset global options")
end
for nam,v in pairs(Nx.OpV) do
local sco1,typ,val=strsplit("~",v)
local opt=sco1=="-" and self.COp or self.Opt
if sco1=="-" and self.Opt[nam]~=nil then
self.Opt[nam]=nil
end
if not onN or opt[nam]==nil then
if typ=="B" then
opt[nam]=false
if val=="T" then
opt[nam]=true
end
elseif typ=="C" or typ=="RGB" then
opt[nam]=0xffffffff
if val then
opt[nam]=tonumber(val,16)
end
elseif typ=="CH" then
opt[nam]=""
if val then
opt[nam]=val
end
elseif typ=="F" then
opt[nam]=0
if val then
opt[nam]=tonumber(val)
end
elseif typ=="I" then
opt[nam]=0
if val then
opt[nam]=tonumber(val)
end
elseif typ=="S" then
opt[nam]=""
if val then
opt[nam]=val
end
elseif typ=="" then
opt[nam]=nil
end
end
end
end
function Nx.Map:M_ODA(ite)
self.LOp.NXDetailAlpha=ite:GeS1()
end
function Nx.Map:MOU(ela)
if self.Cre1 then
local map=self:GeM(1)
local win=map.Win1
local show,sho1=win:IsShown()
if not show then
if sho1 and not win:ICH() then
win:Show()
map:ReS1()
return
end
local sav1=this
this=map.Frm
self:OnU(ela)
this=sav1
end
end
end
function Nx.War:CaU()
self:CaI()
if self.Win1 then
Nx.Tim:PrS("WH CaptureUpdate")
self:Upd()
Nx.Tim:PrE("WH CaptureUpdate")
end
end
function Nx.Com.SCH(msg,chN1)
if chN1=="CHANNEL" then
Nx.Com.SCT1=GetTime()
end
end
function Nx.Que.Lis.FOEP()
this:ClearFocus()
end
function Nx.Fav:FLI(ite,fol,ind)
fol=fol or self.Fol
ind=ind or 1
for _,it in ipairs(fol) do
if it==ite then
return ind
end
ind=ind+1
if it["T"]=="F" then
if not it["Hide"] then
ind=self:FLI(ite,it,ind)
if ind>0 then
return ind
end
ind=-ind
end
end
end
return-ind
end
function Nx.Opt:UpC1()
local opt=self.Opt
local mas=0
if opt["InfoToF"] then
mas=mas+1
end
if opt["InfoToG"] then
mas=mas+2
end
if opt["InfoToZ"] then
mas=mas+4
end
Nx.Com:SSPM(mas)
end
function Nx:TTSCA(id,dis,str)
local map=Nx.Map:GeM(1)
local tar1=map:FiT(id)
if tar1 then
tar1.Rad=dis
tar1.TaN1=str
end
end
function Nx.ToB:M_OS1(ite)
self:MDU("Size",ite:GeS1())
end
function Nx.Map:SITA(icT,alp,alN)
local d=self.Dat
assert(d[icT])
d[icT].Alp=alp
d[icT].AlN=alN
end
function Nx.Map:FiT(unI)
for n,tar1 in ipairs(self.Tar) do
if tar1.UnI==unI then
return tar1,n
end
end
end
function Nx.Fav:M_OAF(ite)
local function fun(str,self)
self:AdF1(str,self.CuF1)
self:Upd()
end
Nx:SEB("Name","",self,fun)
end
function Nx.Map:OBSD(but1,cli,x,y)
x=x*self.DAS
y=y*self.DAS
local mod1=1
if mod1==1 then
local id=self.DMI1 or 1001
if IsControlKeyDown() then
x=x*.1+self.MWI[id][1]
self.MWI[id][1]=x
Nx.prt("Sc %f",x)
else
local inf=self.MWI[id]
inf[4]=x+inf[4]
inf[5]=y+inf[5]
x=x+inf[2]
inf[2]=x
y=y+inf[3]
inf[3]=y
Nx.prt("XY %f %f",x,y)
end
elseif mod1==2 then
if self.DMI1 then
local miT=self:GMI(self.DMI1)
miT[3]=x+miT[3]
miT[4]=y+miT[4]
Nx.prt("XY %f %f",miT[3],miT[4])
end
end
return true
end
function Nx.HUD:Ini()
Nx.HUD.TeN={"","Chip","Gloss","Glow","Neon"}
Nx.HUD:Ope()
end
function Nx.ToB:SeF1(fad2)
self.Frm:SetAlpha(fad2)
end
function Nx:OU__3(eve,...)
if arg1=="player" then
Nx.GaT=nil
Nx.War.LoT=nil
end
end
function Nx.Gra:SeP(pea)
if pea<1 then
pea=1
end
if pea>self.Pea then
self.Pea=pea
self:UpF()
end
end
function Nx.Que:SBQDZ()
local num=QuestMapUpdateAllQuests()
if num>0 then
QuestPOIUpdateIcons()
local Map=Nx.Map
local maI=Map:GCMI()
local zon=Nx.MITN1[maI]
for n=1,num do
local id,qi=QuestPOIGetQuestIDByVisibleIndex(n)
if not self.ITQ[id] or self.ITQ[-id] then
local _,x,y,obj1=QuestPOIGetIconInfo(id)
local tit=GetQuestLogTitle(qi)
local que=self.ITQ[-id]
if not que then
que={}
que[1]=format("%c%s######",#tit+35,tit)
self.ITQ[id]=que
self.ITQ[-id]=que
Nx.Que1[(id+7)*2-3]=que
end
local s=tit
x=x*10000
y=y*10000
que[2]=format("%c%s%c %c%c%c%c",#s+35,s,zon+35,floor(x/221)+35,x % 221+35,floor(y/221)+35,y % 221+35)
local lbC=GetNumQuestLeaderBoards(qi)
for i=1,lbC do
que[3+i]=que[2]
end
end
end
end
end
function Nx.Map.Doc:Cre()
if Nx.Fre then
return
end
self.UpM1=100
local gop=Nx.GGO()
self.GOp=gop
if not gop["MapMMButOwn"] then
return
end
Nx.Win:SCF(1,0)
local win=Nx.Win:Cre("NxMapDock",nil,nil,nil,1,1,nil,true)
self.Win1=win
win:SBGA(0,1)
win:CrB()
win:ILD(nil,100045,-.08,45,50,2)
win.Frm:SetToplevel(true)
self:UpO()
self.InP=true
Nx.Tim:Sta("DockMinimapScan",3,self,self.MOI)
end
function Nx.Map.Gui:OnW(typ)
if typ=="Hide" then
self:ItF1()
end
end
function Nx.NXMiniMapBut:M_OSC1()
Nx.Com.Lis:Ope()
end
function Nx.Map:CWH(wx,wy)
if self.IMI then
if wx>=self.IMWX1 and wx<=self.IMWX2 and wy>=self.IMWY1 and wy<=self.IMWY2 then
if self.IMI~=self.MaI then
self:SCM1(self.IMI)
end
self.WHTS=Nx.MITN[self.IMI] .. "\n"
return
end
end
local qu1=self.WHC
local qu2=self.WoH
if self.NXCitiesUnder then
qu1,qu2=qu2,qu1
end
if self:CWHT(wx,wy,qu1) then
return
end
if self:CWHT(wx,wy,qu2) then
return
end
self.WHTS=false
end
function Nx.Map:ReT()
local tar1=self.Tar
local n2=#tar1
for n=1,n2/2 do
local a=tar1[n]
tar1[n]=tar1[n2]
tar1[n2]=a
n2=n2-1
end
self.Tra1={}
end
function Nx.Map:GTI()
local map=self.Map1[1]
local tar1=map.Tar[1]
if tar1 then
return tar1.TaT,tar1.TaI
end
end
function Nx.Map:Ini()
local gop=Nx.GGO()
self.GOp=gop
local plF=UnitFactionGroup("player")
plF=strsub(plF,1,1)
self.PFN=plF=="A" and 0 or 1
self.PFS=plF=="A" and "Ally" or "Horde"
self.Map1={}
self.Cre1=false
self:InF()
self:InT1()
self.PlN1={}
self.AFK1={}
self.PNTS=""
self.SCM=10
self.CPOI={}
for con1=1,self.CoC do
self.CPOI[con1]={}
end
self.BGT={}
local his={}
self.PlH=his
his.LaX=-99999999
his.LaY=-99999999
his.Nex=1
his.Cnt=self.GOp["MapTrailCnt"]
for n=1,his.Cnt*4,4 do
his[n]=0
his[n+1]=0
his[n+2]=0
his[n+3]=0
end
Nx.MPOIT={[0]=
0,0,2,1,1,0,0,0,0,1,2,1,2,2,2,1,0,1,1,2,2,0,1,1,2,2,0,1,1,2,2,0,1,1,2,2,0,1,1,2,2,0,0,1,2,0,1,1,2,2,[136]=1,[137]=1,[138]=2,[139]=2,[141]=1,[142]=1,[143]=2,[144]=2,[146]=1,[147]=1,[148]=2,[149]=2,[151]=1,[152]=1,[153]=2,[154]=2,}
self.WMHN={"WorldMapCorpse","WorldMapDeathRelease","WorldMapPing","OutlandButton","AzerothButton"
}
self.AMN={["GatherNote"]=true,["GatherMatePin"]=true,["MobMapMinimapDot_"]=true,["CartographerNotesPOI"]=true,["RecipeRadarMinimapIcon"]=true,["NauticusMiniIcon"]=true,}
if gop["EmuTomTom"] and not TomTom then
local tom={}
TomTom=tom
tom["version"]="236"
tom["AddWaypoint"]=Nx.TTAW
tom["AddZWaypoint"]=Nx.TTSTCZXY
tom["SetCustomWaypoint"]=Nx.TTSCW
tom["RemoveWaypoint"]=Nx.TTRW
tom["SetCrazyArrow"]=Nx.TTSCA
end
if gop["EmuCartWP"] and not Cartographer then
local car={}
Cartographer=car
car["HasModule"]=function(self,mod3)
return mod3=="Waypoints" or mod3==Cartographer_Waypoints
end
car["IsModuleActive"]=car["HasModule"]
car["GetDistanceToPoint"]=Nx.CGDTP
local car1={}
Cartographer_Waypoints=car1
car1["SetPointAsWaypoint"]=Nx.CSPAW
car1["AddLHWaypoint"]=Nx.CALHW
car1["AddRoutesWaypoint"]=Nx.CARW
car1["AddWaypoint"]=Nx.CAW
car1["UpdateWaypoint"]=function(self) end
car1["CancelWaypoint"]=Nx.CCW
car1["GetWaypointHitDistance"]=function() return 7 end
car1["SetWaypointHitDistance"]=Nx.CSWHD
if not NotePoint then
local np={}
NotePoint=np
np["new"]=Nx.CNPN
end
end
end
function Nx.Map.Gui:M_OCS()
self:ClA()
end
function Nx.Win:ToS1()
if self.Siz then
if self.LaM~="Max" then
self.LMN=self.LaM
self:SetLayoutMode("Max")
self:Not("SizeMax")
else
self:SetLayoutMode(self.LMN)
self:Not("SizeNorm")
end
end
end
function Nx.Map.Gui:IUSE(sta4,id)
if #sta4==0 then
return ""
end
local sb=strbyte
local wor=CarboniteItems["Words"]
local out=""
local n=1
while n<#sta4 do
local tri=sb(sta4,n)-35
local len=sb(sta4,n+1)-35
local des1=""
for n2=n+2,n+1+len,2 do
local h,l=strbyte(sta4,n2,n2+1)
des1=des1 .. wor[(h-35)*221+l-35] .. " "
end
out=out .. format("|cff10f010%s%s\n",self.ITT[tri],des1)
n=n+2+len
end
return out
end
function Nx.Que.Lis:OnW(typ)
if typ=="Close" then
HideUIPanel(QuestLogFrame)
end
end
function Nx.Map:NTI(maN)
return Nx.MNTI1[maN]
end
function Nx.Win:OfP(xo,yo)
local f=self.Frm
local atP,reT,reP,x,y=f:GetPoint()
f:SetPoint(atP,reT,reP,x+xo,y+yo)
self:RLD()
end
function Nx.Soc.PHUD:Rem(nam)
for n=1,#self.Pun do
if self.Pun[n]==nam then
tremove(self.Pun,n)
break
end
end
self.Pun[nam]=nil
self.Cha=true
end
function Nx.Map:SSOT(ste1)
local ste=ste1>=0 and 1 or-1
for n=1,abs(ste1) do
self.Sca=self:ScS(ste)
end
self.StT=10
end
function Nx.Que:BQSD()
local dat={}
self.QSD=dat
self.QSDI=1
local hea
local cnt=0
for n,cur in ipairs(self.CuQ) do
if not cur.Got then
if cur.Hea1~=hea then
hea=cur.Hea1
local str=format("QDH^%s",hea)
tinsert(dat,str)
end
local qSt=Nx:GeQ(cur.QId)
local wat=qSt=="W" and 1 or 0
local str=format("QDT^%s^%s^%s^%s^%s",cur.QId,wat,cur.Com2 or 0,cur.Lev,cur.Tit)
tinsert(dat,str)
for n=1,cur.LBC do
local str=format("QDO^%s^%s",-n,cur[n])
tinsert(dat,str)
end
cnt=cnt+1
end
end
tinsert(dat,"QD")
local str=format("QD0^%d",cnt)
tinsert(dat,1,str)
end
function Nx.Fon:AdL()
if not self.Ini1 then
return
end
local ace=_G["AceLibrary"]
if ace then
local fou
fou=self:FoS(ace,"LibSharedMedia-2.0")
fou=fou or self:FoS(ace,"LibSharedMedia-3.0")
if fou then
self:Upd()
end
end
end
function Nx.Map:M_OGQ(ite)
for _,nam in pairs(Nx.Map.PlN1) do
Nx.Que:GFP(nam)
break
end
end
function Nx.Map:Upd(ela)
local Nx=Nx
local Map=Nx.Map
if self.NWU then
self:UpW()
end
self.MaW=self.Frm:GetWidth()-self.PaX*2
self.MaH=self.Frm:GetHeight()-self.TiH
self.Lev=self.Frm:GetFrameLevel()+1
local maI=self:GCMI()
self.Con,self.Zon=self:ITCZ(maI)
Nx.InS1=GetZonePVPInfo()=="sanctuary"
local dSCZ
local maC
if self.MaI~=maI then
if self.Debug then
Nx.prt("%d Map change %d to %d",self.Tic,self.MaI,maI)
end
self.CMBG=self:IBGM(maI)
if not self:IBGM(self.MaI) then
self:AOM(maI)
end
self.MaI=maI
maC=true
Nx.Com.PlC=GetTime()
end
local rid=self:GRMI()
local iBG=self:IBGM(rid)
if Nx.IBG and Nx.IBG~=rid then
local cb=Nx.Com1
if Nx.InA then
local s=Nx.Map:GSN(Nx.InA)
Nx.UEv:AdI(format("Left %s %d %d %dD %dH",s,cb.KBs,cb.Dea,cb.DaD,cb.HeD))
else
local tot=cb.KBs+cb.Dea+cb.HKs+cb.Hon
if tot>0 then
local sna=Nx.Map:GSN(Nx.IBG)
Nx.UEv:AdI(format("Left %s %d %d %d %d",sna,cb.KBs,cb.Dea,cb.HKs,cb.Hon))
local tm=GetTime()-cb.BGET
local hGa=GetHonorCurrency()-cb.BGEH
Nx.UEv:AdI(format(" %s +%d honor, +%d hour",Nx.U_GTEMSS(tm),hGa,hGa/tm*3600))
local xpG=UnitXP("player")-cb.BGEXP
if xpG>0 then
Nx.UEv:AdI(format(" +%d xp, +%d hour",xpG,xpG/tm*3600))
end
end
end
cb.KBs=0
cb.Dea=0
cb.HKs=0
cb.Hon=0
Nx.IBG=nil
if Nx.InA then
self.LOp.NXMMFull=false
end
Nx.InA=nil
end
if iBG and Nx.IBG~=rid then
Nx.IBG=rid
local cb=Nx.Com1
cb.BGET=GetTime()
cb.BGEH=GetHonorCurrency()
cb.BGEXP=UnitXP("player")
if self.MWI[rid].Are then
Nx.InA=rid
self.LOp.NXMMFull=true
end
dSCZ=true
end
local ont=UnitOnTaxi("player")
if ont then
if not Map.TaO then
Map.TST=GetTime()
Map.TaO=true
if NxData.DebugMap then
Nx.prt("Taxi start")
end
end
elseif Map.TaO then
Map.TaO=false
Map.TaX=nil
local tm=GetTime()-Map.TST
Nx.Tra:TST1(tm)
if NxData.DebugMap then
Nx.prt("Taxi time %.1f seconds",tm)
end
end
if self.RMI~=rid then
if rid~=9000 then
if self.RMI==9000 then
self.CuO=nil
self:SwO(rid,true)
end
self.RMI=rid
self:SwO(rid)
self:SRM(rid)
end
end
local pZX,pZY=GetPlayerMapPosition("player")
self.InI=false
if self:IIM(rid) then
self.InI=rid
pZX=pZX*100
pZY=pZY*100
self.PRZX=pZX
self.PRZY=pZY
local x,y=self:GWP(rid,0,0)
local lvl=max(GetCurrentMapDungeonLevel(),1)
if not self.IMI then
pZX=0
pZY=0
end
self.PlX=x+pZX*1002/25600
self.PlY=y+pZY*668/25600+(lvl-1)*668/256
elseif pZX>0 or pZY>0 then
pZX=pZX*100
pZY=pZY*100
local x,y=self:GWP(maI,pZX,pZY)
if ela>0 then
if x==self.PlX and y==self.PlY then
self.PSCT=GetTime()
self.PlS=0
self.PSX=x
self.PSY=y
else
local tmD=GetTime()-self.PSCT
if tmD>.5 then
self.PSCT=GetTime()
self.PlS=((x-self.PSX) ^ 2+(y-self.PSY) ^ 2) ^ .5*4.575/tmD
self.PSX=x
self.PSY=y
end
end
end
self.PlX=x
self.PlY=y
if maI~=rid then
pZX,pZY=self:GZP(rid,x,y)
end
self.PRZX=pZX
self.PRZY=pZY
if maC then
self.MLX=x
self.MLY=y
end
end
self.PlD=360-GetPlayerFacing()/2/math.pi*360
local plX=self.PlX
local plY=self.PlY
local x=plX-self.MLX
local y=plY-self.MLY
local ang=self.PlD-self.PLD
local moD=(x*x+y*y) ^ .5
if moD>=.01*self.BaS or abs(ang)>.01 then
Nx.Com.PlC=GetTime()
if self.MLX~=-1 then
self.MoD=math.deg(math.atan2(x,-y/1.5))
end
self.MLX=plX
self.MLY=plY
self.PLD=self.PlD
if not self.Scr2 and not self.MouseIsOver and not WorldMapFrame:IsVisible() then
if self.CuO.NXPlyrFollow then
local scO=self.LOp.NXAutoScaleOn
if pZX~=0 or pZY~=0 then
if #self.Tra1==0 or not scO then
self:Mov(plX,plY,nil,60)
end
end
if scO then
local miX
local miY
local dtx
local dty
local cX,cY=GetCorpseMapPosition()
if cX~=0 or cY~=0 then
miX,miY=self:GWP(maI,cX*100,cY*100)
dtx=1
dty=1
elseif #self.Tra1>0 then
local tr=self.Tra1[1]
miX=tr.TMX
miY=tr.TMY
dtx=abs(tr.TX1-tr.TX2)
dty=abs(tr.TY1-tr.TY2)
elseif Map.TaX then
miX,miY=self.TaX,self.TaY
dtx=1
dty=1
end
if miX then
local mX=(miX+self.PlX)*.5
local mY=(miY+self.PlY)*.5
local dx=abs(miX-self.PlX)
local dy=abs(miY-self.PlY)
dx=self.MaW/dx
dy=self.MaH/dy
local sca=min(dx,dy)*.5
dx=self.MaW/dtx
dy=self.MaH/dty
sca=min(min(dx,dy),sca)
sca=max(min(sca,self.LOp.NXAutoScaleMax),self.LOp.NXAutoScaleMin)
self:Mov(mX,mY,sca,60)
end
end
if rid~=maI then
dSCZ=true
end
end
end
end
local scD=abs(self.ScD-self.Sca)
local xDi=self.MPXD-self.MPX
local yDi=self.MPYD-self.MPY
if self.StT~=0 and(scD>0 or xDi~=0 or yDi~=0) then
if self.StT>0 then
self.StT=-self.StT
self.SDW=1/self.ScD
self.ScW=1/self.Sca
end
local st=-self.StT
self.MPXD=Nx.U_SV(self.MPXD,self.MPX,abs(xDi)/st)
self.MPYD=Nx.U_SV(self.MPYD,self.MPY,abs(yDi)/st)
self.SDW=Nx.U_SV(self.SDW,self.ScW,abs(self.SDW-self.ScW)/st)
self.ScD=1/self.SDW
self.StT=self.StT+1
end
local _,zx,zy,zw=self:GWZI(self.Con,self.Zon)
if zx then
self.MaS=self.Sca/10.02
end
local plS=self.GOp["MapPlyrArrowSize"]
if IsShiftKeyDown() then
plS=5
end
self.PlF:Show()
self:CFW(self.PlF,self.PlX,self.PlY,plS,plS,self.PlD)
self.InC=UnitAffectingCombat("player")
local g=1
local b=1
local al=1
if self.InC then
g=0
b=0
al=abs(GetTime() % 1-.5)/.5*.5+.4
end
self.PlF.tex:SetVertexColor(1,g,b,al)
self.BaA=Nx.U_SV(self.BaA,self.BAT,.05)
self.Frm.tex:SetVertexColor(1,1,1,self.BaA)
self.WoA=(self.BaA-self.BAF)/(self.BAF1-self.BAF)*self.BAF1
self:ReI1()
self:MoC1()
self:UpZ()
self:UIM()
self:MiU()
self:UWM()
self:DCPOI()
if self.GOp["MapShowTrail"] then
self:UPH()
end
if self.GOp["MapShowPunks"] then
Nx.Soc:UpI(self)
end
local vte=_G["VEHICLE_TEXTURES"]
for n=1,GetNumBattlefieldVehicles() do
local x,y,unN,pos2,typ,ori,pla=GetBattlefieldVehicleInfo(n)
if x and x>0 and not pla then
if vte[typ] then
local f2=self:GINI(1)
local sc=self.ScD*.8
if typ=="Drive" or typ=="Fly" then
sc=1
end
if self:CFZ(f2,x*100,y*100,vte[typ]["width"]*sc,vte[typ]["height"]*sc,ori/PI*-180) then
f2.tex:SetTexture(WorldMap_GetVehicleTexture(typ,pos2))
end
end
end
end
local olL=self.Lev
if IsShiftKeyDown() then
self.Lev=self.Lev+6
olL=olL-4
end
local nam,des,txI,pX,pY
local tX11,tX21,tY11,tY21
local poN=GetNumMapLandmarks()
for i=1,poN do
nam,des1,txI,pX,pY=GetMapLandmarkInfo(i)
if txI~=0 then
local tip=nam
if des1 then
tip=format("%s\n%s",nam,des1)
end
pX=pX*100
pY=pY*100
local f=self:GeI1(3)
if self.CMBG then
f.NXType=2000
local icT=Nx.MPOIT[txI]
local siS=""
if icT==1 then
siS=" (Ally)"
elseif icT==2 then
siS=" (Horde)"
end
if des1==NXlINCONFLICT then
local sta1=self.BGT[nam]
if sta1~=txI then
self.BGT[nam]=txI
self.BGT[nam.."#"]=GetTime()
end
local dur=GetTime()-self.BGT[nam.."#"]
local doD=(rid==9001 or rid==9009) and 64 or 241
local leD=max(doD-dur,0)
local tmS
if leD<60 then
tmS=format(":%02d",leD)
else
tmS=format("%d:%02d",floor(leD/60),floor(leD % 60))
end
f.NXData=format("1~%f~%f~%s%s %s",pX,pY,nam,siS,tmS)
tip=format("%s\n%s",tip,tmS)
local sz=30/self.ScD
local f2=self:GeI1(0)
self:CFZTLO(f2,pX,pY,sz,sz,-15,-15)
f2.tex:SetTexture(0,0,0,.35)
f2.NXType=2000
f2.NxT=tip
f2.NXData=f.NXData
local f2=self:GINI(1)
if leD<10 then
if self.BGGB then
local al=abs(GetTime() % .4-.2)/.2*.2+.8
local f3=self:GINI(2)
self:CFZTLO(f3,pX,pY,sz*(10-leD)*.1,3/self.ScD,-15,-15)
f3.tex:SetTexture(.5,1,.5,al)
local f3=self:GINI(2)
self:CFZTLO(f3,pX,pY,sz*(10-leD)*.1,3/self.ScD,-15,12)
f3.tex:SetTexture(.5,1,.5,al)
end
end
local red=.3
local blu=1
if icT==2 then
red=1
blu=.3
end
f2.tex:SetTexture(red,.3,blu,abs(GetTime() % 2-1)*.5+.5)
local per=leD/doD
local vpe=per>.1 and 1 or per*10
if self.BGGB then
per=1-per
vpe=1
else
per=max(per,.1)
end
self:CFZTLO(f2,pX,pY,sz*per,sz*vpe,-15,-15)
else
f.NXData=format("0~%f~%f~%s%s",pX,pY,nam,siS)
self.BGT[nam]=nil
local sz=30/self.ScD
local f2=self:GeI1(0)
self:CFZTLO(f2,pX,pY,sz,sz,-15,-15)
if icT==1 then
f2.tex:SetTexture(0,0,1,.3)
elseif icT==2 then
f2.tex:SetTexture(1,0,0,.3)
else
f2.tex:SetTexture(0,0,0,.3)
end
f2.NXType=2000
f2.NxT=tip
f2.NXData=f.NXData
end
end
f.NxT=tip
self:CFZ(f,pX,pY,16,16,0)
f.tex:SetTexture("Interface\\Minimap\\POIIcons")
tX11,tX21,tY11,tY21=WorldMap_GetPOITextureCoords(txI)
f.tex:SetTexCoord(tX11+.003,tX21-.003,tY11+.003,tY21-.003)
f.tex:SetVertexColor(1,1,1,1)
end
end
self.Lev=olL+4
Nx.HUD:Upd(self)
local cTN,cTX,cTY=Nx.Com:UpI(self)
self.Lev=self.Lev+2
self.Gui:UZPOII()
Nx.Fav:UpI()
self:UpI(self.KiS)
self.Lev=self.Lev-2
Nx.Que:UpI(self)
self.Lev=self.Lev+7
local fX,fY,fTo
local flN=GetNumBattlefieldFlagPositions()
for i=1,flN do
fX,fY,fTo=GetBattlefieldFlagPosition(i)
if fX~=0 or fY~=0 then
local f=self:GINI()
f.tex:SetTexture("Interface\\WorldStateFrame\\"..fTo)
self:CFZ(f,fX*100,fY*100,36,36,0)
end
end
self.Lev=self.Lev+1
local paN1,paX,paY=self:UpG(plX,plY)
if self.PlS==0 then
self.ArS=self.ArS+.01
if self.ArS>=1 then
self.ArS=0
end
end
self.TrD=false
self.Gui:OMU1()
if #self.Tar>0 then
self:UpT()
self:UpT1()
self.Lev=self.Lev+2
end
self.TETA=false
local cX,cY=GetCorpseMapPosition()
if(cX>0 or cY>0) and not iBG then
self.TrN="Corpse"
local x,y=self:GWP(maI,cX*100,cY*100)
self:DrT1(plX,plY,x,y,false,"D")
local f=self:GeI1(1)
f.NxT="Your corpse"
f.tex:SetTexture("Interface\\Minimap\\POIIcons")
self:CFZ(f,cX*100,cY*100,16,16,0)
f.tex:SetTexCoord(.502,.5605,0,.0605)
self.Lev=self.Lev+2
elseif ont and Map.TaX then
self.TrN=Map.TaN
self.TETA=Map.TETA1
local x,y=self.TaX,self.TaY
self:DrT1(plX,plY,x,y,false,"F")
local f=self:GeI1(1)
f.NxT=Map.TaN
f.tex:SetTexture("Interface\\Icons\\Ability_Mount_Wyvern_01")
self:CFW(f,x,y,16,16,0)
self.Lev=self.Lev+2
end
if(paX or cTX) and(iBG or next(self.TrP)) then
if paX then
self.TrN=paN1
self:DrT1(plX,plY,paX,paY,false,"B")
else
self.TrN=cTN
self:DrT1(plX,plY,cTX,cTY,false)
end
self.Lev=self.Lev+2
end
self.TSF:SetFrameLevel(self.Lev)
self.PlF:SetFrameLevel(self.Lev+1)
self.ToB:SeL1(self.Lev+2)
self.Lev=self.Lev+3
self:MUE()
self.LTF:SetFrameLevel(self.Lev+2)
self:HEI()
if Nx.Tic % self.SCM==3 then
self:ScC1()
end
if dSCZ then
SetMapToCurrentZone()
end
end
function Nx.Map:OBTF(but1)
Nx.Fav:ToS()
end
function Nx.Soc:OnW(typ)
if typ=="Close" then
self:HideUIPanel(FriendsFrame)
end
end
function Nx.Lis:Ini()
local lda=Nx:GeD("List")
self.SaD=lda
if not lda.Version or lda.Version<Nx.VERSIONL then
if lda.Version then
Nx.prt("Reset old list data")
end
lda.Version=Nx.VERSIONL
for k,lis in pairs(lda) do
if type(lis)=="table" then
lda[k]=nil
end
end
end
self.Lis1={}
local frm1={}
self.Frm1=frm1
self.FUI=0
local typ1={"Color","WatchItem","Info"}
for n,s in ipairs(typ1) do
frm1[s]={}
end
end
function Nx.Map:CaC3()
local f=self.Frm
local x,y=GetCursorPosition()
x=x/f:GetEffectiveScale()
y=y/f:GetEffectiveScale()
self.CFX=x-f:GetLeft()
self.CFY=f:GetTop()-y
end
function Nx.Win:OMB(but1,id,cli)
if cli=="LeftButton" then
self:ToS1()
else
self:OpM()
end
end
function Nx.War.OB_()
local self=Nx.War
if self.Ena then
local del=self.BaO and 0 or .8
Nx.Tim:Sta("WarehouseCap",del,self,self.CaU)
end
end
function Nx.Tim:PrE(nam)
local pro4=self.Pro2[nam]
assert(pro4)
pro4.TiL2=GetTime()-pro4.Sta
pro4.Tim1=pro4.Tim1+pro4.TiL2
end
function Nx.Map:GWCI(con1)
local inf=self.MaI2[con1]
if not inf then
return
end
return inf.Nam,inf.X,inf.Y
end
function Nx.War:AdL1(lin,cou,inv)
local nam,iLi=GetItemInfo(lin)
if nam and inv then
local tot=0
if inv[nam] then
tot=strsplit("^",inv[nam])
end
tot=tot+cou
inv[nam]=format("%d^%s",tot,iLi)
else
end
end
function Nx.Map:CFWC(frm,bx,by,w,h)
local bw=w
local bh=h
local clW=self.MaW
local clH=self.MaH
local sca=self.ScD
local x=(bx-self.MPXD)*sca+clW/2
local y=(by-self.MPYD)*sca+clH/2
local tX1=0
local tX2=1
local vx0=x-bw*.5
local vx1=vx0
local vx2=vx0+bw
if vx1<0 then
vx1=0
tX1=(vx1-vx0)/bw
end
if vx2>clW then
vx2=clW
tX2=(vx2-vx0)/bw
end
w=vx2-vx1
if w<.3 then
if self.ScF1~=frm then
frm:Hide()
else
frm:SetWidth(.001)
end
return false
end
local tY1=0
local tY2=1
local vy0=y-bh*.5
local vy1=vy0
local vy2=vy0+bh
if vy1<0 then
vy1=0
tY1=(vy1-vy0)/bh
end
if vy2>clH then
vy2=clH
tY2=(vy2-vy0)/bh
end
h=vy2-vy1
if h<.3 then
if self.ScF1~=frm then
frm:Hide()
else
frm:SetWidth(.001)
end
return false
end
frm:SetPoint("TOPLEFT",vx1,-vy1-self.TiH)
frm:SetWidth(w)
frm:SetHeight(h)
frm.tex:SetTexCoord(tX1*.9+.05,tX2*.9+.05,tY1*.9+.05,tY2*.9+.05)
frm:Show()
return true
end
function Nx.Soc.THUD:Cre()
local opt=Nx:GGO()
if not opt["TeamTWinEnable"] then
return
end
self.Pla={}
for n=1,MAX_RAID_MEMBERS do
local dat={}
dat.Dis=999999999
self.Pla[n]=dat
end
self.But1={}
self.NuB=opt["TeamTWinMaxButs"]
self.HeF={}
self.FSt1={}
self.UpT2=0
Nx.Win:SCF(.5,0)
local win=Nx.Win:Cre("NxTeamHUD",20,nil,true,1,nil,true,true)
self.Win1=win
win:SBGA(0,1)
win:ILD(nil,-.6,-.3,100,10)
win.Frm:SetToplevel(true)
local ox,oy=win:GCO()
local x=ox-2
local y=-oy
for n=1,self.NuB do
local but1=CreateFrame("Button",nil,win.Frm,"SecureUnitButtonTemplate")
self.But1[n]=but1
but1:SetPoint("TOPLEFT",x,y)
y=y-14
if n==1 then
but1:SetAttribute("type","target")
but1:SetAttribute("unit1","player")
but1:SetAttribute("unit2","targetenemy")
else
but1:SetAttribute("type","macro")
but1:Hide()
end
but1:RegisterForClicks("LeftButtonDown","RightButtonDown")
local t=but1:CreateTexture()
t:SetTexture(0,.1,0,.9)
t:SetAllPoints(but1)
but1.tex=t
but1:SetWidth(50)
but1:SetHeight(12)
local f=CreateFrame("Frame",nil,but1)
self.HeF[n]=f
f:SetPoint("TOPLEFT",0,0)
local t=f:CreateTexture()
t:SetAllPoints(f)
f.tex=t
f:SetHeight(12)
local fst=f:CreateFontString()
self.FSt1[n]=fst
fst:SetAllPoints(but1)
fst:SetFontObject("GameFontNormalSmall")
fst:SetJustifyH("LEFT")
fst:SetPoint("TOPLEFT",0,0)
fst:SetWidth(50)
fst:SetHeight(12)
fst:SetText("Me")
end
end
function Nx.Map:SaveView(nam)
local str=format("%s%s",Nx.IBG or "",nam)
local v=self.VSD[str]
if not v then
v={}
self.VSD[str]=v
end
v.Sca=self.Sca
v.X=self.MPX
v.Y=self.MPY
end
function Nx.TaB:GetHeight()
return 22
end
function Nx.Inf:CrM()
local men=Nx.Men:Cre(UIParent,160)
self.Men=men
self.MIT1=men:AdI1(0,"?",nil,self)
local ite=men:AdI1(0,"Close",self.M_OC2,self)
self.MIE=men:AdI1(0,"?",self.M_OE,self)
men:AdI1(0,"Edit Item",self.M_OEI,self)
men:AdI1(0,"",nil,self)
local shM=Nx.Men:Cre(UIParent)
men:ASM(shM,"Show...")
self.MIS3={}
for n=1,10 do
local function fun(self,ite)
Nx.Inf.Inf1[n].Win1:Show()
end
self.MIS3[n]=shM:AdI1(0,"#" .. n,fun,self)
end
men:AdI1(0,"",nil,self)
local ite=men:AdI1(0,"New Info Window",self.M_ON,self)
local ite=men:AdI1(0,"Delete This Window",self.M_OD1,self)
men:AdI1(0,"",nil,self)
local function fun()
Nx.Opt:Ope("Info Windows")
end
men:AdI1(0,"Options...",fun)
end
function Nx.Map:AIP(icT,x,y,col,tex)
local d=self.Dat
assert(d[icT])
local tda=d[icT]
tda.Num=tda.Num+1
local ico={}
tda[tda.Num]=ico
ico.X=x
ico.Y=y
ico.Col1=col
ico.Tex1=tex
assert(tda.Tex1 or tex or col)
return ico
end
function Nx.Lis:SIFSA(sca,alp)
self.IFS=sca
self.IFA=alp
end
function Nx.TaB:Cre(nam,paF,wid,hei)
local c2r=Nx.U_22
paF=paF or UIParent
local bar={}
setmetatable(bar,self)
self.__index=self
bar.Nam=nam
bar.Tab1={}
local f=CreateFrame("Frame",nam,paF)
bar.Frm=f
f.NxI=bar
f:SetWidth(wid)
f:SetHeight(hei)
f:SetPoint("TOPLEFT",100,-100)
local t=f:CreateTexture()
t:SetTexture(c2r("00000080"))
t:SetAllPoints(f)
f.tex=t
f:Show()
bar:CrB1()
return bar
end
function Nx.Win:ToM()
self:SeM(not self.BuM1:GeP())
end
function Nx.Soc.Lis:ClF2(fri)
local pal=Nx:GeS("Pal")
for per1,fri1 in pairs(pal) do
fri1[fri]=nil
if not next(fri1) then
if per1~="" then
pal[per1]=nil
end
end
end
end
function Nx.Que:TPOC()
if self.RQE~=GetNumQuestLogEntries() then
return
end
local opt=self.GOp
if not opt["QBroadcastQChanges"] then
return
end
local cur1=self.CuQ
for _,cur in ipairs(cur1) do
if cur.QI>0 then
for n=1,cur.LBC do
local ski
local des1,_,don=GetQuestLogLeaderBoard(n,cur.QI)
if des1 then
if not don then
local num=opt["QBroadcastQChangesNum"]
local olC1=tonumber(strmatch(cur[n] or "",": (%d+)/"))
local neC=tonumber(strmatch(des1,": (%d+)/"))
if olC1 and neC then
if floor(olC1/num)==floor(neC/num) then
ski=true
end
end
end
if not ski and(des1~=cur[n] or don~=cur[n+100]) then
Nx.Com:Sen("P",des1)
end
end
end
end
end
end
function Nx.Lis:GeS2()
return self.SSW,self.SSH
end
function Nx.Que.Lis:M_OSLL(ite)
self.SLL=ite:GetChecked()
self:Upd()
end
function Nx.Ite.ELFS()
local self=Nx.Ite
self.ToF=CreateFrame("GameTooltip","NxTooltipItem",UIParent,"GameTooltipTemplate")
self.ToF:SetOwner(UIParent,"ANCHOR_NONE")
self.ItR=0
Nx.Tim:Sta("Item",1,self,self.Tim)
end
function Nx.But:OnE1(mot)
local but1=this.NxB
but1.Ove=true
but1:Upd()
local own=this.NXTipFrm or this
if GameTooltip:IsOwned(own) then
return
end
local tip=this.NxT
if tip then
Nx.ToO=own
if this.NXTipFrm then
GameTooltip:SetOwner(own,"ANCHOR_TOPLEFT",0,0)
else
GameTooltip:SetOwner(own,"ANCHOR_LEFT",0,5)
end
Nx:STT(tip)
end
end
function Nx.Map:MiU()
if not self.MMO1 then
self:MDF1()
return
end
if self.GOp["MapMMMoveCapBars"] then
local y=0
for n=1,NUM_EXTENDED_UI_FRAMES do
local f=getglobal("WorldStateCaptureBar" .. n)
if f and f:IsShown() then
f:SetPoint("TOPRIGHT",self.Win1.Frm,"BOTTOMRIGHT",0,y)
y=y+f:GetHeight()
end
end
end
if self.DeS then
self.MMS1=0
local sc=self.DeS
for n=1,6 do
self.MMS[n]=(8-n)*66.6666666666666/sc
end
end
local mm=self.MMF
local lOp=self.LOp
local sca1=self.MMS
local inf=self.MWI[self.RMI]
if inf.Cit and not inf.MMO then
sca1=self.MMSC
end
local zoT1=0
local zoo=mm:GetZoom(1)
local doc=lOp.NXMMFull or self.GOp["MapMMDockAlways"]
if self.Win1:ISM() and self.GOp["MapMMDockOnMax"] then
doc=true
end
if not doc and not self.InI
and self.ScD>lOp.NXMMDockOnAtScale then
mm:ClearAllPoints()
for n=1,6 do
local sz=sca1[n]
if self:CMMW(mm,self.PlX,self.PlY,sz,sz) then
zoT1=n
break
end
end
end
local al=lOp.NXMMAlpha
local ind1=IsIndoors()
local inC=self.Ind1~=ind1
self.Ind1=ind1
if self.InI then
al=1
else
if ind1 and self.GOp["MapMMDockIndoors"] then
zoT1=0
end
if inC and self.GOp["MapMMIndoorTogFullSize"] then
lOp.NXMMFull=false
if not inf.Cit and ind1 then
lOp.NXMMFull=true
end
self.MMMIF:SetChecked(lOp.NXMMFull)
Nx.Men:ChU(self.MMMIF)
end
if zoT1==0 then
al=lOp.NXMMDockAlpha
end
if IsAltKeyDown() then
al=1
self.MMZC=true
end
end
if self.MMZT~=zoT1 or zoT1>0 and self.MMS1~=self.ScD
or inC then
self.MMZT=zoT1
self.MMS1=self.ScD
self.MMZC=true
if self.MMAD==0 then
self.MMAD=2
end
end
if self.MMAD>0 then
self.MMAD=self.MMAD-1
self.MMZC=true
end
mm:SetAlpha(al)
self:MDF1()
if zoT1>0 then
self:MUM("MapMMSquare")
local abo=IsControlKeyDown()
if self.GOp["MapMMAboveIcons"] then
abo=not abo
end
local lvl=self.Lev
if abo then
lvl=lvl+15
end
mm:SetFrameLevel(lvl)
self:MUDF(lvl+1)
self.Lev=self.Lev+2
else
local sc=self.MMFS
self.MMFS=Nx.IBG and lOp.NXMMDockScaleBG or lOp.NXMMDockScale
if lOp.NXMMFull then
self.MMFS=min(self.MaW,self.MaH)/140
end
end
end
function Nx.Que:TOM(qId,qOb,usE,tar,skS)
local Que=Nx.Que
local Map=Nx.Map
local que=Que.ITQ[qId]
if que then
local tbi=Que.Tra1[qId] or 0
local tra3=bit.band(tbi,bit.lshift(1,qOb))
local nam
local zon
local quO1
if qOb==0 then
quO1=usE and que[3] or que[2]
else
quO1=que[qOb+3]
end
if quO1 then
nam,zon=Que:GOP(que,quO1)
end
if tra3>0 and zon then
local mId=Map.NTMI[zon]
if mId then
if tar then
local x1,y1,x2,y2
if qOb>0 then
local map=Map:GeM(1)
local px=map.PlX
local py=map.PlY
x1,y1=Que:GCOP(quO1,mId,px,py)
x2=x1
y2=y1
else
x1,y1,x2,y2=Que:GOR(que,quO1)
x1,y1=Map:GWP(mId,x1,y1)
x2,y2=Map:GWP(mId,x2,y2)
end
if skS then
if self:IsT(qId,qOb,x1,y1,x2,y2) then
return
end
end
local _,cur=self:FiC3(qId)
if cur then
if qOb>0 then
nam=cur[qOb] or nam
end
end
self.Map:SeT3("Q",x1,y1,x2,y2,false,qId*100+qOb,nam,false,mId)
self.Map.Gui:ClA()
end
self.Map:GoP()
else
Nx.Que:MNIDB("Z")
end
else
local typ,tid=Map:GTI()
if typ=="Q" then
local tqi=floor(tid/100)
if tqi==qId then
if tbi==0 or(tid==qId*100+qOb) then
self.Map:ClT1()
end
end
end
end
end
end
function Nx.Map:Ope()
local Map=Nx.Map
local m=self.Map1[1]
if not NxMapOpts.NXMaps then
NxMapOpts.Version=0
end
if NxMapOpts.Version<NMAPOPTS_VERSION then
if NxMapOpts.Version>0 then
Nx.prt("Reset map options %f",NxMapOpts.Version)
end
NxMapOpts=NMOD
end
local opt=NxMapOpts.NXMaps[1]
for k,v in pairs(NMOD.NXMaps[1]) do
if opt[k]==nil then
opt[k]=v
end
end
if self.Cre1 then
if m.Frm:IsShown() then
m.Frm:Hide()
else
m.Frm:Show()
end
return
end
self.Map1[1]=self:Cre(1)
self.Doc:Cre()
self.Cre1=true
end
function Nx.Fav:OEB(edi,message)
if message=="Changed" then
self:Upd()
end
end
function Nx.Map.Gui.OT_()
local self=Nx.Map.Gui
self:SPNPCT()
self:CNPC("T")
end
function Nx.Map.Gui:GHF()
local fac2=UnitFactionGroup("player")=="Horde" and 1 or 2
if self.ShE then
fac2=fac2==1 and 2 or 1
end
return fac2
end
function Nx.Map:Mov(x,y,sca,stT2)
self.MPX=x
self.MPY=y
if sca then
self.Sca=sca
end
local dis=((self.MPXD-self.MPX) ^ 2+(self.MPYD-self.MPY) ^ 2) ^ .5
local sz=max(self.MaW,self.MaH)
if dis*self.Sca/sz>10 then
stT2=1
end
local st=abs(self.StT)
if st>0 and st<stT2 then
stT2=st
end
self.StT=stT2
if dis<.25 then
self.MPXD=self.MPX
self.MPYD=self.MPY
end
if abs(1/self.ScD-1/self.Sca)<.01 then
self.ScD=self.Sca
if dis<.25 then
self.StT=0
end
end
end
function Nx.ToB:MDU(vaN,val1)
local bar=self.Act
local dat=Nx:GDTB()
local svd=dat[bar.Nam]
svd[vaN]=val1
bar:Upd()
end
function Nx.Map:SIT(ico,tip)
ico.Tip=tip
end
function Nx.Hel:Ini()
Nx.Tim:Sta("HelpSC",5,self,self.SCT)
end
function Nx.Map.Gui:M_OSAC(ite)
self.SAC=ite:GetChecked()
self:Upd()
end
function Nx.Que:BCS()
local _
local cur=self.Wat.ClC2
local obj=0
local flg=2
if self.QLC then
cur=self.QLC
else
local typ,tid=Nx.Map:GTI()
if typ=="Q" then
local qid=floor(tid/100)
_,cur=self:FiC3(qid)
obj=tid % 100
flg=0
end
end
if cur then
if cur.Com2 then
flg=flg+1
end
local str=format("%04x%c%c%c",cur.QId,obj+35,flg+35,cur.LBC+35)
for n=1,cur.LBC do
local s1,_,cnt,tot=strfind(cur[n],": (%d+)/(%d+)")
if s1 then
tot=tonumber(tot)
if tot>50 then
cnt=cnt/tot*60
tot=60
end
cnt=cnt+2
else
cnt=0
if cur[n+100] then
cnt=1
end
tot=0
end
str=str .. format("%c%c",cnt+35,tot+35)
end
return str,4
end
return "",0
end
function Nx.Fav:MoC(low)
if self.Sid==1 then
local ite=self.CFOF
if ite then
local par=self:GetParent(ite)
Nx.U_TMI1(par,ite,low)
local i=self:FLI(ite)
if i>0 then
self.Lis:Sel1(i+1)
end
end
else
local fav=self.CuF
if fav and self.CII then
local i=Nx.U_TMI(fav,self.CII,low)
if i then
self.CII=i
self.ItL:Sel1(i)
end
end
end
self:Upd()
end
function Nx.Ite:Tim()
local id=next(self.Nee)
if id then
local tip=self.ToF
self.Nee[id]=nil
local nam=GetItemInfo(id)
if nam then
return .01
end
self.Ask[id]=time()
if not strfind(id,"item:") then
id="item:" .. id
end
tip:SetHyperlink(id)
self.ItR=self.ItR+1
if next(self.Nee) then
if not Nx.Tim:IsA("ItemDraw") then
Nx.Tim:Sta("ItemDraw",10,self,self.DrT)
end
return .1
end
Nx.Tim:Sta("ItemDraw",3,self,self.DrT)
end
return 2
end
function Nx.Que.Wat:OLE(evN,va1,va2,cli,but1)
if evN=="button" then
local Que=Nx.Que
local dat=self.Lis:IGD(va1)
if dat then
local qIn=bit.band(dat,0xff)
local qId=bit.rshift(dat,16)
local typ=but1:GeT1()
if cli=="LeftButton" then
if typ.WaE then
Que:MNIDB("O")
else
if IsAltKeyDown() then
Que.Lis:SQI(qIn)
else
if typ.WaT then
va2=false
self:Set(dat,va2)
else
self:Set(dat,va2,not IsShiftKeyDown())
end
end
end
elseif cli=="RightButton" then
if typ.WaT then
return
end
if IsAltKeyDown() then
Que.IgA=true
ShowUIPanel(QuestLogFrame)
Que.IgA=nil
Que.Lis.Bar:Sel1(1)
Que.Lis:Sel1(qId,qIn)
elseif IsShiftKeyDown() then
Que:LiC(qId)
else
self.MID1=dat
self.MQI1=qIn
self.MQI=qId
self.WaM:Ope()
end
end
end
end
end
function Nx.Map:UpT()
local del=self.UTD
if del>0 then
self.UTD=del-1
return
end
local tar1=self.Tar[1]
local x=tar1.TMX-self.PlX
local y=tar1.TMY-self.PlY
local diY=(x*x+y*y) ^ .5*4.575
if diY<(tar1.Rad or 7) then
if tar1.TaT~="Q" then
self.UTD=20
self.UTD1=0
tremove(self.Tar,1)
if #self.Tar>0 and self.GOp["RouteRecycle"] then
tinsert(self.Tar,tar1)
end
if self.GOp["HUDTSoundOn"] then
Nx:PlaySoundFile("sound\\interface\\magicclick.wav")
end
UIErrorsFrame:AddMessage("Target " .. tar1.TaN1 .. " reached",1,1,1,1)
self.Gui:ClA()
if tar1.RaF then
tar1.RaF("distance",tar1.UnI,tar1.Rad,diY,diY)
tar1.RaF=nil
end
end
end
end
function Nx.Map:GIS(leA)
local frm1=self.ISF1
local pos1=frm1.Nex
if pos1>1500 then
pos1=1500
end
local f=frm1[pos1]
if not f then
f=CreateFrame("Frame","NxIconS"..pos1,self.Frm)
frm1[pos1]=f
f.NxM1=self
f:SetScript("OnMouseDown",self.IOMD)
f:SetScript("OnMouseUp",self.IOMU)
f:SetScript("OnEnter",self.IOE)
f:SetScript("OnLeave",self.IOL)
f:SetScript("OnHide",self.IOL)
f:EnableMouse(true)
local t=f:CreateTexture()
f.tex=t
t:SetAllPoints(f)
end
local add=leA or 0
f:SetFrameLevel(self.Lev+add)
f.tex:SetVertexColor(1,1,1,1)
f.NxT=nil
f.NXType=nil
f.NXData=nil
f.NXData2=nil
frm1.Nex=pos1+1
return f
end
function Nx.War:OEB(edi,message)
if message=="Changed" then
self:Upd()
end
end
function Nx.Inf:CaD1()
Nx.Inf.NeD=true
local dur=Nx.CuC["DurLowPercent"]
if dur then
if dur>=30 then
return "|cffa0a0a0",format("%d",dur)
end
return "|cffff2020",format("%d",dur)
end
end
function Nx:CRC()
local cha=NxData.Characters
local reN=GetRealmName()
local fuN=reN .. "." .. UnitName("player")
local t={}
for rc,v in pairs(cha) do
if v~=Nx.CuC then
local rna=strsplit(".",rc)
if rna==reN then
tinsert(t,rc)
end
end
end
sort(t)
tinsert(t,1,fuN)
self.ReC1=t
for cnu,rc in ipairs(self.ReC1) do
local ch=cha[rc]
if ch then
if ch["XP"] then
ch["XPMax"]=ch["XPMax"] or 1
ch["XPRest"]=ch["XPRest"] or 0
ch["LXP"]=ch["LXP"] or 0
ch["LXPMax"]=ch["LXPMax"] or 1
ch["LXPRest"]=ch["LXPRest"] or 0
end
ch["TimePlayed"]=ch["TimePlayed"] or 0
end
end
end
function Nx.Men:ASM(men,tex1)
local ite={}
self.Ite1[#self.Ite1+1]=ite
setmetatable(ite,Nx.MeI)
ite.Men=self
ite.SuM=men
ite.Tex=tex1
ite.ShS=1
return ite
end
function Nx:CMXY(x,y)
x=max(0,min(100,x))
y=max(0,min(100,y))
return format("%03x%03x",x*40.9+.5,y*40.9+.5)
end
function Nx.Fav:UpT()
local sho=self.Win1 and self.Win1:IsShown()
if self.CuF and self.CII and(self.Rec or sho) then
self.IUT=true
local map=Nx.Map:GeM(1)
local kee
for n=self.CII,#self.CuF do
local str=self.CuF[n]
local typ,fla,nam,dat=self:PaI1(str)
if typ=="T" then
if n~=self.CII then
break
end
local maI,x,y=self:PIT(dat)
map:STXY(maI,x,y,nam,kee)
kee=true
elseif typ=="t" then
local maI,x,y=self:PIT(dat)
map:STXY(maI,x,y,nam,kee)
kee=true
else
break
end
end
if kee then
map:GoP()
end
self.IUT=false
end
end
function Nx.Win:SeT(tex1,lin1)
lin1=lin1 or 1
if self.TFS[lin1] then
self.TFS[lin1]:SetText(tex1)
end
end
function Nx.Fav:IM_OP()
if not self.CoB then
Nx.prt("Nothing to paste")
return
end
if type(self.CoB)~="string" then
Nx.prt("Can't paste that on the right side")
return
end
local fav=self.CuF
if fav then
local i=min(self.CII,#fav)+1
tinsert(fav,i,self.CoB)
end
self:Upd()
end
function Nx.Map:BGM_OL(ite)
self:BGM_S("Losing")
end
function Nx.ToB:M_OAB(ite)
self:MDU("AlignB",ite:GetChecked())
end
function Nx.Map:InF()
self.Fun1={["None"]=function() end,["Add Note"]=self.M_OAN,["Goto"]=self.STAC,["Show Player Zone"]=self.GCZ,["Show Selected Zone"]=self.CeM,["Menu"]=self.OpM,["Zoom In"]=self.CZI,["Zoom Out"]=self.CZO,}
end
function Nx.Win:ReL1()
local dat=self.SaD
if dat["_X"] then
for k,v in pairs(dat) do
if k~="_X" then
if strsub(k,-1)=="X" then
local mod1=strsub(k,1,#k-1)
self:SLD(mod1,dat["_X"],dat["_Y"],dat["_W"],dat["_H"],dat["_L"],dat["_A"],dat["_S"])
self:SMSD()
end
end
end
self.LaM=false
self:SetLayoutMode()
end
self:Loc1(false)
if self.Nam=="NxMap1" or self.Nam=="NxQuestWatch" then
self.Frm:Show()
dat["Hide"]=nil
end
end
function Nx.Map.Gui:IUS1(src,ite)
if #src==0 then
return ""
end
local itD={"","normal","heroic"}
local raT={".1%","1-2%","3-14%","15-24%","25-50%","51%-99%","100%"}
local s=""
local typ=strbyte(src,1)
if typ==99 then
local cnt=strbyte(src,2)-35
for n=1,cnt do
end
local rat=raT[strbyte(src,2)-34]
local i=(strbyte(src,3)-35)*221+strbyte(src,4)-35
local cre=CarboniteItems["Sources"][i]
local dif=itD[strbyte(cre,1)-34]
s=format("Creature drop: %s %s (%s)",strsub(cre,2),dif,rat)
elseif typ==111 then
s=format("Container: %s",strsub(src,2))
elseif typ==113 then
local cnt=strbyte(src,2)-35
local qs=""
for n=1,cnt do
if n>1 then
qs=qs .. ", "
end
local i=n*2
local id=(strbyte(src,1+i)-35)*221+strbyte(src,2+i)-35
local q=Nx.Que.ITQ[id]
if q then
ite.QId=id
local qNa,_,lvl=Nx.Que:Unp(q[1])
qs=qs .. format("[%d] %s",lvl,qNa)
else
qs=qs .. id
end
end
s=format("Quest: %s",qs)
elseif typ==115 then
s=format("Spell")
elseif typ==118 then
local cnt=strbyte(src,2)-35
local i=(strbyte(src,3)-35)*221+strbyte(src,4)-35
local ven=CarboniteItems["Sources"][i]
s=format("Vendor: %s",ven)
if cnt>4 then
s=s .. " (" .. cnt .. " Total)"
end
elseif typ==119 then
if #src==1 then
return "World drop"
end
local maR=raT[strbyte(src,2)-34]
local cnt=strbyte(src,3)-35
s=format("World drop: %s (%s)",strsub(src,4),maR)
if cnt>1 then
s=s .. " (" .. cnt .. " Total)"
end
else
s=format("%s?",typ)
end
return "|cff8080e0" .. s
end
function Nx.Opt:QOT()
local opt=Nx:GGO()
local i=opt["OptsQuickVer"] or 0
local ver=5
opt["OptsQuickVer"]=ver
if i<ver then
local function fun()
local opt=Nx:GGO()
opt["MapMMOwn"]=true
opt["MapMMButOwn"]=true
opt["MapMMShowOldNameplate"]=false
ReloadUI()
end
local s="Put the game minimap into the Carbonite map?\n\nThis will make one unified map. The minimap buttons will go into the Carbonite button window. This can also be changed using the Map Minimap options page."
Nx:ShM(s,"Yes",fun,"No")
end
end
function Nx.Map:UMF()
local Map=Nx.Map
local maI=self.MaI
local win1=self.MWI[maI]
local opt=self.LOp
local alR1=opt.NXDetailScale*.35
local s=opt.NXDetailScale-alR1
if self.ScD<=s or opt.NXDetailAlpha<=0 or self:IBGM(maI) then
self:HMF()
return
end
local alP=min((self.ScD-s)/alR1,1)
local miT,bas,bas1,bas2=self:GMI(maI)
if not miT then
self:HMF()
return
end
local lev=self.Lev
self.Lev=self.Lev+1
local f
local frN=1
local sca=256*0.416767770014*bas2
local siz=sca
local miX1=floor((self.MPXD-bas)/sca-self.MiB/2+.5)
local miY1=floor((self.MPYD-bas1)/sca-self.MiB/2+.5)
bas=bas+miX1*sca
bas1=bas1+miY1*sca
local wx
local wy=bas1
local al=self.BaA*opt.NXDetailAlpha*alP
for y=miY1,miY1+self.MiB-1 do
wx=bas
for x=miX1,miX1+self.MiB-1 do
f=self.MiF[frN]
local txn=Map:GMBN(miT,x,y)
if txn then
if self:CFTL(f,wx,wy,siz,siz) then
f:SetFrameLevel(lev)
f.tex:SetVertexColor(1,1,1,al)
txn="Textures\\Minimap\\"..txn
f.tex:SetTexture(txn)
end
else
f:Hide()
end
wx=wx+sca
frN=frN+1
end
wy=wy+sca
end
end
function Nx.Map.Gui.OG_()
local self=Nx.Map.Gui
self:SPNPCT()
self:CNPC("G")
end
function Nx:OP__1()
Nx.Win:UpC()
end
function Nx:GeF()
return NxData.NXFav
end
function Nx.Sli:STLO(tlO)
local par1=self.Frm:GetParent()
self.Frm:SetPoint("TOPRIGHT",par1,"TOPRIGHT",0,-tlO)
end
function Nx.Opt:NXCmdImportCartHerb()
local function fun()
Nx:GICH1()
end
Nx:ShM("Import Herbs?","Import",fun,"Cancel")
end
function Nx.Fav:SNAS(str)
local wor={}
local quo
local stD
local cuS=""
for s in gmatch(str,".") do
if s==quo then
quo=false
stD=true
elseif not quo and(s=='"' or s == "'") then
quo=s
elseif s==' ' and not quo then
stD=true
else
cuS=cuS .. s
end
if stD then
if #cuS>0 then
tinsert(wor,cuS)
end
stD=false
cuS=""
end
end
if #cuS>0 then
tinsert(wor,cuS)
end
local map=Nx.Map:GeM(1)
local mId=map.RMI
local zx,zy=map.PRZX,map.PRZY
if #wor>1 then
mId,zx,zy=map:PTS(table.concat(wor," ",2))
end
if mId then
local fav=self.Rec or self:GNF(mId)
local s=self:CrI("N",0,wor[1] or "",1,mId,zx,zy)
self:AdI1(fav,nil,s)
self:Upd()
end
end
function Nx.Tra.TakeTaxiNode(nod)
local self=Nx.Tra
local map=Nx.Map
map.TaN=strsplit(",",TaxiNodeName(nod))
local nam,x,y=Nx.Map.Gui:FiT2(map.TaN)
map.TaX=x
map.TaY=y
Nx.Map.TETA1=false
local tm=self:TCT(nod)
if tm>0 and self.TNS then
self.TTE=GetTime()+tm
Nx.Tim:Sta("TaxiTime",1,self,self.TaT2)
end
if NxData.DebugMap then
Nx.prt("Taxi %s (%s) %s secs, node %d",nam or "nil",map.TaN,tm,nod)
end
Nx.Tra.OTTN(nod)
end
function Nx.Win:M_OL1(ite)
local lay=ite:GeS1()
self.MeW:SFS(lay)
end
function Nx.War:TS_()
if not self.Ena then
Nx.prt("Disabled")
return
end
if not self.Win1 then
self:Cre()
end
self.Win1:Show(not self.Win1:IsShown())
if self.Win1:IsShown() then
self:CIDT()
self:Upd()
end
end
function Nx.Map:MSS(sca,icS1)
local mm=self.MMF
local sz=140*sca/icS1
mm:SetWidth(sz)
mm:SetHeight(sz)
mm:SetScale(icS1)
end
function Nx:InG()
if NxData.Version<Nx.VERSIONDATA then
if NxData.Version>0 then
Nx.prt("Reset old data %f",NxData.Version)
end
NxData={}
NxData.Version=Nx.VERSIONDATA
NxData.Characters={}
end
if not NxData.NXVer1 then
NxData.NXVer1=Nx.VERSION
end
Nx:InC1()
local opt=NxData.NXGOpts
if not opt or opt.Version<Nx.VERSIONGOPTS then
if opt and opt.Version<Nx.VERSIONGOPTS then
Nx.prt("Reset old global options %f",opt.Version)
Nx:ShM("Options have been reset for the new version.\nPrivacy or other settings may have changed.","OK")
end
opt={}
NxData.NXGOpts=opt
opt.Version=Nx.VERSIONGOPTS
Nx.Opt:Res()
end
if not opt.NXCleaned then
opt.NXCleaned=true
local kee={["Characters"]=1,["NXCap"]=1,["NXFav"]=1,["NXGather"]=1,["NXGOpts"]=1,["NXHUDOpts"]=1,["NXInfo"]=1,["NXQOpts"]=1,["NXSocial"]=1,["NXTravel"]=1,["NXVendorV"]=1,["NXVendorVVersion"]=1,["NXVer1"]=1,["NXVerT"]=1,["NXWare"]=1,["Version"]=1,}
local cnt=0
for k,v in pairs(NxData) do
if not kee[k] then
NxData[k]=nil
cnt=cnt+1
end
end
if cnt>0 then
Nx.prt("Cleaned %d items",cnt)
end
end
local fav=NxData.NXFav
if not fav or fav.Version<Nx.VERSIONFAV then
if fav then
Nx.prt("Reset old favorite data %f",fav.Version)
end
fav={}
NxData.NXFav=fav
fav.Version=Nx.VERSIONFAV
end
local opt=NxData.NXHUDOpts
if not opt or opt.Version<Nx.VERSIONHUDOPTS then
if opt then
Nx.prt("Reset old HUD options %f",opt.Version)
end
opt={}
NxData.NXHUDOpts=opt
opt.Version=Nx.VERSIONHUDOPTS
end
local inf=NxData.NXInfo
if not inf or inf.Version<Nx.VERSIONINFO then
if inf then
Nx.prt("Reset old info data %f",inf.Version)
end
inf={}
NxData.NXInfo=inf
inf.Version=Nx.VERSIONINFO
end
local qop=NxData.NXQOpts
if not qop or qop.Version<Nx.VERSIONQOPTS then
if qop then
Nx.prt("Reset old quest options %f",qop.Version)
end
qop={}
NxData.NXQOpts=qop
qop.Version=Nx.VERSIONQOPTS
Nx.Que:OpR()
end
local soc=NxData.NXSocial
if not soc or soc.Version<Nx.VERSIONSOCIAL then
if soc then
Nx.prt("Reset old social data %f",soc.Version)
end
soc={}
NxData.NXSocial=soc
soc.Version=Nx.VERSIONSOCIAL
end
local rn=GetRealmName()
if not soc[rn] then
local t={}
soc[rn]=t
t["Pal"]={}
t["Pal"][""]={}
t["Pk"]={}
end
soc[rn]["PkAct"]=soc[rn]["PkAct"] or {}
local tr=NxData.NXTravel
if not tr or tr.Version<Nx.VERSIONTRAVEL then
if tr then
Nx.prt("Reset old travel data %f",tr.Version)
end
tr={}
NxData.NXTravel=tr
tr.Version=Nx.VERSIONTRAVEL
end
tr["TaxiTime"]=tr["TaxiTime"] or {}
local war=NxData.NXWare
if not war or war.Version<Nx.VERSIONW then
if war then
Nx.prt("Reset old warehouse data %f",war.Version)
end
war={}
NxData.NXWare=war
war.Version=Nx.VERSIONW
end
local gat=NxData.NXGather
if not gat or gat.Version<Nx.VERSIONGATHER then
if gat and gat.Version<.5 then
Nx.DGU=gat.Version
else
if gat then
Nx.prt("Reset old gather data %f",gat.Version)
end
gat={}
NxData.NXGather=gat
gat.NXHerb={}
gat.NXMine={}
end
gat.Version=Nx.VERSIONGATHER
end
gat["Misc"]=gat["Misc"] or {}
self.SC2={8,11,8
}
local cap=NxData.NXCap
if not cap or cap.Version<Nx.VERSIONCAP then
cap={}
NxData.NXCap=cap
cap.Version=Nx.VERSIONCAP
cap["Q"]={}
end
cap["NPC"]=cap["NPC"] or {}
end
function Nx.War.ExD()
if Nx:CCD() then
ReloadUI()
end
end
function Nx.Map.Gui:TS_()
self.Win1:Show(not self.Win1:IsShown())
end
function Nx.Map.Gui:IFC(fol)
for n,v in ipairs(fol) do
if fol.Ite and fol.Ite~=-8 then
fol[n]=nil
else
self:IFC(v)
end
end
end
function Nx.Que:GHT()
if not Nx.CuC["QHAskedGet"] then
Nx.CuC["QHAskedGet"]=true
local function fun()
QueryQuestsCompleted()
end
Nx:ShM("Get character's quest completion data from the server?","Get",fun,"Cancel")
end
end
function Nx.Win:SBF(fad2)
if self.Bor1 then
local col2=Nx.Ski:GBC()
self.Frm:SetBackdropBorderColor(col2[1],col2[2],col2[3],col2[4]*fad2)
end
end
function Nx.Gra:ReF()
local n=1
local f
while true do
f=self.Frm1[n]
if not f then
break
end
f:Hide()
n=n+1
end
self.Frm1.Nex=1
end
function Nx.Win:ISM1()
return self.BuM1 and self.BuM1:GeP()
end
function Nx:Gat(noT1,id,maI,x,y)
local rem=self.GaR[noT1]
if rem then
id=rem[id] or id
end
local dat=NxData.NXGather[noT1]
local zoT=dat[maI]
if not zoT then
zoT={}
dat[maI]=zoT
end
local maD=(5/Nx.Map:GWZS(maI)) ^ 2
local ind
local noT=zoT[id] or {}
zoT[id]=noT
for n,nod in ipairs(noT) do
local nx=tonumber(strsub(nod,1,3),16)/40.9
local ny=tonumber(strsub(nod,4,6),16)/40.9
local dis=(nx-x) ^ 2+(ny-y) ^ 2
if dis<maD then
ind=n
break
end
end
local cnt=1
if not ind then
ind=#noT+1
else
local xy,nCn=strsplit("^",noT[ind])
local nx=tonumber(strsub(xy,1,3),16)/40.9
local ny=tonumber(strsub(xy,4,6),16)/40.9
cnt=nCn+1
x=(nx*nCn+x)/cnt
y=(ny*nCn+y)/cnt
end
noT[ind]=format("%s^%d",Nx:CMXY(x,y),cnt)
end
function Nx.DrD:AdT(dat,seI)
for n,nam in ipairs(dat) do
self:Add(nam,n==seI)
end
end
function Nx.Lis:ISDE(ind,dat,num)
self.Dat[(ind or self.Num)+num*10000000]=dat
end
function Nx.AuA:Upd()
end
function Nx.War.OU__5()
if arg1=="player" and not UnitAffectingCombat("player") and Nx.Inf and Nx.Inf.NeD then
Nx.War:CID()
end
end
function Nx.Inf:CTMP()
if self.Var["TMana"]>=0 then
self.Var["TMana%"]=self.Var["TMana"]/self.Var["TManaMax"]
return "|cffe0e0e0",format("%d",self.Var["TMana%"]*100)
end
end
function Nx.Hel.Lic:OSS(w,h)
local self=Nx.Hel.Lic
self.Frm:SetPoint("TOPLEFT",0,self.Top)
self.FSt:SetWidth(w-20)
end
function Nx.Opt:NXCmdQMapWatchColor()
Nx.Que:CWC()
end
function Nx.Tim:OnU(ela)
ela=min(ela,.5)
for nam,tm in pairs(self.Dat) do
tm.T=tm.T-ela
if tm.T<=0 then
if tm.F then
tm.T=tm.F(tm.U,nam,tm)
end
if not tm.T then
self.Dat[nam]=nil
end
end
end
self:POU()
end
function Nx.prE(msg,...)
UIErrorsFrame:AddMessage(format(msg,...),1,1,0)
end
function Nx.Com.Lis.SoC(v1,v2)
return v1.Tim1<v2.Tim1
end
function Nx:STT(str)
if strbyte(str)==33 then
local lin,s=strsplit("^",str)
if not s or #s<1 or IsAltKeyDown() then
str=strsub(lin,2)
Nx.Ite:ShT(str,true)
return
end
str=s
elseif strbyte(str)==64 then
str="quest:" .. strsub(str,2)
Nx.Ite:ShT(str,true)
return
elseif strbyte(str)==35 then
str=strsub(str,2)
GameTooltip:SetHyperlink(str)
GameTooltip_ShowCompareItem()
return
end
local s1,s2=strfind(str,"\n")
if s1 then
local t={strsplit("\n",str)}
GameTooltip:SetText(t[1],1,1,1,1,1)
tremove(t,1)
for _,lin1 in ipairs(t) do
local s1,s2=strsplit("\t",lin1)
if s2 then
GameTooltip:AddDoubleLine(s1,s2,1,1,1,1,1,1)
else
GameTooltip:AddLine(lin1,1,1,1,1)
end
end
GameTooltip:Show()
else
GameTooltip:SetText(str,1,1,1,1,1)
end
end
function Nx.NXMiniMapBut:M_OSD()
Nx.Hel.Dem:Sta()
end
function Nx.Soc:OnU()
if self.Win1 then
local wf=self.Win1.Frm
if wf:IsVisible() then
if self.Win1:IMOS() then
return
end
local f=GuildControlPopupFrame
if f:IsVisible() then
if f:GetFrameStrata()~=wf:GetFrameStrata() then
f:SetFrameStrata(wf:GetFrameStrata())
end
if f:GetFrameLevel()<=self.Win1.Frm:GetFrameLevel() then
f:Raise()
end
end
local f=ChannelFrameDaughterFrame
if f:IsVisible() then
f:SetFrameLevel(wf:GetFrameLevel()+100)
end
end
end
end
function Nx.War.OC__3()
local self=Nx.War
if self.Ena then
Nx.Tim:Sta("WarehouseRec",.5,self,self.RCS)
end
end
function Nx.Tit:TW2(pro)
Nx.Hel.Lic:ShO()
self.X=0
self.Y=GetScreenHeight()*.4
self.XV=0
self.YV=0
self.Sca=.8
self.ScT=.8
self.Alp=0
self.AlT=1
local opt=Nx:GGO()
if opt["TitleSoundOn"] then
PlaySound("ReadyCheck")
end
Nx.Pro:SeF(pro,self.Tic)
end
function Nx.NXMiniMapBut:M_OSE()
Nx.UEv.Lis:Ope()
end
function Nx.Fav:IM_OAC()
local function fun(str,self)
local s=self:CrI("",0,str)
self:AdI1(self.CuF,self.CII,s)
end
Nx:SEB("Name","",self,fun)
end
function Nx:HNTI(nam)
local i=self.GLI
for k,v in ipairs(Nx.GaI1["H"]) do
if v[i]==nam then
return k
end
end
if NxData.NXDBGather then
Nx.prt("Unknown herb %s",nam)
end
end
function Nx.Inf:CTH()
if self.Var["TName"] then
return "|cffc0c0c0",format("%d",self.Var["THealth"])
end
end
function Nx.TaB:SeU(use,fun)
self.Use=use
self.UsF=fun
end
function Nx.Win:SetLayoutMode(mod1)
local dat=self.SaD
if mod1==1 then
mod1=dat["Mode"]
if mod1=="Min" then
self:SetLayoutMode()
self:SeM(true)
return
end
end
if mod1=="" then
mod1=nil
end
dat["Mode"]=mod1
mod1=mod1 or ""
local f=self.Frm
local olM=self.LaM
if olM then
self:RLD()
end
if self.BuM1 then
if mod1=="Min" then
dat["Min"]=true
self.BuM1:SeP2(true)
else
dat["Min"]=nil
self.BuM1:SeP2(false)
end
end
if self.BuM then
if mod1=="Max" then
self.BuM:SeT1("MaxOn")
else
self.BuM:SeT1("Max")
end
self.BuM:Upd()
end
self.LaM=mod1
local sw=GetScreenWidth()
local sh=GetScreenHeight()
if mod1=="Max" and not dat["MaxX"] then
self:SMSD()
end
local x=dat[mod1.."X"]
if not x then
if mod1=="Min" then
self:SLD(mod1,sw*.9,sh*.4,1,1)
else
self:SLD(mod1,sw*.4,sh*.4,sw*.2,sh*.2)
end
else
local w=dat[mod1.."W"]
if w<0 then
w=sw*-w
end
local h=dat[mod1.."H"]
if h<0 then
h=sh*-h
end
if x>=999999 then
x=(sw-w)*.5
elseif x>=300000 then
local s=dat[mod1.."S"] or 1
x=(sw*.5+(x-300000))/s
elseif x>=200000 then
local s=dat[mod1.."S"] or 1
x=(sw*-.5-(x-200000))/s
elseif x>100000 then
x=sw-x+100000-self.BoW
elseif x<0 and x>-1 then
x=sw*-x
end
local y=dat[mod1.."Y"]
if y>=999999 then
y=(sh-h)*.5
elseif y<0 and y>-1 then
y=sh*-y
end
self:SLD(mod1,x,y,w,h,false,dat[mod1.."A"],dat[mod1.."S"])
end
self:SFS(dat[mod1.."L"])
f:ClearAllPoints()
f:SetPoint(dat[mod1.."A"] or "TOPLEFT",dat[mod1.."X"],-dat[mod1.."Y"])
f:SetWidth(dat[mod1.."W"])
f:SetHeight(dat[mod1.."H"])
f:SetScale(dat[mod1.."S"] or 1)
f:SetAlpha(dat[mod1.."T"] or 1)
if mod1=="Max" then
f:Raise()
f:Raise()
end
if mod1=="Min" then
f:SetWidth(125)
f:SetHeight(28)
end
self:Adj()
end
function Nx:OP__2(eve)
Nx.UEv:AdI(format("Level %d",arg1))
Nx.Com:OP__2(eve)
end
function Nx.Opt.EIA(str,ite)
local self=Nx.Opt
local i=tonumber(str)
if i then
self:SeV(ite.V,floor(i))
self:Upd()
if ite.VF then
local var=self:GeV(ite.V)
self[ite.VF](self,ite,var)
end
end
end
function Nx.Ite:Loa1(id)
if self.Ask[id] then
if time()-self.Ask[id]>600 then
local nam=GetItemInfo(id)
if not nam then
return-1
end
end
return
end
local nam,lin=GetItemInfo(id)
if not nam then
if Nx:GGO()["ItemRequest"] then
if not self.ATL then
Nx:ShM(Nx.TXTBLUE.."Carbonite:\n|cffffff60Data for some items is not available.\nRetrieve data from the server?\n\n|cffff4040May cause a disconnect if an item is not seen on the server yet.","Get Data",self.ELFS,"Cancel",self.DLFS)
self.ATL=true
end
self.Nee[id]=true
end
end
end
function Nx.Map:UpA()
self.NWU=true
end
function Nx:GeD(nam,ch)
ch=ch or Nx.CuC
if nam=="Events" then
return ch.E
elseif nam=="List" then
return ch["L"]
elseif nam=="Quests" then
return ch.Q
elseif nam=="Win" then
return ch.W
elseif nam=="Herb" then
return NxData.NXGather.NXHerb
elseif nam=="Mine" then
return NxData.NXGather.NXMine
end
end
function Nx.Map:OBTW(but1)
Nx.War:ToS()
end
function Nx.Com:SVM()
local s1=format("A newer version of %s is available",NXTITLEFULL)
local s2=format("Visit %s%s|cffffffff for an update",Nx.TXTBLUE,Nx.WeS)
UIErrorsFrame:AddMessage(s2,1,1,1,1)
UIErrorsFrame:AddMessage(s1,1,1,0,1)
Nx.prt(s1)
Nx.prt(s2)
end
function Nx.Map:CFZTLO(frm,x,y,w,h,xo,yo)
x,y=self:GWP(self.MaI,x,y)
return self:CFTL(frm,x+xo/self.ScD,y+yo/self.ScD,w,h)
end
function Nx.Que:CPC(des1,don)
local s1,_,i,tot=strfind(des1,": (%d+)/(%d+)")
if don then
return self.PeC[9],s1
else
i=s1 and floor(tonumber(i)/tonumber(tot)*8.99)+1 or 1
return self.PeC[i],s1
end
end
function Nx.Fon:Ini()
self.Ini1=true
self.Fon1={["FontS"]={"NxFontS","GameFontNormalSmall"},["FontM"]={"NxFontM","GameFontNormal"},["FontInfo"]={"NxFontI","GameFontNormal"},["FontMap"]={"NxFontMap","GameFontNormalSmall"},["FontMapLoc"]={"NxFontMapLoc","GameFontNormalSmall"},["FontMenu"]={"NxFontMenu","GameFontNormalSmall"},["FontQuest"]={"NxFontQ","GameFontNormal"},["FontWatch"]={"NxFontW","GameFontNormal"},["FontWarehouseI"]={"NxFontWHI","GameFontNormal"},}
self.Fac={{"Arial","Fonts\\ARIALN.TTF",},{"Friz","Fonts\\FRIZQT__.TTF",},{"Morpheus","Fonts\\MORPHEUS.TTF",},{"Skurri","Fonts\\SKURRI.TTF",}
}
self.AdF={["Arial Narrow"]=true,["Friz Quadrata TT"]=true,["Morpheus"]=true,["Skurri"]=true,}
for nam,v in pairs(self.Fon1) do
local fon=CreateFont(v[1])
v.Fon=fon
fon:SetFontObject(v[2])
end
self:Upd()
end
function Nx.MeI:SetText(tex1)
self.Tex=tex1
end
function Nx.War:FCWI(lin)
local s1,s2,lin=strfind(lin,"item:(%d+)")
assert(s1)
local str
local chC1=0
local toC1=0
for cnu,rc in ipairs(Nx.ReC1) do
local baC=0
local baC1=0
local maC3=0
local rna,cna=strsplit(".",rc)
local ch=NxData.Characters[rc]
local bag=ch["WareBags"]
if bag then
for nam,dat in pairs(bag) do
local iCo,iLi=strsplit("^",dat)
local s1,s2,iLi=strfind(iLi,"item:(%d+)")
if iLi==lin then
baC=baC+iCo
break
end
end
end
local ban=ch["WareBank"]
if ban then
for nam,dat in pairs(ban) do
local iCo,iLi=strsplit("^",dat)
local s1,s2,iLi=strfind(iLi,"item:(%d+)")
if iLi==lin then
baC1=baC1+iCo
break
end
end
end
local mai=ch["WareMail"]
if mai then
for nam,dat in pairs(mai) do
local iCo,iLi=strsplit("^",dat)
local s1,s2,iLi=strfind(iLi,"item:(%d+)")
if iLi==lin then
maC3=maC3+iCo
break
end
end
end
local cnt=baC+baC1+maC3
if cnt>0 then
chC1=chC1+1
toC1=toC1+cnt
local s
if baC1>0 then
s=format("%s %d (%d Bank)",cna,baC,baC1)
else
s=format("%s %d",cna,baC)
end
if maC3>0 then
s=format("%s (%s Mail)",s,maC3)
end
if not str then
str=s
else
str=format("%s\n%s",str,s)
end
end
end
return str,chC1,toC1
end
function Nx.Map:UOU()
self.CuO1=false
local txF
local maI=self:GCMI()
local wzo=self:GWZ(maI)
if wzo then
if wzo.Cit then
return
end
txF=wzo.Ove1
end
local ove1
if txF then
ove1=Nx.Map.ZoO[txF]
end
if not ove1 or not self.ShU then
local s1,s2,fil
local ol={}
if ove1 then
for txN,whS in pairs(ove1) do
ol[txN]=whS
end
end
ove1=ol
for i=1,99 do
local txN,txW,txH,oX,oY=GetMapOverlayInfo(i)
if not txN then
break
end
local s1,s2,fol,fil=strfind(txN,".+\\.+\\(.+)\\(.+)")
if s1 then
txF=fol
fil=strlower(fil)
ove1[fil]=format("%d,%d,%d,%d",oX-10000,oY,txW,txH)
end
end
if not txF then
ove1=false
end
end
self.CuO1=ove1
self.COTF=txF
end
function Nx.UEv:AdK(nam)
local maI,x,y=self:GPP()
Nx:AKE(nam,Nx:Tim1(),maI,x,y)
self:UpA()
end
function Nx.Com:GCC()
local chC=0
for n=1,GetNumDisplayChannels() do
local chn,hea,col4,chN,plC,act1,cat,voE,voA=GetChannelDisplayInfo(n)
if not hea then
chC=chC+1
end
end
return chC
end
function Nx.Map:SCM1(maI)
if maI then
self.BaS=1
if maI>1000 and maI<5000 then
local con1=self.MWI[maI].Con
local zon=self.MWI[maI].Zon
if not con1 or not zon or maI==self:GRBMI() or maI==self:GRMI() then
SetMapToCurrentZone()
else
SetMapZoom(con1,zon)
end
elseif maI>11000 then
self.BaS=.025
if maI==self:GRBMI() then
self.MaI=0
SetMapToCurrentZone()
else
SetMapZoom(-1)
self.MaI=maI
end
end
end
end
function Nx:DOE1(evt,maE)
if #evt>maE then
for n=1,#evt-maE do
table.remove(evt,1)
end
end
end
function Nx.Fav:SIN(ind,nam)
nam=gsub(nam,"[~^]","")
nam=gsub(nam,"\n"," ")
local fav=self.CuF
if fav then
local typ,fla,_,dat=strsplit("~",fav[ind])
if dat then
fav[ind]=format("%s~%s~%s~%s",typ,fla,nam,dat)
else
fav[ind]=format("%s~%s~%s",typ,fla,nam)
end
end
end
function Nx.War:AdB1(bag1,isB,inv)
local slo1=GetContainerNumSlots(bag1)
for slo=1,slo1 do
local tx,cou,loc2=GetContainerItemInfo(bag1,slo)
if not loc2 then
local lin=GetContainerItemLink(bag1,slo)
if lin then
self:AdL1(lin,cou,inv)
end
end
end
end
function Nx:OU__(eve,...)
Nx.Que:ToP(true)
if NxData.DebugUnit then
local gui=UnitGUID("mouseover")
if gui then
local tip=GameTooltip
local typ=tonumber(strsub(gui,5,5),16)
if typ==0 then
tip:AddLine(format("GUID player %s",strsub(gui,6)))
elseif typ==3 then
local id=tonumber(strsub(gui,9,12),16)
tip:AddLine(format("GUID NPC %d",id))
elseif typ==4 then
tip:AddLine(format("GUID pet %s",strsub(gui,13)))
end
tip:AddLine(format(" %s",gui))
tip:Show()
end
end
end
function Nx.Inf:CBGWW()
local i=GetWintergraspWaitTime()
if i and i>0 then
i=i/60
return "",format("%d:%02d",i/60 % 60,i % 60)
end
end
function Nx.Que:PlaySound(snI)
if not snI then
local opt=self.GOp
local cnt=0
for n=1,10 do
if opt["QSnd" .. n] then
cnt=cnt+1
end
end
if cnt>0 then
local i=random(1,cnt)
cnt=0
for n=1,10 do
if opt["QSnd" .. n] then
cnt=cnt+1
if cnt==i then
snI=n
break
end
end
end
end
end
if snI then
local snd=Nx.ODS[snI]
Nx:PlaySoundFile(snd)
end
end
function Nx:TTRW(id)
local map=Nx.Map:GeM(1)
map:ClearTarget(id)
end
function Nx.Que:ExT(tit)
local _,e=strfind(tit,"^%[%S+%] ")
if e then
tit=strsub(tit,e+1)
else
local _,e=strfind(tit,"^%d+%S* ")
if e then
tit=strsub(tit,e+1)
end
end
return tit
end
function Nx.Fav:SIN1(ico)
local fav,ind=Nx.Map:GIFD(ico)
self:OFTF(fav)
self.FTS=fav
self.CuF1=self:GetParent(fav)
self.CuF=fav
self.CII=ind
self.CFOF=fav
if not(self.Win1 and self.Win1:IsShown()) then
self:ToS()
if not self.Win1 then
return
end
else
self:Upd()
end
self:SeI1(ind)
end
function Nx.U_CN(nam)
nam=Nx.U_CS(nam)
nam=gsub(nam,"[~%^]","")
return nam
end
function Nx.Tra:CaT4()
self.TNS=false
local taT=NxCData["Taxi"]
for n=1,NumTaxiNodes() do
local loN2=strsplit(",",TaxiNodeName(n))
taT[loN2]=true
if TaxiNodeGetType(n)=="CURRENT" then
self.TNS=loN2
if NxData.DebugMap then
local nam=Nx.Map.Gui:FiT2(loN2)
Nx.prt("Taxi current %s (%s)",nam or "nil",loN2)
end
end
end
end
function Nx.Map:UpI(dNG)
local c2r1=Nx.U_21
local c2r=Nx.U_22
local d=self.Dat
local wpS=1
local wpM=self.GOp["MapIconScaleMin"]
if wpM>=0 then
wpS=self.ScD*.08
end
for type,v in pairs(d) do
v.Ena=dNG or strbyte(type)==33
if v.AtS then
if self.ScD<v.AtS then
v.Ena=false
end
end
end
for k,v in pairs(d) do
if v.Ena then
if v.DrM=="ZP" then
local sca=self.IcS*v.Sca*self.ScD
local w=v.W*sca
local h=v.H*sca
for n=1,v.Num do
local ico=v[n]
local f=self:GIS(v.Lvl)
if self:CFZ(f,ico.X,ico.Y,w,h,0) then
f.NxT=ico.Tip
if ico.Tex1 then
f.tex:SetTexture(ico.Tex1)
elseif v.Tex1 then
f.tex:SetTexture(v.Tex1)
else
f.tex:SetTexture(c2r1(ico.Col1))
end
end
end
elseif v.DrM=="WP" then
local sca=self.IcS*v.Sca*wpS
local w=max(v.W*sca,wpM)
local h=max(v.H*sca,wpM)
if v.AlN then
local aNe=v.AlN*(abs(GetTime() % .7-.35)/.7+.5)
for n=1,v.Num do
local ico=v[n]
local f=self:GIS(v.Lvl)
if v.ClF1(self,f,ico.X,ico.Y,w,h,0) then
f.NxT=ico.Tip
f.NXType=3000
f.NXData=ico
if ico.Tex1 then
f.tex:SetTexture(ico.Tex1)
elseif v.Tex1 then
f.tex:SetTexture(v.Tex1)
else
f.tex:SetTexture(c2r1(ico.Col1))
end
local a=v.Alp
local dis=(ico.X-self.PlX) ^ 2+(ico.Y-self.PlY) ^ 2
if dis<306 then
a=aNe
end
f.tex:SetVertexColor(1,1,1,a)
end
end
else
for n=1,v.Num do
local ico=v[n]
local f=self:GIS(v.Lvl)
if v.ClF1(self,f,ico.X,ico.Y,w,h,0) then
f.NxT=ico.Tip
f.NXType=3000
f.NXData=ico
if ico.Tex1 then
f.tex:SetTexture(ico.Tex1)
elseif v.Tex1 then
f.tex:SetTexture(v.Tex1)
else
f.tex:SetTexture(c2r1(ico.Col1))
end
if v.Alp then
f.tex:SetVertexColor(1,1,1,v.Alp)
end
end
end
end
elseif v.DrM=="ZR" then
local x,y,x2,y2
for n=1,v.Num do
local ico=v[n]
local f=self:GIS(v.Lvl)
f.NxT=ico.Tip
x,y=self:GWP(ico.MaI,ico.X,ico.Y)
x2,y2=self:GWP(ico.MaI,ico.X2,ico.Y2)
if self:CFTL(f,x,y,x2-x,y2-y) then
if v.Tex2 then
f.tex:SetTexture(v.Tex1)
else
f.tex:SetTexture(c2r(ico.Col1))
end
end
end
end
end
end
end
function Nx.Map:CZO()
self:OMW(-1)
end
function Nx.Hel.Dem:Cre()
if self.NXFrm then
self.NXFrm:Show()
return
end
local f=CreateFrame("Frame","NxDemo",UIParent)
f.NxI=self
self.NXFrm=f
tinsert(UISpecialFrames,f:GetName())
f:SetFrameStrata("DIALOG")
f:SetWidth(400)
f:SetHeight(100)
local t=f:CreateTexture()
t:SetTexture(.05,.05,.05,.95)
t:SetAllPoints(f)
f.tex=t
local fst=f:CreateFontString()
fst:SetFontObject("GameFontNormalSmall")
fst:SetJustifyH("CENTER")
fst:SetJustifyV("TOP")
fst:SetPoint("TOPLEFT",0,-3)
fst:SetWidth(400)
fst:SetHeight(100)
fst:SetText("CARBONITE demo. Press escape key to cancel")
for n=1,1 do
local fst=f:CreateFontString()
self["NXFStr"..n]=fst
fst:SetFontObject("GameFontNormal")
fst:SetJustifyH("CENTER")
fst:SetJustifyV("CENTER")
fst:SetPoint("TOPLEFT",0,0)
fst:SetWidth(400)
fst:SetHeight(100)
end
end
function Nx.U_2(col1)
local t={}
for k,v in pairs(col1) do
t[k]=format("|cff%02x%02x%02x",v.r*255,v.g*255,v.b*255)
end
return t
end
function Nx.Que:BQCSD()
local que1=Nx:GeC()["Q"]
for qid,qSt1 in pairs(que1) do
local dat={}
self.QSD=dat
self.QSDI=1
local cnt=0
for n=1,#qSt1,70 do
local par2=strsub(qSt1,n,n+69)
local str=format("QcD%s",par2)
tinsert(dat,str)
end
local str=format("Qc1%05x%03x",qid,#qSt1)
tinsert(dat,1,str)
que1[qid]=nil
return true
end
end
function Nx.Soc.Lis:FFI(fri)
local cnt=GetNumFriends()
for n=1,cnt do
local nam,lev,cla,are,con3,sta,not2=GetFriendInfo(n)
if nam==fri then
return n
end
end
end
function Nx.Que:IOE(frm)
local i=frm.NXType-9000
local cur=frm.NXData
self.IHC=cur
self.IHOI=i
end
function Nx.Lis:OnS(sli,pos1)
self.Top=floor(pos1)
self:Upd()
end
function Nx.Que:UnL(loS1,isP)
local off1=0
if isP==nil then
isP=strbyte(loS1)<=33
off1=1
end
if isP then
local x1,x2,y1,y2=strbyte(loS1,1+off1,4+off1)
return((x1-35)*221+(x2-35))/100,((y1-35)*221+(y2-35))/100
end
local x,y,w,h=strbyte(loS1,1,4)
return(x-35)*.5,(y-35)*.5,(w-35)*5.01,(h-35)*3.34
end
function Nx.Soc.Lis:Upd()
end
function Nx.ToB:M_OV(ite)
self:MDU("Vert",ite:GetChecked())
end
function Nx.Inf:CHP()
return "|cffe0e0e0",format("%d",self.Var["Health%"]*100)
end
function Nx.Map.Gui:ISF2(fol)
if fol.T then
local t=self:CaT2(fol)
if self.ShF[t] then
return true
end
end
for shT,chi in ipairs(fol) do
if type(chi)=="table" then
if self:ISF2(chi) then
return true
end
end
end
end
function Nx.Soc.Lis:OLE(evN,sel,va2,cli)
local nam=self.Lis:IGD(sel)
self.SeN=nam
local taI1=Nx.Soc.TaS1
if taI1==1 then
local i=self:FFI(nam)
if i then
SetSelectedFriend(i)
end
end
if evN=="select" or evN=="mid" or evN=="back" then
elseif evN=="menu" then
self.MSN1=self.SeN
if taI1==1 then
local i=self:FFI(self.SeN)
self.PMIN:Show(i~=nil)
self.PaM:Ope()
elseif taI1==2 then
self.PuM:Ope()
else
self.CoM1:Ope()
end
end
end
function Nx.Lis:ISO(ofX,ofY)
if not self.Off then
self.Off={}
end
self.Off[self.Num]=ofX
self.Off[-self.Num]=ofY
end
function Nx.Lis:ISCB(table,key,haA)
if not self.BuD then
self.BuD={}
end
local ind=self.Num
self.BuD[ind]="Color"
self.BuD[ind+8000000]=table
self.BuD[ind+9000000]=key
if not haA then
self.BuD[ind+10000000]=true
end
end
function Nx.ToB:SeL1(lev)
self.Frm:SetFrameLevel(lev)
for n,too in ipairs(self.Too) do
local but1=too.But2
if but1 then
but1.Frm:SetFrameLevel(lev+1)
end
end
end
function Nx.Que:UGIM()
local qda=self.GIMCD
local qId1=self.QId1
local cuI1=1
for n=1,#qda,4 do
local qId=tonumber(strsub(qda,n,n+3),16)
local que=self.ITQ[qId]
local qna,_,lvl,min5=self:Unp(que[1])
local col2=""
local sta,qTi=Nx:GeQ(qId)
if sta=="C" then
col2="|cff808080"
else
if qId1[qId] then
col2="|cffa0f0a0"
end
end
local s=format("%s%d %s",col2,lvl,qna)
local meI=self.GIMICT[cuI1]
if not meI then
break
end
meI:Show()
meI:SetText(s)
meI.UDa=qId
meI:SetChecked(sta=="C")
local meI=self.GIMIIT[cuI1]
meI:Show()
meI:SetText(s)
meI.UDa=qId
cuI1=cuI1+1
end
end
function Nx.Ski:GBGC()
return self.BgC
end
function Nx.Win:OnE(eve,...)
local win=this.NxW
if eve=="PLAYER_LOGIN" then
Nx.Win.LoD=true
win.LaM=false
win:SetLayoutMode(1)
end
if win.Eve and win.Eve[eve] then
win.Eve[eve](win.Use,eve,...)
end
end
function Nx.Que:CGIM(maM,frm)
local coM1=Nx.Men:Cre(frm)
self.GIMC=coM1
self.GIMIC=maM:ASM(coM1,"Quest Completion...")
self.GIMICT={}
for n=1,29 do
local function fun(self,ite)
local s=ite:GetChecked() and "C" or "c"
Nx:SeQ(ite.UDa,s,time())
if ite:GetChecked() then
self:CPD1(ite.UDa)
end
self:UGIM()
self.GIMC:Upd()
local map=Nx.Map:GeM(1)
map.Gui:UMI1()
end
self.GIMICT[n]=coM1:AdI1(0,"?",fun,self)
self.GIMICT[n]:SetChecked()
end
local inM=Nx.Men:Cre(frm)
self.GIMI=inM
self.GIMII=maM:ASM(inM,"Quest Info (shift click - goto)...")
self.GIMIIT={}
for n=1,29 do
local function fun(self,ite)
if not IsShiftKeyDown() then
local lin=self:CrL(ite.UDa,-1,"x")
SetItemRef(lin)
else
self:Got(ite.UDa)
end
end
self.GIMIIT[n]=inM:AdI1(0,"?",fun,self)
end
end
function Nx.Map:M_OINS(ite)
self.INS=ite:GeS1()
end
function Nx.Opt:PaV(vaN)
local dat=Nx.OpV[vaN]
local sco1,typ,val,a1=strsplit("~",dat)
local opt=sco1=="-" and self.COp or self.Opt
local pre1
local tx
if typ=="B" then
pre1=false
tx="But"
if opt[vaN] then
pre1=true
tx="ButChk"
end
return typ,pre1,tx
elseif typ=="CH" then
return typ,a1
elseif typ=="W" then
local wiN,atN=strsplit("^",val)
local typ,val=Nx.Win:GetAttribute(wiN,atN)
if typ=="B" then
if val then
return typ,true,"ButChk"
end
return typ,false,"But"
end
return typ,val
end
return typ
end
function Nx.Com:LeC1(tyN)
for n=1,10 do
local id,nam=GetChannelName(n)
if id>0 and nam then
local na3=strsub(nam,1,3)
if na3==self.Nam then
local typ=strupper(strsub(nam,4,4))
if typ==tyN then
if typ=="Z" then
local naR=strsplit("I",nam)
local id=tonumber(strsub(naR,5))
if not self.ZMo[id] then
LeaveChannelByName(nam)
end
else
LeaveChannelByName(nam)
end
end
end
end
end
end
function Nx.Map:MUM(opN)
local nam=self.GOp[opN] and "Interface\\Buttons\\White8x8" or "textures\\MinimapMask"
if self.MMMN~=nam then
self.MMMN=nam
local mm=self.MMF
mm:SetMaskTexture(nam)
end
local nam=self.MMZT==0 and "Interface\\Minimap\\MinimapArrow" or ""
if self.MMAN~=nam then
self.MMAN=nam
self.MMF:SetPlayerTexture(nam)
end
end
function Nx.Inf:CILTOC(val,vaN)
if Nx.InC or(self.Var[vaN] or 0)<(tonumber(val) or 1) then
return "",""
end
end
function Nx.Lis:CoS2(coI)
self.Sor=false
if self.SCI==coI then
self.SCI=nil
else
self.SCI=coI
end
for id,col3 in pairs(self.Col) do
self:CSN(id,col3.Nam)
end
end
function Nx.Map:UPH()
local Map=Nx.Map
local his=Map.PlH
local tm=GetTime()
local sca=self.BaS
local x=his.LaX-self.MLX
local y=his.LaY-self.MLY
local moD=(x*x+y*y) ^ .5
if moD>self.GOp["MapTrailDist"]*sca then
his.LaX=self.MLX
his.LaY=self.MLY
his.Tim1=tm
local next=his.Nex
local o=next*4-3
his[o]=GetTime()
his[o+1]=self.PlX
his[o+2]=self.PlY
his[o+3]=self.PlD
if next>=his.Cnt then
next=0
end
his.Nex=next+1
end
local siz=min(max(4*self.ScD*self.BaS,3),25)
local faT=self.GOp["MapTrailTime"]
for n=1,his.Cnt*4,4 do
local sec=his[n]
local tmd=tm-sec
if tmd<faT then
local x=his[n+1]
local y=his[n+2]
local dir=his[n+3]
local f=self:GINI()
if self:CFW(f,x,y,siz,siz,dir) then
f.tex:SetTexture("Interface\\AddOns\\Carbonite\\Gfx\\Map\\IconCircleFade")
local a=(faT-tmd)/faT*.9
f.tex:SetVertexColor(1,0,0,a)
end
end
end
end
function Nx.Win:GLM()
return self.LaM
end
function Nx.Map:M_ORT(ite)
for _,nam in pairs(Nx.Map.PlN1) do
self.TrP[nam]=nil
end
end
function Nx.Lis:OMW(val1)
if IsShiftKeyDown() then
val1=val1*5
if IsControlKeyDown() then
val1=val1*20
end
end
local ins=this.NxI
ins.Top=ins.Top-val1
ins:Upd()
end
function Nx.Win:CoS1(str)
local nam,x,y=self:PaC(str)
if not(x and y) then
Nx.prt("XY missing (%s)",str)
return
end
local win=self:FNC(nam)
if win then
win:STS(x,y)
return
end
Nx.prt("Window not found (%s)",str)
end
function Nx.Que:GOP(que,str)
local Que=Nx.Que
local nam,zon,loc=Que:UnO(str)
if not zon then
return
end
local cnt
local ox=0
local oy=0
local typ=strbyte(str,loc)
if typ==32 then
cnt=floor((#str-loc)/4)
local x,y
for loN1=loc+1,loc+cnt*4,4 do
x,y=Que:ULPO(str,loN1)
ox=ox+x
oy=oy+y
end
elseif typ==33 then
cnt=1
ox,oy=Que:ULPR(str,loc+1)
else
loc=loc-1
local loC=floor((#str-loc)/4)
cnt=0
for loN1=loc+1,loc+loC*4,4 do
local lo1=strsub(str,loN1,loN1+3)
local x,y,w,h=Que:ULR(lo1)
w=w/1002*100
h=h/668*100
local are=w*h
cnt=cnt+are
ox=ox+(x+w*.5)*are
oy=oy+(y+h*.5)*are
end
end
ox=ox/cnt
oy=oy/cnt
return nam,zon,ox,oy
end
function Nx.Map:GMND(maI)
local nxz=Nx.MITN1[maI] or 0
local _,miL,maL1,fac1=strsplit("!",Nx.Zon1[nxz])
miL=tonumber(miL)
fac1=tonumber(fac1)
local inS=format("%d-%d",miL,maL1)
local col="|cffffffff"
if self.PFN==fac1 then
col="|cff20ff20"
elseif fac1==2 then
col="|cffffff00"
elseif fac1<2 then
col="|cffff6060"
end
if miL==0 then
inS="Any"
end
if self:GWZ(maI).Cit then
inS="City"
miL=-1
end
return col,inS,miL
end
function Nx.Map:InT1()
local Nx=Nx
local woI=self.MWI
Nx.MNTI1={}
Nx.MITN={}
Nx.MITN1={}
self.NTMI={}
Nx.NTMI=self.NTMI
Nx.MOTMI={}
self.MaN={{GetMapZones(1)},{GetMapZones(2)},{GetMapZones(3)},{},{},}
self.MaN[4]={GetMapZones(4)}
tinsert(self.MaN[2],NXlMapNames["Plaguelands: The Scarlet Enclave"] or "Plaguelands: The Scarlet Enclave")
local BGN={}
self.MaN[9]=BGN
for n=1,999 do
local win1=woI[9000+n]
if not win1 then
break
end
BGN[n]=NXlMapNames[win1.Nam] or win1.Nam
end
self.ZoO["lakewintergrasp"][NXlMapWGOverlayName]="0,0,1024,768"
self.MSN=NXlMapSubNames
tinsert(Nx.Zon1,"Dalaran Underbelly!0!0!2!7!!")
tinsert(self.MaN[4],"Dalaran Underbelly")
self.CoC=3
local coN2={1,2,3,9}
if Nx.V30 then
self.CoC=4
coN2={1,2,3,4,9}
else
for n=122,#Nx.Zon1 do
Nx.Zon1[n]=nil
end
end
local CZ2I={}
self.CZ2I=CZ2I
for _,ci in ipairs(coN2) do
local z2i={}
CZ2I[ci]=z2i
if Nx.V30 then
local inf=self.MaI2[ci]
inf.X=inf.V30X or inf.X
inf.Y=inf.V30Y or inf.Y
end
for n=1,999 do
local maI=ci*1000+n
local win1=woI[maI]
if not win1 then
break
end
if Nx.PFN==1 and win1.QAIH then
win1.QAI=win1.QAIH
end
local loN2=NXlMapNames[win1.Nam] or win1.Nam
for i,nam in ipairs(self.MaN[ci]) do
if nam==loN2 then
z2i[i]=maI
break
end
end
end
for k,v in ipairs(CZ2I[ci]) do
woI[v].Con=ci
woI[v].Zon=k
local ov=woI[v].Ove1
if ov then
Nx.MOTMI[ov]=v
end
end
end
for n=1,self.CoC do
CZ2I[n][0]=n*1000
end
for _,ci in ipairs(coN2) do
for mi,maN in pairs(self.MaN[ci]) do
Nx.MNTI1[maN]=self.CZ2I[ci][mi]
if not Nx.MNTI1[maN] then
Nx.prt("Unknown map name: %s (%s %s)",maN,ci,mi)
end
Nx.MITN[Nx.MNTI1[maN]]=maN
end
end
for id,v in ipairs(Nx.Zon1) do
local i=strfind(v,"!")
local nam=strsub(v,1,i-1)
local dat=strsub(v,i+1)
local loN2=NXlMapNames[nam]
if loN2 then
Nx.Zon1[id]=loN2 .. "!" .. dat
end
end
for _,ci in ipairs(coN2) do
local inf=self.MaI2[ci]
local cx=inf.X
local cy=inf.Y
for n=0,999 do
local win1=woI[ci*1000+n]
if not win1 then
break
end
win1[4]=cx+win1[2]
win1[5]=cy+win1[3]
end
end
for id,v in pairs(Nx.Zon1) do
local nam,miL,maL1,fac1,con1,enI,enP=strsplit("!",v)
if fac1=="3" and con1=="5" then
assert(enI and enP)
if enI=="0" then
enI="125"
end
local i=strfind(nam,": ")
if i then
nam=strsub(nam,i+2)
end
local enZ=Nx.Zon1[tonumber(enI)]
local ena2,_,_,_,con1=strsplit("!",enZ)
if con1=="7" then
con1=4
end
local mid=con1*1000+10000+id
Nx.MNTI1[nam]=mid
Nx.MITN[mid]=nam
local emi=Nx.MNTI1[ena2]
local ex,ey=Nx.Que:UnL(enP,true)
if self.MWI[mid] then
ex=ex+self.MWI[mid][2]
ey=ey+self.MWI[mid][3]
end
local x,y=self:GWP(emi,ex,ey)
local ewi=self.MWI[emi]
if not ewi then
Nx.prt("? %s %s",ena2,emi or "nil")
end
local win1={}
win1.EMI=emi
win1[1]=1002/25600
win1[2]=x
win1[3]=y
win1[4]=x
win1[5]=y
self.MWI[mid]=win1
end
end
for id,v in ipairs(Nx.Zon1) do
local nam,miL,maL1,fac1=strsplit("!",v)
if id~=146 then
local i=strfind(nam,": ")
if i then
nam=strsub(nam,i+2)
end
end
local maI=Nx.MNTI1[nam]
if maI then
Nx.MITN1[maI]=id
self.NTMI[id]=maI
else
end
end
for k,v in ipairs(Nx.Zon1) do
local nam,miL,maL1,fac1,con1,enI=strsplit("!",v)
if fac1~="3" then
if enI and enI~="" then
self.NTMI[k]=self.NTMI[tonumber(enI)]
end
end
end
Nx.ZoC=Nx["ZoneConnections"] or Nx.ZoC
for ci=1,self.CoC do
for n=0,999 do
local maI=ci*1000+n
local win1=woI[maI]
if not win1 then
break
end
local con2={}
win1.Con1=con2
for _,str in ipairs(Nx.ZoC) do
local fla,ta,tb,z1,x1a,x1b,y1a,y1b,z2,x2a,x2b,y2a,y2b,na1=strbyte(str,1,14)
fla=fla-35
local coT=(ta-35)*221+tb-35
local mI1=self.NTMI[z1-35]
local mI2=self.NTMI[z2-35]
if coT==1 and(maI==mI1 or(maI==mI2 and bit.band(fla,1)==1)) then
local co1=self:ITCZ(mI1)
local co2=self:ITCZ(mI2)
if co1==co2 then
na1=na1-35
local na11=na1==0 and "" or strsub(str,15,14+na1)
local i=15+na1
local na2=strbyte(str,i)
local na21=na2==0 and "" or strsub(str,i+1,i+na2)
local x1=((x1a-35)*221+x1b-35)/100
local y1=((y1a-35)*221+y1b-35)/100
local x2=((x2a-35)*221+x2b-35)/100
local y2=((y2a-35)*221+y2b-35)/100
if maI==mI2 then
mI1,mI2=mI2,mI1
x1,y1,x2,y2=x2,y2,x1,y1
end
local zco=con2[mI2] or {}
con2[mI2]=zco
if x1~=0 and y1~=0 then
local con={}
tinsert(zco,con)
x1,y1=self:GWP(mI1,x1,y1)
x2,y2=self:GWP(mI2,x2,y2)
con.SMI=mI1
con.StX=x1
con.StY=y1
con.EMI1=mI2
con.EnX=x2
con.EnY=y2
con.Dis=((x1-x2) ^ 2+(y1-y2) ^ 2) ^ .5
end
end
end
end
end
end
end
function Nx:ShM(msg,f1T,fu1,f2T,fu2)
local pop=StaticPopupDialogs["NxMsg"]
if not pop then
pop={["whileDead"]=1,["hideOnEscape"]=1,["timeout"]=0,}
StaticPopupDialogs["NxMsg"]=pop
end
pop["text"]=msg
pop["button1"]=f1T
pop["OnAccept"]=fu1
pop["button2"]=f2T
pop["OnCancel"]=fu2
StaticPopup_Show("NxMsg")
end
function Nx.Fav:PIT(dat)
local zon=tonumber(strsub(dat,1,2),16)
local id=Nx.NTMI[zon]
local x=tonumber(strsub(dat,3,5),16)/4090*100
local y=tonumber(strsub(dat,6,8),16)/4090*100
local dLv=(strbyte(dat,9) or 35)-35
return id,x,y+dLv*100
end
function Nx:ReC()
local ch=self.CuC
local map=self.Map:GeM(1)
if map.RMI then
ch["Pos"]=format("%d^%f^%f",map.RMI,map.PRZX,map.PRZY)
end
ch["Time"]=time()
ch["Level"]=UnitLevel("player")
if ch["Level"]>ch["LLevel"] then
ch["LLevel"]=ch["Level"]
ch["LvlTime"]=time()
ch["LXP"]=UnitXP("player")
ch["LXPMax"]=UnitXPMax("player")
ch["LXPRest"]=GetXPExhaustion() or 0
end
ch["Money"]=GetMoney()
ch["XP"]=UnitXP("player")
ch["XPMax"]=UnitXPMax("player")
ch["XPRest"]=GetXPExhaustion() or 0
ch["ArenaPts"]=GetArenaCurrency()
ch["Honor"]=GetHonorCurrency()
if self.War.TiP then
ch["TimePlayed"]=self.War.TiP
self.War.TiP=nil
if Nx.BCF_DTP then
ChatFrame_DisplayTimePlayed=Nx.BCF_DTP
Nx.BCF_DTP=nil
end
end
Nx.InS["ArenaPts"]=ch["ArenaPts"]
Nx.InS["Honor"]=ch["Honor"]
Nx.InS["XPRest%"]=ch["XPRest"]/ch["XPMax"]*100
end
function Nx.Com:SeP3(msg)
assert(msg)
self.PSQ[#self.PSQ+1]=msg
end
function Nx:AdE(eve,nam,time,maI,x,y)
local ev=Nx.CuC.E[eve]
local i=#ev+1
local ite={}
ev[i]=ite
ite.NXName=nam
ite.NXTime=time
ite.NXMapId=maI
ite.NXX=x
ite.NXY=y
end
function Nx.Map.Gui:CaI()
if not NxData.NXVendorV then
return
end
local opt=Nx:GGO()
local map=Nx.Map:GeM(1)
if MerchantFrame:IsVisible() then
local vca=Nx.VCA
local npc=self.PNPCT
local tag,nam=strsplit("~",npc)
npc=format("%s~%s",tag,nam)
local lin2={}
lin2["POS"]=format("%d^%s^%s",map.RMI,map.PRZX,map.PRZY)
lin2["T"]=time()
lin2["R"]=self.VeR
for n=1,GetMerchantNumItems() do
local nam,tx,pri,qua2,nuA,usa,exC=GetMerchantItemInfo(n)
local lin=GetMerchantItemLink(n)
if not lin then
return
end
local prS1=Nx.U_GMS(pri)
if exC then
local hon,are1,iCn=GetMerchantItemCostInfo(n)
if pri<=0 then
prS1=""
else
prS1=prS1 .. " "
end
if hon and hon>0 then
prS1=format("%s|cffff70a0%d honor",prS1,hon)
elseif are1 and are1>0 then
prS1=format("%s|cffff90a0%d arena",prS1,are1)
end
if iCn>0 then
for i=1,MAX_ITEM_COST do
local tx,val1=GetMerchantItemCostItem(n,i)
if tx and val1 and val1>0 then
tx=gsub(tx,"Interface\\Icons\\","")
prS1=prS1 .. format(" |r%d %s",val1,vca[tx] or tx)
end
end
end
end
local _,id=strsplit(":",lin)
lin2[n]=id .. "^" .. strtrim(prS1)
end
local vv=NxData.NXVendorV
vv[npc]=lin2
local oNa
local maC1=min(max(1,opt["GuideVendorVMax"]),1000)
opt["GuideVendorVMax"]=maC1
while true do
local old=math.huge
local cnt=0
for npN,lin2 in pairs(vv) do
cnt=cnt+1
if lin2["T"]<old then
old=lin2["T"]
oNa=npN
end
end
if cnt<=maC1 then
break
end
vv[oNa]=nil
end
if Nx.LoO then
Nx.prt("Captured %s (%d)",npc,#lin2)
end
return true
end
end
function Nx.Map.Gui:M_OAGQ()
local ite=self.MCI
if ite.QId then
Nx.Que:Got(ite.QId)
end
end
function Nx.Fav:FiF1(val,vaN,par)
par=par or self.Fol
for _,ite in ipairs(par) do
if ite["T"]==nil then
if ite[vaN]==val then
return ite
end
end
end
end
function Nx.Map.Doc:MOI()
self.InP=nil
local map=Nx.Map:GeM(1)
local mm=getglobal("Minimap")
local mON={"NXMiniMapBut","GameTimeFrame","TimeManagerClockButton","MiniMapWorldMapButton","MiniMapMailFrame","MiniMapTracking","MiniMapVoiceChatFrame","MiniMapBattlefieldFrame","MiniMapLFGFrame",}
local f=getglobal("MinimapBackdrop")
map.MMOF[f]=0
self.MMF1={}
for k,nam in ipairs(mON) do
local f=getglobal(nam)
if f then
map.MMOF[f]=0
tinsert(self.MMF1,f)
f:SetParent(self.Win1.Frm)
if nam=="MiniMapTracking" then
f:Show()
end
end
end
local tex4={["Interface\\AddOns\\CT_Core\\Images\\minimapIcon"]=1,}
local map1=map.Frm
local win2=self.Win1.Frm
local fou={}
local f=EnumerateFrames()
while f do
if not f:IsObjectType("Model") then
local pt,reT=f:GetPoint()
if reT==mm then
local par=f:GetParent()
if par~=mm and par~=map1 then
fou[f]=1
end
end
local reg={f:GetRegions()}
for k,v in ipairs(reg) do
if v:IsObjectType("Texture") then
local tna=v:GetTexture()
if tna and tex4[tna] then
fou[f]=1
break
end
end
end
end
f=EnumerateFrames(f)
end
for f in pairs(fou) do
if not map.MMOF[f] then
map.MMOF[f]=0
tinsert(self.MMF1,f)
f:SetParent(win2)
end
end
map.Win1:Show(map.StS)
Nx.Map:MBSU()
if NxData.DebugDock then
Nx.prt("DockScan %s",#self.MMF1)
end
end
function Nx.Map:HEZT()
local frm1=self.TiF1
frm1[4]:Hide()
frm1[8]:Hide()
frm1[9]:Hide()
frm1[12]:Hide()
end
function Nx.Soc.Lis:FFP(fri)
local pal=Nx:GeS("Pal")
for per1,fri1 in pairs(pal) do
for fna,v in pairs(fri1) do
if fri==fna then
return per1
end
end
end
end
function Nx.Win:SMSD()
local sw=GetScreenWidth()
local sh=GetScreenHeight()
self:SLD("Max",sw*.1,sh*.1,sw*.8,sh*.8,2,"TOPLEFT")
end
function Nx:GVU()
Nx:GVUT("NXHerb")
Nx:GVUT("NXMine")
end
function Nx.Win:OMB1(but1,id,cli)
self:SeM(but1:GeP())
end
function Nx.Inf:Up_()
local Nx=Nx
if not self.Win1 or not self.Win1:IsVisible() then
return
end
local lis=self.Lis
lis:Emp()
self:UpI1()
lis:Upd()
end
function Nx.Com:Tes(a1,a2)
self:SSG("? }a","")
end
function Nx.Que.Lis.FOEFG()
Nx.SMT()
local self=this.NxI
local s=self.Fil[self.TaS1]
if s~="" then
this:SetText(s)
else
this:SetText("")
end
end
function Nx.Opt:NXCmdGryphonsUpdate()
if self.Opt["GryphonsHide"] then
MainMenuBarLeftEndCap:Hide()
MainMenuBarRightEndCap:Hide()
else
MainMenuBarLeftEndCap:Show()
MainMenuBarRightEndCap:Show()
end
end
function Nx.Que:TP2(stC2,tiS)
if not self.GOp["QAddTooltip"] then
return
end
local tip=GameTooltip
local teN="GameTooltipTextLeft"
local quS=format("|cffffffffQ%suest:",Nx.TXTBLUE)
for n=2,tip:NumLines() do
local s1=strfind(getglobal(teN .. n):GetText() or "",quS)
if s1 then
return
end
end
if stC2 then
tiS=gsub(tiS,"|c%x%x%x%x%x%x%x%x","")
end
if tiS and #tiS>5 and #tiS<50 and not self.TTI[tiS] then
tiS=self.TTC[tiS] or tiS
local tSL=strlower(tiS)
local cur1=self.CuQ
for cur2,cur in ipairs(cur1) do
if not cur.Got then
local s1=strfind(cur.ObT,tiS,1,true)
if not s1 then
s1=strfind(cur.DeT1,tiS,1,true)
end
if not s1 then
s1=strfind(cur.ObT,tSL,1,true)
end
if not s1 then
s1=strfind(cur.DeT1,tSL,1,true)
end
if not s1 then
for n=1,cur.LBC do
s1=strfind(cur[n],tiS)
if s1 then
break
end
end
end
if s1 then
local col=self:GetDifficultyColor(cur.Lev)
col=format("|cff%02x%02x%02x",col.r*255,col.g*255,col.b*255)
tip:AddLine(format("%s %s%d %s",quS,col,cur.Lev,cur.Tit))
for n=1,cur.LBC do
if strfind(cur[n],tiS) then
local col,s1=self:CPC(cur[n],cur[n+100])
if s1 then
local oNa=strsub(cur[n],1,s1-1)
tip:AddLine(format("    |cffb0b0b0%s%s%s",oNa,col,strsub(cur[n],s1)))
else
tip:AddLine(format("    %s%s",col,cur[n]))
end
end
end
return true;
end
end
end
end
end
function Nx.UEv:AdM(nam)
local maI,x,y=self:GPP()
local id=Nx:MNTI(nam)
if id then
Nx:AME(nam,Nx:Tim1(),maI,x,y)
Nx:GaM(id,maI,x,y)
end
self:UpA(true)
end
function Nx:GaU(ite)
local xy=strsplit("^",ite)
local x=tonumber(strsub(xy,1,3),16)/40.9
local y=tonumber(strsub(xy,4,6),16)/40.9
return x,y
end
function Nx.ToB:OpM(bar)
local dat=Nx:GDTB()
local svd=dat[bar.Nam]
self.MIS1:SeS2(svd["Size"])
self.MIS2:SeS2(svd["Space"] or 3)
self.MIAR:SetChecked(svd["AlignR"])
self.MIAB:SetChecked(svd["AlignB"])
self.MIV:SetChecked(svd["Vert"])
self.Act=bar
self.Men:Ope()
end
function Nx.Que:PBSD()
local dat={}
self.PSD=dat
self.PSDI=1
local seS=""
for n,cur in ipairs(self.CuQ) do
local qId=cur.QId
if not cur.Got and Nx:GeQ(qId)=="W" then
local flg=0
if cur.Com2 then
flg=flg+1
end
local str=format("%04x%c%c",qId,flg+35,cur.LBC+35)
for n=1,cur.LBC do
local _,_,cnt,tot=strfind(cur[n],": (%d+)/(%d+)")
cnt=tonumber(cnt)
tot=tonumber(tot)
if cnt and tot then
if cnt>200 then
cnt=200
end
else
cnt=0
if cur[n+100] then
cnt=1
end
tot=0
end
str=str .. format("%02x%02x",cnt,tot)
end
seS=seS .. str
if #seS>80 then
tinsert(dat,seS)
seS=""
end
end
end
if #seS>0 or #dat==0 then
tinsert(dat,seS)
end
Nx.Tim:Sta("QSendParty",0,self,self.PST)
return 0
end
function Nx.Inf:CFPS()
return "|cffc0c0c0",format("%.0f",GetFramerate())
end
function Nx.Lis:SeF1(fad2)
if not self.NBGF then
self.Frm.tex:SetVertexColor(1,1,1,fad2)
end
local hf=self.HdF
if hf then
hf.tex:SetVertexColor(1,1,1,fad2)
end
self.SeF2:SetAlpha(fad2)
if self.Sli then
self.Sli.Frm.tex:SetAlpha(fad2*.6)
self.Sli.ThF.tex:SetAlpha(fad2*.9)
end
end
function Nx.Map:BGM_OG(ite)
self:BGM_S("Guard")
end
function Nx.Win:SLM(mod1)
mod1=mod1 or ""
if self.LaM~=mod1 then
if self.LaM=="Max" then
self.LMN=mod1
else
self:SetLayoutMode(mod1)
end
end
end
function Nx.NXMiniMapBut:M_OSC()
Nx.Com1:Ope()
end
function Nx.Gra:OSS(w,h)
local g=self.NxG
if g.Wid~=w or g.Hei~=h then
g.Wid=w
g.Hei=h
g:UpF()
end
end
function Nx.Map:CZI()
self:OMW(1)
end
function Nx.Win:IsVisible()
return self.Frm:IsVisible()
end
function Nx.Map:M_OMZ(ite)
Nx.Com:MoZ(self.MMI,ite:GetChecked())
end
function Nx.EdB:GetText()
return self.FiS
end
function Nx.Men:Show(show)
for _,ite in ipairs(self.Ite1) do
ite:Show(show)
end
end
function Nx.Opt:NXCmdMMOwnChange(ite,var)
self:SeV("MapMMShowOldNameplate",not var)
self:SeV("MapMMButOwn",var)
self:Upd()
self:NXCmdReload()
end
function Nx.Que:CWC()
local opt=self.GOp
local col1={}
self.QLC1=col1
local a=Nx.U_24(opt["QMapWatchAreaAlpha"])
local coM=opt["QMapWatchColorCnt"]
local coI2=1
for n=1,15 do
local col={}
col1[n]=col
local r,g,b=Nx.U_23(opt["QMapWatchC" .. coI2])
col[1]=r
col[2]=g
col[3]=b
col[4]=a
col[5]="QuestListWatch"
coI2=coI2+1
coI2=coI2>coM and 1 or coI2
end
end
function Nx.Opt:NXCmdQSound(ite,var)
if var then
local snI=tonumber(gsub(ite.V,"%a",""),10)
Nx.Que:PlaySound(snI)
end
end
function Nx.Inf:CaT(str)
local ok,s=pcall(date,str~="" and str or nil)
return "|cffa0a0a0",ok and s or "?"
end
function Nx.U_DS(str)
local s=""
local sc=strchar
local sb=strbyte
local i=4
for n=1,#str do
s=s .. sc(sb(str,n)+2-(n % i))
end
return s
end
function Nx.Fav:UpI1(seI)
local lis=self.ItL
if not lis then
return
end
lis:Emp()
if self.CuF then
for ind,str in ipairs(self.CuF) do
local typ,fla,nam,dat=self:PaI1(str)
lis:ItA(ite)
lis:ISB("Chk",bit.band(strbyte(fla)-35,1)>0)
if typ=="" then
lis:ItS(3,format("|cffa0a0a0-- %s",nam))
elseif typ=="N" then
local ico,id,x,y=self:PIN(dat)
ico=self:GII(ico)
id=Nx.MITN[id] or "?"
lis:ItS(2,"Note:")
lis:ItS(3,format("%s %s",ico,nam))
lis:ItS(4,format("|cff80ef80(%s %.1f %.1f)",id,x,y))
elseif typ=="T" or typ=="t" then
local tyN1=typ=="T" and "Target 1st" or "Target"
local maI,x,y=self:PIT(dat)
local maN=Nx.MITN[maI] or "?"
lis:ItS(2,format("%s:",tyN1))
lis:ItS(3,format("%s",nam))
lis:ItS(4,format("|cff80ef80(%s %.1f %.1f)",maN,x,y))
end
end
end
if seI then
lis:Sel1(seI)
end
lis:Upd()
end
function Nx.Win:SBGC(r,g,b,a)
if self.Frm.tex then
self.Frm.tex:SetTexture(r,g,b,a or 1)
end
end
function Nx.Win:Not(nam,...)
if self.UsF then
self.UsF(self.Use,nam,...)
end
end
function Nx.Map:UpT1()
local del=self.UTD1-1
if del<=0 then
self:CaT1()
del=45
end
self.UTD1=del
self.Lev=self.Lev+2
local di1
local di11
local srX=self.PlX
local srY=self.PlY
for n=1,#self.Tra1 do
local tr=self.Tra1[n]
self:DrT1(srX,srY,tr.TMX,tr.TMY,tr.TaT1,tr.Mod,tr.TaN1)
if n==1 then
self.TrN=tr.TaN1
di1=self.TDY
di11=self.TrD
end
srX=tr.TMX
srY=tr.TMY
end
self.TDY=di1
self.TrD=di11
end
function Nx.Map:VDP()
for n=1,GetNumBattlefieldVehicles() do
local x,y,unN,pos2,typ,dir,pla=GetBattlefieldVehicleInfo(n)
if x and not pla then
local xo=self.PRZX-x*100
local yo=(self.PRZY-y*100)/1.5
dir=dir/PI*-180
xo,yo=xo*cos(dir)+yo*sin(dir),(xo*-sin(dir)+yo*cos(dir))*1.5
Nx.prt("#%s %s %f %f %.3f %s",n,unN or "nil",xo,yo,dir or-1,typ or "no type")
end
end
end
function Nx.Map:GRBMI()
return Nx.MNTI1[GetRealZoneText()] or 9000
end
function Nx.Com:GPQS(nam)
local inf=self.PaI[nam] or self.ZPI[nam]
return inf and inf.QSt
end
function Nx.ToB:M_OR(ite)
end
function Nx.Inf:CIF(vaN)
if not self.Var[vaN] then
return "",""
end
end
function Nx.Map.Gui:CSF()
local opt=Nx:GGO()
self.ShF={}
local gFo=self:FiF("Gather")
if Nx.ChO["MapShowGatherH"] then
local fol=self:FiF("Herb",gFo)
self:ASF(fol)
end
if Nx.ChO["MapShowGatherM"] then
local fol=self:FiF("Ore",gFo)
self:ASF(fol)
end
if Nx.ChO["QMapShowQuestGivers3"]>1 then
local fol=self:FiF("Quest Givers")
self:ASF(fol)
end
end
function Nx.Hel:OLE(evN,sel,va2)
if evN=="select" or evN=="back" then
self:SetText(sel)
end
end
function Nx.Fav:AdI1(fav,ind,ite)
if fav then
local i=max(min(ind or 999999,#fav),0)+1
tinsert(fav,i,ite)
self:SeI1(i)
end
end
function Nx.Que.Lis:M_OSO(ite)
self.QOp.NXShowObj=ite:GetChecked()
self:Upd()
end
function Nx:ClS(typ)
local rn=GetRealmName()
NxData.NXSocial[rn][typ]={}
end
function Nx.Map:MUDF(lvl)
local sc=self.MMFS
local arr=sc
local msc=min(1/sc,1)*.5
if Nx.IBG then
arr=.001
end
local mmp=Nx.Map.MPM
for n,f in ipairs(self.MMM) do
if f:IsShown() then
f:SetFrameLevel(lvl)
local nam=f:GetModel()
if nam=="interface\\minimap\\ping\\minimapping.m2" then
f:SetScale(sc)
f:SetModelScale(msc)
f:SetAlpha(1)
elseif f==mmp then
if self.MMZT==0 then
f:SetScale(max(.4,min(.9,sc))*self.GOp["MapPlyrArrowSize"]/28)
f:SetModelScale(1)
else
f:SetScale(.1)
f:SetModelScale(1)
end
else
f:SetScale(arr)
f:SetModelScale(msc)
end
end
end
for f,v in pairs(self.MMAF) do
f:SetFrameLevel(lvl)
end
end
function Nx.Map:GCMI()
local con1=GetCurrentMapContinent()
local zon=GetCurrentMapZone()
if con1<=0 or con1>4 then
if con1==-1 and(self.MaI or 0)>11000 then
return self.MaI
end
return self:GRMI()
end
local maI=self.CZ2I[con1][zon] or 9000
if maI==Nx.MNTI1[GetRealZoneText()] then
return self:GRMI()
end
return maI
end
function Nx.Que:WaA()
local cur1=self.CuQ
if cur1 then
for i,cur in ipairs(cur1) do
self.Wat:Add(i)
end
end
end
function Nx.Map:M_OCG(ite)
self:ClT1()
self.Gui:ClA()
end
function Nx.Inf:EdC(ind)
self.Ind=ind
self.Dat=NxData.NXInfo[ind]
if self.Win1 then
self.Win1:Show()
return
end
local win=Nx.Win:Cre("NxInfoEdit",50,20,nil,1)
self.Win1=win
win.Frm.NxI=self
win:CrB(true,true)
win:STLH(18)
win:ILD(nil,-.3,-.2,-.5,-.6)
win.Frm:SetToplevel(true)
local bw,bh=win:GBS()
Nx.Lis:SCF1("FontM",16)
local lis=Nx.Lis:Cre(false,0,0,1,1,win.Frm,false,true)
self.Lis=lis
lis:SeU(self,self.EOLE)
lis:SLH(0,0)
lis:CoA("",1,900)
win:Att(lis.Frm,0,1,0,1)
self:Upd()
self.Lis:FuU()
end
function Nx.Ski:Set(skN,ini)
self.Dat=Nx.Ski1[skN or ""]
if not self.Dat then
skN="ToolBlue"
self.Dat=Nx.Ski1[skN]
end
self.GOp["SkinName"]=skN
local dat=self.Dat
self.Pat="Interface\\Addons\\Carbonite\\Gfx\\Skin\\" .. dat["Folder"]
if not ini then
self.GOp["SkinWinBdColor"]=dat["BdCol"]
self.GOp["SkinWinFixedBgColor"]=0x80808080
self.GOp["SkinWinSizedBgColor"]=dat["BgCol"]
end
self:Upd()
end
function Nx.Com:SeC(num,msg)
local dat={}
dat.ChN1=num
dat.Msg=msg
tinsert(self.SCQ,dat)
end
function Nx.Map:BTWM()
if WorldMapFrame:IsShown() then
HideUIPanel(WorldMapFrame)
else
local map=self:GeM(1)
map:DWM()
ShowUIPanel(WorldMapFrame)
end
end
function Nx.Map.Gui:OMU1()
if Nx.Fre then
return
end
local typ=self.FiC1
if typ then
local t,fol=self.Map:GTI()
if t=="Guide" and type(fol)=="table" then
local npI,maI,x,y=self:FiC2(typ)
if npI then
self.Map:SeT3("Guide",x,y,x,y,false,fol,fol.Nam,false,maI)
end
end
end
end
function Nx.Win:SeP1(x,y)
local f=self.Frm
f:ClearAllPoints()
f:SetPoint("TOPLEFT",x,y)
self:RLD()
end
function Nx.UEv:AdD(nam)
local maI,x,y=self:GPP()
Nx:ADE(nam,Nx:Tim1(),maI,x,y)
self:UpA()
if Nx.Map:IBGM(maI) then
RequestBattlefieldScoreData()
end
end
function Nx.Map:M_ODZS(ite)
self.DZS=ite:GeS1()
end
function Nx.Opt.EFA(str,ite)
local self=Nx.Opt
local i=tonumber(str)
if i then
self:SeV(ite.V,i)
self:Upd()
if ite.VF then
local var=self:GeV(ite.V)
self[ite.VF](self,ite,var)
end
end
end
function Nx.Tim:IsA(nam)
return self.Dat[nam]
end
function Nx.Que.Wat:M_OSQ()
ShowUIPanel(QuestLogFrame)
Nx.Que.Lis.Bar:Sel1(1)
Nx.Que.Lis:Sel1(self.MQI,self.MQI1)
end
function Nx.War.OB_1()
local self=Nx.War
if self.Ena then
self.BaO=true
self:CaU()
end
end
function Nx.Map.Gui:UpL1(lis,paI1,liS)
lis:Emp()
local cuF=self.PaH[paI1]
if cuF then
local fiS=strlower(self.EdB:GetText())
if liS==1 then
fiS=""
end
if cuF.Ite then
self:IUF(cuF)
end
for ind,fol in ipairs(cuF) do
if type(fol)=="number" then
local id=fol
Nx.Ite:Loa1(id)
local nam,iLi,iRa,lvl,miL,type,suT,stC,eqL,tx=GetItemInfo(id)
local show=true
if fiS~="" then
local lst=strlower(format("%s",nam))
show=strfind(lst,fiS,1,true)
end
if show then
if not nam then
nam=id .. "?"
tx="Interface\\Icons\\INV_Misc_QuestionMark"
else
nam=strsub(iLi,1,10) .. nam
end
lis:ItA(ind)
lis:ItS(2,format("%s",nam))
local tip=iLi and format("!%s",iLi) or fol.Tip
lis:ISB("Guide",false,tx,tip)
end
else
local add=true
if fol.T then
add=self:CaT2(fol)
end
if add then
local nam=fol.Nam
if strbyte(nam)==64 then
nam=Nx.GuA[strsub(nam,2)]
end
local show=true
local co4
if fiS~="" then
local ft=fol.FiT1
local lst=strlower(ft or nam)
show=strfind(lst,fiS,1,true)
if show and ft then
for n=show,10,-1 do
if strbyte(ft,n)==10 or n==10 then
local ftE=strfind(ft,"\n",n+1,true)
co4=strsub(ft,n+1,ftE)
break
end
end
end
end
if show then
local col2="|cffdfdfdf"
if fol[1] or fol.Ite then
col2="|cff8fdf8f"
nam=nam .. "  |cffbf6f6f>>"
end
lis:ItA(ind)
lis:ItS(2,format("%s%s",col2,nam))
if liS==2 then
if fol.Co21 then
lis:ItS(3,fol.Co21)
end
if fol.Co3 then
lis:ItS(4,fol.Co3)
end
if co4 then
lis:ItS(5,co4)
end
if fol.Co4 then
lis:ItS(5,fol.Co4)
end
end
local pre1=self:ISF2(fol)
local tx=fol.Tx
if not tx then
for n=#self.PaH,1,-1 do
local fol=self.PaH[n]
tx=fol.Tx
if tx then
break
end
end
end
tx="Interface\\Icons\\" .. tx
local tip=fol.Lin and format("!%s^%s",fol.Lin,fol.Tip or "") or fol.Tip
lis:ISB("Guide",pre1,tx,tip)
end
end
end
end
end
lis:Upd()
end
function Nx.Ite:DrT()
if next(self.Nee) then
Nx.prt(" %d items retrieved",self.ItR)
else
Nx.prt("Item retrieval from server complete")
end
Nx.War:Upd()
local g=Nx.Map:GeM(1).Gui
g:UVV()
g:Upd()
end
function Nx.Com:OC__1(eve)
local self=Nx.Com
if strsub(arg1,1,3)==self.Nam then
local nam=arg4
if nam~=self.PlN then
local dat={strsplit("\t",arg2)}
for k,msg in ipairs(dat) do
local id=strbyte(msg)
if id==83 then
if self.PaN[nam]~=nil then
if #msg>=16 then
local pal=self.PaI[nam]
if not pal then
pal={}
self.PaI[nam]=pal
end
self:PPS(nam,pal,msg)
end
end
elseif id==76 then
local opt=Nx:GGO()
if opt["InfoLvlUpShow"] then
local s=format("%s reached level %d!",nam,strbyte(msg,2)-35)
Nx.prt(s)
Nx.UEv:AdI(s)
end
elseif id==81 then
Nx.Que:OMQ(nam,msg)
elseif id==86 then
self:OMV(nam,msg)
end
end
end
elseif arg1=="LGP" then
local nam=arg4
if nam~=self.PlN then
if self.PaN[nam]~=nil then
self:PLGP(nam,arg2)
end
end
end
end
function Nx.Lis:CHT(x)
local coX=0
for id,col3 in ipairs(self.Col) do
if x>=coX and x<coX+col3.Wid then
return id,col3
end
coX=coX+col3.Wid
end
end
function Nx.Inf:New()
local din=NxData.NXInfo
for n=1,10 do
if not din[n] then
self:Cre(n)
self.Inf1[n].Win1:ReL1()
break
end
end
self:OpU()
end
function Nx.Soc.Lis:SPF(per1,fri)
self:ClF2(fri)
local pal=Nx:GeS("Pal")
local fri1=pal[per1] or {}
pal[per1]=fri1
fri1[fri]=""
end
function Nx.Que.Lis:M_OSAQ(ite)
self.SAQ=ite:GetChecked()
self:Upd()
end
function Nx.Map:BGM_S(msg)
local id,tx,ty,str=strsplit("~",self.BGM)
tx,ty=self:GWP(self.RMI,tonumber(tx),tonumber(ty))
local mem=MAX_PARTY_MEMBERS
local unN="party"
if GetNumRaidMembers()>0 then
mem=MAX_RAID_MEMBERS
unN="raid"
end
local cnt=0
local maD=(100/4.575) ^ 2
for i=1,mem do
local uni=unN..i
local pX,pY=GetPlayerMapPosition(uni)
if(pX>0 or pY>0) and not UnitIsDeadOrGhost(uni) then
local x,y=self:GWP(self.RMI,pX*100,pY*100)
local dis=(tx-x) ^ 2+(ty-y) ^ 2
if dis<=maD then
cnt=cnt+1
end
end
end
local dst1=", No "
if cnt>0 then
dst1=format(", %d ",cnt)
end
dst1=dst1 .. Nx.Map.PFS .. " in area"
if msg then
SendChatMessage(msg .. " - " .. str .. dst1,"BATTLEGROUND")
else
SendChatMessage(str .. dst1,"BATTLEGROUND")
end
end
function Nx.EdB.OEP()
this:ClearFocus()
end
function Nx.Que.OC____1()
if arg1 then
if GetMinimapZoneText()=="Heb'Valok" then
local self=Nx.Que
local nam=gsub(arg1,"!","")
local dat=self.AAD[nam]
if dat then
local she,ite,x,y=strsplit("~",dat)
x=tonumber(x)*.01
y=tonumber(y)*.01
local s=format("%s on %s in %s",nam,she,ite)
if tonumber(she) then
s=format("%s, shelf %s, item %s",nam,she,ite)
end
self.Map:STXY(4011,x,y,s)
end
end
end
end
function Nx.Soc:CaP()
local pun=self.Pun
local puA=self.PuA
local tm=GetTime()-(Nx.IBG and 30 or 90)
for pNa,pun1 in pairs(puA) do
if pun[pNa] then
if tm-240>pun1.Tim1 then
puA[pNa]=nil
self.PHUD:Rem(pNa)
end
else
if tm>pun1.Tim1 then
puA[pNa]=nil
self.PHUD:Rem(pNa)
end
end
end
end
function Nx.Fav:M_OAF1(ite)
local function fun(str,self)
self:AdF2(str,self.CuF1)
self:Upd()
end
Nx:SEB("Name","",self,fun)
end
function Nx.Map:MoC1()
if self.CuO.NXWorldShow then
for coN=1,Nx.Map.CoC do
local lvl=coN~=4 and self.Lev or self.Lev+1
self:MZT(coN,0,self.CoF[coN],self.WoA,lvl)
end
local f=self.CFF
if f then
if Nx.V30 then
self:CFTL(f,1600,-1600,1500,4400,0)
else
self:CFTL(f,1600,-1900,1500,4650,0)
end
f:SetFrameLevel(self.Lev+1)
f:SetAlpha(self.WoA)
end
self.Lev=self.Lev+2
else
local frm1,frm
for coN=1,Nx.Map.CoC do
frm1=self.CoF[coN]
for i=1,NUM_WORLDMAP_DETAIL_TILES do
frm=frm1[i]
if frm then
frm:Hide()
end
end
end
if self.CFF then
self.CFF:Hide()
end
end
end
function Nx.Opt:ECHA(nam)
local ite=self.CuI
self:SeV(ite.V,nam)
self:Upd()
if ite.VF then
local var=self:GeV(ite.V)
self[ite.VF](self,ite,var)
end
end
function Nx:ADDON_LOADED(eve,...)
if arg1==NXTITLELOW then
local fac=UnitFactionGroup("player")
Nx.PFN=strsub(fac,1,1)=="A" and 0 or 1
Nx.AiT=Nx.PFN==0 and "Airship Alliance" or "Airship Horde"
Nx:InG()
local opt=Nx:GGO()
Nx:pSCF()
if not opt["LoginHideVer"] then
Nx.prt(NXTITLE.." |cffffffff"..Nx.VERSION.." B"..Nx.BUILD.." "..NXLOADING)
end
Nx:LoI()
Nx:InE()
Nx.Pro:Ini()
Nx.Opt:Ini()
Nx:UII()
Nx.Ite:Ini()
Nx.Hel:Ini()
Nx.Tit:Ini()
Nx.NXMiniMapBut:Ini()
Nx.Com:Ini()
Nx.HUD:Ini()
Nx.Map:Ini()
Nx:GaI()
Nx.Map:Ope()
Nx.Fav:Ini()
Nx.Tra:Ini()
Nx.Inf:Ini()
Nx.Que:Ini()
Nx.War:Ini()
Nx.Soc:Ini()
Nx.Com1:Ini()
Nx.Com1:Ope()
Nx.UEv:Ini()
Nx.UEv.Lis:Ope()
hooksecurefunc("ShowUIPanel",Nx.ShowUIPanel)
hooksecurefunc("HideUIPanel",Nx.HideUIPanel)
hooksecurefunc("CloseWindows",Nx.CloseWindows)
if not opt["LoginHideVer"] then
Nx.prt(NXLOAD_DONE)
end
Nx.Loa=true
end
if Nx.Fon.AdL then
Nx.Fon:AdL()
end
end
function Nx.Ski:GBC()
return self.BdC
end
function Nx.Fav:IM_OR()
local function fun(str,self)
if self.CFOF then
self:SIN(self.CII,str)
self:Upd()
end
end
local typ,nam=self:GITN(self.CII)
Nx:SEB("Name",nam,self,fun)
end
function Nx.Map:DWM()
local f=self.WMF
if f then
self.WMF=nil
f:SetParent(self.WMFP)
f:SetScale(self.WMFS)
f:SetPoint("TOPLEFT","WorldMapDetailFrame","TOPLEFT",0,0)
f:EnableMouse(true)
self:SWMI(1)
local tip1=getglobal("WorldMapTooltip")
if tip1 then
tip1:SetParent(self.WMFP)
tip1:SetFrameStrata("TOOLTIP")
end
local af=getglobal("WorldMapFrameAreaFrame")
if af then
af:Show()
end
end
end
function Nx.Que:LiC(qId)
local box=ChatEdit_ChooseBoxForSend()
ChatEdit_ActivateChat(box)
if box then
local s=self.Lis:MDL(nil,qId,IsControlKeyDown())
if s then
box:Insert(s)
end
else
Nx.prt("|cffff4040No edit box open!")
end
end
function Nx.Inf:CMC()
local i=self.Var["Mana"]-self.MaL
self.MaL=self.Var["Mana"]
if i==0 then
i=self.MLV
if i>0 then
return "|cff205f20",format("+%d",i)
end
return "|cff5f2020",format("%d",i)
else
self.MLV=i
if i>0 then
return "|cff20ff20",format("+%d",i)
end
return "|cffff2020",format("%d",i)
end
end
function Nx.Map:GeF4()
local t={}
for nam in pairs(self.Fun1) do
tinsert(t,nam)
end
sort(t)
return t
end
function Nx.NXMiniMapBut:Mov(x,y)
local but1=NXMiniMapBut
local mm=getglobal("Minimap")
local l=mm:GetLeft()+70
local b=mm:GetBottom()+70
x=x-l
y=y-b
local ang=atan2(y,x)
local r=(x ^ 2+y ^ 2) ^ .5
r=max(r,79)
r=min(r,110)
x=r*cos(ang)
y=r*sin(ang)
but1:SetPoint("TOPLEFT",mm,"TOPLEFT",x+54,y-54)
but1:SetUserPlaced(true)
end
function Nx.Sec:OlM()
local nam="ILQUD"
NxData.NXGOpts[nam]=nil
local s="\n|cffff4040This version is pretty old.\n|rVisit |cff40ff40" .. Nx.WeS .. "|r and check for a newer version."
Nx.prt(s)
end
function Nx.Opt:NXCmdFavCartImport()
Nx.Fav:CIN()
end
function Nx.Que:MNIDB(typ)
if typ=="O" then
UIErrorsFrame:AddMessage("This objective is not in the database",1,0,0,1)
elseif typ=="Z" then
UIErrorsFrame:AddMessage("This objective zone is not in the database",1,0,0,1)
else
UIErrorsFrame:AddMessage("This quest is not in the database",1,0,0,1)
end
end
function Nx.UEv:AdI(nam)
local maI,x,y=self:GPP()
Nx:AIE(nam,Nx:Tim1(),maI,x,y)
self:UpA()
return maI
end
