Skip to content

Instantly share code, notes, and snippets.

@ianamunoz
Last active February 12, 2019 13:06
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 ianamunoz/da3c0e205b3e21eb55625490d230be6d to your computer and use it in GitHub Desktop.
Save ianamunoz/da3c0e205b3e21eb55625490d230be6d to your computer and use it in GitHub Desktop.
Output from powersoftau verification
# On an AMD EPYC 7301 16-Core Processor x2 so 64 threads at 2.2Ghz. ~40gb ram utilization with >100gb ram caching files.
user@machine1:~/Documents/projects/ebfull/powersoftau$ ls
Cargo.lock Cargo.toml COPYRIGHT LICENSE-APACHE LICENSE-MIT params README.md src transcript
user@machine1:~/Documents/projects/ebfull/powersoftau$ time cargo run --release --bin verify --featu
res u128-support
Updating crates.io index
Downloaded crossbeam v0.3.2
Downloaded byteorder v1.2.2
Downloaded generic-array v0.8.3
Downloaded rand v0.4.2
Downloaded hex-literal v0.1.1
Downloaded rust-crypto v0.2.36
Downloaded num_cpus v1.8.0
Downloaded typenum v1.10.0
Downloaded pairing v0.14.1
Downloaded blake2 v0.6.1
Downloaded nodrop v0.1.12
Downloaded bellman v0.1.0
Downloaded rand v0.3.22
Downloaded gcc v0.3.54
Downloaded rustc-serialize v0.3.24
Downloaded time v0.1.39
Downloaded hex-literal-impl v0.1.1
Downloaded proc-macro-hack v0.4.0
Downloaded libc v0.2.40
Downloaded byte-tools v0.2.0
Downloaded crypto-mac v0.4.0
Downloaded digest v0.6.2
Downloaded futures v0.1.21
Downloaded futures-cpupool v0.1.8
Downloaded proc-macro-hack-impl v0.4.0
Downloaded constant_time_eq v0.1.3
Downloaded bit-vec v0.4.4
Compiling typenum v1.10.0
Compiling gcc v0.3.54
Compiling libc v0.2.40
Compiling nodrop v0.1.12
Compiling proc-macro-hack-impl v0.4.0
Compiling byteorder v1.2.2
Compiling futures v0.1.21
Compiling constant_time_eq v0.1.3
Compiling crossbeam v0.3.2
Compiling byte-tools v0.2.0
Compiling rustc-serialize v0.3.24
Compiling bit-vec v0.4.4
Compiling num_cpus v1.8.0
Compiling rand v0.4.2
Compiling time v0.1.39
Compiling proc-macro-hack v0.4.0
Compiling hex-literal-impl v0.1.1
Compiling hex-literal v0.1.1
Compiling generic-array v0.8.3
Compiling pairing v0.14.1
Compiling rand v0.3.22
Compiling crypto-mac v0.4.0
Compiling digest v0.6.2
Compiling blake2 v0.6.1
Compiling futures-cpupool v0.1.8
Compiling rust-crypto v0.2.36
Compiling bellman v0.1.0
Compiling powersoftau v0.1.1 (/home/user/Documents/projects/ebfull/powersoftau)
Finished release [optimized] target(s) in 31.09s
Running `target/release/verify`
15729e0edc4201dc5ee6241437d926f614cb4214ff1b9c6fbd73daf401639f7a4238cf04bc94edac9f2ad037003daab9a4408ba7c62a4413dc2a0ddd683bd719
2f728af894524f55bda7a3e2c2e2db6a57a992811e90ed57456d62aead5106cdc5c97c86532d14b5185cc74d169f1b0c2c0ef1e582231ffa7936da55047c0cb2
cb48afb82ab4c476ae741633c3eb6643e7700dc7b2b4701af91e3cc932270b96c375e5f3a5c20c96fac6c9b40a5bba6c956d66f223f090c545c277aa05427757
53b6dc5a91d04c3000037cbc4f6f4bc9e9daf9448a41f997746b156c643a84f481c49bf7dadce388b3c9e8c147f94c12c5dacb5350a54e112ee45f57ffd8f34c
f01f2679613a75ef09f94f588cc3253962c49c9129b174d9145336011ada960e29c8c91a21314705ebdbd081e526bd4d738447385b95e95d5043764786f01441
eb401178f61a1cd6a18c744bf2ed13f83923bfae425f4fd4ad582661b442a8a47fd1ff3edef8e6c8124d2952a9625cf445d273f642af3b656dbfd9cb57bc0b4d
1ad851c65b4fcf3ca0bce6b366c40c48b65f611044731faf2b5fc90f987eda3f3240ea25c555e516ff73de2855369fd2da77a7055529b6f72ac3225b07fd8585
3002034f75e83f530d9a949071e6fb28a9f1e39c563bced27d91bf5cc45f0c16e866ffb30c912cf7648bde08f0709f1846d758ecfcec62dcdc2eb16c685e60d1
2af8b7aadedc27d194a28cb67729f8cab0095a48a8406c071f097639d852c4917ecf213194df2115dd0a294b9c114711237f041c37987023dd8c9f4bc42991d9
736675cca5820d1d085a3dd18bf0f85139d319d5b58db00160fce9bbfd20838d851bed875c609b5ae88ab5f25faed08d8e60fb2ed7ae4cb322803a8ec9ed6e5e
f2eadb8e4f9d97ecd2b2a2abf8a5623b2810214f5a5f354218d3f93cae567e86e0866143832dc43d83bf973a170ce091379645ea05b42aad0291d5e8a0c3fb4b
22fd2b37f794b19dab85cfbb3dd018c8ab7a07e44b34394449ab1b28ed7ef133e8ca0fc77a497670a622dfb1e74e8af57cda01cc9b8614ba65a29a0d64dadadf
8ee7f56bb57cc1f8bda9a43c193a7d8ace49aeced57350e17e3972438d837b0c5fcf2444abe1e77bd8d043c9066a9da96898571f279871396ac50d2908d30c66
6736e13fd0fa476f3b9563fe6b0ea8abb994ce4f4242bf58fcc8b1cd1a09c4f4a4cf74a2752c4ecf68a9e781b31d199052bc38e033c50bf5d6667d825d634f2a
cdb09d81858da53b5581c25d805e442b5a37bf75ccb1e1b3104d9886742c2dae220cc8179902653e1783ba13f47d53678360ba3f7f3d1557e1472b071b796fc5
0070539231f72a8d1dd57042a7df58ec298df68c2a5ac17c03aaef37395936264be83f3db3277b5831e9ffdaac73167d82fb07c489f80cc8f00bf255abde3de3
ee46b594f06b0dd364af6fc1936ac464f62fc776f6763ce11404c328b1f64a95600e04220c675fe73d8e344afe658e835977a56d130eefafd932b932601490fe
ef15cb997c331928855dd7ce42ade2143033be185be45f3eeac5b95bb12777db582992b0a862c92a1cba4e95044c52f5de85777631462a0dc51d7a4f846b9d7e
659a0b526386877ab3f3d08a63bcdaa7b4a36130253842da7b57b48915a1e9d4cb67835af0d27eb19ec5f840cd3b779eaa08690278c0d45384d2aa6e4a2d8d60
311cacac3e74009d452b54c110980a179dfdaee124bc7a79d2713a27922f35dbc054d7bdea4d12a6359a39c85906e684590660aa5e21b07edf743f19914df9e9
81cde8d54b0b7e37f72112ea3779698229ff8eab330acec9c4bc8b1c1968006464b8c7797c91b3e62b1b0dec37d7899ce7be96c990ff12b7719e6926bc22523b
e7d1f35b2ed30944377dd495e8e8e87626450b7d9fe9269c1b3a02a751452047eee17127a4808fb526463cc01974cca00b4107fd7f4ef5c0f17c59d17797572b
404692df729de3c74a112131a25ab5ca6a30237d01247d312c085ae1ed7308752c06018c1e6a5721b646557ca0a95d6921374cb40fed7c355d063cbe785066eb
aa153027a4ef067b1a55af4932cc3edca13f30cf21060a956da09cd705e23ff968bb93fe1022c5abd45fb6ca81796b2223a574548363a0705e3c8b5b82f9b443
b39c2f54485df51cd0434b0d3cbfcff7b7cc02c2e941097526cf5e605c9f8aaddd3cf9372d0e567cad8c49d7b507a47dac7510203a7f2f00b7d7810636064f06
f2fe2ed9625ad86cee7d63cf779d6a487b47bdd5d1f33051598de29c90642eb94422ab584f5410203f949f86c56a552384d3d4507e9e7e59d2ec8a57ca472bc4
c1551793c699de37037ea02006adef4acae97c9e222b3e014f7c38b8a8ae35fde34b3c24ec92daa63b56943f45b7e2b3a54a56c8256a19db8771bdf1a5d20b01
808abaeecf085fe79bb4a6b5ed8af312af6d89cec6687704f5a45112ee8f032a6e9c20a7c362e08d69a1207df61b738e870b57b44af25a82d75cb5bfd4dbc8d9
d129d960a645c735ec52fc8091f081d1a6e4ff7890e4fa5551faa85e95e3878a96bd0c078315c0d4e8e3f1a326dbb6071ea2b43b844a0d1e0a3bca5a8e21c3a5
ed898732ab0e2fd9e19112f87e5696bbc548b0ebc5ed679a0fa2a42120df68a74a372e10b4dbc937379c29ba994caf5ac36cc94c3468cc1de9ba75b37c477b86
02dc27a0df3d1a838bc1087774c20d7ce61a4a467ce1e0ac8cac03d2a7c91c8d6cd54857873d4b7bc00500b1d6f85d917bd7aa2d92a659f4ac3a195aaa66cf36
829a70f6d8107c88f20bd02ab130d598091cc1fcbc4a826ced7f5889067bdb8e4bef3e3894fd532cd7a242a43900468fd6fb72b548cc45bcb330adbf800e3383
d751205b2b043b0e471ffe5d114ecdc298afabfd09295ef0319406f047e855a9b0f0b3f73c1bf649612b276965e35c2b40dc0f5690e8ab75aed38af53966a436
2012d2bfe638f655ff971e72802c18c066053d741b4ab3d08f9b5e579381df4e3815021472e1a6cd1818b3334e165ba43e3958bf3a9006df2aa599f66c6f494c
a3f6ea8fc102435a62e43e5d1b0193f54474cceb32641fd3d40c04adbc5471b9d6eb699d29fa1e1d585dee6a3458ff84ca06c01bbd3e80353319e48009d3b275
683dda8efddc1da53956102e1f4ae4e3f0d2ad929f8cc1d781db4d00805b4c00b59ec1e1d8efe4d3facc7d66b8f06f4896dd70428eaa71fbb560382967bf4045
f0e0af19eb107a53ef62fc6209251189da9e9dc5266c0653e45a4a238a857aaacb8b71b9b98b0e01b3a851038929fd70e807d9764d0be6588c20408a7e96c084
c63d895327712427bb14295d7935af4cb79bbdf9b84411684b9cd3292750f63261f3a874ec160e070cdd98bcdd2b1dd21cf20f937fb486c0ac1cab12bb3a0046
e4dafd1b0fa438a2b313d66cc9566a0abe6d7abe76252eeb7d294028770f830de8670f145ed8c8af4e5c3476f591d0c7bfd58ddd36dd7c4d311d1358420d551f
8a5a9bcba9c3ab76c7e3a8812ccd01e6847204b661ca79a5ee675e0493d4b2aca516533e8674577fa67568f506ccff5655192c8d2841652638155fe6ba8db30a
9af2153b5d0f96689f79049337de1fb328873f5f771adef1adf0486e4904b28d96fe602c8866f42e8047ce3bdafe2f9e73c7d2cd1b0c023d3831a46242bd6fc9
faad02908b21539fa5c25d476cdc074da50a7b668ba2caf4c12ca6228289b61da85f1611f4ed33c03caaa3501af567cf780adbbf192225224fda90acc87368bc
73c1faf7b609b4392bf217fee2c5c59afb35f20b2016dacd627366bc7f4adfbea083e212cef7c70d03182932ea67676a5265575d9d0c24eac0f7abab843dd62a
9fa3bd80a4039804c080064afcc8fd77defb9a3aa09b6bb7dbec189acc4f178d5d7a8a2ffe528cb441365917362b89a544c051a22e56249de5ce43ecefc16669
7b55c0f568a8b4df2ca140852e816df2b9a2dafe50b2c5e25e6c9b6adf239de0223a9866aba481a8436fbd4204a2c48a43725d942de47b23c10c5e8738fd6467
e08045d5233a623c658b3db18ec21f407077e856cfc99239aefd72d32638df49c83d78f9bbf70ae4c8ed9bd1bd0206fd89d783bf8f03843e51cd751491502471
df048dabd1c62a89c005cf0558ccc65b6e6f2f5d00a37cfa8f0c3c4390e1a2ffe7bd9e2d11d173bdafc32fd2f0287f05d06c00d1655be2af917e38656f005d0d
7c220a515804a837d314eb18f861198fe1bff8e0f3e4018f68a6b2c68a4bc89b59a8044652cc26024c3f72f9327307001bff8df0429da61970d6f58772629732
a829b55e95bd2398c3a443c541029cc62a223540a57ee8e37dbdbee77f49084289457490230c461fab31a8ae84bee8f1e1727fed357745e7f409c01a8b3a7e71
6a8aa64fa534d1d280f11a50164e7e611c3d6ba5305e70dc4ad64f725b4391aeda06aa6a76cd6d3a41616a67c30e222a6a29e9dd6b57e3eddc6a70aaba654667
d1a6dc075e21047fabf0913335b0269892f91cde39af7da380ce96788627058017f633dc9a10d0031344e6be2d5509a13beb2a2851641eadd6757351f8f5fd7d
8abb26662df43f23310b3896665fb8b0a9995403a5c5c890c785bbd492093c6bfd553da781623379221844275b2c212b722c78ca5d02a204f248e94ee8e5b00f
a6a754d868697ff0870c8413c5cda8f6fe57e6bf3a1dd30b5f254ede78d23879175b4044615736194df013db4642f7179f5602f51d37b9b688045d96352927e1
44d7dd8708d408126bb1b661ac08b58aee200eb942592c36bfbcb3f1e74f5b2607ff54d53ec93f9810f884147a097a9d4596c281424491282a284343cc921b32
d0e254dc319b760d7e9f42aafa87df4695c2f7ab8eebf17c303e5a44e7b3c41c02a73edad60c270bb6c643a7753cb275f72fd24fde8b01cf6711d83ab89795a8
2ddd4358b124100d724e62a06f158dbcc714ffbe8784f619887a40ff12f9fab044649dfa306a038506f95e0e25c6cfb332f46f57ea6331c8057f46bf5a079db4
c13af4d4477f66e753f25d511b6c46249f20f79af63c20d8c64e34c9df90441b0bf89ae28c05d71c4ae9cb82e0a3aa4d41e99666c54261a9b0b75f6a5c455436
40db756cfdceae765472590bc0dd9ec17fa70475f1cc9ef5fdf99e0d750cd6a2ce010c95b59130c6d8c12eb2c7fe52968858fca9d6ba7bcb67b391cfb1f5401d
bd44847d072914a83de15761452375328042e25b8484a7f51742c0038e05a2175a1ea4c3f6b50f9b394babda70fff55f1ee30798d8cd55907178f725a1a5ebfb
1f65d9dba726e65f96e972353eb5870748bf26e2d04575b4e2f95cd65ce4fb65c7157dfe497559b9bd8f453a6fbe1c68daced14e09e5197564773fdb437d8ac7
b839df111e5f89952a208132ed57f6c53ab52759cecf63e6c011cf5e439f2f250484f01b06ae1a92b23e177854febfa1a832d743be2ecc736091d4198de274c4
db1eb34d1f153f0e32b287d74e7a81a2492579445f9df1c47daf3fcda7f3200a2ab664b33c2b7dbc1f46758f4b1eb840ff6afdaf6e48884988e4a0fa504f5ad8
3a8ae5be6e4e15c823021c2710cba9abaef44fc9fa4f577b70789ec6b4bfc86798c392580d6f8e86f63677791750b4fc5962ca040962f2d37a402233aff8184c
8f29380cc32f73168615eedabfc2b10eb4332b55f537f2bf5532387d24fc94f3f818661f11942542f97f69c22fa2120156bb89a35b6569a0a65dc1464a4a85bc
7573a747d9b4e48000de2715c5bfa2ff1c5153714608cea397fae0fe728462973a5b4d87ce3e2a7861d95a1e59e723f96af41c1cf1b915ae5ad5730d1ccbaa91
407580f0b0f3903a476635ecd32aff4e70be46b1e945e9b48220db1d832fc0aff7a79b484a1ea75ebbfd3dc9d58e7c5bfc1c76aa118648fc21ed3cb68a8d798e
163f2492ebc698cc990ba65d3ad875d9d67098800af8f9dae61fc33b33ee896a57456d10ee785f8af05acad66cbe7baa1c6b7033cd051824e0c00232ec4a5433
0534d0bb2a88706ed0416219b9ed9303b447f4444a2576c5eb3cc9f7ae001a8c3da6d24ba15e445d67ca07beed19495b5bd5446a648074625b121986d936db02
f8111d446841d3765ef0131914ab1007779961a666998b1dad63edbec0123ba6b2581e69936fc4c90ff51211d5ff7cd085425f38d8752ec225447c25c29fc9ca
969ebc7631b42cb041bf03a8efe64a85921a29433ff3233d7415c1bd5c3f068957ef8a7deaa09b9cde90d2f807c233265288c2d2e7ff06c103d01c918f4c89f7
9298f7b331daa22055c31fae4564ca5933e0a1ce6861c92d33d755bc4a68756d6b1c6f787a2c4a1a53681f2bb4026ece350bb618d8a9f8472b18ddc2ce117865
5ac5c062dc7eadd48bb9e40e8ff8a75d2582f9d7f4a786130855101aaa817dd3bd2553be4c17b43d94631f6420df660bebc997111219900d9b9fe22799d8b694
1b657e0cfed6fd3e504d57143c6569b6644efcecaf4ef3ef573bdcc1b8bd44add9e8890111cec479bb6ea06f9d020623708f63461c2fdc4b72dba494cb38b8a9
9f9cad6a61311a88291f3b14eb9808e34b570b94a1ad6cc73d7add2132182df817e7e6a6d2fb0dcd7ad9526b6e05038c5592fb74e41ddfd650c1f0d272062a69
408fdd2076bf454c46ec2c264e8e9111d400b80b5ea43e2c875cae4f032b79e872244cfb901fac9641977aa8a352ef948b67d4404271914e00a2c1fb7da4fc71
548c67a73e0e33cd8c8d00f23963870ba5bfb8637ebeacc6541ed607b5edc8e7db1593d22804688f3cc4c788a750f7f8ec57aa7f122f3fa6d86ff5bc11a26940
6f2bfecd1a3792461a0a4dec936fccc855f97200d87979125eb561dd1b98d4f02e3ed57627933295a51d71e181863945cb70d2cf83f3a3b9646155fa0e28d3ac
ab0c2fbd794ab26d249617cdbfd145f0a6be9c5dc9da46d8ead2b427e694d12c8f0fd6013fdc3806c538bc7f60d7240b603d92aa117f6461479fc04358c60cb3
a449bc6ed77cbc7b2d6aa91bac4ddc6ee398a6e86c2b08dd529b796bf7fcfb7cba5cfb94a394731de1a188ecbdf6dcaf8444f688975973ca079b94f2e0e7def0
822885fe28daad522ff771fc849eaa1cc0cd50048249640ebf17560ce50cbc4a13b7669d6091b671bec0c57e3997b60062198990e74ef5c0d739d3b3ba58d3ab
1d4530ec2bc7c6c4fa5d6491acbfe0b3e1ec12085bc0b4b0a1ebef5cf0d71a1d10c2e7db7aa35013a5b19d0bb80713bc967dde558cb917fff10a884bb816d90a
e212b81522cd231ec0f9cc52667293a240c62b69b27f5625bc3819a794ba08812cebf9ba90471932087e3790913e2f5853fde39a87e156e75259a00c1e1ee341
8e929018636c1af3ac9ca50d1243efef984a04fa00eff8b6c3decfd0641b6c9a33d8d519d2e0d69a83104eb02294b7306231bbcb896beca71e41c7805fed0be5
df28579e08bdab75cbcebd8663761d6080a963e50707b9f6e7b44109fd9bb501ebe924c5027aeceb2a9aef621d8fafec244bfaee500d71cfee2d1121630bf266
9b142f13cc68e096196fd137f125bb0e64d3fcc5c314935e184975f272252e174a2b9744b62af31821232c724b08345274218f7f3f733c7742df23fe501da481
3eee603ce0feaaf9476552387636462b56bcba972b0e4b79513b6ffc8ba323d18574c79cab756800cae434406fa99eca8445da3de20b9af7665325ff89993df8
2917a39fa4dc45d961a8e72c4e2e20e5f842c6a8876d91f3167aa41bed2c8251dca1077d9903ec2d313bfcef8808a425ccabe63c4adb91e79d3e624fdfb7a6ac
77fc8ccba8550a6c7255b82b3352bb83075fdc079a84beec8175287a6cf9b47f89f49a291025da84994753d83d9169d1b370345f367cb2dbc18b213733c5b303
88dc1dc6914e44568e8511eace177e6ecd9da9a9bd8f67e4c0c9f215b517db4d1d54a755d051978dbb85ef947918193c93cd4cf4c99c0dc5a767d4eeb10047a4
Transcript OK!
Creating phase1radix2m0
Creating phase1radix2m1
Creating phase1radix2m2
Creating phase1radix2m3
Creating phase1radix2m4
Creating phase1radix2m5
Creating phase1radix2m6
Creating phase1radix2m7
Creating phase1radix2m8
Creating phase1radix2m9
Creating phase1radix2m10
Creating phase1radix2m11
Creating phase1radix2m12
Creating phase1radix2m13
Creating phase1radix2m14
Creating phase1radix2m15
Creating phase1radix2m16
Creating phase1radix2m17
Creating phase1radix2m18
Creating phase1radix2m19
Creating phase1radix2m20
Creating phase1radix2m21
real 867m44.985s
user 53260m28.832s
sys 14m31.228s
user@machine1:~/Documents/projects/ebfull/powersoftau$sha256sum phase1radix2m*
d8a877af288346ec5c67a7e28feb85bdccfa693d0a26c43776ec139da42e76ad phase1radix2m0
0cd121e4f5656b3ba00a1f6d997a4f8b0ebb4876d5671c4db77d37cba7afb2e0 phase1radix2m1
efd5963d83ea29d8bb6f5ac8922d40cfcbc18769686fcfeb33b80d27a84749d7 phase1radix2m10
a52646f8347f6119aab6c0922e63b609578d0aa436ee2de1a2edb7b18ab45907 phase1radix2m11
c412697f608dd56d3cc5871d6962fda30bb032352a4f5d7c100d7ed684614575 phase1radix2m12
a20e6c6a9934dc43f7d77121ee6214c7ee564789d1b9736174d881091da11387 phase1radix2m13
e48d1e478d6b8a89514abbb2eec4ea760b92d286d85795915ce41d5e5b3952b1 phase1radix2m14
90a4fdbad4714f3126cd3665f6e229d935813c6d60f990c8e9b879ed16ddf933 phase1radix2m15
fc56a479a6f3d4ef423d649a138f366b922a2f95554d14622f365350f9a92cc0 phase1radix2m16
1bb2de121836af52ab572d16a4310f2d6ef7bf1015398266786dd123ef1ca1e2 phase1radix2m17
2d194998ef41354b08a51d86b62d561899646e3fdfc068959fcf406ac60db128 phase1radix2m18
45342fcb7454304a75af7b5e75f175df4c82e19ee9957c9d0c49350d1f4ee088 phase1radix2m19
6e204d12904e505f3102829372a4c9b3ad6751de2e04e89ae01fb6094890d668 phase1radix2m2
cf2cf318721a55d4d744ca2ea6f1a2b3f3eea914c40ea39e674ba73963f3bea8 phase1radix2m20
90bf83253252120d8162c3c68687ef4c7da94127e2d67683c94a61ac4b471182 phase1radix2m21
aff7485842e7bbbc1a9f35d9fc1982bbe4a7e5edd446cd74679ee7f6a00491ee phase1radix2m3
509e64e8dab6634dd487904107ff2f868a476199cde031964f4db0c7f8ce1009 phase1radix2m4
5761fb27aae8bc00835e2dac36b2511d086a280bf01f6a43a81ec35ad876fe00 phase1radix2m5
02f352b91801bfc98f43caac4fac344e7292e12b1ba3d943b85b08092c24987a phase1radix2m6
b24921fba6c4f442f9bd948254b108c9765028812eeba9da9fa06db32244e25b phase1radix2m7
8abbaf691a73258b03bb38d100e9b822bd6fa0bc845cafdd9e5fa692f7911f76 phase1radix2m8
cc7154639f43cdac46ff1b2b17c6fef38815ca12fecb7e1537a36c92dd9ad362 phase1radix2m9
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment