Manfred Gorvy

Manfred S. Gorvy (born 4 May 1938) is a South African billionaire investor and philanthropist based in London. He is the founder and chairman of Hanover Acceptances.

Manfred Gorvy
Born
Manfred Stanley Gorvy

(1938-05-04) 4 May 1938
South Africa
NationalitySouth African
EducationUniversity of the Witwatersrand
OccupationInvestor, philanthropist
Known forfounder and chairman of Hanover Acceptances
Net worth£953 million (March 2019)[1]
Spouse(s)Lydia R. Gorvy
Children4, including Brett Gorvy

Early life

Manfred S. Gorvy was born on 4 May 1938 in South Africa.[2] He attended Parktown Boys' High School and later received a Bachelor of Commerce from the University of the Witwatersrand in Johannesburg.[2][3]

Career

He founded Hanover Acceptances, a property, agribusiness and financial investment company, in 1974,[2][3] and serves as chairman.[2][3] The firm includes four subsidiaries: Dorrington; Refresco Gerber; African Realty Trust; Fresh Capital.[4] The Blackstone Group tried to acquire Refresco Gerber in 2014;[5][6] the offer was rejected by Gorvy.[7]

He is a Fellow of the South African Institute of Chartered Accountants.[2]

In 2008, Gorvy was the 312th richest person in the United Kingdom, with an estimated wealth of £260 million, according to the Sunday Times Rich List.[8] Ten years later, he appeared on the Sunday Times Rich List 2018 as the 163rd richest person in the United Kingdom, with a reported fortune of £873 million.[9]

Personal life

He is married to Lydia R. Gorvy, who has served on the Board of Directors of Hanover Acceptances since 1991.[10][11] He has four children : Sean Gorvy, Brett Gorvy, Dylan Gorvy and Bronwen Noik. Their son, Sean Gorvy is Chief Executive of Hanover Acceptances Limited; their son Brett Gorvy, is based in New York and is part owner of international contemporary art gallery Levy Gorvy; their son, Dylan Gorvy is an equine surgeon and part owner of an equine hospital in Sweden, Malaren Hastklinik. Their daughter Bronwen is Montessori teacher by training and lives in London.

Philanthropy

In 2011, the Gorvys endowed the refurbishment of a lecture theatre at the Victoria and Albert Museum in London,[12] which was then renamed The Lydia and Manfred Gorvy Lecture Theatre.[12] The couple have also made substantial donations to the Royal National Theatre,[13] the Tate,[14][15] the Royal Shakespeare Company, and the Donmar Warehouse.[16][17]

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.
gollark: The tiebreaker algorithm is vulnerable to any attack against Boris Johnson's Twitter account.

References

  1. "UK Rich List 2019: #155, £953 million". The Sunday Times Magazine. 23 March 2019. p. 55.
  2. "Manfred Gorvy | Who's Who SA". whoswho.co.za. Retrieved 5 October 2017.
  3. "Manfred S Gorvy". www.hanoveracceptances.com. Retrieved 5 October 2017.
  4. "Hanover Acceptances". www.hanoveracceptances.com. Retrieved 5 October 2017.
  5. Ollie Gordon, Blackstone mulls £1.5bn takeover of drinks bottler, City A.M., 8 December 2014
  6. Ashley Armstrong, Former Orangina owner has the bottle for Refresco Gerber, The Daily Telegraph, 6 December 2014
  7. Anne-Sylvaine Chassany, Refresco Gerber eyes UK listing despite lacklustre environment, Financial Times, 5 June 2014
  8. "Manfred Gorvy and family". The Sunday Times. 27 April 2008. ISSN 0956-1382. Retrieved 5 October 2017.
  9. "Meet the ultra-rich South Africans you’ve probably never heard of", Business Tech, 18 May 2018. Accessed 22 March 2019.
  10. "Lydia R. Gorvy: Executive Profile & Biography - Bloomberg". www.bloomberg.com. Retrieved 5 October 2017.
  11. "Lydia R Gorvy". www.hanoveracceptances.com. Retrieved 5 October 2017.
  12. webmaster@vam.ac.uk, Victoria and Albert Museum, Digital Media. "The Lydia and Manfred Gorvy Lecture Theatre, 2011". www.vam.ac.uk. Retrieved 21 November 2017.
  13. Theatre, National. "Major Gifts | National Theatre NT Future". ntfuture.nationaltheatre.org.uk. Retrieved 5 October 2017.
  14. Louise Jury, Tate boss hails non-doms as he opens Tank galleries, London Evening Standard, 16 July 2012
  15. New Tate Modern Tanks open to the public, Tate, 16 July 2012
  16. Royal Shakespeare Company: Our supporters Archived 30 April 2015 at the Wayback Machine
  17. "Support us | Donmar Warehouse". Donmar Warehouse. Retrieved 5 October 2017.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.