![]() ![]() Sure enough it works for RPC as well, and testing the srvinfo command, I was able to get information about the system.Īs a result of both services allowing anonymous acces, I decided to run enum4linux to gather info on the system while I manually check the Backups share. The anonymous session is permitted and the SMB shares are revealed, most notably a custom share named Backups was found.īefore checking in the shares, I want to see if I can also get an anonymous session over RPC. To start, I decided to enumerate the SMB and RPC services to see if they permit anonymous access. Enumeration and Initial Exploitįor this target, there is not much to work worth aside from SMB / RPC for enumeration and possibly a vulnerable version of SSH. The nmap scan has also revealed the operating system on the target to be Windows Server 2016 Standard 14393. Ports 49xxx are hosting the high port RPC services.Port 47001 is open, which is commonly associated with WinRM – Microsoft HTTPAPI httpd 2.0.Port 5985 is hosting the WinRM service, which will be useful if credentials are found.Ports 135 / 139 / 445 are open and are hosting the RPC / NetBIOS / SMB share services respecitively.Port 22 is open and is hosting an SSH service, which will be useful of credentials are found – version: OpenSSH for_Windows_7.9.Immediately I find it interesting to see SSH open on a Windows host. Nmap full TCP - nmap -A -sV -sC -T4 10.10.10.134 -p-oN full_tcp.nmap Review of Open Portsīased on the nmap scan, there are multiple ports open on the target. After using the tool we will uncover the Administrators cleartext password and then use it to log into the target host over port 5985 (WinRM). Using another Google search, we will find a great tool for decrpyting mRemoteNG passwords and use it on the password we found in the confCons.xml file. With knowledge of the file we are looking for and where to find it, we will check the confCons.xml file and find an encrypted version of the Administrators password inside. After doing some research on Google, we will learn that this program is used for remoting services and that it can store credentials in a “connection file” called confCons.xml. Once a foothold has been obtained, we will use manual enumeration to get a lay of the land, which reveals an interesting application (mRemoteNG) installed on the system. An attempt to pass-the-hash fails, so instead we’ll crack the hash using hashcat, and then login over SSH to obtain our initial foothold. Once the shares are listed, one custom share stands out named Backups, which contains two virtual hard drives (VHDs).Īfter mounting the VHD, we will grab a copy of the SYSTEM and SAM files and then extract the hash of user Lampje. From there, we will start the enumeration phase by successfully listing the SMB shares using anonymous access. We will begin by finding a few interesting ports open including 22 (SSH), 445, (SMB), and 5985 (WinRM). In this Walkthrough, we will be hacking the machine Bastion from HackTheBox. Want to stay up to date with the latest hacks?.Decrypting the Administrators Password and Getting a Shell Using Evil-Winrm.Finding the Administrators Password in confCons.xml File.Manual Enumeration of the System, Current User, and Installed Applications. ![]() Post Exploitation Enumeration and Privilege Escalation.Bonus – Using secretsdump.py to Extract the Cleartext Password.Getting a Shell Over SSH as User L4mpje.Extracting the SAM Hashes and Cracking a Password with Hashcat.Mounting and Enumerating the VHD File from the Backups Share. ![]()
0 Comments
![]() ![]() If nothing else, Juliet's sister, Rosalind, has given me the word "shitmuffins," and that has to count for something. The actors deliver good performances, but they could only work with what they were given, which isn't great. My genuine laughs were rare enough that each one came as a surprise, not a good sign for a story about a zombie-slaying cheerleader. Unfortunately, while the dick joke-infused writing really worked for Shadows, the Clueless-style camp in Lollipop Chainsaw fails more often than it succeeds. Like Shadows of the Damned – and most of Grasshopper's games, really – Lollipop Chainsaw takes a puerile approach to dialogue and presentation. Where Garcia had a talking skull-on-a-stick for a sidekick, Juliet has the dismembered, talking head of her boyfriend, Nick. Where Garcia (Fucking) Hotspur preferred guns, Juliet throws down with her pom poms and a massive chainsaw. Lollipop Chainsaw bears more than a few similarities to Grasshopper's 2011 shooter, Shadows of the Damned. Accept the fact that an 18-year-old cheerleader with a heart-decorated chainsaw is the only thing that can stand against an impending zombie apocalypse. Don't worry about background info – just accept it. In fact, she comes from an entire family of zombie hunters, including her father and her younger and older sisters. Normally, that would be the case for Lollipop Chainsaw, which neither truly excels or completely fails in any particular area.Īs I said, that would be the case – if only developer Grasshopper Manufacture hadn't already delivered excellent examples in the character action genre, giving us the perfect lens with which to suss out Lollipop Chainsaw's faults.%Gallery-149593% Lollipop Chainsaw stars Juliet Starling, a high school cheerleader who spends her downtime hunting zombies. While it's as effortless to dole out shining praise as it is to spew acrid condemnation, elucidating the merits of something that is neither great nor awful is considerably more difficult. Very modest.Īuto-aim is also a pain in levels with a lot of red drums about it'll lock on zombies, not the barrels which you might want to hit.Reviews of mediocre games are generally the hardest to write. Unlock the Mom outfit that'll keep the missus happy. That and the aim seems to 'stick' every so often, so you can't track quickly after taking one out. It is odd which bits get difficult on Very hard I'm at the bit where you're shooting charging bombers from above, and that bit of extra speed the zombies have at this level is making it a pain. Floored can be stunned, knocked down or legless and crawling. Oh, yeah, the basic jump/stab down move also homes in if there's a floored zombie - B and A on the 360, then hammer on A to finish the zombie - so you don't have to be above a floored zombie to kill 'em in one move. Very noticeable on some of the more mobile bosses. Your Pom-Pom attacks also home in, but yeah, the multiple downward stab combo is strongly homing - get level 3 homing training shoes and you chase the bad guys around in mid-air. Zed is way more foulmouthed in Very Hard, too! Nick tickets are much more important, for that reason - the Nick Shake is great for recharging health when you're in a pinch you really need that chance of avoiding a Continue that a spare ticket gives you when your health finally runs out Nick Spin clears space in a swathe of zombies, and so on.Ĭlearly the way it's meant to be played. With only one lollipop slot you don't have much room for error. Problem is that the zombies move so much more quickly they often get in a combo-breaking hit if you let one slip in behind you. The mega pom-pom/Chainsaw combo (XXXXYY) is awesome when lined up properly, giving a three zombie sparkle most times, without having to soften them up first. The grapple takedown move can floor a bunch of zombies at once, giving some breathing room (or lining up the low spin AXX combo). ![]() I find myself using Juliet's butt bounce move to separate them out and take them down. ![]() Looks like I'm the only one still playing this, but yeah, I went straight back through once on Hard and then started a Very Hard run much more tactical, especially when you get two or three specials like Quarterback or fireman zombies, or the sprightly old lady with the shopping cart and her strangely athletic hubby. I'm also certain I'm meeting strong zombies who weren't in the normal playthrough as well. I got my ass handed to me in the fucking Prologue Crowd control seems to be a lot more important in this mode as well. ![]() It looks like the Very Hard mode is going to show this off the best. ![]() ![]() ![]() This I would like to use with buttons and sliders on top. To give an idea what I would like to achieve: So is there a workaround to use the big animated gif? :) An real small animated gif does not give the issue. Smaller will result in too much loss of quality. Settings of the timer and animated gifs etc are in the proporties of that container.Įdit: allready tried compressing the gif, with this the image is still around 40m and has the same problem. Private void button3_Click(object sender, EventArgs e) ![]() Private void timer1_Tick(object sender, EventArgs e) Is there an timer that does work in combination with the animated gif? Or is there a picture box which can process animated gifs with better performance? Or should I step out from an animated gif to something else?Ĭurrently the code is nothing more then changing the text of a button:Ĭurrently it is nothing more then changing the text of an button: private void button1_Click(object sender, EventArgs e) The timer I have used is the standard timer: Save time with these graphic assets Images 238.13k Collections 3. It doesnt matter if its three oclock or half-past seven: these free and premium images of clocks are useful all day long. For me it sounds like having some performance issues, although 140mb of ram and only a few percent of CPU is used.īoth the picture box and timer are the standard from Visual Studio 2019, where I program in C#. Its always a good time to let your ideas become a reality. If I set enabled setting of the picture box to false the timer is running. This all is working fine until I wanted to add an timer to update some values each second, then the timer does not work. My idea was to use an animated gif as background with controls on top. I am busy with creating an GUI which should have some animations in it. ![]() ![]() ![]() There’s a healthy balance between randomness and providing some player choice. Keys, darkness, gems, obols, health upgrades there are a lot of things to collect along the way, much of which is lost should you fall in your attempt to leave the Underworld. Each chamber throughout the Underworld houses a new reward to aid that run (or perhaps something to spend on more permanent upgrades for future escape attempts). Hermes’ boons are all based on modifying your speed in some way. Athena grants abilities that deflect enemy attacks. Zeus might give your attack the ability to emit chain lightning. Along the way, he is aided by assorted gods, who send him boons and blessings that modify each escape attempt. Zagreus, son of Hades, is attempting to escape the Underworld. Its combat and (literal) gameplay loop is engaging and fun, stopping short of ever feeling repetitive-despite its very nature of asking players to venture back through the Underworld multiple times. Its story is a thrilling mystery with deep and complex characters. Its art style is stunning, using subtle almost unnoticeable flecks and streaks of bright neon colors to make the environments in the underworld pop. Hades is undeniably a Supergiant game, but at the same time so different from every Supergiant game that came before it. Hades is the kind of game awards were made for. That patience paid off, and I got to go into Hades on the PS5 completely fresh a couple of weeks ago. I’d seen the game’s art, but I knew virtually nothing else about Hades beyond what it looked like and that it was apparently pretty award worthy. I avoided even looking into the game outside of what occasionally came across my Twitter feed. Though I’d heard how the latest from Supergiant was lauded and laden with awards, I was holding out hope that it would one day get a PlayStation release. Continued abuse of our services will cause your IP address to be blocked indefinitely.Supergiant Games might be one of my favorite developers of all time-I loved Bastion and Pyre, and Transistor is probably one of my favorite games ever-but I missed Hades when it first released last year on Switch and PC. Please fill out the CAPTCHA below and then click the button to indicate that you agree to these terms. If you wish to be unblocked, you must agree that you will take immediate steps to rectify this issue. If you do not understand what is causing this behavior, please contact us here. ![]() If you promise to stop (by clicking the Agree button below), we'll unblock your connection for now, but we will immediately re-block it if we detect additional bad behavior. Overusing our search engine with a very large number of searches in a very short amount of time.Using a badly configured (or badly written) browser add-on for blocking content.Running a "scraper" or "downloader" program that either does not identify itself or uses fake headers to elude detection.Using a script or add-on that scans GameFAQs for box and screen images (such as an emulator front-end), while overloading our search engine.There is no official GameFAQs app, and we do not support nor have any contact with the makers of these unofficial apps. Continued use of these apps may cause your IP to be blocked indefinitely. This triggers our anti-spambot measures, which are designed to stop automated systems from flooding the site with traffic. Some unofficial phone apps appear to be using GameFAQs as a back-end, but they do not behave like a real web browser does.Using GameFAQs regularly with these browsers can cause temporary and even permanent IP blocks due to these additional requests. If you are using the Brave browser, or have installed the Ghostery add-on, these programs send extra traffic to our servers for every page on the site that you browse, then send that data back to a third party, essentially spying on your browsing habits.We strongly recommend you stop using this browser until this problem is corrected. The latest version of the Opera browser sends multiple invalid requests to our servers for every page you visit.The most common causes of this issue are: Your IP address has been temporarily blocked due to a large number of HTTP requests. ![]() ![]() This online crossword is for you Perfect for anyone wanting a fun but doable challenge - and no, you dont need to be the worlds No. Or maybe youre a beginner when it comes to crossword puzzles in general. On a small screen, only one across and one down clue are displayed at a time, and no (unneeded) grid numbers are displayed, in order to make the grid letters larger and easier to read. Sometimes you just want to fill out a crossword, but youre not a walking dictionary either. Boatload Puzzles Daily Crosswords enables you to play one of Boatload Puzzles Small (13x13) crossword puzzles each day. The app chooses one of five different screen layouts, in order to make the best use of the screen regardless of screen orientation and size. Solve Boatload Puzzles Free Online Crossword Puzzles Boatload Puzzles is. You might be certain to find a handful of you’ve got skipped Let us consider a glimpse at some of them. Boatload of Crosswords is a free puzzle game that is easy to navigate and use. Quite a few clues are connected to Boatload. This clue has become noticed above twenty periods. But the basic features you’d expect in a crossword app are there: you can choose to show or hide incorrect letters, and you can get hints by showing a correct letter, word or entire puzzle. Boatload Crossword Puzzles Free Online Boatload is a crossword puzzle clue noticed on numerous different puzzles. And features that crossword solvers usually don’t use when solving easy puzzles are avoided, to limit the number of features that need to be learned in order to use the app. Buttons with words on them are given preference over wordless icons whose meaning might be unclear. It only takes a single tap to use any feature of the app. The app uses the internet briefly once a day to automatically download the current day’s puzzle, but you don’t need to be online in order to play a downloaded puzzle. Keywords: crossword puzzles, crossword puzzle, free. ![]() ![]() There’s no upsell to try to get you to buy puzzle packs.īoatload Puzzles’ crosswords are all easy, and don’t contain any obscure words that are rarely found outside of crossword puzzles. The worlds largest supply of crossword puzzles, playable for free online. Youll want to cross-reference the length of the answers below with the required length. Boatload Puzzles’ crossword collection includes 40,000 Small puzzles, so you can play a daily crossword every day for a lifetime without ever seeing the same puzzle twice! Solve Boatload Puzzles 40,000 free online crossword puzzles below. On a small screen, only one across and one down clue are displayed at a time, and no (unneeded) grid numbers are displayed, in order to make the grid letters larger and easier to read.Boatload Puzzles' Daily Crosswords enables you to play one of Boatload Puzzles’ Small (13x13) crossword puzzles each day. But the basic features you’d expect in a crossword app are there: you can choose to show or hide incorrect letters, and you can get hints by showing a correct letter, word or entire puzzle. You can put a daily crossword puzzle on your web site for free With a daily crossword puzzle, you can encourage visitors to return to your web site on a daily basis. They're free and easy-to-solve in an American-style 13 x 13 grid. ![]() Boatload Puzzles offers thousands of novice-level crossword puzzles that can test your skills before moving onto the bigger challenges. It's a unique way of thinking that takes a bit of training. Buttons with words on them are given preference over wordless icons whose meaning might be unclear. Crosswords challenge your memory and quick thinking skills. There’s no upsell to try to get you to buy puzzle packs.īoatload Puzzles’ crosswords are all easy, and don’t contain any obscure words that are rarely found outside of crossword puzzles. Boatload Puzzles’ crossword collection includes 40,000 Small puzzles, so you can play a daily crossword every day for a lifetime without ever seeing the same puzzle twice! Boatload Puzzles' Daily Crosswords enables you to play one of Boatload Puzzles’ Small (13x13) crossword puzzles each day. ![]() ![]() ![]() However, motion isolation here is excellent, which should appease sleepers who share a bed with a restless partner. We'd recommend a specialized cooling mattress over the Loom & Leaf is overheating is your primary sleep concern. Whilst we were comfortably dry during short-term naps, the Loom & Leaf is prone to trapping heat during longer stretches of sleep. There are some cooling materials within – a 2in layer of perforated gel memory foam and a breathable cotton cover. The middle third of the mattress is reinforced with a gel-infused foam lumbar crown for lower back support to keep everything properly aligned. This 12" mattress has a 5lb core of body-hugging memory foam plus multiple high-density foam layers for perfectly cushioned support, no matter your sleep position. In fact, our lead reviewer experienced a marked improvement in her lower back pain as a result of sleeping on the Loom & Leaf, and it occupies a well-earned top position in our best mattress for back pain roundup. The Saatva Classic holds the number one spot in our best mattress guide, so how does its all-foam counterpart stack up? We slept on a relaxed firm Loom & Leaf mattress for three weeks and found its most impressive feature to be its pressure relief. ![]() Sizes: Twin, twin XL, full, queen, king, Cal king, split king, split Cal king ![]() Materials: Memory foam, regular foam, organic cotton Best for: all sleep styles, back pain, couples ![]() ![]() ![]() Since RoomSketcher’s home design projects live in the cloud, you can sync the program across different devices and use it anytime, anywhere, even offline. RoomSketcher is privately held and is backed by venture firm Argentum and the holding company Torrey Pines AS. The company began as a spinoff from a company that created 3D visualizations for the sub-sea oil industry. Yearly subscription for RoomSketcher VIP and Pro Images do not look like real-life photos, but quality is not badįree to use, but you have to pay for additional features, such as 3D floor plans This means it allows you to work on your projects both smoothly and quickly, even if you have no design experience. One of the best things we like about Virtual Architect Ultimate is that it is wizard-driven. This version also includes Landscape and Decks, which means you can use it for both indoor and outdoor designs. You can even upload your own digital photos to use as a backdrop for your ongoing project. Nova Development provides products for both Windows and Apple products.Īlthough Virtual Architect Ultimate Home Design is a little pricier than some of its competitors, you get a lot of extra features for the cost, including a massive library with thousands of 3D graphics to help you visualize and plan your living space. ![]() The company was founded in 1984 and is considered one of the largest publishers in the United States for software products created exclusively for consumers and small businesses. Virtual Architect Ultimate Home Design with Landscaping and Decks 10 is a product developed by Nova Development. May find there is a learning curve when you first begin We wanted to make sure options were easy to use, had realistic renderings, and could take real spaces, add uploaded pictures, and create true-to-life designs. In selecting the best, we considered more than just cost. We looked at more than 15 home design software options to get to the best six. Home design software allows you to create a realistic vision of your home improvement project by allowing you to build the floorplan, set wall coloring, and add furniture and other design features. Unless you’re a professional architect or have construction experience, it’s often hard to know how your project is going to turn out or how much it is going to cost. When you add in some low- or medium-cost upgrades and install some new plumbing, your renovation costs could expand even further. Costs can go as high as $60,000 for a total kitchen remodel or fully updating a bathroom. Depending on the renovations you want to do, costs can run anywhere from $25,000 to $45,000 for things like painting, landscaping, and refurbishing cabinets. Home renovation and remodeling costs can add up quickly. ![]() ![]() ![]() From the test results, Teflene sutures were found in general to possess equivalent characteristics to those of existing PP commercial sutures, but some differences also were observed, such as greater elongation and less knot run-down. The other novel test methods and unique accessory devices needed to perform the tests for measuring tissue drag, knot run-down, coefficient of friction, and knot security were developed in the authors' laboratories, and the comparative results are reported for the first time. Existing standard test methods and testing instruments were used if available to measure certain suture properties such as diameter, tensile strength, knot pull strength, and some physical properties. ![]() The performance properties of sutures included both the physical properties of straight sutures, such as suture diameter, tensile strength, elongation, surface roughness, coefficient of friction, bending stiffness, and tissue drag, and the knot characteristics, such as knot pull strength, knot run-down, and knot security. The in vitro performance properties of Teflene sutures were evaluated and compared with those of commercial sutures made from PP such as Prolene and Surgilene in four sizes, 2-0, 3-0, 4-0, and 5-0. Few studies have measured the in vitro properties of Teflene sutures, and those that have, have been limited to a few tensile properties of the straight suture such as tensile strength, elongation, and creep behavior. To overcome this problem, a new monofilament suture made from polyvinylidene fluoride, under the trade name of Teflene, has been developed. There have been reports suggesting that polypropylene (PP) monofilament sutures are associated with mechanical failure. ![]() ![]() This is because most karate moves are executed with the fighter on his feet. In reality, certain karate techniques can be useful in street fights without even trying too hard. Learning karate doesn’t make you a fearless fighter who goes around throwing monkey kicks, as seen in Shaolin “dubbed” movies. ![]() Some suggestions sound out of context and larger-than-life. We don’t want to adopt the textbook opinion that karate can help in every combat. Going toe to toe against other fighters will help you learn faster and is a serious step for you to know if you can fight in street battles. Along the line, you might be introduced to a few techniques from aikido or Kung Fu, which will be useful in disarming your opponents. Some dojos are likely to have equipment for physical conditioning, such as a punching bag. The more practical you have under your wings, the better you get. Lastly, if you’re serious about reaping the full benefits of karate, enroll in dojos where more emphasis is placed on contact sparing. An institute that hoard bullies are a red flag for you to learn in. If you are satisfied with the quality of training offered, you can go ahead and enroll.Įven in an award-winning institute, ensure the atmosphere is friendly the same applies to the students and instructors. If time permits, have a little chat with the instructor to know which style is taught here. To have firsthand experience of how things are done, visit the school you plan to enroll. PEOPLE ALSO READ: Is Systema Effective In Real Life? Karate training is expensive, and with many types of schools available, you want to take your time to find which one will be great for your schedule. It isn’t an act you can learn in few weeks, but your level of skill depends on the dojo you enroll. Karate isn’t easy, especially for a newbie. That’s why we advise you to go with safety equipment that will minimize the risk of head, neck, and spine injury. Of course, we understand that every training comes with its own risk. The worst are concussions, suffocations, and spine damages. There could be mistimed hits, which will result in serious injury even to adults.īruises and sprains are the best that can happen. Of course, there are different styles of karate, but we don’t see any way you can indulge in this training without taking a few strikes. This is because they’re bound to go through several sparing training that might expose them to a lot of injuries. First off, karate might be a non-contact form of sport where little weapon is used, but for safety, you don’t want to enroll kids in the contact form of this art. We look at answering this question from the angle of learning and not in terms of self-defense. Unfortunately, this has left a bad stain on this art since most students use it for the wrong reason. Karate students are not trained to be bullies, but the biggest concern arises from how the one with the skill decides to use it. With karate, it is like having a dagger with you, but you have no right to use it until the need arises. The prerequisite of karate is to arm you with skills to reverse dangerous attacks, and in some battles, it’s possible to inflict serious injuries even when not intended. Many students of this art rely on their skill in street fights and most likely come on top in one-on-one situations. Learning karate will be an uplift for an individual who is a target for bullies. The principle of karate enforces mind training in addition to building a positive attitude that focuses on loyalty, self-respect, as well as personal development. ![]() All karate styles are combative, and students practice these moves in an imaginative style before they’re executed on the street. Presently, the art is divided into four main categories, namely: Goju-Ryu, Shokotan, Wado-Ryu, and shito-Ryu.Īll four styles emphasize the basic principles of hand strikes and several kicking techniques. There are different categories and styles. It involves a variety of physical movements, which include blows, strikes, blocks, throws as well as joint locks that renders an opponent weak.ĭespite the generalization, all karates aren’t the same. ![]() Karate can also be classified in the same category as taekwondo, Kong fu, and ninjutsu. Karate training arm you with both physical as well as mental training, which instills self-discipline. The major theme of karate centres on physical training and self-defence fights that don’t involve the use of weapons. Karate is a form of Japanese art that uses physical combat as a means of self-defence. ![]() Rather, it was designed as a form of self-defense. However, karate was never intended to hurt anyone. It’s one pressing issue among people interested in the sport. There are frequent questions asked about the safety of karate. ![]() ![]() ![]() ![]() Quick note: You can apply this hack for your YouTube browsing history as well by going to /activitycontrols/youtube. Also read: Google Maps Introduces Hyperspace Animation When Switching Between Planets.No need to get obsessed with your decade old personality. Well, it’s interesting to see how you were 10 years ago, but make sure you are only doing it for fun. (Optional) To add a search operator, above Add a filter, select AND or OR. In the pop-up window, select an operator select a value click Apply. Click Add a filter, and then select an attribute. You can also set the time limit or filter the options to see your preferred feed. Open the log events as described above in Access User log event data. I mean who wants to know that they were searching for ‘hOw to Be CooL’. To make the info visible to anyone, click Anyone. Choose one of the following: To make the info private, click Only you. Below a type of info, you can choose who currently sees your info. As interesting as it is, it is very creepy as well. Under 'Choose what others see,' click Go to About me. It will show which websites you visited, which songs you played, what movies you watched and whatnot. By the way, you'll observe newest searches at the top by default, so you may want to change the results by tweaking the filter, for example, you can try this filter /myactivity?min=1293822000000000&max=1391108399999999 which will bring results from 2011 to 2014. ![]() It will show all of your searches on Google that you have done since you made an account on the platform. Once logged in to your account, go to the and time to get things creepy for you. Make sure you are logged in to your oldest Gmail/Google account that you are using since 10 years. You can see how your interests grew over time, check what video games you used to play when you were little or see who was your celebrity crush at that time. Go check out what you were doing 10 years ago or what you must be thinking at that time. Are you ready to take a trip 10-years down the road? If you are still not getting the good vibes of New Year or just wondering what you must do, then here is a tip for you. ![]() |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |