From 4559bcce570e31846f1af752f4ee2c27e5b7f9c2 Mon Sep 17 00:00:00 2001 From: Cael_Aislinn Date: Sun, 10 Mar 2013 22:57:08 +1000 Subject: [PATCH] tewaked the noticeboard memos a bit, added 5 (verbose) manuals explaining how to do xenoarchaeology in character, added a bookcase for the manuals Signed-off-by: Cael_Aislinn --- baystation12.dme | 1 + .../research/xenoarchaeology/manuals.dm | 413 ++++++++++++++++++ code/modules/research/xenoarchaeology/misc.dm | 24 +- icons/obj/library.dmi | Bin 17496 -> 18831 bytes 4 files changed, 434 insertions(+), 4 deletions(-) create mode 100644 code/modules/research/xenoarchaeology/manuals.dm diff --git a/baystation12.dme b/baystation12.dme index f66810729f7..5431c66200c 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1141,6 +1141,7 @@ #include "code\modules\research\server.dm" #include "code\modules\research\xenoarchaeology\chemistry.dm" #include "code\modules\research\xenoarchaeology\geosample.dm" +#include "code\modules\research\xenoarchaeology\manuals.dm" #include "code\modules\research\xenoarchaeology\misc.dm" #include "code\modules\research\xenoarchaeology\readme.dm" #include "code\modules\research\xenoarchaeology\artifact\artifact.dm" diff --git a/code/modules/research/xenoarchaeology/manuals.dm b/code/modules/research/xenoarchaeology/manuals.dm new file mode 100644 index 00000000000..84230853d74 --- /dev/null +++ b/code/modules/research/xenoarchaeology/manuals.dm @@ -0,0 +1,413 @@ + +/obj/item/weapon/book/manual/excavation + name = "Out on the dig" + icon_state = "excavation" + author = "Professor Patrick Mason, Curator of the Antiquities Museum on Ichar VII" + title = "Out on the dig" + dat = {" + + + + + +

Contents

+
    +
  1. Prepping the expedition
  2. +
  3. Knowing your tools
  4. +
  5. Finding the dig
  6. +
  7. Analysing deposits
  8. +
  9. Extracting your first find
  10. +
+
+ +

Prepping the expedition

+ Every digsite I've been to, someone has forgotten something and I've never yet been to a dig that hasn't had me hiking to get to it - so gather your gear + and get it to the site the first time. You learn quick that time is money, when you've got a shipful of bandits searching for you the next valley over, + but don't be afraid to clear some space if there are any inconvenient boulders in the way.
+ +
  • Floodlights (if it's dark)
  • +
  • Wooden trestle tables (for holding tools and finds)
  • +
  • Suspension field generator
  • +
  • Load bearing servitors (such as a mulebot, or hover-tray)
  • +
  • Spare energy packs
  • +

    + Contents + +

    Knowing your tools

    + Every archaeologist has a plethora of tools at their disposal, but here's the important ones:
    + +
  • Picks, pickaxes and brushes - don't underestimate the the smallest or largest in your arsenal, each one clears a different amount + of the rockface so each one has a use.
  • +
  • Measuring tape - don't leave home without it, you can use it to measure the depth a rock face has been excavated to.
  • +
  • GPS locater - knowing where you are is the first step to not be lost.
  • +
  • Core sampler - use this to take core samples from rock faces, which you can then run to the lab for analysis.
  • +
  • Depth scanner - uses x-ray diffraction to locate anomalous densities in rock, indicating archaeological deposits or mineral veins. + Comes with a handy reference log containing co-ordinates and time of each scan.
  • +
  • Radio beacon locater - leave a beacon at an item of interest, then track it down later with this handy gadget. Watch for interference from other + devices though.
  • +
  • Flashlight or portable light source - Self explanatory, I hope.
  • +
  • Environmental safety gear - This one's dependant on the environment you're working in, but enclosed footwear and pack of internals + could save your life.
  • +
  • Anomaly safety gear - A biosealed and catalysis-resistant suit along with eye shielding, tinted hood and non-reactive disposable gloves are + the best kind of protection you can hope for from the errors our forbears may have unleashed.
  • +
  • Personal defence weapon - Never know what you'll find on the dig: pirates, natives, ancient guardians, carnivorous wildlife... + it pays in blood to be prepared.
  • +

    + Contents + +

    Finding the dig

    + Wouldn't be an archaeologist without their dig, but everyone has to start somewhere. Here's a basic procedure I go through when cataloguing a new planet:
    + +
  • Get in touch with the locals (in particular geologists, miners and farmers) - Never know what's been turned up by accident, then left to + gather dust on a shelf.
  • +
  • Check the obvious areas first - even if you're pressed for time, these ones are the generally easiest to search, and the most likely targets + of your rivals.
  • +
  • Do some prospecting - the earth mother isn't in the habit of displaying her secrets to the world (although sometimes you get lucky). + Drop a shaft and clear away a bit of surface rock here and there, you never know what might be lurking below the surface.
  • +
  • Tips on unearthing a deposit - How do you know when you're golden? Look for telltale white strata that looks strange or out of place, or if + something has broken under your pick while you're digging. Your depth scanner is your best friend, but even it can't distinguish between + ordinary minerals and ancient leavings, if in doubt then err on the side of caution.
  • +

    + Contents + +

    Analysing the contents of a dig

    + You've found some unusual strata, but it's not all peaches from here. No archaeologist ever managed to pull a bone from the earth without doing thorough + chemical analysis on every two meters of rock face nearby.
    + +
  • Take core samples - Grab a rock core for every 4m^2.
  • +
  • Clear around any potential finds - Clear away ordinary rock, leaving your prizes reachable in a clearly marked area.
  • +
  • Haul off excess rock - It's easy for a dig to get cluttered, and a neat archaeologist is a successful archaeologist.
  • +
  • Don't be afraid to be cautious - It's slower sometimes, but the extra time will be worth the payoff when you find an Exolitic relic.
  • +
  • Chemical analysis - I won't go into detail here, but the labwork is essential to any successful extraction. Marshal your core samples, and + send them off to the labcoated geniuses
  • +

    + Contents + +

    Extracting your first find

    + +
  • Scan the rock - Use a depth scanner to determine the find's depth and clearance. DON'T FORGET THESE.
  • +
  • Choose stasis field - Chemical analysis on a core sample from the rock face will tell you which field is necessary to extract the find safely
  • +
  • Setup field gen - Bolt it down, choose the field, check the charge and activate it. If you forget it, you'll wish you hadn't when that priceless + Uryom vase crumbles as it sees the light of day.
  • +
  • FUNCTIONAL AND SAFE digging - Dig into the rock until you've cleared away a depth equal to (the anomaly depth MINUS the clearance range). The find + should come loose on it's own, but it will be in the midst of a chunk of rock. Use a welder or miniature excavation tool to clear away the excess.
  • +
  • FANCY AND SPEEDY digging - Dig into the rock until you've cleared away a depth equal to the anomaly depth, but without any of your strokes + entering the clearance range.
  • +
  • The Big Find - Sometimes, you'll chance upon something big, both literally and figuratively. Giant statues and functioning remnants of Precursor + technology are just as exciting, to the right buyers. If your digging leaves a large boulder behind, dig into it normally and see if anything's hidden + inside.
  • +

    + Contents + + + + "} + +/obj/item/weapon/book/manual/mass_spectrometry + name = "High power mass spectrometry, a comprehensive guide" + icon_state = "analysis" + author = "Winton Rice, Chief Mass Spectrometry Technician at the Institute of Applied Sciences on Arcadia" + title = "High powered mass spectrometry, a comprehensive guide" + dat = {" + + + + + +

    Contents

    +
      +
    1. A note on terms
    2. +
    3. Isotope ratio spectrometer
    4. +
    5. Accelerator spectrometer
    6. +
    7. Gas chromatography spectrometer
    8. +
    9. Ion mobility spectrometer
    10. +
    + +
    +

    A note on terms

    + +
  • Dissonance ratio - This is a pseudoarbitrary value indicating the overal presence of a particular element in a greater composite. + It takes into account volume, density, molecular excitation and isotope spread.
  • +
  • Mass spectrometry - MS is the procedure used used to measure and quantify the components of matter. The most prized tool in the field of + 'Materials analysis'
  • +
  • Radiometric dating - MS applied using the right carrier reagents can be used to accurately determine the age of a sample.
  • +
  • Sample specifity - A pseudoarbitrary value used to indicate how well a sample resonates with the employed carrier reagent. Great specifity + (material resonance) indicates that there is much of the carrier reagent present in the sample.
  • +

    + Contents + +

    Isotope ratio spectrometer

    + Isotope ratio mass spectrometers work by coating a small surface with a semiliquid stationary phase consisting of the sample to be + analysed, and recording it's interactions with a gaseous mobile phase comprised of an inert or nonreactive gas such as helium or nitrogen.
    +
    + IRMS are employed as radiometric daters, extremely accurate but only so up to ages of one billion years.
    + Contents + +

    Accelerator spectrometer

    + The accelerator mass spectrometer works by accelerating ions to extraordinarily high kinetic energies before mass analysis. The special strength of AMS is + isolate rare or low-strength isotopes, making it able to determine much greater ages with reasonable accuracy.
    +
    + AMS are employed as extreme age radiometric daters, able to determine the age of the sample on a scale of billions of years. + They are commonly located in geology and archaeology laboratories.
    + Contents + +

    Gas chromatography spectrometer

    + Gas-liquid chromatography mass spectrometers work by coating a small surface with a semiliquid stationary phase consisting of the sample to be + analysed, and recording it's interactions with a gaseous mobile phase comprised of an inert or nonreactive gas such as helium or nitrogen.
    +
    + GLCS are employed in forensic and geological analysis to determine what elements are present in a sample.
    + Contents + +

    Ion mobility spectrometer

    + Ion mobility mass spectrometers work by examining the mobility of ionized molecules in an inert carrier gas
    +
    + IMS returns a dissonance ratio over the scanned sample and carrier reagent, indicating the average total presence of the sample.
    + Contents + + + + "} + +/obj/item/weapon/book/manual/anomaly_spectroscopy + name = "Spectroscopy: Analysing the anomalies of the cosmos" + icon_state = "anomaly" + author = "Doctor Martin Boyle, Director Research at the Lower Hydrolian Sector Listening Array" + title = "Spectroscopy: Analysing the anomalies of the cosmos" + dat = {" + + + + + +

    Contents

    +
      +
    1. Some useful phrases for you
    2. +
    3. Sample preparation and analysis
    4. +
    5. Fourier transform spectroscope
    6. +
    7. Hyperspectral Imager
    8. +
    + +
    +

    Some useful phrases for you

    + +
  • Spectroscopy - Spectroscopy is the study of the behaviour of light, commonly used in the 26th century for analysis of anomalous + behaviour of energy or light.
  • +
  • Sample specifity - A pseudoarbitrary value used to indicate how well a sample resonates with the employed carrier reagent. Great specifity + (material resonance) indicates that there is much of the carrier reagent present in the sample.
  • +
  • Anomalies - Inexplicable or uncategorised occurrences in the cosmos. A fascinating and dangerous study is made to determine the function of + these rare finds, and the term is often applied to describe technology left behind by vastly superior ancient alien forerunners.
  • +

    + Contents + +

    Sample preparation and analysis

    + When you are readying your spectrometry lab for analysis, you'll need to make sure the sample is in a form the machines can glean data from. + +
  • Obtain material sample - This should be an ordinary chunk of matter the size of your finger, a good example is a 6mm rock core.
  • +
  • Run density separation treatment - Perform the DST procedure on your sample, following generic specifications.
  • +
  • Ensure sample purity - DST can sometimes leave behind chemical waste or chunks of matter, make sure there aren't any before proceeding.
  • +
  • Prepare analysis tray - A sample tray holds a miniscule amount of liquid (2u), but that's all that our spectrometers require for a good reading.
  • +
  • Choose carrier reagent - Standard spectrometers require 1u of the material sample, and 1u of a 'carrier' reagent to provide control comparison + and to enable refraction inferencing.
  • +
  • Insert sample tray into machine - And press the 'Go' button. Now go make a cup of coffee.
  • +
  • Monitor machine heat levels - The upper end mass spectrometers have quite complex internals, and have a tendency to critically overheat. + Make sure the heat limit isn't exceeded, or there may be potentially disastrous consequences.
  • +
  • Examine analysis report - it won't always make sense or provide the information you hoped for, but if you've been careful during DST and ensured + sample integrity, then there's always something to be learnt. Just don't lose the paperwork!
  • +

    + Contents + +

    Fourier transform spectroscope

    + The FTS measures temporal coherence of radiating energy, then applies time-and-space domain measurements on the collected emission data. The collective + procedure is known as the Fourier Transform Procedure, with the mathematical algorithms dating back to the 19th century on Earth.
    +
    + As well as providing background energy readings, an FTS calculates the approximate distance and direction towards any anomalous energy signatures from + the location the scanned sample was taken from.
    + Contents + +

    Hyperspectral Imager

    + The imager scans and collates spectral energy signatures from across the electromagnetic spectrum. The collected data is then presented to the viewer in + graph form, with any anomalous (uncatalogued or unidentified) energy signatures highlighted.
    +
    + As well as visualising background energy readings, a hyperspectral imager will isolate and identify any anomalous energy signatures in the sample.
    + Contents + + + + "} + +/obj/item/weapon/book/manual/materials_chemistry_analysis + name = "Chemical preparation for materials analysis" + icon_state = "chemistry" + author = "Jasper Pascal, Senior Lecturer in Materials Analysis at the University of Jol'Nar" + title = "Chemical preparation for materials analysis" + dat = {" + + + + + +

    Contents

    +
      +
    1. Relevant words and their meanings
    2. +
    3. Sample preparation for spectrometry/spectroscopy
    4. +
    5. Density Separation Treatment
    6. +
    7. Choosing a carrier reagent
    8. +
    +
    +

    Relevant words and their meanings

    + +
  • Dissonance ratio - This is a pseudoarbitrary value indicating the overal presence of a particular element in a greater composite. + It takes into account volume, density, molecular excitation and isotope spread.
  • +
  • Density separation treatment - The DST procedure purifies a sample, removing any unwanted matter to ensure the finest scan resolution possible.
  • +
  • Mass spectrometry - MS is the procedure used used to measure and quantify the components of matter. The most prized tool in the field of + 'Materials analysis'
  • +
  • Spectroscopy - Spectroscopy is the study of the behaviour of light, commonly used in the 26th century for analysis of anomalous + behaviour of energy or light.
  • +
  • Sample specifity - A pseudoarbitrary value used to indicate how well a sample resonates with the employed carrier reagent. Great specifity + (material resonance) indicates that there is much of the carrier reagent present in the sample.
  • +

    + Contents + +

    Sample preparation for spectrometry/spectroscopy

    + When you are readying your spectrometry lab for analysis, you'll need to make sure the sample is in a form the machines can glean data from. + +
  • Obtain material sample - This should be an ordinary chunk of matter the size of your finger, a good example is a 6mm rock core.
  • +
  • Run density separation treatment - Perform the DST procedure on your sample, following generic specifications.
  • +
  • Ensure sample purity - DST can sometimes leave behind chemical waste or chunks of matter, make sure there aren't any before proceeding.
  • +
  • Prepare analysis tray - A sample tray holds a miniscule amount of liquid (2u), but that's all that our spectrometers require for a good reading.
  • +
  • Choose carrier reagent - Standard spectrometers require 1u of the material sample, and 1u of a 'carrier' reagent to provide control comparison + and to enable refraction inferencing.
  • +

    + Contents + +

    Density Separation Treatment

    + +
  • Obtain material sample - This should be an ordinary chunk of matter the size of your finger, a good example is a 6mm rock core.
  • +
  • Grind material to powder - In order to treat the material, we have to have the sample in it's basest form.
  • +
  • Prepare separator solution - A chemical solution called LiNa2WO4, or Lithium Sodium Tungstate must be prepared to separate + the the denser clumps of matter out of the refined sample. This is done by mixing 1 part lithium, 2 parts sodium, 1 part tungsten, 4 parts oxygen.
  • +
  • Mix separator with sample - The resulting mixture is very close to the final product, but make sure to extract any leftover reagents and + the chemical waste byproduct.
  • +
  • Bring sample to boil - Using a standard bunsen burner, bring the mixture to a boil to vaporise the remaining unwanted matter. Remember + to again clear out any waste byproducts.
  • +

    + Contents + +

    Choosing a carrier reagent

    + Below is a list of the most commonly used scan carrier reagents, and the particular molecules they resonate most strongly with: + +
  • Carbon - Trace organic cells, typically used for carbon dating of organic remains.
  • +
  • Potassium - Long exposure particles floating in the depths of space, such as meteorites.
  • +
  • Hydrogen - Trace water particles.
  • +
  • Nitrogen - Crystalline structures.
  • +
  • Mercury - Metallic derivatives such as ferritic elements and pure metallic substances.
  • +
  • Iron - Metallic composites such as alloys and atomic structures that are metallic in nature.
  • +
  • Chlorine - Metamorphic/igneous rock composite.
  • +
  • Phosphorus - Metamorphic/sedimentary rock composite.
  • +
  • Plasma - Anomalous materials such as bluespace phased composites that are not fully understood by modern science.
  • +

    + Contents + + + + "} + +/obj/item/weapon/book/manual/anomaly_testing + name = "Anomalous materials and energies" + icon_state = "triangulate" + author = "Norman York, formerly of the Tyrolion Institute on Titan" + title = "Anomalous materials and energies" + dat = {" + + + + + +

    Contents

    +
      +
    1. Forward: Modern attitude towards anomalies
    2. +
    3. Triangulating anomalous energy readings
    4. +
    5. Harvesting and utilising anomalous energy signatures
    6. +
    +
    +

    Modern attitude towards anomalies

    + It's only when confronted with things we don't know, that we may push back our knowledge of the world around us. Nowhere is this more obvious than the + vast and inscrutable mysterious of the cosmos that scholars from such august institutions as the Elysian Institute of the Sciences present + formulas and hypotheses for every few decades.
    +
    + Using our vast telescopic array installations and deep space satellite networks, we are able to detect anomalous energy fields and formations in deep space, + but are limited to those that are large enough to output energy that will stretch across light years worth of distance between stars.
    +
    + While some sectors (such as the Hydrolian Rift and Keppel's Run) are replete with inexplicable energetic activity and unique phenomena found nowhere else in + the galaxy, the majority of space is dry, barren and cold - and if past experience has told us anything, it is that there are always more things we are + unable to explain.
    +
    + Indeed, a great source of knowledge and technology has always been those who come before us, in the form of the multitudinous ancient alien precursors that + have left scattered remnants of their great past all over settled (and unexplored) space.
    +
    + It is from xenoarchaeologists, high energy materials researchers and technology reconstruction authorities that we are able to theorise on the gifts these + species have left behind, and in some cases even reverse engineer or rebuild the technology in question. My colleague Doctor Raymond Ward of the + Tyrolian Institute on Titan has made great breakthroughs in a related field through his pioneering development of universally reflective materials capable + of harvesting and 'bottling' up virtually any energy emissions yet encountered by spacefaring civilisations.
    +
    + And yet, there are some amongst us who do not see the benefits of those who have come before us - indeed, some among them profess the opinion that there + is no species that could possibly match humanity in it's achievements and knowledge, or simply that employing non-human technology is dangerous and unethical. + Folly, say I. If it is their desire to throw onto the wayside the greatest achievements in the history of the galaxy, simply for preferment of the + greatest achievements in the history of mankind, then they have no business in the establishment of science.
    + Contents + +

    Triangulating anomalous energy readings

    + Strong energy emissions, when remaining constant from any one fixed location for millenia, can leave an 'imprint' or distinctive energy signature on other + matter composites that are spatially fixed relative to the source.
    +
    + By taking samples of such 'fixed' matter, we can apply complex analytics such as the modified Fourier Transform Procedure to reverse engineer the path of the + energy, and determine the approximate distance and direction that the energy source is, relative to the sample's point in space.
    +
    + A canny researcher can thusly analyse material samples from pre-chosen points strategically scattered around an area, and if there are any anomalous energy + emissions in range of those points, combined they can direct the researcher to the source.
    + Contents + +

    Harvesting and utilising anomalous energy signatures

    + As mentioned in the forward, my colleague from the Tyrolian Institute on Saturn's moon of Titan, in the Sol System, Doctor Raymond Ward has made great strides + in the area of harvesting and application of the energy emitted by anomalous phenomena from around the galaxy (although I profess I have not yet seen him + venture further from his birthplace on Earth than the comfortable distance of the Sol Cis-Oort Satellite Sphere).
    +
    + By employing a patented semi-phased alloy with unique and fascinating bluespace interaction properties, Ward's contraption is able to 'harvest' energy, store + it and redirect it later at will (with appropriate electronic mechanisms, of course). Although he professes to see or desire no commercial or material gain + for the application and use of said energy once it is harvested, there are no doubt myriad ways we can come to benefit from such things beyond mere research, + such as the reconstruction of torn cartiligenous tissue that a peculiar radiation from an amphibious species on Brachis IV was found to emit.
    + Contents + + + + "} diff --git a/code/modules/research/xenoarchaeology/misc.dm b/code/modules/research/xenoarchaeology/misc.dm index 7d72b417c8e..5e08e5c2cc8 100644 --- a/code/modules/research/xenoarchaeology/misc.dm +++ b/code/modules/research/xenoarchaeology/misc.dm @@ -1,4 +1,6 @@ +//---- Noticeboard + /obj/structure/noticeboard/anomaly/New() notices = 5 icon_state = "nboard05" @@ -6,7 +8,7 @@ //add some memos var/obj/item/weapon/paper/P = new() P.name = "Memo RE: proper analysis procedure" - P.info = "Rose,
    activate then analyse the anomalies, your results will come so much quicker. Remember to employ basic quasi-elemental forces such as heat, energy, force and various chemical mixes - who knows why those ancient aliens made such obscure activation indices.

    And don't forget your suit this time, I can't afford to have any researchers out of commision for as long as that again!.
    Ward" + P.info = "Rose,
    activate then analyse the artifacts, the machine will have a much easier time determining their function/s. Remember to employ basic quasi-elemental forces such as heat, energy, force and various chemical mixes - who knows why those ancient aliens made such obscure activation indices.

    And don't forget your suit this time, I can't afford to have any researchers out of commision for as long as that again!.
    Ward" P.stamped = list(/obj/item/weapon/stamp/rd) P.overlays = list("paper_stamped_rd") src.contents += P @@ -20,7 +22,7 @@ P = new() P.name = "Memo RE: ethical quandaries" - P.info = "Darion-

    I don't care what his rank is, our business is that of science and knowledge - questions of moral application do not come into this. Sure, so there are those who would employ the energy-wave particles my modified device has managed to abscond for their own personal gain, but I can hardly see the practical benefits of some of those things our benefactors left behind. Ward--" + P.info = "Darion-

    I don't care what his rank is, our business is that of science and knowledge - questions of moral application do not come into this. Sure, so there are those who would employ the energy-wave particles my modified device has managed to abscond for their own personal gain, but I can hardly see the practical benefits of some of these artifacts our benefactors left behind. Ward--" P.stamped = list(/obj/item/weapon/stamp/rd) P.overlays = list("paper_stamped_rd") src.contents += P @@ -34,12 +36,12 @@ P = new() P.name = "Reminder regarding the anomalous material suits" - P.info = "Do you people think the anomaly suits are cheap to come by? I'm about a hair trigger away from instituting a log book for the damn things. Only wear them if you're going out for a dig, and for god's sake don't go tramping around the station in them unless you're field testing something, R" + P.info = "Do you people think the anomaly suits are cheap to come by? I'm about a hair trigger away from instituting a log book for the damn things. Only wear them if you're going out for a dig, and for god's sake don't go tramping around in them unless you're field testing something, R" P.stamped = list(/obj/item/weapon/stamp/rd) P.overlays = list("paper_stamped_rd") src.contents += P -//Anomaly +//---- Areas /area/anomaly icon_state = "anomaly" @@ -52,3 +54,17 @@ /area/anomaly/outpost name = "Research Outpost" + +//---- Bookcase + +/obj/structure/bookcase/manuals/xenoarchaeology + name = "Xenoarchaeology Manuals bookcase" + + New() + ..() + new /obj/item/weapon/book/manual/excavation(src) + new /obj/item/weapon/book/manual/mass_spectrometry(src) + new /obj/item/weapon/book/manual/materials_chemistry_analysis(src) + new /obj/item/weapon/book/manual/anomaly_testing(src) + new /obj/item/weapon/book/manual/anomaly_spectroscopy(src) + update_icon() diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi index 7d59c8cd5a65564daa804893df76ddda610b501a..e0466b53c0ed278649d10c2b2e1c62308cd9e366 100644 GIT binary patch literal 18831 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�{U{bz}?)ZmF}LZxvnEp^z(*<$AuRNP|W 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 literal 17496 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 JPDHLkV1m*4$9ez&