Skip to content

Instantly share code, notes, and snippets.

@MHaggis
Created February 6, 2024 15:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MHaggis/7c5f2caa906bbdb99097cedfd1ebb2dd to your computer and use it in GitHub Desktop.
Save MHaggis/7c5f2caa906bbdb99097cedfd1ebb2dd to your computer and use it in GitHub Desktop.
38279fdad25c7972be9426cadb5ad5e3ee7e9761b0a41ed617945cb9a3713702
b7866dff1a56d27aa55caeeb55973fa76e30eedc1e3349fc3ddf5af810f23f72
35630220b3ae942a4c3061981f9205a897ead5b58936747ffda871babce93d55
c969e6bd943c6476eb441a70f17788fc24de61a08cc2c53cec97b384f17e4cf6
db6fa8cecd6ad1647773914e0f1b07a85ef6e1171e610069feb42122adbfea29
3f92262cdf4ed977b0c1137a5f011c67d665027b2e450867004c7e8409efc432
1fdd63b4b1db9637871a4f574c746980977accf2a0f6c3ceaef82b6641a3e9e7
97b467d4aabe790423c065f4fbb20f0e04a5af0002347c0e627726008cdd2aac
b3cf2db37a84c544b3ac466518d83b8b56c0f4e5da88b71ded00e20e3ff48c81
031a346e370711ec09c56512f76bbce87fb2f2294f35e8d7b13c862e63e26a52
4392360173d0f38bdd5c08a81ecd7703492532ba8b21ab9f9cfb4b068efcd82e
d1933d7741d2c5ff810f37ecc0fc2b04d4d6d7daf05450a9ffd29c35d2cb2c05
3f26678afb3570932264d4414e61764998a6164d4516685287aa18e848e0a70d
99fee366033c5699b2970c820f389ac3ca0ed1d19b17bda02fe57765a47bb5b4
8873bffb719dfe5a4fdba98f04bb61c079eb678c93079851cd34ebadcc9e2e26
b31185a0d4d7d84a3beb7f81f545ddfb057d6047d022b69d9fa69aaba1fafca2
95689e1b1e7abec1e0eed477c05c44867b06a1003c46829968e9851054174c3f
8731e05790767c76250fff12cf1ecbf497889776be13aef569cc71f0aad97039
5a9d4557fc72090010a587b6c20bf4cfb38134ba636c3f496e747eba9231910c
cfc09388265be4e0c64d627ae997ce9e38624ab45228971fea8ca761c4f6ed73
7cefd001d84d72a8d9c078c4f24732d0944691b038fd3783fd805626eb4954cb
c62d1d7718106fd9ee3c8f256b6fb9866a5a996c9e0610758db3304914a443b5
1fee8279856072c3036ca152ed062609f111d6c434d9ee8fe8ad6eb69f03c5d9
3e103d47994d5cb6f198147cb050ddae313e14dbb16de677b7e4d3b0816e0530
9750e572ed0c71431f53409e3020e7b4f8b88bb2937971031969f1b8a4bcd5ba
ebb5175dc49675fca8793153ef73eb04d3e391669837426415a78c311e8bffad
37862819b86590b3c52a10b2cd8406696a55829e9f4d3b1082bbef5d930aed11
29b7e31d89a8c9ec5c99fa5bd9d2562fc770ea42cf530622b5f9655a2e4469a2
5b1b6e7eaad23c4d4be1ab8ba824bc64ba8e4a7eed125827efb2f7d97bc269ab
d1546aebc8e5787ed91b3cb9a2dbf43603438361c3b7db31d619ce3aaac109a6
08037bcd11dd6cb47f2234f6d322997b1a0f42fc456434fb1191bd4e79cf662e
4401571684fb386d81b34b0ecf7fa6452728c2016e12e772c8354f1ed7ec6e20
26cc1c8139f9c595715327bd6ef258f9f1d8d2b005502919818f0c611cddcbd7
0df623b4e710fd97a84d364d383ddbeee36beb19316b06437fe80dd9be295540
73f21e4c51e183cdcaa7e5df01b0c3738f01ad7fe0f98198c60c7d519c5e9c73
59c0dc33006e007304c0d407d5b138c1f9c0ecaf2bf53acf094cd49474e72676
7abd9df84ba376dd79ca84a22be1e46e0cd3a7fc90e8fa45848d53cce0a05725
9d0c23542a94064c3372c2ac13ac150904e9ae97666465437b9388789f56976f
9a2251cd0659f32759f589124a0aec75a046d3137fcb3138dacd87c087d38768
65cd2776426e19b902d87a88179d10789d3ba1f226a52821bb81df872f0bcdbe
252eb46ece2f4c53e1943d61c64a39729beedc250aa2aeccecdb7b2d2222804a
4e402c4ea4aea068e6be7278dad760824e046895f572ecb34d9bcac8646c1f61
097ee22514e22938f10c32a70ffe6aea00d8a85fb71e595dc34aa2699ab2c5a0
d67b4d1d78725a4f9542ed450d9316133d42d10a4c40358e271700271aaf5b94
f3f43ba0527be4cee9db86b29677ac9a4b069fee5c1bbe7c0712183a421b9a5f
ca811fc768eab9c2b42314b5f41f4125789be4eed40a61b13af06c8362be55f7
882f21a0cc459a7bd4ce58988bc64a247b209873c20588893733cdd167156e9f
56e19a889098729742b165d8e496eea3a4e25bc8918fa4b39dd265df472020d6
9cde7d0276e36d93a904e718a8556eee0a796867f3f3374dcdaf69601694efe6
62a764ce80a9b36516220bdfee931bb0924ea4ceb2a876a46e6fcb37a5b89c1a
4966b71d315bae779a6e99782f868ed38d449ab801381068e67dbb2bb65adde4
db1f7d38c4b9f6e6290e10eb22c53079470193540ac95e3c14e8fe1be2179b1c
d4f3ec0f1a86c35afd65978c83a18a3ad44f3b3fe3187e79131ab69043368f4a
7edf0c3a805516332246ad912dfb54e8386aedda46978d52a96a0a5d3b4581f8
ea3127063dbc8f1515424cda85fb4decb95898e2dfe81bc240ffcf183e2c6cd2
ed06c02a3353005d07a7b1c20ed54acb84447ae241aa7697f669fcc27f1f52af
49263d326c6fd96b0aa0e125f73c13be73fa68208e5b3d552f8297c456a28378
e4c74b33bf933feb83c9dc2cf34b3cff78ed9439e4998aee1752de34530b68de
3dcf9f12ea99bae5197ec46384779361b6a315a996af886c845dcb83f8569411
9904422c4abe22f0cbb40893aa17f3ccb4ef40a3120333dbf9710e0a31930560
ab61ca0ffd4903334d4d35629654a5e7ddbf7981578f8c55bc9a114184b6b3b7
0f9e01f100f9cd8db400504d5994f5c8232c318578bb33b807710289d9ef480c
08ed769b18f1f3eca36f072f6b296061114022bae51e6d3baeaef46014647162
cace4237aba39368fcf37803e0f28fdeaad6a99cc6e80503f730b1970bf437b9
1b9033d03ceea48f759324f56e1c63e25ff7293894ab78deabda4f1c7f25d6b5
950c2390aff0efa320d0ef651a1e22d68549d9dd966372bb3545e4419448502f
bd442f310cd4f0877153d4c5e30f972d99cd0187639ae891f038c32b50596820
8e2bd38da4c106d07fa03ea2d9a3d472ce1e2d4fe004770b400595e36dc8cd18
0ad35643f11aa64a0de00e2cece01757e251e1fe04d915ac2a697485da5cefc1
ed832791b94069c53a30c649632819c5c8ffa28cfab5a7c2b8b7c27c54f8ac31
2b80f861472785297ca0640bf2d4bbb2e1368b1399210d0f5611d5280afd5309
da54dc88b7a473a0ff63f04efc0df313f999115c81f9c9129ac8c94608e33043
c5ec6a46584584988be1366d29cb8d3c3e5e865d6ea958544ef2f14fc1fac422
5702a7aacf503744df00a600dec212db82ea1e815c778f932682b15476f700a9
9a289049bbeef81ee7b62c68ac930dec51d0b324bebf876eaf23d4d914cc5bea
fb33a0615fea2eaa9ca908d07cebe8ed0d5d7630166eae85ddb6864019dde7be
8821798e2abdae6bdc11d95968f1945173091e9720021f239b1cad21fd878154
c9227413f759cbb2e4cd79a668ab3c6778039f0a6cf27e17d3881cb17f1b5853
f4bcd511195454d82e1e4fca47392147407b869a8ec04f6535349806bfae4976
a33cc3be8b09b9aea9409f00f3576dbd2b9466854ba38b0c21000bcf25c81c26
eebdeac6e6bca0a720c047291a85dbb4e0c17f18af0e20b8a0c645360ae66626
4b3c15c249b6b526de64374cf74406abf2d16e0a579da26825028abad9e200d8
ec1ba0d1d568269539bf13058247b3a2ba2fa7c86bc9811a44fd68193eef1780
eb76cba8d70e45912e9e76ff2c12a2954511a95bb3a0066200a9a3f39ce066f8
46a2a63da434d0ac34a632274f843624ed3b8cb2ee32208506746bd467340e71
36854edf126247498cd112fe13528cfc704ebe60f4b806d79919f28a5b52a0ab
7cf968a9307034d3ac5e467e6b9ca2e22d454648f473a47ed10a0ed589dec261
566b7c859360f82c5b2bf28b0f3e33ec440395fdb4170141eb02952e8e6dd1f0
c62b294ae3209354bdb59db74b6b6a22482fe9625965285ed450ea688ff20f9b
2595dc056e7c9a879c282ebd6cb7cf2142a1ed3dd51eb6c5fa0464d2888edf98
967139f9b4870d88b7e3ba65a9a39989bd34b3b42c0b09d7d625dff838cdb79a
98543e76fbba4b53ba07efaf545fe4a941037e32368aab66b8f34e95fab1baad
7a1f79bbee9a99a34125266bcda1a9619768045bea3d913481654bff3484cf9c
f7b78b5ca9a5491ad51dd7b98fd04495134de1fa0b9c475bca4a5357453f2e09
53a4d8aa480279be8c287814dc2e1766f6b74d49b7a26b7f2d39eb4e01bf874c
a0f7a1f6ff7060e3ad4076998e96727a144c2864c6850819302790fc2c0eac79
9d1d2b72b84b8a546114d0578e65173b26f7b87c1725d7a611880ada0b018779
3d39d813b0ef99f82822c651980ba4f3dd3b2580cefeacd53f6722e1def3a48b
4ee81cb5288a5941cc37114c8bec7287ac5abf5587152ffa367c46207b58d0a4
4dd94ed92e97e9c8bf5ebd8e6083c417dfb4ac920a44673e65c88b77fea14ab9
52b443e6c8c88a269c859ed7cb1210bfd4ac2b3a20f49c8716904828ebbfaa4c
6cd12ca930abada4cfd30c4244e99a19699732832fad9b6b8f980c94d75189dd
d97b3523922ed89de611d2eb0dcd48b4bf19792657016ee4751545dd0c2f8a72
aab02cb9ba573ddc586376e4da538348042b85ae60fdcf4584b54c61c1fd4261
3c8dcee34183d3c759f2a949aa37efa9d877fcd77ed90959aaa0ffc80076cddc
f432784cfabfc472903c27c8bc7ceeabd9d1c8e1e426e829fd2b2a1b567e6b1d
3c75421d04636ab0c6224f708e477f708fb4f368688fd5f9ae50cf3ac610a49f
1e2c99bb70ad10f763d912a5e508347791e12377e913c06045ee1aa49bc05daa
2e6e0d8fe020acaff59e3c2c829ad6bb2d7b5b8e493948c004f99df5536b0357
7a0a711fcb31932b7153274aa501ae0aa6f98b68642a3643370b5afe13e842f6
42c3892e410fddd167d60b5ffffd8ba833f020b062272c4d94082ed828736a64
49b33dad6320244156edae280845752e6359dc9776c328eddbc9e37aaaf5c25a
505e269439241067ae3c00b0dc3cc40131eb7e1f0cc444fd9ee75baab03aa53f
a70d71ad3b1284fc4ddbd47b8d210a6d9b7f9acae6c2b23d40287283d6d2de54
98e2d6e09ba9cb55b9127d1cbf38e4e176b57dbf9e2fa03e397d140c60764582
0cb17b09ef57b9db9a2bcdd554d34714b538f5429aef7a40ec476abea126dc1d
893fa53d6bdc8119d80992ff000c547c5e38eed122fe2576f060e88ded398dd1
26156443dcbf7d8b4a9cdc4ba751b75010e29da99a307f97ef294285c84a98ba
ed7bff0d2725651d085a06e1cb88d379e3eb511a9a733ae3e419b764c34b1bcb
56cd278e566cd4d3b6d525e948e8a84a32a5cf4b2774d75f772d8271898a688a
8a6a2e1250af57505a41c67315da1240002b3359d23b1f24d343567d2699536d
f14b2b101a0c3286379d08196639b6d0fab3fea087d67dc0055b3e1324ca9bc1
760c2cc6a7358a0a60f8652fc8022517d63a623d12cace40a8cd500edebc7191
64503745802796c734b5c3b6e62a5ba2b40fde46fe5a3ea1e8f7b37b49b2df92
131d1dc92442a44ed507de20c901581097ee70761e03805a065f59dabca54ad0
24d523b3c6e96b088a7c013135fa5b9af34c3f79c77d43f325712201f0ed76a3
be32a134ad05875030589acd7f066e0f84a9fa2083ed4f368075b6fc5cd54b75
ccc3f58337ae5ab5919e7b6f84e9fa8049bbacb8ede98f53375fbc5dd6020a85
56a28cc812c4bc9390585f7df1b8379dacb3a80e1ef8854b482521c45dc4cacf
e4d7674f35fbcde4122d4964416f1dcf78bbd8b876e0af090ce04293e51ae949
96bf34b5bc11543e62bce7d8f81f10c08b0b570d1e9daabcf5de8a3384aa9aa6
454b0ba2f890f8f4f487a4aa519bf471d7ed0c80fa273b196e52a7775e003a0e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment