Helly Hansen

Helly Hansen is a Norwegian producer of textiles and gear for sports and work on the ocean and in the mountains, headquartered in Oslo, Norway. From its founding in 1877 until October 2009, the company was headquartered in Moss, Norway.

Helly Hansen
Subsidiary
IndustryClothing
Survival and rescue gear
Fishing equipment
Founded1877
FounderHelly Juell Hansen
HeadquartersOslo, Norway
Area served
Worldwide
Key people
Paul Stoneham (CEO)[1]
ProductsIndustrial workwear
Outerwear
Street wear
Survival and rescue gear
Fishing equipment
Revenue$491 million (2019) [2]
Number of employees
~750
ParentCanadian Tire
Websitewww.hellyhansen.com

History

Helly Juell Hansen had been at sea since the age of 14 and in 1877, at the age of 35, he and his wife Maren Margarethe began producing oilskin jackets, trousers, sou'westers and tarpaulins, made from coarse linen soaked in linseed oil. Over the first five years they sold around 10,000 pieces.

In 1878 the company won a diploma for excellence at the Paris Expo, and began exporting its products.

After Helly Juell Hansen's death in 1914, company leadership passed on to his son Helly Hansen, an experienced merchant.

In the 1920s a new fabric, which Helly Hansen called Linox, was developed. Over the next 30 years the name Linox would transfer to a PVC (polyvinyl chloride) application.

A change for the brand came in 1949 when Helox was developed. The sheet of translucent PVC plastic sewn into waterproof coats and hats became a popular item. About 30,000 Helox coats were produced each month. Plarex, a heavier-duty version of Helox, backed by fabric, was developed for workwear.

A product developed for the outdoor and workwear markets was Fibrepile which is an insulation layer for wearing under waterproofs. It was used by Swedish lumbermen, who discovered that it offered insulation against the cold, and ventilated well during hard, physical work in the forest.

The layering story was completed in the 1970s, with the development of LIFA. The polypropylene fibre used in LIFA kept the skin dry and warm by pushing moisture away from the body, making it the ideal base-layer fabric for outdoor and workwear use. It was the birth of the three-layer systems of dress with LIFA close to the body, Fibrepile as an insulation layer, and rainwear for protection.

During the 1970s the company developed survival suits for offshore oil workers in the North Sea. In 1980 the company's breathable, waterproof fabric system, called Helly Tech, was launched. Helly Tech garments use both hydrophilic and microporous technology. Hydrophilic garments have water-loving molecular chains which pass water vapor to the outside. Microporous garments have tiny pores that allow water vapor to pass out of the fabric without letting rain droplets in.

Helly Hansen clothing developed a following among urban youth in the late 1990s, particularly in North England and with the hip hop culture in the US.[3] The brand developed a mass appeal and is now sold in sports shops, not only the hiking and specialized clothing shops of before.

In 2008 they launched, Odin a 3-Layer materialization system made for mountaineers. The Odin collection won the Red Dot Design Award the same year.

In 2012, Helly Hansen introduced their H2 Flow Technology with the H2 Flow Jacket. The H2 Flow Jacket allows the wearer to regulate their body temperature.

Company takeovers

By 1995, the company was owned by Norwegian conglomerate Orkla. That year, Orkla sold a 50% stake in Helly Hansen to Resource Group International,[4] which merged with Aker in 1996.

In 1997, Investcorp bought Aker's stake and most of Orkla's stake, giving it 70% ownership. The company was valued at $160 million.[5]

In October 2006, Investcorp sold its interest in Helly Hansen to Altor Equity Partners, "a private equity firm focusing on investments in companies based in the Nordic region."

In 2012, Altor sold a 75% stake in Helly Hansen to the Ontario Teachers' Pension Plan.[6]

In 2015 the Ontario Teachers' Pension Plan increased its position, acquiring Altor's remaining stock in the business.

In May 2018, the pension plan sold the company to Canadian Tire, a retailer, for CA$985 million.[7]

Partnerships

In February 2011, a three-year partnership with guiding company Mountain Madness was announced. The agreement between the companies meant that Helly Hansen would be outfitting all of Mountain Madness operations guides "with technical apparel from head to toe" beginning the 2011 season and extending through 2013.[8]

In November 2012, Helly Hansen partnered with the US Ski and Snowboard Association to be their official baselayer provider.[9] The US Alpine Ski Team wore Helly Hansen baselayer while competing in Sochi.

Helly Hansen is the official apparel sponsor of the NOOD Regatta Races for sailing.

In July 2015, Helly Hansen became the apparel partner for Canada’s alpine and para-alpine ski teams.[10]

gollark: I can come up with a thing to transmit ubqmachine™ details to osmarks.net or whatever which people can embed in their code.
gollark: It's an x86-64 system using debian or something.
gollark: > `import hashlib`Hashlib is still important!> `for entry, ubq323 in {**globals(), **__builtins__, **sys.__dict__, **locals(), CONSTANT: Entry()}.items():`Iterate over a bunch of things. I think only the builtins and globals are actually used.The stuff under here using `blake2s` stuff is actually written to be ridiculously unportable, to hinder analysis. This caused issues when trying to run it, so I had to hackily patch in the `/local` thing a few minutes before the deadline.> `for PyObject in gc.get_objects():`When I found out that you could iterate over all objects ever, this had to be incorporated somehow. This actually just looks for some random `os` function, and when it finds it loads the obfuscated code.> `F, G, H, I = typing(lookup[7]), typing(lookup[8]), __import__("functools"), lambda h, i, *a: F(G(h, i))`This is just a convoluted way to define `enumerate(range))` in one nice function.> `print(len(lookup), lookup[3], typing(lookup[3])) #`This is what actually loads the obfuscated stuff. I think.> `class int(typing(lookup[0])):`Here we subclass `complex`. `complex` is used for 2D coordinates within the thing, so I added some helper methods, such as `__iter__`, allowing unpacking of complex numbers into real and imaginary parts, `abs`, which generates a complex number a+ai, and `ℝ`, which provvides the floored real parts of two things.> `class Mаtrix:`This is where the magic happens. It actually uses unicode homoglyphs again, for purposes.> `self = typing("dab7d4733079c8be454e64192ce9d20a91571da25fc443249fc0be859b227e5d")`> `rows = gc`I forgot what exactly the `typing` call is looking up, but these aren't used for anything but making the fake type annotations work.> `def __init__(rows: self, self: rows):`This slightly nonidiomatic function simply initializes the matrix's internals from the 2D array used for inputs.> `if 1 > (typing(lookup[1]) in dir(self)):`A convoluted way to get whether something has `__iter__` or not.
gollark: If you guess randomly the chance of getting none right is 35%ish.
gollark: Anyway, going through #12 in order:> `import math, collections, random, gc, hashlib, sys, hashlib, smtplib, importlib, os.path, itertools, hashlib`> `import hashlib`We need some libraries to work with. Hashlib is very important, so to be sure we have hashlib we make sure to keep importing it.> `ℤ = int`> `ℝ = float`> `Row = "__iter__"`Create some aliases for int and float to make it mildly more obfuscated. `Row` is not used directly in anywhere significant.> `lookup = [...]`These are a bunch of hashes used to look up globals/objects. Some of them are not actually used. There is deliberately a comma missing, because of weird python string concattey things.```pythondef aes256(x, X): import hashlib A = bytearray() for Α, Ҙ in zip(x, hashlib.shake_128(X).digest(x.__len__())): A.append(Α ^ Ҙ) import zlib, marshal, hashlib exec(marshal.loads(zlib.decompress(A)))```Obviously, this is not actual AES-256. It is abusing SHAKE-128's variable length digests to implement what is almost certainly an awful stream cipher. The arbitrary-length hash of our key, X, is XORed with the data. Finally, the result of this is decompressed, loaded (as a marshalled function, which is extremely unportable bytecode I believe), and executed. This is only used to load one piece of obfuscated code, which I may explain later.> `class Entry(ℝ):`This is also only used once, in `typing` below. Its `__init__` function implements Rule 110 in a weird and vaguely golfy way involving some sets and bit manipulation. It inherits from float, but I don't think this does much.> `#raise SystemExit(0)`I did this while debugging the rule 110 but I thought it would be fun to leave it in.> `def typing(CONSTANT: __import__("urllib3")):`This is an obfuscated way to look up objects and load our obfuscated code.> `return getattr(Entry, CONSTANT)`I had significant performance problems, so this incorporates a cache. This was cooler™️ than dicts.

References

  1. Change at the helm of Helly Hansen - Snowsport Industry News Archived 2015-02-20 at the Wayback Machine
  2. https://sgbonline.com/helly-hansen-delivers-robust-growth-for-canadian-tire/
  3. https://www.washingtonpost.com/local/crime/helly-hansen-jacket-craze-sparks-violence/2012/11/30/14eb8cbc-38d1-11e2-a263-f0ebffed2f15_story_1.html
  4. "Company Briefs". The New York Times. 1995-01-14. p. 41. Retrieved 2019-12-16. ORKLA A.S., Norway, said it was negotiating to sell 50 percent of Helly-Hansen Redmond, Wash., its outdoor apparel company, to Resource Group International, a privately held company based in Seattle, for undisclosed terms.
  5. Moriwaki, Lee (1997-04-14). "Group Buys Major Stake In Helly Hansen". *The Seattle Times*. Retrieved 2019-12-16.
  6. Private equity deals: July 16, 2012
  7. "Canadian Tire to buy sportswear brand Helly Hansen in $985-million deal". The Globe and Mail. The Canadian Press. 10 May 2018. Retrieved 10 May 2018.
  8. "Helly Hansen Forges Three-Year Partnership with Mountain Madness Guides". Transworld Snowboarding. February 10, 2011.
  9. USSA Names Helly Hansen Official Baselayer http://my.ussa.org/news/ussa-names-helly-hansen-official-baselayer
  10. "Archived copy". Archived from the original on 2017-02-17. Retrieved 2017-02-17.CS1 maint: archived copy as title (link)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.