Skip to content

Instantly share code, notes, and snippets.

@gcalmettes
Created November 7, 2022 09:08
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 gcalmettes/01cc2dfa1c1231fe6ec2fe5f73d7e5d9 to your computer and use it in GitHub Desktop.
Save gcalmettes/01cc2dfa1c1231fe6ec2fe5f73d7e5d9 to your computer and use it in GitHub Desktop.
xxxxxxxxx.xxxxxx.xxxxxxxxxxxxx.xxxxxx.xxxxxx.xxxxxxxxxxxx.xxxxxx.xxxxxxxxxxxx.xxxxxxxx.xxxxxxxxxx...
xxxxxxxxxx.xxxxxx...xxxxxxxx..xxxxxxxx.xxxx.x.xxxxxxxxxxxx.xxxx.xxxxxxxxxxxxxx.xxxxx....xxxxxxxx.xxx
.xxxxxxx..xxxxxxxxx..xxxxxx.x.xxxxxxx.xx.xx.xxxxxxxxxxxx..xxxxxx.xxxxxxx.x....xxxxxxx.x...xxxxx.x.xx
xxxxxxxxx.xxxxxxx..xx.xxxxxxxx.x.xxx.xx.x..x.xxxxxxxxxxx.xxxxxxx..x.xxx.x.xxx.xxxxxxxxxx.x.xxx.xxxxx
xxxxxxxx.xxxxxxxx..xxx.x..xx..x.x.x.x.x.xxxxx.xxxxxxxx...xxxxxx.xx.x.x.xxx.xxx.xxxxx.x..xxx.x.xxxxxx
x..x.xxxx....xxxx.x...x.....xxxxxx.xxx.xxxxx..xxxx..x.xxx.xx.x.xxxxxx.xxxxxxxxx.xxxxxx.xxxxx...xxxx.
....xxxx..xxx.xx.xx.xxxxx.xxxxxxxxx.x.x.xxxxxx..x..x.xxxx.xxx.xxxxxxxx.xxxxxxx.x.x.xxx..xxxxx.x.x.xx
x.xx......xxxx..xx.xxxxx.xxxxxxxx....xxxxxxxxxx..xxxx.xxxx.x..xx.xxxxx.xxxxxx.xxx.x.x.xx.xxx..xx..x.
x..xxxxx..xxxx.xxxx.xxxxx.xxxx.x.x.xx.xxxxxxxxxx.xxxxxxx..x.xx..xxxxxx.xxxxxx.xx.xxx.xxx.x..xxxxxx.x
.xxxxxx..x.xxxx.xx.xxx..x.xxxxx.xxx.xxxxxxxxxxxx.x.xxxxxxxxx.xx..xxxx..xxxx..xxxxxx.xxxxx.x..xx.xxxx
..xxxxx.xx.x.x.xxxx...xx.xxxxx..xx..xxxxxxxxxxx....xxxxxxxxx.xxx.xxx.xxxxx.xxxxxxxxx.xxx.xxxx..x.x.x
xx.xxx.xxxx.x..xxxxxx.xxx.xxxxxx..x..xxxxxxxx....xx....xx...xxx...xxx.xxx....xxxxxxxx...xxx....xx.x.
xxx.xx.xxxxxxxx.xx...xxxxx.x.xx.xxx..xxxxxxxxx..xxxxxx.x.xxxxxxx.x.xx...x...xxxxxxxxxxx.xxxxx.xxxxxx
xxx...xxxxxxxxxx..xxx.xxxxx..x.xxxxx..xxx.xx...xxxxxxxx...xxxxx.xx...xxx.xx..xxxxxxxxx.xxxxx.xxxxxx.
xxxxx.x.xxxxxxxx.xxxx.xxxx.xx.xxxxxxx....xx...xxxxxxxxxx.x.xxx.xxxxx.xxxxxxx.xxxxxxxx.xxxxx.xxxxxxxx
xxxx...xxxxxxxxx.xxxx.xx.x.xxxxxxxxx.xxxx.x..xxxxxxxxxx.xx..xxx...x.xxxxxx...xxxxxx..x.xx.x.xxxxxxxx
xxxxx.xxxxxxxxx.xxxxx.x.x...xxxxxxx.x.xxx..x..xxxxxx...xxxxx.xx.xx.xxxxxx....xxxxxx.xx.x.x..xxxxxxxx
xxxx....xxxxxx..xxxx.x.xxxxx.xxxxxx.xxxxxxxxx.xxxxx.xxxxxxxxx..xxx.xxxxx.xxxx....x.xxxx.xx.xxxxxxxxx
xxxxx...xxx.x..xxxxxxx.xxx.xx.xxx..xxxxxxxx..x.xx...xxxxxxx....xx.xxxxx.xxxxx.xxx.xxxxx.xxx.xxxxxxx.
xxxx..xx.x.x..xxxxxxxx.xxxxxxx..x.xxxxxxxxxx.xx.x.xx.xxxxxx.xxx....xxx.xxxxxxx..xxxxxxxx.xx.xxxxxxxx
.xx..xx....x.xxxxxxxxxx.xxxxxxx..x..xxxxxxxxx.xx..xxxxxxxxx..x.xx...xx..xxxxxx.xxxxxxxx.xx.x.xxxxxxx
....xxxx.xxxx.xxxxxxxxx.xxxxxx.xxxx.xxxxxxxx.xx....xxxxxxx.xxxxxxx.x..x...xxxx.xxxxxxx.xx.xxx.xxxxxx
.x.x.xxxx...xx.xxx.xxxx.xxxxx.xxxx.xxxxxxxxx.x.x.xxxxx..x.xxxxxxxx.xxxxxx..x.x..xxxxx...x..xx...x.x.
xxxxx.xxxx.x.xx.x.x.xx.xxxxx.xxxxxx.xx.xxx.....xx.xxx.xx...xxxxxxx.xxxxxx.x.x.xx.x.x...x.x.x.xx....x
xxxxx.xxx.xx.x...xx.x.xxxxxx.xxxxxx.x..x..xx.x.xx..x.xxx..x..xxxxxx.xxxx.xxxxxxxx....xxxxx.xxxxx.xxx
xxxxxx.x.x.xx.x.xxxx.xxxxxx.xx.xx.x..xx.x.xx.xxxx...xxxxx.xxx.xxxx.xxxx.xxxxxxxxxxx.x..xxxxxxxxxx.xx
.xxxx..x.xxxx.xx.xxxx.x.xx.xx.x..x.xxx.xxx..xxxxx.xxxxxxxxxxx.xxx.x.xx...x.xxxxxxx..x.xxxxxxxxxx.xxx
xxxxxxx.xxxxxxxxx.xxx...x....xx.xxx.x.x.x.xxxxxxxx.xxxxxxxxxx.xxxxxx..x...xxxxxxx..xxx.xxxxxxxx.....
xxxxxxxx.xxxxxx..xxx..xx...x.xxxxx...xxxxx.xxxxxxx.xxxxxxxxxx.xxxxx.x.xx....xxxx.xxxxxx.xxxx.xxx.xxx
.xxxx.x.xxxxxxxxx.x.xxxxx.xxxxxxxxx.xxxxxx.xxxxxxx.xxxxxxxxxxx..xx.xx.xxx.xx..xx..xxxxx.xxxxx...xxxx
x.x..x.xxxxxxxxxxx....xxxx.xxxxxxxx..xxxxxx..x.xxx..xxxxxxxxx.x.x..xxxxxxx.xx.x.....xxxx.xxxxx.xxxxx
x..xxx.xx.xxxxxxx...xxx.xxx..xxxxx.xxxxxxxxxx...x....xxxx.xxx.xx..xxxxxxxxx.xx.x.xxxxx..x.xxx.xxxxxx
x.x.xxx.xxxxxxxx.x.....x.x.xxxxxxxx.xxxxxxxxxx.....x..xxxx.x.xxxx.xxxxxxxxx.xxxx..xxx.x.x.x..xxxxxxx
xxxx.xx...xxxxx.xxx.x..xx.x.x.xxxxxx.x.xxxx.x.xx...xx..x..x..x.x..xx.xxxxx.xxxx.x..xx.xxxx...xxxxxxx
xxxxx..xx.xxx.x.xxxxx.xxxxxx.xxxxx.x...xxxxx.xxx.xxxxx.x.xxxx....x..xxxxxx.xxx.xx.x..xxxxx..xxxxxx.x
xxxxxx.xxx.x.x.xxxxx.xxxxxxx.x.xxxx.xxx..xxx.xx.xxxxxxx.x.xx..xxxx.xx.xxx.xxx.xxxxxx.xxxxxx...x.xxx.
xxxxx..xxxx.xxxxxxxxx.xxx.....x.xx.xxxxx..x.xxxx.xxxxxxxxx..xxxxxxx.x.....x....xxxxx.xxxxxx.xx.xxx.x
xxxxxxx.xxxx.xxxxxxx..xx.xx..xx.x.x.xxxxx..xxxxx.xxxxxxx..xx..xxxxxx..xxxx.xx.xxxxx...xxxxxx.xx.x.xx
xxxx.x.xxxx.x.x.xxxxx..x.xxxx.xx.xxx.xxxx.x.xxxx.xxxxxxxx..xxx.xxxx...xxxxxxx.xxxxxx..xx.xxx.xxx.xxx
xxx.x.xxxx.xxx.x.xxxx.x.xxxxx..xxxxxx.x...x.xxx..xxxxxxx.xx.x.x.xx...xxxxxxxxx...xx.xx.x..x.xxx.xxxx
x..xxx.xx..xxxxxx.x.x.xxxxxxxxx.xxx..x.xxxxx.....xxx.xx.xxxx.xx.xx....xxxxxx....x..xxxx.xx...xx..xxx
.x.xxx.x.xxxxxxx..x..x.x.xxxxxxx..x..xxxxxx..xx.x.x..x.x.xx.xxxx..xxx..xxx.xx.xxxx.x..xxx.x.x..x...x
xx.xx.x.xxxxxxxxxx.xxx...xxxxxx.xx...xxxxx.xxxx.xx....xxx.x..xxxxxxxxx.xxxx..xxxxxx.xx...xxxxxxx..xx
xxxx.xx..xxxxxxxx.xx..x.x.xxxx.xxxx.xxxxxxx.xxxx.xx.xxxx.x..x.xxxxxxx.x..xx.xxxxxxxx.xxx.xxxxxxxx.xx
xxxxxxxxx.xxxxxxx...xxxxxx.xx.xxxxx.xxxxxx.xxxxxx.xx.xx.xx.xxx.xxxxx.xx..x.xxxxxxxx.xxx.xxxxxxxxx...
xxxxxxxxx.xxxxxxxx.xxxxx..xxx..xxx.xxxxxx.xxxxxxxx.xx..x..xxx...xxx.xxx.x.xxxxxxxx..xxxx.xxxxxxx.xxx
xxxxxxx...xxxxxxxxx.x.xxx..x.x..x.x..xxxxx.xxxxxx....xxxx.xxxxxx.x.xxxxxx.x.xxxx..x.x.x.xxxxxxxxx.xx
xxxx.x.xx.xxxxxxxxx..xxx.xx.xxxx.xxx.xxxx.xxxxxxxx.xxxxx..xxxxxx.x..xxxxxx..xxx.x.xx...xxxxxxxxxxx.x
xx..x.xxx..x.xxxx..x.xx..xxxxx..xx.xx.xx.xxxxxxxxxx.xxxx..xxxxxx..xxxxxxxx.xxx.xxxxxx..xxxxxxxxxxxx.
..x.xxxx..x..xx...xxx.x...x.xxxx.xxxxx.x..xxxxxxxxxx.xx.xx..xxxxxx.x.xxxxxx.x.xxxx.x...xxxx.xxxxx..x
.xxxxxxxxxxx...xxx.xxx.x...x.xx.xxxxxxx.x.xxxxxxxxx.x..xxxxx.xxxx.xxxxxxxxxx...xxxx.xx..x...xxxx.xxx
x.xxxxxxxxxxx.xxxxx.xxxxx.xxx.x...xxxxxxx.xxxxxxxxx.xxx.xxxxx.xxx..x.xxxxxxx..xxxxxxxxx...xx.x..xxxx
xxxxxxxxxxxxx.xxxxxx.xxx.x.xx..xxx..xxx..x.xxxxx...xxxxxxxxx.xxxxx..xxxxxxx.xxxxxxxxxx.xxx.xx.xxxxxx
xxxxxxxxxxxxxx.xxxxxx.x.xxxx.x.xxxxx.x.xxx.xxxxxx...xxxxxxxxx.x.x.xx.xxxx.x.xxxxxxxxxxx.xx.x..xxxxxx
..xxxxxxxxxx..xxxxxx...xxxxxxxx.xxxxx.xx.xx.x..x.x..xxxxxxxx.x.x.xxxx.x.xx.x....xxxxx..xx.x.x.xxx.xx
.x.xxxxxxxx.xxxxxxxxx..xxxxxx.xx..xxx.xxxxxx.xx.xx.xxxxxxxx..xxxx.xx....xx.xxxxx.xxxx.xx.xxxxx.x.xxx
xxx.xxxxxxx..xxxxxx..xxxxxxxxxxxxx.xx.xxxxxxxxxxx.xxxxxxxx.xxxxxxx..x...x.xxxxxxx.xx.xx.xxxxxxx...xx
xxxx..x.xx.xx.x.xxx.x.xxxxxxxxxxxx.x....xxxxxxxxxx..xxxxx..xxxxx....xx...xxxxxxxxx.xx.x.x.xxxx.x..xx
xxxxx.x...xxxx...x.xx...x.xxxxxxx.xxx.x.xxxxx.xxxx....xx..xxxxxxx..xxxx.xxxxxxxxx..x...xxxxxxxxxx..x
xx..x..xxxxxxxx.x.xx.x.x.xxxxxx.x..x.xx.xxxx.x.xx...xx.x.x.xxxxx.xxxxxx..xxxxxxx.xx...xxxxxxx.xx..x.
x.xx...xxxxxxxx.xx..xxxx..xxxx...xx.xxxx..x.xxx....x.xx.xx.xxxx...xxxxxx..xxxx..xxxx....xxxxxx...xx.
.x.xxx..xxxxxxx.x.x.xxxxxx..xxx....xxxxx...xxxx...xx..xx....xx..xx.xxxx....xxx.xxxxxx..xxxxxxxx...xx
xxxxxx.x.xxxxxxx.xxxxxxxxxxx.x...xx..xx.x.xxxxxx..xxxx..xx.x.x..xxx..x..x...x..xxxxxx.xxxxxxxxxxx.xx
xxxxxxxxx.xxxxx.xxxxxxxxxxx...x.xxxxx...xxxxxxxxx.xxxxx.xxxxx....xxxx..xxx.x.xx.x..x.x.xxxxxxxx..xxx
.xxxxxxxxx.xxx.xxxxxxxxxxxxx..xxxxxxxxx.x.xxxxxx.xxxxxx.xxxxxx.xxxxxx..xx.xxxxxx.xx..x...xxxxxx.xxxx
x.xxxxx.x..xxx...xxxxxxxxxx..xxxxxxxxx.x..xxxxxx.xxxxxx.xxxxx.xxxxxx.xxxxx..xxxx.x.xxxx.xxxxxxxx.xxx
xx.xxxxx...xx.x.xxxxxxxxxxxxx.xxxxxxxxxxxx.xxxx..xxxx...xxx.x....xxx.x.xxxxx.xx.x....xx.xxx.x.....xx
xx..xxxxxx....xx.xxxxxxxxxx..xxxxxxxxxxxx..x...xx.x..xxx...x.x...xxxx.xxxxxxx..xxx...xxx...x.xxx.x..
xxxx.xxxx.xxxx.x.xxx.xxxxx.x.x.x.x.xxxxx.....xxxxx.xxxxx.xxxxxx....x.xxxxxx..xxxxx.xxxxxxxxx.xx.xxxx
xx...xxx...xxxx.x.xxxxxxx.xxx...x.x.xxx..x....x.xxx.xxx.xxxxxxxxx...xxxxxx.xxxxxxxx.xxxxxxx.xxx..x.x
x.x...x.xxx..xx.xx..x.x.xx.xxx..xxxx.x..xx.x...xxx.xxxx.xxxxxxxxxx.x.xxxx.xxxxxxxxx.xxxxxxxx.x.xxxxx
xxxxx..xxxxxx..xxxx..x.x..xxx.xxx.x..x..xxxxx.x...xxxx.xxxxxxx.xx.xx.x.x.xxxxxxxxxx.xxxxxxx.xx.xxxxx
xxxx.xxxxxxxx...xx.xxxxxxxxx.xxxxxxx...xxxxxxxxxxx.xxx..xxxxx.x..xxxx.xxx.xxxxxxxx.xxxxxx.x.....xxxx
xxxxx.xxxxx....x..x..xxxxxx.xxxxxx..x....xxxxxxxxx.xx.xxxxxxxxxx.xxxx.x....xxx.xx..xxxx.xx.xxx.xxxxx
x.xx.xxxxxxx..xxx.xx.xxxxxxx.xxxxxxxxxx.x.xxxxxxxx.x....xxxxxxxxx.xxxx..x...xxxx.x..x..x..xxx.xxxxxx
xx..xxxxxxx...xx..x...x.x.xx.xxxxxxxxx.xx..xxxx.x.x.x....xxxxxxx..xxx...xx.x.x.x.xx..xxxxxxx.xxxxxxx
xxx.xxxxxx..xxxxxx.x.x...x.x..xxxxxxx.xxxxx.xxxx..x.x.x..xxxxx...xxx.x.xxxxxx...xxx.xxxxxxxx..x.xxxx
.xx.xxxx.x.xxxxxxx.xxxx.xxx.xxxxxxx.xx.xxx.xxxxx.x.xxxxx....x.xx..x..xxxxxxx.xxxxxxx.xx..xxxx...xxxx
x..x.xx.x.xxxxxxx.xxxx...xxx.x.xxxx.x.x.xx..xxx.xxxxxxxxx...x.xxxx.xxxxxxxxxx..xxxxxx..x.xxx.xxx.xxx
xxxxx.x.xx..xxxxx.xxxx.xxxxx...x.xxx.xxx..xx.x...xxxxxxxxx.x.xxx...xxxxxxxxxxx..xxxxx.xxx.xx...xx.x.
xxxxx..xxx.xxxxxxx.xxx.xxxx.x...xxx.xxxxx.xxx.xx.xxxxxxx..xxxxxxx.x.xxxxxxxx.x...xxx.xxxx...x.xx.x..
xxxx.x.x.xx.xxxxxxx.x.x.xxx.xx...x.xxxxxxx.xxxx.xxxxxxxxxx.xxxxxx.xx.x.xxxx.....x.x.xxxx..x.xx.x.xx.
xxx.xx..x.x.xxxxxxxx.xxx...xxx....xxxxxxxx..xxxx.xxxxxxxxx.xxxxx.xxx.xxxxx...x.xxx.xxxxxxxxx....xxxx
xxx.xxxxxx.x.x.xx.x.xxxx.xxxxxxx.xxx.xxxxxxx.xxxx.xxxxxxxx..xxxx.xxxx..xx....xxxx...xxxxxxx.xxxxxxxx
xx.xxxxxxxxxx.x..x.xxxx.xxxxxxx..xxxxxxxxx...xxx..xxx.xxx.xx.x...xxx.xx....xxxxxxxxx.xxxxx.xxxxxxxxx
.x..xxxxxxxx.xx.xx..x.xx.xxxxxxxx.x.xxx.x.x.xx..xx.x...x.xxxx.....x.xxxxx.xxxxxxxxxxx.xx.x..xxxxxxx.
...xxxxxxxxx.x.xxxxx.x.xx.xxxxxx...x.xx..xxx.x..x.....x.xxxx...x.x.xxxxxx..xxxxxxxxx....x.xxxxxxxx..
x...xxxxxxx.x.xxxxxxxxx..xxxxxxxx.xx.x...xxxx..x.x..xxxxxxx..x.xxx.xxxxx.xxxxxxxxxxxx.x.xx..xxxxxxxx
x..xxxxxxxx.x.x.xxxxxxx...xxxxx..xxxx.....xxx.xxxxxx.xxxxxxxxxx.xx..xxxxx..xxxxxxxx..xxxxx..xxx.xxx.
xx...x.xxxx..xxxxxxxx.x..xxxxxx.xxxxxxxx.xxx.xxxxxxxx.xxxxxxxxx.x.xxxx.x..x..xxxxx.xxxxxxxx..x...x.x
xx.x.x..xx.x..xxxxx..x.xx.xxx..xxxxxxx..x...xxxxxxxx.xxxxxxxxxx.xx.x..x.xxxxx.xxxxx.xxxxxxxx..x..x.x
xxxxx.....xx.xxxxx.xxxx.xx.x.xxxxxx.xx.xx.xxxxxxxxxx.xxxxxxx.x.xxxx...xxxxxxxx.x.x.xxxxxxxx.xxxxx.xx
xxxxxxxx.xx.xxxxx.xxxx.x....x.xxxxxx..x.xx..xxxxxxxxx.x.x.xxx.xx.xx..xxxxxxxxx.x...xxxxxxx..xxxx.x.x
xxxxxxx.xxxx.xx..x.xxxxxxx.xx.xx.....xxx.xx.x..xxxxxxx.x..x..xx.x..xxxxxxxxxxxx...xxxxxxxxxx.xx.xxx.
xxxxxxxx.xx....x.xxxxxxxxxx.xx..xx..xxxxx..x..xxxxx...xx...x.x.xx.xxxxxxxxxxxx.xx...xxxxxxx.x...xxxx
xxxxxxx....xx.xx.xxxxxxxxxxx.x.xxxx..xxxx.xxx..xxx.xxxx.x.xxx.xxxx.xxxxxxxxxx..xxx..xxxxx..xxx.xxxx.
xxxxx..x.xxx.xxx..xxxxxxxxx.x.xxxxxx.xxx.xxxx.x.x.xxxxxxxx.x.xxxxxx.xxxxxxxxxx.xxxxx.xxx.xxxxx.xxxxx
xxxx.xxxx.xxxxx.xx.xxxxxxx.xxx.xxxxxx.xxx.xxxxxx..xxxxxxxx..xxxxxxx.xxxxxxxxxxx.xxxx.x.x.xxxxxx.xxxx
.x..xxxx.xxxxxxxxx.xx.x.x...xxxxxxxx..xx.xxxxxxxxx.xxxxxxx.xxxxxxxx.xxxxxxxxxxx.xxxxx.x..xxxxx.xxxxx
..xxxxx.xxxxxxxxxx....x....xxxxxxxx.xx..xxxxxxxxx.xxxxxxxxx.xxxxxxxx.xxxxxxxxx.xxxxxxxxxx.xxxx.xxxxx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment