From a43614bf22899c8b34427199a96080367675de27 Mon Sep 17 00:00:00 2001
From: Mo Langning <133737702+molangning@users.noreply.github.com>
Date: Fri, 16 Feb 2024 05:50:44 +0000
Subject: [PATCH] Imported and cleaned php magic hashes

---
 Passwords/PHP-Magic-Hashes.txt                |   25 -
 Passwords/php-hashes/README.md                |   35 +
 Passwords/php-hashes/floating_comp/crc32.txt  |   20 +
 Passwords/php-hashes/floating_comp/crc32b.txt |   20 +
 Passwords/php-hashes/floating_comp/fnv132.txt |   20 +
 Passwords/php-hashes/floating_comp/fnv164.txt |   20 +
 .../php-hashes/floating_comp/fnv1a32.txt      |   20 +
 .../php-hashes/floating_comp/fnv1a64.txt      |   20 +
 .../php-hashes/floating_comp/haval128,3.txt   |   20 +
 .../php-hashes/floating_comp/haval128,4.txt   |   22 +
 .../php-hashes/floating_comp/haval128,5.txt   |   17 +
 .../php-hashes/floating_comp/haval160,3.txt   |    1 +
 .../php-hashes/floating_comp/haval160,4.txt   |    1 +
 .../php-hashes/floating_comp/haval160,5.txt   |    4 +
 Passwords/php-hashes/floating_comp/joaat.txt  |   20 +
 Passwords/php-hashes/floating_comp/md2.txt    |   21 +
 Passwords/php-hashes/floating_comp/md4.txt    |   20 +
 Passwords/php-hashes/floating_comp/md5.txt    | 1024 +++++++++++
 .../php-hashes/floating_comp/murmur3a.txt     |    9 +
 .../php-hashes/floating_comp/murmur3c.txt     |    9 +
 .../php-hashes/floating_comp/murmur3f.txt     |    9 +
 .../floating_comp/photon-128-16-16.txt        |    3 +
 .../floating_comp/photon-160-36-36.txt        |    2 +
 .../floating_comp/photon-80-20-16.txt         |    4 +
 .../floating_comp/quark-u-quark-136.txt       |    2 +
 .../php-hashes/floating_comp/ripemd128.txt    |   20 +
 .../php-hashes/floating_comp/ripemd160.txt    |    1 +
 Passwords/php-hashes/floating_comp/sha1.txt   |   64 +
 Passwords/php-hashes/floating_comp/sha224.txt |   26 +
 Passwords/php-hashes/floating_comp/sha256.txt |   13 +
 .../floating_comp/spongent-128-128-8.txt      |    2 +
 .../floating_comp/spongent-128-256-128.txt    |    3 +
 .../floating_comp/spongent-88-176-88.txt      |    3 +
 .../floating_comp/spongent-88-80-8.txt        |    3 +
 .../php-hashes/floating_comp/tiger128,3.txt   |   20 +
 .../php-hashes/floating_comp/tiger128,4.txt   |   21 +
 .../php-hashes/floating_comp/tiger160,3.txt   |    1 +
 .../php-hashes/floating_comp/tiger160,4.txt   |    1 +
 .../php-hashes/floating_comp/tiger192,3.txt   |    1 +
 Passwords/php-hashes/floating_comp/xxh128.txt |    9 +
 Passwords/php-hashes/floating_comp/xxh3.txt   |    9 +
 Passwords/php-hashes/floating_comp/xxh32.txt  |    9 +
 Passwords/php-hashes/floating_comp/xxh64.txt  |    9 +
 Passwords/php-hashes/plaintext/plaintext.txt  |   47 +
 Passwords/php-hashes/truncated/bcrypt.txt     |    3 +
 Passwords/php-hashes/truncated/descrypt.txt   |    9 +
 .../php-hashes/truncated/pbkdf2-sha1.txt      |    4 +
 .../php-hashes/truncated/pbkdf2-sha224.txt    |    1 +
 .../php-hashes/truncated/pbkdf2-sha256.txt    |    1 +
 .../php-magic-hashes-whitehatsec.txt          |   24 -
 Pattern-Matching/php-magic-hashes.txt         | 1545 +++++++++++++++++
 51 files changed, 3168 insertions(+), 49 deletions(-)
 delete mode 100644 Passwords/PHP-Magic-Hashes.txt
 create mode 100644 Passwords/php-hashes/README.md
 create mode 100644 Passwords/php-hashes/floating_comp/crc32.txt
 create mode 100644 Passwords/php-hashes/floating_comp/crc32b.txt
 create mode 100644 Passwords/php-hashes/floating_comp/fnv132.txt
 create mode 100644 Passwords/php-hashes/floating_comp/fnv164.txt
 create mode 100644 Passwords/php-hashes/floating_comp/fnv1a32.txt
 create mode 100644 Passwords/php-hashes/floating_comp/fnv1a64.txt
 create mode 100644 Passwords/php-hashes/floating_comp/haval128,3.txt
 create mode 100644 Passwords/php-hashes/floating_comp/haval128,4.txt
 create mode 100644 Passwords/php-hashes/floating_comp/haval128,5.txt
 create mode 100644 Passwords/php-hashes/floating_comp/haval160,3.txt
 create mode 100644 Passwords/php-hashes/floating_comp/haval160,4.txt
 create mode 100644 Passwords/php-hashes/floating_comp/haval160,5.txt
 create mode 100644 Passwords/php-hashes/floating_comp/joaat.txt
 create mode 100644 Passwords/php-hashes/floating_comp/md2.txt
 create mode 100644 Passwords/php-hashes/floating_comp/md4.txt
 create mode 100644 Passwords/php-hashes/floating_comp/md5.txt
 create mode 100644 Passwords/php-hashes/floating_comp/murmur3a.txt
 create mode 100644 Passwords/php-hashes/floating_comp/murmur3c.txt
 create mode 100644 Passwords/php-hashes/floating_comp/murmur3f.txt
 create mode 100644 Passwords/php-hashes/floating_comp/photon-128-16-16.txt
 create mode 100644 Passwords/php-hashes/floating_comp/photon-160-36-36.txt
 create mode 100644 Passwords/php-hashes/floating_comp/photon-80-20-16.txt
 create mode 100644 Passwords/php-hashes/floating_comp/quark-u-quark-136.txt
 create mode 100644 Passwords/php-hashes/floating_comp/ripemd128.txt
 create mode 100644 Passwords/php-hashes/floating_comp/ripemd160.txt
 create mode 100644 Passwords/php-hashes/floating_comp/sha1.txt
 create mode 100644 Passwords/php-hashes/floating_comp/sha224.txt
 create mode 100644 Passwords/php-hashes/floating_comp/sha256.txt
 create mode 100644 Passwords/php-hashes/floating_comp/spongent-128-128-8.txt
 create mode 100644 Passwords/php-hashes/floating_comp/spongent-128-256-128.txt
 create mode 100644 Passwords/php-hashes/floating_comp/spongent-88-176-88.txt
 create mode 100644 Passwords/php-hashes/floating_comp/spongent-88-80-8.txt
 create mode 100644 Passwords/php-hashes/floating_comp/tiger128,3.txt
 create mode 100644 Passwords/php-hashes/floating_comp/tiger128,4.txt
 create mode 100644 Passwords/php-hashes/floating_comp/tiger160,3.txt
 create mode 100644 Passwords/php-hashes/floating_comp/tiger160,4.txt
 create mode 100644 Passwords/php-hashes/floating_comp/tiger192,3.txt
 create mode 100644 Passwords/php-hashes/floating_comp/xxh128.txt
 create mode 100644 Passwords/php-hashes/floating_comp/xxh3.txt
 create mode 100644 Passwords/php-hashes/floating_comp/xxh32.txt
 create mode 100644 Passwords/php-hashes/floating_comp/xxh64.txt
 create mode 100644 Passwords/php-hashes/plaintext/plaintext.txt
 create mode 100644 Passwords/php-hashes/truncated/bcrypt.txt
 create mode 100644 Passwords/php-hashes/truncated/descrypt.txt
 create mode 100644 Passwords/php-hashes/truncated/pbkdf2-sha1.txt
 create mode 100644 Passwords/php-hashes/truncated/pbkdf2-sha224.txt
 create mode 100644 Passwords/php-hashes/truncated/pbkdf2-sha256.txt
 delete mode 100644 Pattern-Matching/php-magic-hashes-whitehatsec.txt
 create mode 100644 Pattern-Matching/php-magic-hashes.txt

diff --git a/Passwords/PHP-Magic-Hashes.txt b/Passwords/PHP-Magic-Hashes.txt
deleted file mode 100644
index eb851652..00000000
--- a/Passwords/PHP-Magic-Hashes.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-505144726
-48291204
-240610708
-10932435112
-315655854
-20583002034
-265022640
-13181623570
-479763000
-62241955574
-FR
-2332
-6586
-2186
-8338000
-8409
-809793630
-18159983163
-48892056947
-71437579
-12368878794
-115528287
-33902688231
-52888640556
-34250003024812
diff --git a/Passwords/php-hashes/README.md b/Passwords/php-hashes/README.md
new file mode 100644
index 00000000..59f79758
--- /dev/null
+++ b/Passwords/php-hashes/README.md
@@ -0,0 +1,35 @@
+# PHP magic hashes
+
+PHP has some unique features which makes hash collisions more easier when using the `==` to compare.
+
+The raw text are taken directly from [spaze/hashes](https://github.com/spaze/hashes/)
+
+- - -
+
+### Floating comparison
+
+Any strings that starts with any numbers of `0`, followed by `e` then ends with only numbers will be treated as zero. An example of such strings are `0e123456` and `00e123456`. [Example code](https://3v4l.org/n8iOp)
+
+This behavior can be extended to numbers, like `'0' == '000`. [Example code](https://3v4l.org/K9QRb)
+
+With loose comparison, these two example strings will equate to each other as both of them are treated as a zero in the backend.
+
+Sometimes, hashes of specific strings will result in those special strings as an result. Those hashes are called `magic hashes`
+
+Here is an example of such weak comparison for [sha256](https://3v4l.org/Lu7tm).
+
+- - -
+
+### Plaintext
+
+Plaintext.txt just contains some ways to abuse php's weak comparison
+
+- - -
+
+### Truncated text
+
+For bcrypt, passwords are automatically truncated to 72 characters, so as long as the first 72 characters match, the hashes will match.
+
+[Bcrypt example](https://3v4l.org/MsfS0)
+
+Descrypt have similar behavior to bcrypt, but passwords are instead truncated to 8 characters.
diff --git a/Passwords/php-hashes/floating_comp/crc32.txt b/Passwords/php-hashes/floating_comp/crc32.txt
new file mode 100644
index 00000000..66f18c54
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/crc32.txt
@@ -0,0 +1,20 @@
+HFS_uPqtIQPl:0e929373
+HFS_NhqlNQ1D:0e965437
+HFS_+1G2t/1r:00e84097
+HFS_6nk6Zta1:0e673017
+HFS_MmTo331q:0e644471
+HFS_AzZkcN8f:0e551616
+HFS_0LxhhhkZ:0e840769
+HFS_iKGvCNnD:0e402980
+HFS_YYdr5SWA:00e60109
+HFS_kJ8SLtXh:0e513732
+do+d4JXvGqvL:0e687021
+9tawE8a0EUyU:0e626693
+i6BliFUdioZ2:0e805102
+ZzukD6ZZUYnf:0e138757
+R0GVRbsgqAkq:0e263353
+Dusy8MDlN1DG:0e859691
+o2XXS8QutHnK:0e616557
+rWySA3KKmokQ:0e951917
+zu9dxemJPNdk:0e223236
+cG4ZtD4z8JiK:0e559727
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/crc32b.txt b/Passwords/php-hashes/floating_comp/crc32b.txt
new file mode 100644
index 00000000..6b12b246
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/crc32b.txt
@@ -0,0 +1,20 @@
+HFS_t90miW9g:0e395566
+HFS_cJ3zkvQY:0e508686
+HFS_BtdiQ0kq:0e867068
+HFS_oimsNm9f:00e36431
+HFS_Ff7z2lY9:0e957694
+HFS_1ogclZt0:0e245532
+HFS_6lpwmZAV:00e62469
+HFS_1nUsdYXt:0e731733
+HFS_sseFHTIO:0e975617
+HFS_3y5RlRwJ:00e65928
+m7IHnxcRTBBO:0e940524
+s8nGXfzc1gLV:0e306100
+5JYJnHH7EB7w:0e383201
+ppBjSUTcuIde:0e956113
+W/GKrHQ9sRqk:0e772663
+cCsoYjRJ3qL0:0e050048
+0rc8nlzuCvtG:0e419810
+Prq11e6Styrp:0e292230
+0joOpQlWgVSD:0e501433
+XqrtwN9LgTM/:0e689095
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/fnv132.txt b/Passwords/php-hashes/floating_comp/fnv132.txt
new file mode 100644
index 00000000..927cbc30
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/fnv132.txt
@@ -0,0 +1,20 @@
+HFS_fJRRVm+S:0e604578
+HFS_jpRkyCVW:0e812503
+HFS_GrBcUOEe:0e362351
+HFS_CP4WQQ/m:0e829559
+HFS_MYXHoW7e:00e21725
+HFS_6m34HXl+:0e300614
+HFS_hVCZWCh4:0e824542
+HFS_VNIzVR6G:0e349231
+HFS_FwB287AP:0e887988
+HFS_fnsOA2UV:0e962163
+jQBvBPJca0X6:0e191084
+v9v5lkxbgndN:0e708569
+KKduycJo2NA4:0e859228
+RW3AsBuFRofx:00e21355
+H/8tFwVkV0nd:0e829312
+vH55u2YbjcAA:0e265582
+zP9Izjs2irUW:0e673403
+61ePjhO7MXSy:0e997362
+zEL2Ax4CVoFz:00e03591
+kAnNwLx+vmlh:0e498108
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/fnv164.txt b/Passwords/php-hashes/floating_comp/fnv164.txt
new file mode 100644
index 00000000..80c7764f
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/fnv164.txt
@@ -0,0 +1,20 @@
+HFS_mmjH9CNN:0e99769769728569
+HFS_6XEFLJOH:0e77252548411175
+HFS_2jtp0982:0e34597864874626
+HFS_b3kSpfs+:0e30751543430386
+HFS_aAQs6Cyu:0e66626906207668
+HFS_qRCQCIaK:0e97108743422874
+HFS_h/B2aEbV:0e48470717638788
+HFS_NQRnuOOl:0e78474377494907
+HFS_BaC2dl4c:00e7018025920202
+HFS_HF6Wgc28:00e4477970079172
+ICE1d0K/RL7T:0e87116729093816
+OgpHAyV7w/pt:0e92510903960722
+Ls/ijNyI2dW3:0e49565360806964
+vT+ia3KjNMMn:0e43654725309262
+8UZZxmSBbj7f:0e55840857685749
+mUxTfMMkdSec:0e33409805165683
+z9B8zV8jAUJl:0e43960404058632
+LfauICk8l0d6:0e10379759030222
+BMS4d1MCRE3m:0e12639087316691
+6KyW3y0vOXSS:0e44708754369825
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/fnv1a32.txt b/Passwords/php-hashes/floating_comp/fnv1a32.txt
new file mode 100644
index 00000000..6ff19ce3
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/fnv1a32.txt
@@ -0,0 +1,20 @@
+HFS_wyEBSA7V:0e534803
+HFS_NTG/rp8K:0e380702
+HFS_8bb79J+r:0e499146
+HFS_NCLJdw8D:0e279619
+HFS_+U/ddhtj:0e844548
+HFS_wR+uZeeF:0e696336
+HFS_t8jKENCz:00e50378
+HFS_p0BbTwIs:0e873774
+HFS_HcjAD1gZ:0e558807
+HFS_Y1iiKHNg:0e850401
+Ky/FMUV7acqp:0e338008
+nIao+ZCGW1yi:0e850185
+Ba+1AjsMkgU4:0e611004
+dBWEkOOVrm1H:00e81498
+pz0fUrCik7Xj:0e561856
+VVwHKixOOkp5:0e265262
+brm9jKlyPDuD:0e577432
+j9ppOBAEe4FI:0e888223
+2XCVJqdz5buc:0e647622
+ifU9AwKqTpFk:0e859873
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/fnv1a64.txt b/Passwords/php-hashes/floating_comp/fnv1a64.txt
new file mode 100644
index 00000000..3208f8b2
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/fnv1a64.txt
@@ -0,0 +1,20 @@
+HFS_Zk558Stl:0e63735032620881
+HFS_Z0zC19dz:00e4539999025438
+HFS_AjgVckBy:0e24330735757830
+HFS_Rsa1ptfV:0e14987418690258
+HFS_EB4aWjEF:0e99230175338237
+HFS_xiyO7ooR:0e59842152613905
+HFS_ZzkcfVgb:0e25056956505672
+HFS_Dn1zB//4:0e03757793636208
+HFS_NGPMd7bq:0e44676527555825
+HFS_tmbw2/qf:0e40131582938791
+pco3ZfZmrUBJ:0e05359896370116
+bz9ISyvY9Vb3:0e65395150279106
+M6R0BrFPl148:0e43580429083055
+W3ip6wIFHvas:0e06505527087824
+eCDWwfqkpUIR:0e25777293567931
+IJtSxVbjF2ob:0e81314171010538
+064Tu56U1UEb:0e68411166834011
+v2juiQs2UUxS:0e06435821426364
+pviQoG24tL22:00e3577320523955
+mGToWOBcVspV:0e53560715322800
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/haval128,3.txt b/Passwords/php-hashes/floating_comp/haval128,3.txt
new file mode 100644
index 00000000..dc599ae1
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/haval128,3.txt
@@ -0,0 +1,20 @@
+Hc0aB8p8CpKi:00e87990840549464436715117226983
+BGGJlLv/GYok:00e85650966369081160436000945995
+s7WMcKnZ/kzg:00e97615161216545460560708019418
+NK+nx5eetv/p:0e637481972504749625591446873225
+MUn+9Ib6/NMO:0e564934382199694374935868660885
+towJzaPbSeJN:0e800051290985131754184104629939
+EjFIOVEP2Y/w:0e648021848868658747230365721319
+tVf4T+/e1BRT:0e197045554516607160549489551104
++Q8pxIx4VkiZ:0e323951952843860186883283848540
+xWAK0mTzfVrG:0e338717845199315687624058385989
+HFS_eVqZgPDV2o6D:0e803410568231701558419329821959
+HFS_FmSb/K9NnkL3:00e27465814007486943610626830963
+HFS_csuacgV1fhVy:0e496412321227784868481853981968
+HFS_h6PP2IEtlFat:0e109202590694681889848277372784
+HFS_woa6CK0FITIy:0e888470791968982727374420202621
+HFS_49EiLRodZfmQ:0e843253718875009042858566146390
+HFS_Ja7HxaNIKdD2:0e300530956879222335658470434733
+HFS_+fAaaZUkDHUE:0e087311696200150344500783258968
+HFS_HqJ0DJ0q3plN:0e109720983314623637038758578773
+HFS_76se6PIp21MU:0e223117526056466767519217492299
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/haval128,4.txt b/Passwords/php-hashes/floating_comp/haval128,4.txt
new file mode 100644
index 00000000..c17bdccc
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/haval128,4.txt
@@ -0,0 +1,22 @@
+kkNwiLvp:0e224499306604034592498556683884
+aVzj4kSl:0e699098147704478302187197452577
+Rr0rtxAmJkX1:0e948786571371740736679014195910
+pOfQlZN1bEe+:0e763143522516249376445822634702
+X5FUngTs0xmK:0e034132293760348512897203627244
+B2wruC8LuwPp:0e792256378944410505513115026683
+GkKeU7RSZ+tB:00e00956485375103399460147021060
+eEo15Ae+wfot:0e731970944586972288355541307227
+hN6nZpUTJbUL:0e546684356004016895095440515698
+KnJ12oTxpzM0:0e230201982980004430779943196315
+Eq1Lp91ZUwdJ:0e850895948803892376429698758484
+8a0rD9lxxe/d:0e494613744998704148276916252662
+HFS_2vFy8egqyX86:0e411443916369260608664108755373
+HFS_rpeHhFxDD8Hr:0e430966836024156014941675462009
+HFS_s3ZC0Zi0KUT8:0e308320803113259548747746525892
+HFS_MeNMcKEgAq6s:0e911510173906812607381599030115
+HFS_mzdfepOik2d9:0e406117797053803350857960561164
+HFS_/gafnmo3h7te:0e707962923571076517504510602074
+HFS_VolXadwBfBGS:0e354055072092201161847707006284
+HFS_bC2bKTitaVql:0e588031527566426353005807499347
+HFS_4kNYv081anJC:0e924023131980996780460963248504
+HFS_fYISH6WAAXUQ:0e262623687505394293343859341884
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/haval128,5.txt b/Passwords/php-hashes/floating_comp/haval128,5.txt
new file mode 100644
index 00000000..cfd68290
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/haval128,5.txt
@@ -0,0 +1,17 @@
+KrRepI8+:0e094737743220655841445846663343
+IvgTEsdw:0e276916413118993176031864485352
+c+vK/GHW:0e981995477080918746281793582934
+UoCPK6mj:0e400819262258099937317495389706
+fJk2R+pcCVY9:0e009896675943615722112567195960
+x0nlxkSR7fiA:0e285677133603495779179085825289
+1j61rkcol66D:0e233981993594667945785775640925
+EEXyi3oeVxzW:0e002979692843695876894172401128
+mb3+B2N9jF5b:00e76164452839109593406041060211
+e6GKAIOoj0XV:0e637440114391585835904801245594
+HFS_aMlK2UEMfz8d:00e13969398729504363246601585262
+HFS_oLKA+vood/da:0e489300866492752037963655684467
+HFS_tR9HPw4a1UkW:0e547532540990180584942317746309
+HFS_aWiwsgAzvH0k:0e847695237242596964571128852021
+HFS_+MoaPZ67Zph0:0e372044489395836853593728552254
+HFS_BMG6q5c6UXf1:0e286388205363071342083757396906
+HFS_cZQsQmvfTeY7:0e796062662479589143658605156616
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/haval160,3.txt b/Passwords/php-hashes/floating_comp/haval160,3.txt
new file mode 100644
index 00000000..002798d0
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/haval160,3.txt
@@ -0,0 +1 @@
+v0EUjJxPgLhJ:0e02871491133112088423036355480238947466
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/haval160,4.txt b/Passwords/php-hashes/floating_comp/haval160,4.txt
new file mode 100644
index 00000000..69fe0fc8
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/haval160,4.txt
@@ -0,0 +1 @@
+E/iU4G/RWX2U:0e05619243841962186068015638184515831754
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/haval160,5.txt b/Passwords/php-hashes/floating_comp/haval160,5.txt
new file mode 100644
index 00000000..62947348
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/haval160,5.txt
@@ -0,0 +1,4 @@
+JRRw+CPb:0e50989194437111063473436963220380916416
+xvRv0OwB:00e9115554617769276224983939931756498863
+s48z7zZIxfs8:0e92477519284007915582397909940677463532
+dCkYzB/Amt4W:0e36718864763663089365908126910404869095
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/joaat.txt b/Passwords/php-hashes/floating_comp/joaat.txt
new file mode 100644
index 00000000..d06175fb
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/joaat.txt
@@ -0,0 +1,20 @@
+HFS_xG1i0UHi:0e156093
+HFS_rGlu/rqL:0e019292
+HFS_5Qj1GlHT:0e109380
+HFS_AFsRjJ+2:0e368964
+HFS_NQCJ4LWI:0e943551
+HFS_bOSU4YxR:00e07556
+HFS_Bia7DVjj:0e439006
+HFS_+kI9wKwW:0e580981
+HFS_RmTwgQv3:0e661211
+HFS_FJUGF1lp:0e088912
+wuO+Q/Nx1FYZ:0e146837
+fEpESni3CU8R:0e920159
+DvV7QdVoamTi:0e339036
+bKMX2R2nuXfL:0e278242
+wUFfWJX+j35l:0e796936
+MZD1lO5tgEgt:0e469124
+RZd+D2PsJPbE:0e592738
+hRahCHdKdxFD:00e44630
+fyr3tLFm3GwU:0e463099
+2wxS/xSQF9/G:0e042304
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/md2.txt b/Passwords/php-hashes/floating_comp/md2.txt
new file mode 100644
index 00000000..1a63e1c9
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/md2.txt
@@ -0,0 +1,21 @@
+Oq9wqi64:0e299969168079221277306999992834
+txYZT4cl:00e86369060362984332983859018031
+rj+EHv52:0e471200778606499034287013358745
+9Y+MjJ29:0e752615265323820839442808619986
+NGbONxf/:0e274947243675490162706392207166
+2HlFqrdIKK6z:0e775864032084923962202802082987
+nugVNza87sc1:0e492589969087156856048517023660
+6ze9qXw7bqvf:0e778903522307133193708445518814
+W2WrCWFdBdC4:0e009309245621109838125862797697
+3dAHjEEvaWhd:0e753246436162655664120457142403
+SH2JgwgXue4C:00e87419238621437076826744464218
+HFS_aU8YVtvk7uFd:0e108733548132157028200118844601
+HFS_B+Cl0xVAQn6k:0e912082349509472197532286758907
+HFS_Ch4Cwv8EWyeT:00e92012083082702301818382846187
+HFS_rPvcjXrN1trW:0e709873821179025966368591895008
+HFS_HGFiLsnEgkHN:0e696728618198124445143742651767
+HFS_q7IdVN3SuaSh:0e643040953997048990922471871309
+HFS_CW9wBRP/hJE/:00e16211331329674937024700072488
+HFS_fRCqrXeKYINW:0e391392996959320839227567015414
+HFS_lfwAhKJW0qOC:00e71867370461470440096217786836
+HFS_Nu2iJp1YS/aQ:0e552107017564446716951105766452
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/md4.txt b/Passwords/php-hashes/floating_comp/md4.txt
new file mode 100644
index 00000000..aad92733
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/md4.txt
@@ -0,0 +1,20 @@
+gH0nAdHk:0e096229559581069251163783434175
+IiF+hTai:00e90130237707355082822449868597
+cbl1Bbfx:0e501810953487319804019049523665
+qAxkkpGIvmyV:0e023511603034810990326197996106
+w9A4O5c2AcCI:0e117159255837959360238582783358
+MXBCJu4/R+te:0e822491196139737657055959804476
+eLJi1fX6kgzI:00e79740107547458069306261903674
+BEUMinS4LASy:0e393530938832712096692131547891
+AcOQSt6sNGN9:0e396217575381614256802963302190
+DHl4YbGCyl1A:0e684191063268313205630041920469
+HFS_xMr1f9btEwWc:0e856901476824931362949658192340
+HFS_tgzvSmlCbidm:00e68046312964100558804629291774
+HFS_BMdeGsYykS7w:0e690129148133908797898341004833
+HFS_Ajo9SAVRVEH4:0e887861753855845773838472382503
+HFS_l2OcPx/x5Bzh:0e594437669422240019387761183696
+HFS_fic53BOMy7J8:0e865432596624568327445739676432
+HFS_WnGbX8sRbjYh:0e037670520101929789823750424895
+HFS_gy1B+SQG9Cop:0e542018559046586704942037834686
+HFS_HSFs5z+SWwsi:0e583916835001260204962621340859
+HFS_7vt0svmr6mPG:0e281163708594849287164907175655
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/md5.txt b/Passwords/php-hashes/floating_comp/md5.txt
new file mode 100644
index 00000000..9e5bac30
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/md5.txt
@@ -0,0 +1,1024 @@
+240610708:0e462097431906509019562988736854
+QLTHNDT:0e405967825401955372549139051580
+QNKCDZO:0e830400451993494058024219903391
+PJNPDWY:0e291529052894702774557631701704
+NWWKITQ:0e763082070976038347657360817689
+NOOPCJF:0e818888003657176127862245791911
+MMHUWUV:0e701732711630150438129209816536
+MAUXXQC:0e478478466848439040434801845361
+IHKFRNS:0e256160682445802696926137988570
+GZECLQZ:0e537612333747236407713628225676
+GGHMVOE:0e362766013028313274586933780773
+GEGHBXL:0e248776895502908863709684713578
+EEIZDOI:0e782601363539291779881938479162
+DYAXWCA:0e424759758842488633464374063001
+DQWRASX:0e742373665639232907775599582643
+BRTKUJZ:00e57640477961333848717747276704
+ABJIHVY:0e755264355178451322893275696586
+aaaXXAYW:0e540853622400160407992788832284
+aabg7XSs:0e087386482136013740957780965295
+aabC9RqS:0e041022518165728065344349536299
+etqaTTFXeujI:0e873986795817250807369213941548
+rr6HVrfwfQRK:0e390310578034127565575710199239
+94da2KWOk2sD:0e522608713252938409614536178159
+LIgjRwsEBV0G:0e476487496670573057723083165712
+0Jh28Lv3IQPB:0e552943749576940357419042912841
+5lYWomyrSgBi:00e82203671254360601934759406438
+af8UF09z8S5B:0e880812032272171076911479094143
+z5w4fxbnwoRP:0e676399623216539720736975162129
+Ylp5Ocx5YCMV:0e176345976414440291009492284364
+fh70QgaGIfYM:0e564472166873750526572156675923
+UEaXPm4IIDp3:0e461721121374870411609769578212
+suerFfjLQRmk:0e060125509800398574391675067075
+0gdVIdSQL8Cm:0e366928091944678781059722345471
+XJFYZ1MgeUcb:00e93967150195561843942349513469
+wzXzQTGIx9VU:0e296679956971343764470376014802
+3lciznK1MgbK:0e247293857347608753400314349379
+JlJHHNWI3Oe6:0e027927343820705863215577441770
+VW2zJhj2i8HR:0e252975277424098750450405547604
+K7sy5q0K1RWS:0e987529109273801660943537750499
+6KwzsyoreGnR:0e536008331452600778000468162358
+Pz68mMqTxewH:0e883694193916844326948973611295
+SJZQeL9hZ5AA:0e424294048497888001893529971403
+76AG0EeoTxu3:0e096469501119857795175476384647
+GvhhzTLwb98D:0e070302641246420537823173917716
+C25B40bwF7oH:0e107651412534430122444310727335
+LIkyqkm1p3JR:0e849446873586376930140138357778
+1R7jqMIf6T7t:0e381567347928220347073343854712
+jDg4hnyPwqal:0e905060392130117790735726467859
+f6y7VrJlOBsI:0e914949007364385803648138798605
+KXsU0AZ2PtRe:0e448778299130864449509797129898
+H0UPp7mFA9SF:0e525419864591945406262998227563
+JH4cGnwKzd0y:0e545428394516071575146741684795
+MFGELCHzOwZK:0e767295899498195380697332834436
+sQcRTBkePLSY:0e576163277785256730155739473379
+fQvn3oAoYNfo:0e935872100939536813194636270943
+VZQB1k9L5B7d:0eb93088111953185174046674351486
+r3VyM4vgXTwp:0e971379756057125072238845041250
+Ci85vdBF8fyf:0e183864284211506298675869366648
+XgExkg0OSTWh:0eb21820378827332451464430798697
+lFl7hFE2fZ89:0e038598152105620891422974861596
+qXw0rVneiXQ0:0e894353687104732687786635214136
+4Ryf8m1aUuos:0ed28945221302591847978449153264
+TMonekAePscz:0ea90264385679456791019887225991
+8aNwhejGhaBg:0e439849245165078778802700229873
+gfxggQd5tJx3:0e731449381626093091793513404050
+RSnakeUecYwT6N2O9g:0e126635149374886577950106830662
+RSnakeIeNRSb8KjzTw:0e756073880949659567751252231576
+RSnaker4hvtQIOrpOL:0ef65491276193866976262495578569
+RSnake4KmfuX8QNCrf:0ea53603712327886946538710356586
+RSnakectUSa1OLsZKq:0e249086601945526783602356278673
+RSnakeDPoevzFRccil:0e024555713478934332659658118180
+RSnakeDIs9W5Hwh4RI:0ed83429501266915038692525714483
+RSnake6LuV2EeUCQT9:0e019285890012675326970853669352
+RSnakeunZpMM36jWRc:0ef91664263600485432881263069170
+RSnakeCN28H7ARqbWo:0eb96344658110042953525224062897
+RSnakeeiEfFs2sDvBl:00e49650706719659997081024412456
+RSnakeKX0luCScPTlA:0e090929726083772016603384876954
+RSnake9YML3vVKDyVM:0e931397641908567179613657463230
+RSnakeeDU1jeZP0y6u:0eb41746678067233356940544958830
+RSnakeZiHfaf4AjRSu:0e964760122122507558510301894707
+RSnake2FSf8M9wewCp:0e663260936156214376380910821202
+RSnakeeaQyyx5CdJEL:0ea96476364525234814003638575853
+RSnakeTk2IL3bXxrAC:0e853966415201907882218435953878
+RSnakeEHcLoKzHpfbZ:0e942355771645636795619261311622
+RSnake8GuHGIMTkrTD:0ea70327014428107205836228338816
+RSnakejsZODVeHtL8J:0ee95969805366297925576732214029
+RSnakeC0830jN1tf7O:0e052566796022527677703658434604
+RSnake4DkeFu1e2SWr:0e600123384457131209132592175638
+RSnakey6xDdo9q5FGW:0e810763761302115893884702703844
+RSnakeKd8uCbfCeQ0o:0e731166959245640967022771564684
+RSnake0Tm0M3AishG3:0e463249761046685126659935619668
+RSnake51ZgTONSHR2Y:0ed33059556258086974875447876416
+RSnakegcJDRRgf0U6m:0ef50854419179481189879935461045
+RSnakewVhax4CuZvXf:0e969150246784517533191246408521
+RSnakeX7VmFsdfGCeN:0eb39549850075118461895635919058
+RSnakeeAkSiKkfjhg5:0e328551463697730337691527967652
+RSnakeXAajyRGqsyTV:0e126217242363062792274495713166
+RSnakeUN3g0sRq9X8u:0e527915370591664597242693926727
+RSnakeDmg3wZ3el6Gw:0e025551054370458644586403691610
+RSnakegb7AeowBXoc0:0ee37127518715729207824340169151
+RSnakeVkXTec730R4j:0e502364472144982857192590869744
+RSnakeb10HFo3IPQ6h:0e732117148004958779182858536990
+RSnake1ABWDV22cgWf:0e457496054833900987889666775116
+RSnake1L7TBMoOtCbK:0e699815913563873875266079686664
+RSnakeWZyseGFM4XTM:00e76406687914702217897625303372
+RSnakePZqyNVboAIB0:0e078797531434036768367559385297
+RSnakehabxfvMKhpOv:0e697369971494869826413604586581
+RSnakeGnPZZ1VZyXcV:0eb64175721325153230401232293315
+RSnakeUGaguCSPCJYY:0ed71930195460522478633772575290
+RSnakeRtZgKetPUamR:0e074760013367177502192270815625
+RSnakeQ04eeHDeeOXU:0e074190594274270431349335477921
+RSnakef0BO7lp6Th3W:0e764949368069072045196388521865
+RSnakenug1uDXQt7Iv:0ec67338059701463792777215772734
+RSnakeC3gXukyk1q0m:0e601959717847074232869477323026
+RSnakez1e7Oyi6uuls:0e021177200447735015356971031921
+RSnakehOwNif5RlEJN:00e88998412786603066488766572631
+RSnakehiQ1fICqo6LA:0e453499463434434754387288377524
+RSnakeXKPLlGdf2gYf:0e634506090174107853159384135687
+RSnakeRsGzXAYo0JNj:0ea15673050850040596297554136904
+RSnakezCopesJFQATe:0e070078800181583050892160625194
+RSnakeEBQANS2agZQa:0ef84418091629785329034046180298
+RSnake0IexB5ASh835:0ef61674257494387742486696449693
+RSnakeUaE1SOBZOBlp:0e096932402637733060146852211580
+RSnakewRaUZrfzRJd8:0ea15298596110949330590213153621
+RSnakenznElX7zltVg:0eb11422135237478771912924355863
+RSnakeUBveDBuGLzn1:0ea93220458387084292797896338339
+RSnakerLbmB3GmwhQj:0ea24305267217862954133256679599
+RSnake_the_King_4000141637680:00e11893775978043981869465759606
+spazef0rze_1200003012612:0e710274968408547509637852155342
+hashcatfsfxKcdsNeb5:0e903190981462662531625558386605
+hashcatnqAd7pmtnS6E:0ed79166800676590411693158196899
+hashcat8EbDj5owfLVT:0ed20108381450617146587076403374
+hashcathswsP25UXbaY:0ef72621370226266918540716895907
+hashcatinls5sxPRfs4:0e008198203488965284265444165616
+hashcatdsZxzcAn7bMG:0ef78945997469804846763158288124
+hashcat1YyA1g6oF1FZ:0ec90497773189564921974134421492
+hashcatr3V7kU69oHaX:0e629484198526644284541157337823
+hashcatXFoYEW5xvhrR:0ef54513011862173157038880179669
+hashcatnqGe91mhdmJL:00e97587549148132332584993856101
+hashcatfPsXKmXWoahm:0e294157022803076449661086491633
+hashcatj3CB1Uw31R1B:0eb53493166742192510438503774348
+hashcatjMgDymyIUTOp:0ef28594657620374960617662584943
+hashcathYPsBaMGgU9h:00e41735841504397670224983312865
+hashcatwcCx1uR4Jprn:0e192387500119144940543589871051
+hashcatYe4S36r5fJDm:0e697741935429285291249437201427
+hashcatPRnmIWlX9WPc:0e713554192892592207918637368778
+hashcatsXLw487BJKKA:0ef82274437943154664919965739010
+hashcatHs44KveHFeyB:0ed48932947782431585928958543499
+hashcatbdx8Eve3TvDI:0e180273134459787920679105396890
+hashcatRkfOcf3tazuI:0ee60908266239921612442277028478
+hashcatOFXQepbdDiJp:00e35712421886644709539392249393
+hashcatdfeMgVuxu7gf:0e169197575097809523854569778352
+hashcats40e5zKszXtC:0eb80103486333320853663220547702
+hashcata68WxZlK6Goy:0e875405291819069232049945618037
+hashcatrPagY0yCHYWb:00e09882601873365218948520930847
+hashcathaa1xDJMJVRC:0e571046416076977261801376038048
+hashcatOjeub6ZMZKm5:0e788527789870181469533381742838
+hashcateR893B4eAdZF:0e144579778150395607081073445146
+hashcat9GosjkD9Ug38:0e408087357085099162195921667528
+hashcatBSFYcYynwBSn:0ef32371130975581793158356886748
+hashcatbkpFeQlGyG9W:0e029814416706774536200181074292
+hashcatpfBhg4rhNRdL:0ee15757025693367795639306521491
+hashcatf6dEmjpuChhH:0ee51416933327621708076527927275
+hashcatgThUxH6MOf9I:0ef02473426562641560440412761722
+hashcatrmz6OLffiG1h:0e885817045808513848992271430281
+hashcatWm7WDyAGsqfA:0e346711282270627882083667182735
+hashcat9A0p8S2VF6WR:0eb26656906880720687862361611253
+hashcatzFGyzckAqAnJ:0e247981224210103389675703836804
+hashcat6cfQEg78PmNR:0e184676765284891947674829626951
+hashcatqvecWTkfic3I:0eb29360374680505575803746854932
+hashcatNeci3wsAyH8d:0e072743999878721561251634052447
+hashcats45f35ADICud:0e959921591712455769708084958456
+hashcatxPW6txfRv0Sd:0e580448986130114663523089167516
+hashcatUELyl2lbOpv9:0e627167386046552708286348016475
+hashcatogfgny8PI4K9:0e036402558842525229204199477050
+hashcatSIt2e5QfmByY:0e101666357206112681081748455320
+hashcati0iOySpyxfxw:0e117796363501697027222953452674
+hashcatqgZkv0yUR7bD:0e518259621249173316480085853775
+hashcatexH58x6Bu5NY:0ed69719102850251217953475327085
+hashcatF6s8OvsSxkhT:0e761657316022180429758325384657
+hashcatA97bwSGJNe7k:0e355970557372440216920998975222
+hashcat218LttLIg7Xm:0ef20180960250338718429233550861
+hashcatNxt7gG7wCO97:0eb27520620314458450279649491956
+hashcat90QDpbUkB0Ok:0e436314378402734111611712654026
+hashcatb1ZgAABzM0Bf:0e946119446142642672858262832757
+hashcatUf20DRSvx3cL:0ee20311665022977945172870623927
+hashcatMRWSlWe05Zvp:0ea34183380125537235698152703631
+hashcatKPVSTbbjqx3R:0e484369305169417649070905006315
+hashcat0JkyaT0zfq4J:0ed22604657931750807530689526355
+hashcatHKUy9GDHqVUb:0e653326767131355956161110469880
+hashcattemLCPhgMmqL:0e631431734866553918413248642686
+hashcatObRAnlIWKC8d:0ef27592244074741276205927202324
+hashcat8oL17k6qk0gz:0ee73358262213033449654829838621
+hashcatsB4SOwuGVuoe:0e333130585586305213577039927427
+hashcati1GU40wDiOtJ:0ee11440449892563603908564275693
+hashcatbMfE1nJW3PfS:0e901351436865764070859051398466
+hashcatqlffzszeRcrt:0e242700999142460696437005736231
+hashcatKn0bX5xTgV54:0e239074099038376915511163014383
+hashcatfaXyv0NCydC2:00e78170913509171886364696947933
+hashcatELKhrlNIlXAz:0ec00053106946393237318089678345
+hashcatFZZ1OL8eacJj:0e544759073985063895056720000601
+hashcatglCxMkqUOJwD:0e891676190649193842031508414124
+hashcatLuQtDnSmdvf4:0e551613790717508526393660811028
+hashcatJZ6zKjnDjSmP:0e957569938257781069678186971676
+hashcatgcbkcHMJDYfo:0e778781420740711204571028212537
+hashcatyEnN0AWDXEJj:00e78652260218430366515810097082
+hashcatgEyFYuuwo206:0ed18617980884920471439353879013
+hashcatx3Q3sVuRTzZf:0e107806662474608626243242623178
+hashcat3iKHJQyTSPzT:0ec38017339220834055407867659893
+hashcatnqsky8EaPhZY:0ea54041584253883176394189001413
+hashcatj8i4CRvfTn6Q:0e164879675821490800383352471267
+hashcatAncod29V4vrB:0eb40162176777666089546818513308
+hashcatAI7W4Xf5qMAa:0ed11235495038495675309094002675
+hashcatVX5KGaAxO37C:0ee18660142227578830299076471060
+hashcatLSevfGjMib7z:0ef94806912787942506104369088120
+hashcatweONL6TgUOeX:0e879034299586173661436974677516
+hashcataD3Lp5Syji6a:0e535955911746832994456280697563
+hashcatZjRe3wVwimeh:0e402537864182105121764499750206
+hashcatjic1v8689j6J:0e154499221314249635525178651457
+hashcatIZFfBisncyQB:0ec30474031066987435737602946383
+hashcattSgs5m7NSzy6:0e249732113617303873999818367704
+hashcatZQktzx9ms4ka:0e851827184221990365882765762026
+hashcatidLgolWJSzrx:0e760659789811566699476240165608
+hashcatSppglsswztvb:0e868690772629271014442727686201
+hashcatK5hSQ7iQHm3C:0eb89528718762908134410955812049
+hashcatoNfFqC6Io8U1:0e544071674105476245212118785762
+hashcatTAIj3dG2G88F:00e21165511946133652979395746247
+hashcatde9XUCz98sxF:0e845856619305429905294795223862
+hashcatGBree35KhFQl:0e481083164060168518602691315134
+hashcatqZjRbZkeVcA2:0e788248204976275056321855467193
+hashcatHLj0fmus6oh0:0ea06412255480296796669846331760
+hashcatIiW8ezvFBvR7:00e76915435845087660262486971544
+hashcatThfyrXoumYcE:0e486802182204901515938066198224
+hashcatJwcJRfArcgUR:0e967214930623954488921841383017
+hashcatscGLuTJZjdKQ:0e522399875920163409892231895481
+hashcatxgD29e0YtTej:0e844185588819980251553352078116
+hashcatF58gxOpeYrJ2:0ed70294867221053172594698800809
+hashcatL9VEe5VXcieS:0e043552498983315659673380698314
+hashcatgEXSFjwOf6hq:0e221326925297238319205562403775
+hashcat8fZi9zfuNZ98:0ea35230842676265549075202368418
+hashcatU3UAjuDwmpu0:0ed64473741254375792597617298320
+hashcatY8em0aOEpkLK:0e937094300163513903046235959376
+hashcataDDoSjnU2gEr:0e078951774517171775068618837762
+hashcatHjBj1IelQBLZ:0e950597873615517725342655425676
+hashcatTqaIbDrhQes1:0e687068666718182383557043953615
+hashcatnzNeorwueIyn:0e065833805870206104769091610143
+hashcatdQjcexb8H6yW:0e022232332677582357629641454394
+hashcatDuErP07oodqe:0ec22796471841009514558301553023
+hashcatv0OjhDmdIGkx:0eb75234122593032202383451028536
+hashcatixaDzU1DL0hN:0ef88228580762975171457711268681
+hashcatgjlG3p8b0dMS:0ea91354418927530903763416843291
+hashcatja8R0AUxKp5j:00e33928319980525556260699609455
+hashcatVsKS8jETo43J:0e060623422950460103744994537275
+hashcataUpmfeLfShFB:0e566330500563397747235750234034
+hashcatbTmlWY6y85KS:0ee13325826707023263360923234976
+hashcat4CPdqrLOkjqf:0ee42471186025357978644620703909
+hashcatCIG02Qph95e6:0e167336967249208668983353612551
+hashcatAl5znMArGpiC:0e679536762501723662842305349946
+hashcatwYIe3t1StCJK:0e655099752955237071924454045565
+hashcatgzoVmkTOnSPf:0ea86023202885175720452845581289
+hashcatjGpLOBeXCg16:0e595165694879612479699744301452
+hashcat5J6jMvdHoxlP:0e136280995332446050419927097446
+hashcat7ljW6KaYqw1K:0ee82516688966692184934311381550
+hashcat1BDHGvGYMVpn:0e404354171460149880658255644172
+hashcatTtm5xsugIInK:0e327816715263020551157994642262
+hashcatgffFv8hWa3Bl:0e266635146281201862140250013547
+hashcati0r5FBiNYeug:0e246045807419548494953409205770
+hashcat1kX85sfk0g4y:0e382514914454869222086887708252
+hashcat2yHRI4DyHI3O:0ed55522879873085011349168357626
+hashcatEyDtfXL7Y1fY:0eb61675251110054878167276702435
+hashcatZAziiYBN54kO:0e201680358094517687116416862211
+hashcat9YwTSeIcoWyR:0e851016901835339471421134744975
+hashcatAZpOhuyHwv3t:0e303693135179081369436042343152
+hashcat9Zx5XNOP2eve:0ec20585657053397619530215202491
+hashcatrPYTl27oAW1b:0e159355143480978773319290574673
+hashcat2kgoOpUc4fwR:0e780230490671528824082797611528
+hashcatqzuB7xm2nNQn:0e988901793080979725482127310981
+hashcatHbZQPQtVmt7g:0e698941911873178020764396451394
+hashcat0XOCaeslKRC4:0ea94814013347962080571286533377
+hashcat7EfaPdccHp3e:0e782617342338981946949215700453
+hashcatf5CHc5Ua7eX3:0e225954682674701865093997632794
+hashcatC8f6fKPn1Ev4:0ed88663538611463606793395958231
+hashcat084aB1jNfFm7:0e845294177040449107929325347217
+hashcatCJ0ot3QsFI2Y:0e388018143362098325736722862007
+hashcatIoErT0eaTtZB:0e143831420583693880410360244095
+hashcatE5octd1IEPqU:0e502531011951351199856979789669
+hashcatXe3bkM1Uqlem:0e231249552099511290035202639677
+hashcatXegXUjnBVXO8:0e779492206807446206587041280994
+hashcatdSUTh3WOcMAN:0e092714162248701627420936647293
+hashcatup1DevuyLHVU:0ed12137109383219505409966141389
+hashcat2kWBYCw8FFlJ:0e674473628888334961274799092940
+hashcatjm0HpCn25n6m:0e375028120331856284970482466281
+hashcatP67uhYoQTxfP:0ee53141249730380710998871198253
+hashcatoJ5xeiCg2ud3:0e759549138673772424920544629180
+hashcatmkUaub25x6wW:0ed22255971426454783711877447657
+hashcathW0ZMNE7qnJg:0e205985582557613221903241492011
+hashcatfbqddI1qFRB0:0e955027723194091892501346387521
+hashcat62OnbSdb8RyK:0ed68392808058140781756758780626
+hashcatxfZbCAy0YMgN:0e901604353287709534446331674531
+hashcatqY4iTejydkPB:0e258483488531397681824616366109
+hashcatyS3HgIEWpsXA:0eb62111644230936795058661270722
+hashcatkqmA9CPryWYF:0ea12650160986551639200815067984
+hashcatq3ff9hzTIFe3:0e282418944932992681335345024199
+hashcatMi9CdKQxlGLC:0eb42133552933644906054620002148
+hashcatNXeR8wweyiuB:0e031246576022555463948064271079
+hashcatHdTW3tpxOeAN:0ee23945033780919292656782361353
+hashcatN4tHddUIwCSR:0e241414596515959326169663249620
+hashcate5oO1PIY2VWO:0e887513435583726029415354657328
+hashcatdDqPeYghreF1:00e97567352332036778893575095100
+hashcatNQ3srdo89TqR:0ef40558043678942678540609398277
+hashcatuyRLzG5tSql8:00e01019827519222036065984234151
+hashcatyrz6WebYR99I:0e054022120302530233319321186953
+hashcat5PT4B8l3ZwIQ:0e844587058861955318344253198266
+hashcatTZPp4mzCjfe0:00e17659033928370024824249533293
+hashcat3XMezwudTKx2:0eb70056647889630536931315764399
+hashcatpIxzKyPgWbBG:0e937542651226775035719001451190
+hashcatH3nn92FIw33B:0e760187464228781676109867521116
+hashcatf2rf5xwpMA8B:0e266063893952901864193610970143
+hashcatdVW4wpsUmdm0:0e807933395867245185871023013548
+hashcatmzNPluBbIkbs:0e388794081078690261059196426709
+hashcatb9KqcSlp5Low:0ee63325885559970580972045531729
+hashcatc0dszx7fZfwL:0e016116460861295741205884340664
+hashcataICBJOELSaEs:0ef85126592610057124451082843381
+hashcatX8Vg5pFW8Sry:0e775781379875375077516457565945
+hashcattmaxwOgdijVL:0ee76468068080342136181454163345
+hashcat7IhrKk6knf4f:0ed75884286971215365437957834074
+hashcatBlSGUqgIgQXi:0ea49638074065902363782993554689
+hashcatkLu7ANdIeSmi:0e748413228067967993548604059113
+hashcatu3m7X8yCv6EU:0ee27341201146515481533443599211
+hashcatqk1JmZeG2Cvc:0eb76841431577914691380845365507
+hashcatjc8Dd2YtDBoP:0e300289233366943273554537239693
+hashcattoZDICrdjJ6C:0ee09972239128093017302916655925
+hashcat8lAFNNuNAeFF:0e495532206676849217596564676760
+hashcatJTS2dscf6GY7:0ef21544017202086404347513132019
+hashcatC1gWDL9dytnI:0ec44203125966605968551343291850
+hashcatJbGJDSzaq3AY:0ed38717637142025133390691071043
+hashcattCBzi1KkLOlP:0ee68042466377628948785337657469
+hashcatKOmKBSvYbfSN:0e800259481444998986692038202429
+hashcat2Tyc9TlLhmh1:0e243601382303568196061924271208
+hashcatNjg5oupG4Ycp:0ef69572871403570460246727491278
+hashcatgkmSJj0f5GUq:0ed19666356276514228255468244335
+hashcatWmQNsSysgRCn:0e685755120581698649362306097838
+hashcatjYXKluw9vhKV:0ea77600497707785136121330578144
+hashcat8vSrCc6eOedG:0e817918331134137323631992911962
+hashcatP3rxiIEPBc91:0ed82640807762699315801644733111
+hashcatLC3eOC883ZtV:0e185348073727439365333761046098
+hashcatTjhufeReUYYe:0ed98129985996607273213986024960
+hashcatbm0eREnQCZxF:0ec73700222322343431655082663372
+hashcateQw5dX6f4qP8:0e713987154830874238138279327808
+hashcat1wlOOpRUc7Yh:0e415888246684184750443844793132
+hashcat1K8kofe7M0Af:0e560271184837537747051070427799
+hashcatUym3trDrDYNO:0e912618018433866899539537579129
+hashcatfA5tK2oMZYdK:0ed70754898557082084480953314618
+hashcatnaEW5FBk8KmE:0e438850351107865417946844154208
+hashcatEZlJ5uGTcPF7:0ee47351147686079677852158107860
+hashcatRMtPQLnDJ10B:0e888716370306615548171482114828
+hashcatW0zhVr2eq9ZH:0ea83569136554111698899064298456
+hashcatGpVtewdg5Tq0:0e777604989704277167922369159767
+hashcatHZ6Yi4f5f49s:00e53382869322430719579279092015
+hashcatjHNVT5cRiUNV:0ec24164766496970637455181191601
+hashcatE8tMGTOhvCWF:0eb79196459941194828128046810207
+hashcatIWS5Xa28Mw6J:0ea83703377362539933366038839843
+hashcatp1ufWdJR6RdY:0ea09082933112333201804127615298
+hashcatKg6bFzjZ08jd:0ea64417550773557899231026400255
+hashcateo2YZXbeMq2v:0e273002667913678716748315387834
+hashcatBxZwHEtfU8iZ:0eb22739852015526072140672658003
+hashcatNKHvTIDGk99F:0ec95544518346185946033749369199
+hashcatDAPgvlbULnaJ:0e273410821531579600535935517371
+hashcateUkdmj58nDxo:0e386621109701730051415838097168
+hashcatcigvVbWfzDiR:0ec72900248315696636038857570626
+hashcat1R7XaMS9PUPu:0ea24503094407654351149700802245
+hashcat9aAbenhIbLtG:0e355360814328263468392732105397
+hashcatBxbR7va0qQ1f:0e653789367518439993109807326866
+hashcat94kyj0WLhYol:00e52796185454640810041139906610
+hashcatlSIcZCoUW40W:0e014319431367688404169781839026
+hashcatDrY9iremPPv3:0e091482799021394722061173677644
+hashcatDiBW75VTeBH9:00e22822960581750183750303218724
+hashcatHn0Rswx9yBTU:0e468981304529490417967696208209
+hashcatz8WHvLlu2wtf:0ea90523634052476781421925868466
+hashcat0EvtMTLHdCSR:0e706721299860673414991899097010
+hashcatZKGyF7rUUF35:00e06038130280740524856085607869
+hashcat9hZXyLe0j9kD:0e172855289197596616327189502549
+hashcat64lyluhDdENR:0e046767257151951488075068898208
+hashcatrfoW4IvN0dXn:0ee81118450868799965865441465707
+hashcatLUUGOHoJDO6X:0e900854523839940315629070924170
+hashcatmXwDr9QoZwfM:0ee64438041854740457155517714487
+hashcatoWXMxl6Mf3fQ:0e305278172985670775962822472499
+hashcatGIPle9v5G5QF:0ee10118610366436301310756606932
+hashcatYwjKYlMbtb5K:0eb33947843361550306995197393950
+hashcatGmspS1nKAgPD:0e573794711987386459526325443323
+hashcat7rhX7NenymAu:0e318599495041770813361179089207
+hashcatWcWChzns7fZg:0ea91147506068860772100463049090
+hashcatjvBEq6FMu55G:00e03789101033630648467878515573
+hashcat8flAYPLkVgoV:0e730977793649162415827250714823
+hashcatUf3eD3vyXyGv:0e305309994564214358404252530834
+hashcatzoeUIjvozbbf:0e559529379658318456957029484631
+hashcatder1onrAA17R:0e485103873854065577921508340074
+hashcat7CPeKdEtBf65:0e667879447675393308142250681154
+hashcaty8ics5v4RdO5:0eb97580266773023944246736052349
+hashcatRV0SfFCaVk4Y:0e734484428207200995693146101888
+hashcat9hQBC9bLBBEz:0e314514791603727898531543911164
+hashcat8MqCN9NAxjnk:0e166897632792130862394352514193
+hashcatLI58juDhkqrt:0e160826322958573722208882082182
+hashcat1NeAejpxTDEx:0e511704724801089852062543562585
+hashcatWacNvPWg9ysX:0e100584909587256939082984155094
+hashcatd95otO51iGpb:0e441648116586010471810320607191
+hashcatOfZLdfu9tl1K:0e262910282637347006014043020126
+hashcat0l0RWwmoOWVy:0eb71510685877728407552561618551
+hashcatFlqabc2MJNi8:0e258932010038344947770476449734
+hashcatErAUqXRwX8pr:0eb91709428182362266335550528237
+hashcatS2plHqrcqOTw:0e720392406500752382412102944560
+hashcatFWWNIHwMJBTk:0e932362810908829486255181326624
+hashcatN02klpGXllWy:0e958832861792399565903244316379
+hashcatCnKvdkct85c9:0e047370718806375300931408867931
+hashcatRxibeAnfIg9i:0e483353164922505225551649442262
+hashcat5AtFCiI55fZe:0e404369887381637939599411249610
+hashcatmFVN8venzUhQ:0eb57192898811944323832724404225
+hashcat7LeT05qzhICT:0eb04032412845546746907276656790
+hashcatcRrfOUnsb2QY:0e984443593473245938618603829085
+hashcatZz4eBdTNbJJm:0e754313447197502380182941505899
+hashcatKf3CP2FF0xnl:0ec72612163756301868554138806923
+hashcatjfdjnwUvMMlf:0eb81466632526298574135201476822
+hashcatW8bAgaAvSNnk:0e549210972114765511194892243949
+hashcatvVlxb1ruE2Cy:0ef58617375360670342972353923169
+hashcat00L2fbYPHF0u:00e61511983177762994316403508373
+hashcatTeRyyubmdchZ:0ec46033570004310562635401279279
+hashcatQm0etWMDu7Op:0e113809520933484304697738373819
+hashcateO9gAAuIgbhb:0ee14173877818893005038496123922
+hashcatKtfblpzfUQak:0ec84144942058595551929680540934
+hashcatf0wTHlk0q4Ot:0ec42154709300515583409734840699
+hashcatoaaR3nCemAjV:0e644712652854216653210649019966
+hashcatsn6tpSXMVneI:0ea58458381320925504215769691502
+hashcatJl8k8P2A4Txo:0eb83426034637810551630901072218
+hashcatC4nSzZaiebpm:0e545164150667088447957343575697
+hashcat0If9EnAlN597:00e27815530413747851470089909200
+hashcat5EHt93T2B65b:0e431728043680412425931200669560
+hashcatbqF3jFl6aLtV:0e842830734288661948684007981021
+hashcatfvFeMPnOBIK9:0e397704243679743620267535719383
+hashcatTLWYdVH1fF61:0e902622922704373625462006591084
+hashcatzKwpvJwX8jWi:0e012942409057542020981383248082
+hashcate2JlPycuFHVT:0eb87006337053506094213319611523
+hashcatzNvnfcqTBSXR:0e037799625419873955830852813653
+hashcat6qyGT2TXNvok:0ea56811321107017762417652612881
+hashcatOnWUOQAtOjWY:0e713509052003864199988336870712
+hashcatgHjrRuz8GhfB:0e096563009177733317125961726648
+hashcataxI1LrGcYuwJ:0ef29811509351797552264521322511
+hashcatoyEDeUZDZQP9:0ea44151531419465129882575101988
+hashcatPRx774nFSfZb:0ef75376657907099561472568382857
+hashcatzf3bXAxuKkv9:0ee55435318178210319891668116687
+hashcatfasqcTb2a0FW:0ec80798186111633574791389058956
+hashcatyVgxeio33XWR:0e065196279405838050523470289445
+hashcatKjU2YvVIQTH0:0ea32783087431623175057052593697
+hashcatx1wUohoz8qeV:0e148902311546701240194761557681
+hashcatNBDp3dmrAVIZ:0ed89060614035937073911499320149
+hashcat90gZs9VZ6154:0e358379830096957123832000465492
+hashcatd3v5EeHde4tH:00e23921615024417905972279860127
+hashcatgeLdQv0bP4KM:0ea29699394513979399281786583387
+hashcati7tph6JiKBfC:0e648312676073315753686782434251
+hashcat8zYMuf2O5BCk:0ef57466112854436481571102638193
+hashcatTFSHysmPWneh:0e549122357245810735417426731529
+hashcatRTzx2FXPa0i5:00e71106873513486386020638513253
+hashcatbwxIjrWvXf6p:0eb69646765158972453824893117661
+hashcatmAtAfYzsbdDK:0e798262190719244642120406241037
+hashcat21MhEGqn3B3p:0ef80192089480402392528077866594
+hashcatFAELeLIRA4CC:0e393063451113520623260883180370
+hashcatEVe3FcErfYeB:0ee96615435496349159823339551231
+hashcate2XjVFLOIoIO:0e547618050413596671736764162278
+hashcatW0OwNL6kjUIR:0e927046279499001653730064212316
+hashcat6CD4MTAHKoVG:0ea78956015090101871250746950800
+hashcatFkPKDR62xeei:0e713327370227563478859107579016
+hashcatYCw3wNdHVCgj:0e129687674524874682216836227729
+hashcatne7ky5XHyoWN:0ec71693738251482072865436434410
+hashcatk6elOmlfz6Cw:0ee29861466034587670322968800199
+hashcatfVL37UdF8IMq:0e769621405874205975081405369220
+hashcat3K7R9MhtyefO:0ed17833969152752639408004882293
+hashcat1mEn9FeUPQpm:0e645268213701136739851883775787
+hashcatu1uwYqofkWwH:0e273425521964189054573942996476
+hashcathm9p8KbjdSRA:0e360581727854283017937813383700
+hashcatoiPUbm6exRON:0e601285101878878662990909509462
+hashcatSYkMWg0GmeB7:0e711517325531233007617864779135
+hashcatailgY4B9d1IN:0eb45180032583543315724470131419
+hashcatWkiHWfAdJxcN:0ed70237375617000663128600151212
+hashcatCyX5iJSvrpLK:0e261181667495690637334948052131
+hashcatqs2gmqIzYJt0:0e898390707386014860029943707671
+hashcatipLQXLMO3w8i:0e498845730231345742163116324571
+hashcatoBKZuNACPEMT:0ee27520974738180138660779550757
+hashcatnJMjYiHnduq7:0e350221130318374996361609007007
+hashcatR7GIYJj9ZDrX:0e332522052041680297987999287874
+hashcatefBCW7cUfuNQ:0eb03943250209508910624676972438
+hashcat4E1drHwK6hNq:0e571922878615293124985545571278
+hashcatya5Lp0anhiqH:0e110920165167738495586572246492
+hashcatnlpkoMq05V5c:0e452441252333108355062684174414
+hashcatyrbjL6fEiNKW:0e144194516543770732795176766798
+hashcatu9A8iMUlWKOe:0e180683742815794241773611247433
+hashcatOAenoZfHPZfl:0e594916404570158017705011294283
+hashcatRyt041om0ZnU:0ec40363075564276905867045201608
+hashcatH4BTGfvvkgKF:00e02799278283881138931712860238
+hashcatU9VkHPFVuVeT:0e243649086020299765539643957482
+hashcatLIPq9KAfyHwn:0eb86465492236896461577632006062
+hashcatruH7ixBqq6g1:0e624971635547993313711867871646
+hashcatGvSrMx7PLJf5:0e997970895538822639588928108376
+hashcatu6f3hmDEvRDB:0e458104215991307643920017914660
+hashcatjaygInD5uJyx:0ea19744265103045010055390282215
+07FEn4sP:0e818465364995012450160645503327
+0vmxarB4:0e186988543371148583868090628757
+2Pwkeubj:0e560020969989064619038976414043
+5TACbn8q:0e443422076694146802360513332568
+6owX9vXc:0e305137237314174269404155016688
+78AgQHL8:0e478298083613316107459305907098
+79OY8c7V:0e359187161304157539287509886370
+BEuySPZ6:00e42536511573327958837976762330
+FfHd0M7m:0e476654702450299632468777628354
+Fmo7iEYs:0e484554157094397182863571767172
+GGUZOaL5:00e58461571023902835312409167773
+GTJ3YSmZ:0e803473473049474745461468508663
+KTd1dW5B:0e198979323667213428501216296281
+MXit2K87:0e852788235864983815562559528091
+NSYJnMQH:0e195403329629357635131280129190
+OxF5b8X0:0e173098816894413857288672198362
+Pd4VRbrD:0e506708520150717331405863398954
+Q21oc4jl:00e59768136635402005534872511270
+RWwHo8GU:0e800840643855010037448881984204
+RpqbhtSd:0e069966635722217754458175456433
+Scsi7yFq:0e114567529312736809898655684693
+TndUWGEO:0e077574071545040399080277481258
+VHOKxRal:0e487980017935959146955103358106
+VgH4VvsR:0e312689870610735311595882253536
+YpQEENSk:0e488409725759048219123793610673
+YyxzqY6a:0e819140131532955467068164761808
+bl5jW6fq:0e115397152828094255399175796659
+bu8uE3Fl:0e453460869789584366816848139486
+cDW4xuJL:0e933875473827131465822233669180
+g155P1dr:0e534079230239544746143741629773
+knSWWnP0:0e140990768077153268467404324379
+lM1Fp8kF:0e915357242539743090226437664036
+pYNVpF5a:0e484887635913963065228367725792
+qxjnlTwI:0e048020066397263986081879034441
+rKARPSz2:0e096571847500387036158576110981
+sSdSBgPG:0e001545189745179000556196073262
+salhSYmG:00e97132148382355738347146842033
+smEUAHT8:0e111217423736819813153471728528
+vUU5Myur:0e401671111555918816845394123278
+yLqGVDwZ:0e384442561191367756099756925488
+0BjwpZN7123:0e044501587820538634551334355770
+123072qNyLX:0e173225800623477077170655519507
+1230NfRzHKZ:0e792989266098596293450394438569
+1232GbLpCiT:0e394353348609913295717307173370
+1233bSQEH0b:0e919690854618060666601691659658
+1235NWUybMj:0e063403212310483769690805065825
+1237AEBHuxp:0e935253073778106426297490832707
+1237PLtBEM6:0e101753759710895202182204836980
+1237S9Xm9BB:0e274891953092733006767445802251
+123A3oi1ZCB:0e383803234852401427400835007784
+123ADw2EcR1:0e705000597672583491346120009196
+123C1O8E2R9:0e164272952871900958448783617716
+123DWcXRL1g:0e973500807967144455964515923799
+123GPvUQEqx:0e047779354437823150759237832317
+123IPmVzEha:0e217965744631372178070549749674
+123IjBmuIdG:0e373084776503166798762446544090
+123JDLwEtbP:0e573176346147001650108196601344
+123JMr2SivG:0e406815567764602409869672507526
+123KVtMuCTU:0e237996220679150359357968225898
+123KzvySgmq:0e878603839868072014919271987393
+123L6mQOwPd:0e199927703462742018806026867248
+123LwS5BmDk:0e606401498153860106097466821485
+123LwppZoDh:0e865077392762807912557810462636
+123OFSgPNJH:0e325195345077649192366881816781
+123PAfEbg35:0e695217336543611377675056158313
+123SbjqXmG3:0e063440635641896597100134021682
+123T7447xTr:0e442146497422063693240361029407
+123WGIwMBYU:0e143411518928264546709493531576
+123XhTPiIy4:00e39291179711828302315716212311
+123b8xzZEgq:0e210630296866497280290153764076
+123et5qSPo6:0e578202423592283777541400439888
+123gZ5IhNLF:0e382837914145424584893818619299
+123gohDWb6S:0e180143324788061662560119258181
+123iOJZv5Lb:0e637315644847226799941804916202
+123j1gSd0cx:0e174413629803472241594737171840
+123jNfNGmnY:0e341499420453300952680698630584
+123jzazpwPv:0e994249981939772421753088649472
+123kZ5etybC:00e64574777120986712170641764973
+123lsYrWdYx:0e907730870499950745937818218354
+123oksQGKRU:0e952100030203135626766403645831
+123qDoLPAqs:0e312653519279611815433993148500
+123rKGUQRy4:00e32503139227040467351924322965
+123uSPB9TbS:0e790923800292454338835856268313
+123urF1oC1i:0e783946138664317185555102512715
+123v9HchgfR:0e757234114669118020779740236931
+123vzlkUzCY:00e73598578914775814443247204323
+123wFIdYdsd:00e40930545550624055611637512128
+123z6WrrWQz:0e836825228923217598615097810945
+123zJS2mw23:0e388597762908012199905358381080
+123zahhTyQC:00e97669033292422039515578589244
+1LFn006Q123:0e785472232372057432595300925115
+2mtWoQi2123:0e543327146834766330479762636361
+2to8EzXf123:0e737053257198387832139845832107
+2zAHe1rdabc:0e189656022638320797038370318080
+59D0hkMBabc:0e502227416694497770293038177364
+8Fpj5VMB123:0e741295853435965863207597011970
+9e3LZMOOabc:00e70153057673217277726511013604
+9fz88QmI123:0e496211813875839888884424527615
+ICWjpZq4123:0e422968855943552648298065071887
+Jyh3kN7Xabc:0e198025597575623710806613358516
+K08pPwHR123:0e817727734884247252571224878771
+KiltBPlHabc:0e348492516167418545313808687992
+NxXhPUelabc:0e036659406784394461138665096966
+OzUb7aAz123:0e184853692391088898314763670081
+PreenuaHabc:0e122350164991741065745632471658
+Qxs2daYW123:0e556485729818849153460746667456
+SusrEb62123:0e595382716541638596212874739421
+VXx8wjPoabc:0e356074966114130738099348064155
+abc3J860LpJ:0e080088278595668260174306546072
+abc69WNZ6XU:0e081502383796886474079688943427
+abc6URHWbfC:0e852655073237061438725313443714
+abcAp6Sxw1j:0e821539860384670888592561134442
+abcBLiA45Mg:0e047009536035947520979498297621
+abcCnQ12A3t:0e477456514055784273981142480212
+abcDwU8wCD4:0e272553697868389031173260451524
+abcFRcgBMhS:0e323432093396194207457636088334
+abcHfH1vb0V:0e798918330378786680491812688426
+abcHqTbn8S7:0e626867880425541428354150784898
+abcLFWKfYfa:0e115475995924665679441376301245
+abcMGGfX2VU:0e326696458510992713543072556629
+abcNZ5iwvWi:0e434738511829436466871993325003
+abcOo4awWa1:00e10103172115901558787012182662
+abcOqaTNLDD:000e1640738746380107023370801785
+abcTcnhXAwM:0e493707286061122838672478136151
+abcUReTP2RG:0e711669290456777213730076069115
+abcUtrOl4iD:0e481000106858415583915855214612
+abcazI1cWJj:0e090834278490300511041854943846
+abccrR7kUKw:0e595115040769651736672578149738
+abcewRZL2K4:00e69710009207015091983322333367
+abcf9FjXO9h:0e583861828759999375710762386181
+abcfbkwGVIM:0e124859781897479406471310274665
+abciOEfIoP3:0e750143108151497517512981976595
+abciULWtztj:0e015482782086224678711348946999
+abcjRleKt8Y:0e790926817762745935129581933853
+abcjWZY5p5I:0e386135102212088676991630350591
+abckXB1z6e0:0e532111367303721385759341171639
+abcnHLfXtsL:0e625034147214212151061454475933
+abcr6m0TYfB:0e239700241879125442633260696870
+abcraWYqf7s:0e010472279905434033680116137130
+abctvRrMFEK:0e377026978787592814469455675053
+abctvXqR55I:0e100231159347513269636201494646
+abcwmf8Vv7V:0e917413018607119188690959522613
+abcx2mMtl5v:0e246158368694453664411916183790
+abczJQsLLMR:0e637664803834471932721979939621
+abczVBJSUuR:0e243290500679059135881845663163
+e0KyIrYv123:0e500224269544123175766985355431
+hfJTGEAZ123:0e177211772494730590339712709975
+iqoXekZZ123:0e438737781298657871500284163488
+kVKbJsbc123:0e859245628205631785434879617996
+lmLJCjcu123:00e95071710439957711401540424572
+lnSZ37Sm123:0e922464428506711335483475014517
+nsprPZysabc:0e341461330988275329454281437426
+qJ8xFsPo123:0e515036189105890288123873478095
+szOv6WxNabc:0e010526382013967594190209865063
+uFcxczXN123:0e255129593297009930789193140071
+xpRHlEh2123:0e464936732132913684369711837743
+185108789abc:0e794171474557170256534703156406
+66vlF0EMuo5k:0e085518389086878134845564489741
+6d8dhWXScJlW:0e483349222849501401479573947729
+8U9HKAWrsUUv:0e293700057145223332148823634539
+Djst8DgPCt0y:0e773867529498181462358489286152
+FACZ2TxDgCyk:0e129393501994211217408976885339
+Ft9HwN0QBVQd:0e863279948237803864005992417634
+KYJpq8HC7bMc:0e111920379913940272046936631348
+LStnc2MAKdWe:0e782794441322544756268380726651
+Lsr64tNcmLTS:0e150502868747909945772373520877
+NbYRn94SKyl1:0e660660945958452603316386908123
+PlaWrKGMu9yG:0e256360390695420880362675136584
+Skzvax124xBb:0e105556476792017677021745158651
+T0uUfK2Q8cik:0e118384241771571176356368427884
+UEGAbLWdsx7C:00e51572240181368011633518322412
+X5lXiPmhezin:0e466682363807826912169538795680
+abc159086795:0e689047178306969035064392896674
+abc881841043:0e367041900543441029563124937228
+abc972586338:0e841063432530790836849441220265
+bGD8jha8AlSC:0e825110131238975934097747438094
+d3C4XzcYYJ0w:00e67972772076279757422607754851
+guhYyTRpeNNP:0e442794795707185857719335366936
+nBUfGXMDBmmV:0e741385010207011839626710019143
+nJfp4BgODANP:0e326317707028499177830478236923
+nOUkHUoLI7bA:0e126165465744024844602201925305
+oG9gOwMNUcA9:0e102856367633866248822822538173
+pqAZSHfYIwHF:0e773939104686777110859301993365
+rhqc1eNRz0jz:0e400599098878084994964989437950
+vlDTUqqgLrWT:0e171135099557940497066539413538
+0rCCFVK5hello:0e341458689020068004009380684426
+1497860116abc:0e315567585179673605046363175016
+1555669152abc:0e617227714709657599517443612891
+1858521587abc:00e72032532215436671549609646555
+1869149637abc:0e597546911230096796627092116287
+1925075138abc:0e721850619801609110843776277193
+1972366815abc:0e873615697730595069141037038322
+2110803526abc:0e324316378866338915127082973545
+2392453052abc:0e854301621315436115803412220883
+2918733273abc:0e406440220827534030793589817604
+2994049757abc:0e854871064450301583802284574846
+2MckHfFwhello:0e475735962696558914856140331137
+3059308342abc:0e539867938634472786162363004017
+3061062669abc:0e593673401700428688569077614998
+3835864647abc:0e297286500374769026178954144027
+3879835392abc:0e141015911386205195500441535077
+4197210551abc:00e82096161841492866588321968925
+4242350881abc:0e388749757863557269908950425287
+44683106hello:0e345454812379965963500744131755
+4485977173abc:0e432209500614354902575946950322
+4496325471abc:0e604068520122076280668967858366
+5123561735abc:0e192448656819689579663402632707
+5XVe32K2hello:00e29248180925060615658190794077
+6403253139abc:0e274197734240132194727708634185
+6916220907abc:0e307167574261776673343869112344
+6990389311abc:00e88956891734436705233439493533
+7112481172abc:0e749867623348378807452842903266
+7918079408abc:0e528897339634309832329446871491
+7939510714abc:0e168206357901180846780308585276
+8663425573abc:0e031729089305784425967546239820
+8694784443abc:0e620972654966689357367428978261
+8786373522abc:00e52107084201969352753385017214
+8787384034abc:0e702565155023090652395402995100
+9497974656abc:00e39786989574093743872279278460
+9992473350abc:0e142081229903926924291387418884
+BzRDXNrqhello:0e238872362391842421990692186350
+OJS8Re3Ehello:0e874769109757180442990836153073
+QKIRbLMbhello:00e82010272588913494874075404308
+RQFmKSk5hello:0e264387635231842725575211994983
+XcKEvES0hello:0e964562580826716411775523600875
+abc1000899060:0e121736315773876437379216153500
+abc1096253689:0e664068263703106696555209425934
+hello0rfCmU08:0e319957400442773298145222442028
+hello1P9nLQmF:00e01450501445988824413679992553
+hello4qF1pkCu:00e12483932838133705829240070744
+hello5ogDk6MD:0e479453688109595852600389146733
+hello7OfV1pHG:0e753920993198240461046868701706
+hello7hydlarz:0e653698208105792869029369585968
+helloAXTKLSjy:0e052539892259114859640052326948
+helloEGJ7LHhA:0e299867669496704859280595221290
+helloFlizDQKS:0e402980272536959961812064024028
+helloHKD57Smo:0e975856862727475742584132986413
+helloJpOtpH9D:0e965085347228157259112180379575
+helloLizoe53N:0e896373459033447788368107978553
+helloLw6dK1z8:00e76763674700997023615024879315
+helloP2unEU1n:0e118275813739795161784520429617
+helloPxB4NDuq:0e352565914574512443937170933788
+helloPxUddnxJ:0e679105871843092848109265753035
+helloRJJnvpME:0e580448060181188043731880856446
+helloRmYCTqw6:00e10968728013776640746800840027
+helloUhTF2e4h:0e268518755764338261571769908809
+helloUly4sKBs:0e526486202088319141488400778427
+helloVuiBExvK:0e436093185083812127040988867475
+helloWSiZDEfW:0e554813064909321828168289872681
+helloXgqTs8Op:0e191967979148142784996325267262
+helloXmJ3ufLh:0e297466430087253241368454655530
+helloZ5P8pk6Z:0e717192987842357999753403214061
+helloZgD8J3Bw:0e026983578289751346449857742272
+helloaVCkS08p:0e223022993580417076841375850831
+helloegFJ0gYn:0e032971758778418406046710861610
+hellogq91zohK:0e949797348142529148887313794172
+hellohkSDsiBt:0e490789392110768776457566243917
+helloifD4idJC:0e558712719905214121428535658378
+hellokzgpmo2A:0e678871401406640475038587528731
+hellolfzdsyi1:0e748553266280500105897104531211
+hellonKghnsPr:0e828802065793295860193266417698
+hellonl3JoeU0:0e613998338890675336630148293630
+hellos96nNAVa:0e072409899066486174131879789375
+hellosoIDoHGR:0e936557256102168927751466170611
+hellowLsy3XyM:0e024084237222475104399134779541
+iTnEeQohhello:0e332147125486889608048401650413
+jEYhN8lOhello:0e710095326463708330672374397326
+10256107981abc:0e243400796157423113837283456259
+10960244440abc:0e305228459314263578047228594216
+11179447938abc:0e344947368902513318408474762864
+11187657333abc:0e813254788477647633410452292882
+11212753328abc:0e716441424049958126278352256805
+11335162782abc:0e547122947481666997769759318604
+11523729071abc:0e996508862987600198783055599419
+11617939534abc:0e036326027321699501765392445095
+11847635841abc:0e380955964361784173465938928024
+12265498497abc:0e653721635812112812812943623172
+12565596238abc:00e78898863364769859211405104852
+13322874988abc:0e367008298083134506419670376044
+14348277284abc:0e319109816075038370127689322166
+15114095783abc:0e822765396463167654528278341080
+15274915014abc:0e783012424459667950083283305224
+15523483144abc:0e602791960841971081465365543947
+15576098787abc:0e926479031443037930816674394927
+15604861828abc:0e801531486059204958654274572109
+15850912158abc:0e866267011289417336160709880563
+15912287060abc:0e270247480077585773093806255125
+16128310943abc:0e251010699814609150059298651594
+16314514162abc:0e416048116282294014364090478654
+16437803022abc:0e594560521824817396348847883910
+16870216256abc:0e173598035202747038169248653523
+17074741781abc:0e335687398786074028235756402225
+17216657328abc:00e35645438288769028980653614371
+17325314577abc:0e139929756865576003496761656047
+17571820460abc:0e335940897938838066367666920873
+17947506058abc:0e984416266680031628239129598447
+18796055860abc:0e624809536100340000649884841662
+19628732327abc:00e48483801626536886347891518295
+19685357846abc:0e142057241090737466770311436274
+19962466137abc:0e819328685132355422690115557937
+20516315088abc:0e872776281290784237889512792394
+20684325385abc:0e812224828968442284187448348970
+20799929446abc:00e03480391551416341892874480253
+20808114424abc:00e01946411671129357374659098822
+21053117211abc:0e250657216501310985890434036026
+21443502060abc:0e748063611935621125290495444799
+21531438378abc:0e467342769655470642006025754832
+217999313hello:0e968735484193757088984128223538
+22222841574abc:0e800949314210590494919317196064
+22224638037abc:0e146187037451850830854514821767
+22733415200abc:0e405037745415128364073979856919
+23399766546abc:0e362100417416497135530402824062
+23805815416abc:0e501008269688937896791823094306
+23826875820abc:0e362942997354612711163833810165
+24045130882abc:0e309859395651912513750295045593
+851540766hello:0e712601847221119538423559709183
+hello260459558:0e862144521087604521816107302382
+hello378097667:0e671699021444073100367671932950
+hello462341138:0e826555004251931137227058696270
+hello565119246:00e51326069452846241211055882721
+hello804392111:0e177337912171954059272958030021
+1182124884hello:0e743085805252927775565385290397
+1219528398hello:0e868489106034723523559320341834
+1365961680hello:0e668883720723418111245548953214
+1437570351hello:0e206240563971050550116633301219
+1545366180hello:0e257204273001610237815292534804
+1913398263hello:0e500122072987105499558769309919
+2082832014hello:0e641531560203654077289258748768
+2110419268hello:0e762171063695462807358759123750
+2555322872hello:0e112021453091938008179926214432
+2703428329hello:0e539034975375694709628091119285
+3112336944hello:00e84318121438045061107416117877
+3628930742hello:0e151552396662602699790731012016
+3631323377hello:0e931363893282159188068848944511
+4037048254hello:0e967077438787013328807625996622
+4191516815hello:0e825371282614850860463388078467
+4489161974hello:0e558707314409339998121484069293
+4587231365hello:0e504446921245543672741298606269
+4675405977hello:0e212362508980563187307380624574
+5306434168hello:0e233977016726735249825850112191
+5386712952hello:0e979094825139201743271623118497
+5475907700hello:0e320113725965349531245264287508
+5687931703hello:00e24990249063715603043847588412
+6221420259hello:0e427088803668170868968681882372
+6289610963hello:0e798422082256872983511618278639
+6619082729hello:0e632129769104845720449638434365
+6978760807hello:0e277822600679140301163408072337
+6998768449hello:000e8035366967428111420789887452
+7257714879hello:0e145836254131914671762702802248
+7516045380hello:0e794296267645314378837157280716
+8007474935hello:0e797660940305640059960923840530
+8085405950hello:0e919749841593600480396602490551
+8484894580hello:0e386534009257600539447714376960
+8713342948hello:0e299007796530052469172589577557
+8979944845hello:0e874413536934946580761991223533
+9096228048hello:00e55480549742593479712918207437
+9295326389hello:0e745300758703252891987480809406
+9300271123hello:0e608352080747646815330536960302
+9541321678hello:0e847259933883272237056784406542
+9549528299hello:0e026724414718028157133240637643
+hello1835612665:0e695502374759494568304076914962
+hello1975889545:0e397431486738711936984824494127
+hello2122258678:0e355754319526429296453963428621
+hello2360199793:0e723640171579308600048103169197
+hello2446924064:0e724243036529668902792507562841
+hello2453151154:0e699828270766224167379051893230
+hello2671160964:0e991314659725335977252965500812
+hello3477156574:0e351869381366502712134558862779
+hello3604940606:0e339703243496858659637178841304
+hello3684340598:0e379962815375430180676055487647
+hello3777842420:0e069131503592996704083669449098
+hello3829645523:0e491115376538379914583803505526
+hello3860468983:0e944498014881245171922637714771
+hello3919876333:0e238954473242774066673182260621
+hello4507888400:0e352301353053764000765589033360
+hello4605444662:0e125787292128680471912637832157
+hello4811388663:0e013747045260524485184037794915
+hello4986053629:0e481204005586521649559409679900
+hello5484151115:0e472189797727655093199339150672
+hello5940758885:0e324620312086945257345832085592
+hello6373592457:00e27029941820603345228601454319
+hello6381543031:0e449824447122481665122660747248
+hello6639974172:0e176089859050714805502433397456
+hello7086860668:0e648874773746431631520736757720
+hello7374388760:0e549064947501414644573642844626
+hello7658019462:0e098815389405733553036135137403
+hello7685375055:0e652150710039140728339196199010
+hello8315902836:0e459343631065651364048523771633
+hello8416618147:0e941242457321132837764267348274
+hello8432644674:0e995949026043127195120779393623
+hello8478436793:0e076622792501044716258916967463
+hello9244594853:00e72957216100821023191573342510
+hello9323512300:0e904310212375757042757551233487
+hello9363131394:0e560411388484291716353637426222
+hello9542774356:0e428258301000971183683390506375
+0eRnJWi9XnKd9Z7x:0e623435437885705149665265323886
+10209937038hello:0e751087553632951666954105945855
+10657590124hello:0e412825784296994813673923046768
+11372555763hello:0e033986194768180713959602159890
+12046439106hello:0e086480164341626882924899142907
+12658616286hello:0e331845474827674218000636146681
+12803012125hello:0e743542551632021350623273288309
+12832323351hello:0e107303994101791601610489605716
+13494297451hello:0e871241942888840744154041163279
+14922311682hello:00e90897696814423421503111013874
+15669003106hello:0e057642476503058773682559259910
+16001706719hello:0e434889771613853625195052101267
+17424761499hello:0e360899786644122892711479288030
+17566368381hello:0e068388224779546143336426711904
+17715857190hello:0e821993049235653827748561923700
+17789203077hello:0e363752286934748004267478332720
+17985191625hello:0e710917156631142531976917685938
+18087324632hello:0e218582682560037679432658764131
+18172193956hello:0e197655911012583910606537789411
+18300492070hello:0e791913724986920161109490945425
+18334039264hello:0e901414916553612529150636179347
+18454696015hello:00e36239940494820624886917103633
+18827539334hello:0e708685749493051383997168720064
+19021413300hello:0e286684064973701562754646189930
+19146871622hello:0e911457360322005766446588406231
+19374210165hello:0e021895121757290175000580073925
+19857626471hello:0e247446874683380579709339779277
+20043873956hello:0e353485834487835012843802093795
+20722168628hello:0e440955275288620608351823343427
+20939594552hello:0e776768690649094123168185279570
+21045260537hello:0e503408782980464689452899992245
+21985078371hello:00e99600087846922253588391363999
+22105796210hello:0e704677955924781057083566761155
+2PefxVf2JmrwxjDH:0e755309175686000342207575969583
+7KvnOhF3vtmgcyge:0e067163562252210316413100043115
+C0zcSWqwKEoWEAgk:0e373876668454513642191223584240
+OvjvwiDH6z21j5Sw:0e480801274702183837296236500883
+PB16DdlZwFLcGZkt:0e303732628701743861345481400946
+VnKk0FwwuNOBdgxF:0e010133950146407417801169748688
+W34mwVgBMxjTlefK:0e520891067050733616611692220497
+WsDxECzeZtT3mLhW:0e725420191847615995846416099824
+Y19PxQ8ibTgih84w:00e73400130860032588503590621328
+YuLcwLYfhTO5sY5t:0e140024319784642702848046984729
+ZUkMJPx7C8lMsrfq:0e771599882535532352154962129065
+hello10474449125:0e474441707290900694930228433006
+hello10672785079:0e859173238273273455651853557908
+hello10890987208:0e175370484277394504384587260411
+hello11797141519:0e732793752744629114494286417663
+hello11858925934:0e617304905381053105798903298240
+hello11946898529:0e742627851258428405240773858206
+hello12214692295:0e892585293178019132096606038104
+hello12560553820:0e597110581935218364198446515779
+hello12598230177:0e668603196060723079925408295422
+hello12843075495:0e839011002232277416984005143745
+hello13125991246:0e914119447124053184837596602810
+hello13167752025:0e558977309300052364660200559690
+hello13334882644:0e316254807757583857349425586730
+hello13407113867:0e288796248230952258217585561073
+hello14062169111:0e049244235820395072512978352110
+hello14377472903:0e392752400759036121301780363977
+hello14542031811:0e993811297795641783927086214820
+hello14549026960:0e228469762885608934453271169645
+hello14695240931:0e809229513191992773750209262421
+hello14711786334:0e015890930978824184417033457171
+hello14813130399:0e918361104734546542049362421574
+hello14916008992:0e466819090700704408768809355877
+hello14943865304:0e488468752018350982728547761723
+hello14998876620:0e703717133545667739210903323083
+hello15041922164:0e049115676628046268387027519760
+hello15108682064:0e748863568511001009100615283009
+hello15253019448:0e316384599798704817278060496674
+hello15396444514:0e118295099101694190498400868465
+hello15474675991:0e922451586661705450371971984450
+hello16082441020:00e95246441910436569610504494429
+hello16220342703:0e704187673611855154964811990062
+hello16339255101:00e58378298714355054522900730468
+hello17023991779:0e698031537843159768162020780735
+hello18656227376:0e685754512634902310450933716189
+hello18783191515:0e732403697443088745177978608703
+hello19088586243:0e911992123744915158360782778515
+hello19168039924:0e642276872339101894040672638043
+hello19195083900:0e674601908431368289110857474953
+hello19793116672:0e811903033662824759764930345353
+hello20713211437:0e977690635887290867676681639188
+hello21259679978:0e547772458960324697116900050578
+hello21333925385:0e670417101053731652248174312214
+hello21576290701:0e088186168631173581624876059389
+hello21625635498:0e803278139459070019409565297938
+hello21960910191:0e494496613662122765707618390572
+hello22131016813:00e89083858553525267218694193703
+hello22355149941:00e66954822291536238327643342602
+hello22407846698:0e688065097905052131160818049682
+hello22462419833:0e150021313229535479448960192497
+hello22524840741:0e427165560473709541262115879322
+hello22684541754:0e212089178649039431933729688866
+hello23311692247:0e875225739151635763781768168050
+hello23482483937:0e151847567205329626226186994212
+hello23919947361:0e554834940334311467473897130531
+hello24034989169:0e220987314997743625442964283314
+hello24343860700:0e070680132080871095604490841909
+hello25957571388:0e505306610086634417027764698286
+hello26790263335:0e781189643377847208451601226827
+hello26903464651:0e914022345307317030885198241992
+kFuiNituEBtYTL7s:00e98964689272988335938577613800
+kZCLJqaExeldVpj0:0e656721453248642852483628066363
+leEyBd5B7q3amjyG:0e394953505745405474013722050568
+pumLyoapZAA9UDNG:00e97704981801156036802648235478
+x3nHz0Tb1fId6UkI:0e389404952944040555093072566533
+xqtlmRSdIANTlm1H:0e744254988746519482021441207857
+zLnCfDklbnUmxqPX:0e584534642350465243534981705206
+HFS_8z1+MWlaHRAH:00e75643634650030148510424537209
+HFS_1+iq1ID4UnnU:0e735266984036051110930327520427
+HFS_4HfzrCkFGXpw:0e646281365937497392704373659016
+HFS_b+l93ZTnenaK:0e361812035730460151531645473846
+HFS_StAqHq+DGI8d:0e111862011654913151517331666493
+HFS_AxFzm23nYzeD:0e613355377549634251553032324836
+HFS_0cIiLSiSswkh:00e66018400048726119673849053795
+HFS_E0m8zzZKFT2R:00e13091337053035690315301170677
+HFS_iWViAQ5MOc5g:00e26430923330343164204018649849
+HFS_S73mdmL3numx:0e588371083636394650517986368324
+HFS_9/rKCeq8tcY9:0e632684922796334502827808200584
+.V;m=*]b?-:00e45653718969294213009554265803
+egNJHP66&3E1:00e99757454497342716194968339146
+KnCM6ogsNA1W:00e73414578113850089230341919829
+&rh1ls6cl&G4:00e48890746054592674909531744787
+0e215962017:0e291242476940776845150308577824
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/murmur3a.txt b/Passwords/php-hashes/floating_comp/murmur3a.txt
new file mode 100644
index 00000000..72092ae0
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/murmur3a.txt
@@ -0,0 +1,9 @@
+10002117:0e704525
+10002600:0e766758
+10003457:0e980008
+MTAwMDI2OTE5:0e307025
+MTAwMDI5MDE4:0e875518
+MTAwMDMxNTQx:0e878882
+ETMfAo+ADG/l:0e301547
+0qgxNTp/Yu7F:0e344557
+wo+XexU/9cQZ:0e238394
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/murmur3c.txt b/Passwords/php-hashes/floating_comp/murmur3c.txt
new file mode 100644
index 00000000..d77d1a61
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/murmur3c.txt
@@ -0,0 +1,9 @@
+19359170:0e864108589366776248170462481704
+24554710:00e07203956044623067586530675865
+34792219:0e779304865441983070468430704684
+MTU2MzI3NjI1:0e511738926145382058915362553953
+MTc0MTA4Njg1:0e713679247457275565373125765664
+MTc0NzY3NTE5:000e9074204963393142809240899250
+pToozl/fpOX9:00e54134715804972725755731985401
+H+xj9qoZDAoJ:0e516118787909280052264008753159
+ceEB/qYaIZos:0e533112610636592347882358052586
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/murmur3f.txt b/Passwords/php-hashes/floating_comp/murmur3f.txt
new file mode 100644
index 00000000..d998db4b
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/murmur3f.txt
@@ -0,0 +1,9 @@
+632764548:0e070842737769889936642954289816
+814688628:0e846899177229126299031337148180
+1516289976:0e363405737218727331913695320303
+MTcwMzQ2NDIw:0e187052535515534403960243240693
+NTMzOTY4Mzg2:0e533321393605997996115741541805
+OTU4NjEwODc2:0e170650206326754381370836650380
+Rxe/dyeuTAxL:000e0276234123195487050561804975
+I+4OV04c61X4:0e657264632412919182258248658653
+K6A6ELhAx4+Y:0e424962092014617497610816567163
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/photon-128-16-16.txt b/Passwords/php-hashes/floating_comp/photon-128-16-16.txt
new file mode 100644
index 00000000..61757bb4
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/photon-128-16-16.txt
@@ -0,0 +1,3 @@
+pbdKH?5A:0e012723544576039776800804469602
+47736359:0e736288061945637780053045686224
+TkF(b!l6Pb:0e194178819532411435012037340717
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/photon-160-36-36.txt b/Passwords/php-hashes/floating_comp/photon-160-36-36.txt
new file mode 100644
index 00000000..2831ed71
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/photon-160-36-36.txt
@@ -0,0 +1,2 @@
+tFJpIXP/:0e54559801790419014891427126438871482322
+eCyX4OPGVNa:0e97396726857291884020653206726809969007
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/photon-80-20-16.txt b/Passwords/php-hashes/floating_comp/photon-80-20-16.txt
new file mode 100644
index 00000000..3261f5bc
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/photon-80-20-16.txt
@@ -0,0 +1,4 @@
+F0I:0e742747199306221255
+Ac63aMnO:0e455521882400797795
+sMZn:0e977811982162876671
+82831:0e667377751846732418
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/quark-u-quark-136.txt b/Passwords/php-hashes/floating_comp/quark-u-quark-136.txt
new file mode 100644
index 00000000..2cbf6a02
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/quark-u-quark-136.txt
@@ -0,0 +1,2 @@
+ZundPwf9iBo?:0e13325335111606651366127869934432
+kVL5]YHd’)2w:0e55928919040627575902775991439254
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/ripemd128.txt b/Passwords/php-hashes/floating_comp/ripemd128.txt
new file mode 100644
index 00000000..24fe3cac
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/ripemd128.txt
@@ -0,0 +1,20 @@
+/GHKAHiB:0e722040570041852376017693247073
+0xCsbOi1:0e784469194905075060750918433346
+g1+px65V:0e502354356929966111987111450610
+XsQghlMf:00e27651617022867868946462962619
+skOYS9Cv:0e633542050287543259311395713941
+RNeWf5IDZUvz:0e318820796154019208268599944443
+s9diqUOvY17l:0e012704892724128577528657638125
+Z7f7ik5VaRxs:0e321085252153480234183438802658
+PFG4Ag0QJ6hE:0e758152442307176602469385380982
+EIDHvw2MfDY/:0e749874234456358084881184605469
+HFS_DpqWvapGcQas:0e158704380828469502445470266864
+HFS_1R3atM4xiCX5:0e248738553706974246356131979318
+HFS_hwmJ3DMyBx7X:0e642767905971455180754154725047
+HFS_ZdM3wzgXWTQX:0e244854507812396994320695313406
+HFS_sU4iuTsG8lOK:0e144732473423300887188491323959
+HFS_0UiX6QBED3wW:0e135235182204609273118372752736
+HFS_wuRJfbJ0I4Jq:0e180667060334075922575982265252
+HFS_4I0EhnbAXuCo:00e76278710724649242368517051777
+HFS_0FAeqoLQyT9o:0e787139103904946136556012830679
+HFS_jVeUtZdomfIt:0e020806393184649305300462909681
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/ripemd160.txt b/Passwords/php-hashes/floating_comp/ripemd160.txt
new file mode 100644
index 00000000..31855792
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/ripemd160.txt
@@ -0,0 +1 @@
+k5a3xxC/MPzS:0e78596472762153293437765816355098721089
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/sha1.txt b/Passwords/php-hashes/floating_comp/sha1.txt
new file mode 100644
index 00000000..d77c8d5b
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/sha1.txt
@@ -0,0 +1,64 @@
+aaroZmOk:0e66507019969427134894567494305185566735
+aaK1STfY:0e76658526655756207688271159624026011393
+aaO8zKZF:0e89257456677279068558073954252716165668
+aa3OFF9m:0e36977786278517984959260394024281014729
+w9KASOk6Ikap:0e94685489941557404937568181716894429726
+CZbnUtm/wD+0:00e6513589156647795423839906410117726741
+RSnake33ncxYMsiIgw:00e0446570916533934353629798824448898569
+hashcatRhtkuysFOYYh:0ec6007027368764166354656983137779429045
+hashcat7YfJg9x6AqNA:0e50220802416020462770479580634172053582
+hashcatJbYtCyUf7I3K:00e9121985231400931761319208500866143806
+hashcatZJCFhv5hhkxM:0e22622630708604282251577618083953362629
+hashcat7gqQ5KzDJRDe:0e89084512868781863087376038568650856166
+hashcatU4BRJMv0wZQ9:0e26648206422262155598429612413699840868
+hashcat6gP5u3LfjkB4:00e4745251895202147342658062640046218324
+hashcatGqnE8xnyDXTf:0e15969028436788874806413050149455726924
+hashcatirBCZWadC4V6:0e31649851810187193299309281808938075168
+hashcat0vScS1X5pWWD:00e8504108085943725027274200432213595492
+hashcat46AOYaAyyXRm:0e12074483623118174676713113381129899097
+hashcatHArOfcXelAhD:00e4559098389903496918609646734123833089
+hashcatQH5Q477JNSPy:0e55688066453591945830139349969019185986
+hashcatw1ZBfRtYm5oM:0e05033562275990914578610618694299895931
+hashcatoSz6YKuiFR3Y:0ee0160094252962728385313526058227602671
+hashcatypQJbFRa1dZt:0e55105030693666790285044072061907048558
+hashcatFN2n52JGTFx5:0e44883634200812439498749585501922916636
+0e00000000000000000000081614617300000000:0e65307525940999632287492285468259219070
+0e00000000000000000000721902017120000000:0e94981159498252295418182453841140483274
+0e01011001101011010001101110101100101000:0e48906523151976751117677463787111106598
+0e11001000001010011000100000010001101000:0e63407184960930419027062777705081379452
+0e01000001100000001010011011001000000100:0e55962072388397083814346733718698213796
+0e10011110000101101000011101011010100100:0e31188585417285828785355336774237712792
+0e01010111000111111010101011010111010100:0e45906344569616659428808892091261969181
+0e00100001110000001111010000010011101100:0e14860258669052332549568607710438132953
+0e11110000111010001001101111111110010010:0e12174258436385758552874426941686538483
+0e10111110011100101100010101111010000110:0e99774398282593376043462038572281385389
+0e11001111110111110010111010000011110110:0e63185221301034624940345471074357888797
+0e00001010010101100100101011101110001110:0e90943988772171749054413593888105986782
+0e01011101110010111011110010010010101110:0e01608800192659803576771346607441737826
+0e10111110101111001000000100011101101110:0e49094541458479495263034294421025186938
+0e11100111101110011010111001010101111110:0e55770706149948760086200713505841887543
+0e11111001010101100110011001010001110001:0e91120687121163809515824135435029958137
+0e01000111101111110010010010000001001001:0e78071797328546369301825420848872451849
+0e00100110100010100110001101110110110101:0e06077380408260614659219920561082767632
+0e11111100001011000011110100100010111101:0e12149120354415335220758399492713921588
+0e00111100110101101001000101011011111101:0e38661126569790555598431905065403870516
+0e10100011100101000001110010100110100011:0e55745078154640212511596259055910278070
+0e10011110011111001001100100000111011011:0e20319731123101477913295720812414482217
+&O&GKtn&54xQ:00e8144605926111857621787045161777776795
+Sk~HOM&QzJXl:00e8943083323373991014599597566984182387
+1023456852390915:0e26379374770352024666148968868586665768
+lowercasegzmgqmx:0e46257280787231943618306073689855362607
+lowercasifdvqkfr:0e11372668415308535558155136274413213182
+lowercasebchqcwctky:0e63270019212961791900055698786302314274
+lowercaseabcsobpkrt:0e54706107047262165256262457226759421225
+UPPERCASFFLIIQWR:00e0209539108131630074694125235505223102
+MixedCaseERWqTVQ:0e26765837881628507475765845815158037783
+MixCaseDigJiRR9d:00e6970695351422324349039381794949865825
+Punc!0"*!"#$8!zv:0e77726009946581613829608157794165640009
+Punctu!U"F5ru:0e10005769841271999406141555258742283712
+Punctuatiow$'l9X:0e16039695246683143323677708220808911326
+Punctuati0t..jsI:0e77237948969014118794910091659528041921
+310725ea:0e27888346085153966237076252096751318517
+deaf1c06b19451:0e80658765566557855712019926355661294475
+1B42C599AD:0e33024350315036833524054057118771347297
+DEAFC0DE1C01694010FF:0e39467675362791795113850062806237025205
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/sha224.txt b/Passwords/php-hashes/floating_comp/sha224.txt
new file mode 100644
index 00000000..82d00ca5
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/sha224.txt
@@ -0,0 +1,26 @@
+10885164793773:0e281250946775200129471613219196999537878926740638594636
+57136622239840:0e979837469022002384525347762925060941303733124252290018
+62020983426588:0e845669143687133344022397651678060985809488746857232583
+noskba6h0:0e615700362721473273572994672194243561543298826708511055
+Ssrodxcm0:0e490606683681835610577024835460055379837761934700306599
+i04i19pjb:0e487547019477070898434358527128478302010609538219168998
+Fuq0guvec:0e469685182044169758492939426426028878580665828076076227
+Sjv2n8fjg:0e353928003962053988403389507631422927454987073208369549
+L0gg4bvt5:0e730381844465899091531741380493299916620289188395999379
+7v2k2to5o:0e676632093970918870688436761599383423043605011248525140
+y4tIy266ToOd:0e518579138232099136851755726721425672032590357318839002
+qE97zTka:0e388554900535759017118457601686136319720227650147403334
+4ve1WIcJ:00e45751369882124962626173083350310795241976330980564558
+tvzsvOfY:00e75765830079753525734713212085357035084201605923734466
+1830960243913585:0e308177680180960036581762216907627327085778441217928910
+deaf420123457b55a91efc:0e100454753444829744220275905233837535766185555537937218
+7"Z!"'ZXcym:0e438327397017329131044605404834074571667434636034800077
+Az0!T!/M"j+v:0e286753398021625469336287067231898790054157462629316278
+"z!"#%!EPpzm:0e914228064358546123325423639382205708583534173614210412
+7#'!"#$.3b"Rb:00e44352854908982929348215324074005718196279781969552585
+Az0!"-!"/uIh.4:0e935535686278374562483257402851702629295358974432203111
+Az0!M!"#$(rPrTLB:00e44602995373969921559802230997460475390751981457467310
+gtahleueylc:0e028942374804414919719779763451845794416362003862731183
+czabexwmbivr:0e147475330983944896978659281839204115220522395134977081
+lowercbhkmywvrcg:0e424001036541051623441960129439086043644290251246509093
+UPPEREIBAUEVUSYS:0e624102667555541582968619060729616544523852876008475014
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/sha256.txt b/Passwords/php-hashes/floating_comp/sha256.txt
new file mode 100644
index 00000000..d45fd6f5
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/sha256.txt
@@ -0,0 +1,13 @@
+34250003024812:0e46289032038065916139621039085883773413820991920706299695051332
+TyNOQHUS:0e66298694359207596086558843543959518835691168370379069085300385
+CGq'v]`1:0e24075800390395003020016330244669256332225005475416462877606139
+\}Fr@!-a:0e72388986848908063143227157175161069826054332235509517153370253
+|+ydg uahashcat:0e47232208479423947711758529407170319802038822455916807443812134
+8W-vW:5ghashcat:0e99625202804787226908207582077273485674961623832383874594371630
+mz586Ostt0:0e68778243444544519255778909858576221322537110103676691840647395
+Sol7trnk00:0e57289584033733351592613162328254589214408593566331187698889096
+NzQEVVCN10:0e92299296652799688472441889499080435414654298793501210067779366
+Z664cnsb60:0e51257675595021973950657753067030245565435125968551772003589958
+jF7qQUmx70:0e04396813052343573929892122002074460952498169617805703816566529
+0e9682187459792981:0e84837923611824342735254600415455016861658967528729588256413411
+0e9377421626279222:0e48575090397052833642912654053751294419348146401806328515618635
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/spongent-128-128-8.txt b/Passwords/php-hashes/floating_comp/spongent-128-128-8.txt
new file mode 100644
index 00000000..e4841b80
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/spongent-128-128-8.txt
@@ -0,0 +1,2 @@
+9cCmdzELvp:0e196224640719585847922259040812
+-s-X)vN%Bx:0e428286688377731674481962812763
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/spongent-128-256-128.txt b/Passwords/php-hashes/floating_comp/spongent-128-256-128.txt
new file mode 100644
index 00000000..8d20d679
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/spongent-128-256-128.txt
@@ -0,0 +1,3 @@
+QN4xgJKX2O:0e090931105219116017874667023249
+Tu(rNbj4TQ:0e390912162584864564611748063970
+T7y%!stmL’:0e366703513083573237707387427175
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/spongent-88-176-88.txt b/Passwords/php-hashes/floating_comp/spongent-88-176-88.txt
new file mode 100644
index 00000000..aa6a959d
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/spongent-88-176-88.txt
@@ -0,0 +1,3 @@
+jL)F%PSM6znt:0e95054134193703151156
+29356510:0e30248137769278438830
+2qO2rw:0e01207343331608349073
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/spongent-88-80-8.txt b/Passwords/php-hashes/floating_comp/spongent-88-80-8.txt
new file mode 100644
index 00000000..7dc0ff72
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/spongent-88-80-8.txt
@@ -0,0 +1,3 @@
+Wmoq1Brofz55:0e82609487880200344535
+59901852:0e16483847825640411173
+ElNx.Lst:0e16320894049410144305
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/tiger128,3.txt b/Passwords/php-hashes/floating_comp/tiger128,3.txt
new file mode 100644
index 00000000..344987ad
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/tiger128,3.txt
@@ -0,0 +1,20 @@
+YdOlQxVX:00e93795966553786272080960388928
+jw/NwurE:0e491814670717223808735940358813
+92wvHfQu:0e738495818396608751412398556510
+S/YFgbWD+eYD:0e814371868495212727044106629679
+qanJTohwq1hT:0e490424745521374078936709966824
+lXC96CTtpdKW:0e309806484202611353346362647149
+4Lyzl4+sKIca:0e592900722822584022988670592508
+pyBFEjIKZdF3:0e782089921935178548220375858361
+gQUirBKirNnT:0e344150408644813571617670287965
+9b+86b/F4jZt:0e760356881400304145507283296954
+HFS_mpQR5gL/x2nm:0e635911074278664589224895102438
+HFS_2sSL6BRpeNT5:00e36409207208229751486082344597
+HFS_UclQ6+sMhyZX:0e333111885051653952189786102729
+HFS_iC+WcRvfEUsH:0e095656529633178699834968206665
+HFS_FeZPoO7zTSnA:0e374399163667888622223827791785
+HFS_7lZ67unuqaXt:0e041057354782499362349630600510
+HFS_rnAMq+JBxTAf:0e924139494833995844077512323670
+HFS_5JYJeu6rfjEK:0e301473227498641284003436441292
+HFS_2LvoB3wv9gH8:00e70544608203978141523496407606
+HFS_1NQKIP/8iIeL:0e870620040268298106227603644621
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/tiger128,4.txt b/Passwords/php-hashes/floating_comp/tiger128,4.txt
new file mode 100644
index 00000000..16eb317d
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/tiger128,4.txt
@@ -0,0 +1,21 @@
+LnFwjYqB:0e087005190940152635463034029558
+5HFt8rWI:0e331794089121809142315135357566
+ueCCx+ve:0e333827165946228535248259429630
+0W/9UGat:0e515493825339618920068448335633
+g2tgrCIi:0e636940952622486520233859557793
+6EQOiUnyzA1i:0e586555303136836625947958626206
+c6nVtnpvItmL:0e930429780728696012484053596271
+MOOTIfTUGWzF:0e312474236232581712415139260240
+cKz9bpQf1T0m:0e558809309085343414518454435872
+eXutO99lJiaa:0e692903507905608710459331805020
+6vy1KUcGQPiJ:0e443144251551915745270057955150
+HFS_tqrHVaTMgZBN:0e867130913617626995961198243032
+HFS_yKRtuKBCfHx6:0e072687533623109807870143504147
+HFS_BJ/VIr8B+DlG:0e324232439185045251388798622383
+HFS_TlGt0Vn7jrcK:0e760185849288097866608508386884
+HFS_wysPR7cOCD+R:0e617566784075139086354593743601
+HFS_5t0OkSHTshX1:0e499837281050625352597995001616
+HFS_3f/VXBR3WCHM:0e544283893107336899045774670543
+HFS_nMrFbXlXTPHx:00e40850546616084233355863942714
+HFS_KRc2dhWjzkOd:0e526180206657231853051638711619
+HFS_VlBfsSf8Qqkv:0e387097448607409412411330412912
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/tiger160,3.txt b/Passwords/php-hashes/floating_comp/tiger160,3.txt
new file mode 100644
index 00000000..b98bed3c
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/tiger160,3.txt
@@ -0,0 +1 @@
+hb0cYfCVfqTU:0e28469497236129742421550691160399801254
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/tiger160,4.txt b/Passwords/php-hashes/floating_comp/tiger160,4.txt
new file mode 100644
index 00000000..7860abda
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/tiger160,4.txt
@@ -0,0 +1 @@
+1FwQE7XexN/u:0e12190444749197760130280687247881990116
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/tiger192,3.txt b/Passwords/php-hashes/floating_comp/tiger192,3.txt
new file mode 100644
index 00000000..c31915f8
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/tiger192,3.txt
@@ -0,0 +1 @@
+577869247350:0e6918727449899603894527213587507719940455533277
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/xxh128.txt b/Passwords/php-hashes/floating_comp/xxh128.txt
new file mode 100644
index 00000000..c428c6b9
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/xxh128.txt
@@ -0,0 +1,9 @@
+240613978:0e921701816008729156449122860498
+291512439:0e950537300483064289997533680760
+1469740587:0e662601101118791233841881973967
+MTc3MjUxNTE5:00e37109846366686750392314539203
+Mjk2NzY2MzU5:0e515020913767904370993910375121
+NDc3ODI2Njg2:0e379799844346505944204079021187
+S+w3xGGela64:0e242553242155284835775917188442
+3jSDe9h+igLE:0e646638917472101100439012154145
+2qSHla2YgMpd:0e612061494756425793061543358197
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/xxh3.txt b/Passwords/php-hashes/floating_comp/xxh3.txt
new file mode 100644
index 00000000..43c7c7d8
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/xxh3.txt
@@ -0,0 +1,9 @@
+10192063:0e44997980855122
+10690148:0e14098488499205
+10731419:0e65857519399011
+MTAwMTc2ODY1:0e69323588075338
+MTAwMzA4NjE0:0e44332651275921
+MTAwNzkzMjg4:0e95393571105005
+FD1i/G8b0JzW:00e9694349202627
+sCQ+nxcIeW1r:0e02784497349313
+7yLozU8Wp/Dc:00e0064737048484
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/xxh32.txt b/Passwords/php-hashes/floating_comp/xxh32.txt
new file mode 100644
index 00000000..750c52cf
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/xxh32.txt
@@ -0,0 +1,9 @@
+10005260:0e010399
+10006681:0e167715
+10006971:0e828333
+MTAwMDMxMzM1:0e680808
+MTAwMDMzMTQ2:0e809781
+MTAwMDMzNDE3:0e592169
+NsJsUDwpF/Qz:0e304222
+NxSOfRQg0HM+:0e753583
+BC73F+th4/dc:0e710654
\ No newline at end of file
diff --git a/Passwords/php-hashes/floating_comp/xxh64.txt b/Passwords/php-hashes/floating_comp/xxh64.txt
new file mode 100644
index 00000000..68dcffd7
--- /dev/null
+++ b/Passwords/php-hashes/floating_comp/xxh64.txt
@@ -0,0 +1,9 @@
+10335074:0e19624192470761
+10458064:0e26290231978604
+10498013:0e39957884990537
+MTAwMjYzNjI0:0e27725191796515
+MTAwNDI0MzQ2:0e85909574186989
+MTAwNDU1Mjc5:0e26193906920036
+JggSoQiyCi+2:0e71029842728937
++kpP9fdyYhv+:0e45556530697543
+/M3L5THb+c4U:0e85848872980392
\ No newline at end of file
diff --git a/Passwords/php-hashes/plaintext/plaintext.txt b/Passwords/php-hashes/plaintext/plaintext.txt
new file mode 100644
index 00000000..1befb6b7
--- /dev/null
+++ b/Passwords/php-hashes/plaintext/plaintext.txt
@@ -0,0 +1,47 @@
+# true in PHP 4.3.0+
+'0e0' == '0e1'
+'0e0' == '0E1'
+'10e2' == ' 01e3'
+'10e2' == '01e3'
+'10e2' == '1e3'
+'010e2' == '1e3'
+'010e2' == '01e3'
+'10' == '010'
+'10.0' == '10'
+'10' == '00000000010'
+'12345678' == '00000000012345678'
+'0010e2' == '1e3'
+'123000' == '123e3'
+'123000e2' == '123e5'
+
+# true in 5.2.1+
+# false in PHP 4.3.0 - 5.2.0
+'608E-4234' == '272E-3063'
+
+# true in PHP 4.3.0 - 5.6.x
+# false in 7.0.0+
+'0e0' == '0x0'
+'0xABC' == '0xabc'
+'0xABCdef' == '0xabcDEF'
+'000000e1' == '0x000000'
+'0xABFe1' == '0xABFE1'
+'0xe' == '0Xe'
+'0xABCDEF' == '11259375'
+'0xABCDEF123' == '46118400291'
+'0x1234AB' == '1193131'
+'0x1234Ab' == '1193131'
+
+# true in PHP 4.3.0 - 4.3.9, 5.2.1 - 5.6.x
+# false in PHP 4.3.10 - 4.4.9, 5.0.3 - 5.2.0, 7.0.0+
+'0xABCdef' == ' 0xabcDEF'
+'1e1' == '0xa'
+'0xe' == ' 0Xe'
+'0x123' == ' 0x123'
+
+# true in PHP 4.3.10 - 4.4.9, 5.0.3 - 5.2.0
+# false in PHP 4.3.0 - 4.3.9, 5.0.0 - 5.0.2, 5.2.1 - 5.6.26, 7.0.0+
+'0e0' == '0x0a'
+
+# true in PHP 4.3.0 - 4.3.9, 5.0.0 - 5.0.2
+# false in PHP 4.3.10 - 4.4.9, 5.0.3 - 5.6.26, 7.0.0+
+'0xe' == ' 0Xe.'
\ No newline at end of file
diff --git a/Passwords/php-hashes/truncated/bcrypt.txt b/Passwords/php-hashes/truncated/bcrypt.txt
new file mode 100644
index 00000000..aeaabdb8
--- /dev/null
+++ b/Passwords/php-hashes/truncated/bcrypt.txt
@@ -0,0 +1,3 @@
+12345678901234567890123456789012345678901234567890123456789012345678901234567890
+123456789012345678901234567890123456789012345678901234567890123456789012
+123456789012345678901234567890123456789012345678901234567890123456789012abcdef
\ No newline at end of file
diff --git a/Passwords/php-hashes/truncated/descrypt.txt b/Passwords/php-hashes/truncated/descrypt.txt
new file mode 100644
index 00000000..4c6fdb6f
--- /dev/null
+++ b/Passwords/php-hashes/truncated/descrypt.txt
@@ -0,0 +1,9 @@
+hiH9IOyyrrl4k:cqjmide
+hiH9IOyyrrl4k:ifpqgio
+broken0z4KxMC:0!>',%$
+broken0z4KxMC:5dUD&66
+Tycho2izX8zFg:?SaO9L2
+Tycho2izX8zFg:g[k-gRo
+12345678901
+12345678
+12345678abcdef
\ No newline at end of file
diff --git a/Passwords/php-hashes/truncated/pbkdf2-sha1.txt b/Passwords/php-hashes/truncated/pbkdf2-sha1.txt
new file mode 100644
index 00000000..0df2566f
--- /dev/null
+++ b/Passwords/php-hashes/truncated/pbkdf2-sha1.txt
@@ -0,0 +1,4 @@
+Password123LOLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfjhys → 3e!-uh5Cxkk!6btWU5?R
+Password123LOLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaruobbk → 1ed+&$U( n=^K.`R"x(L
+Password123LOL!aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaapnbggv → ZD7<t,=B&_l?#u:K$!f*
+Password123LOL!aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdiappm → K6G_hA21;kKX$ 4?!z6.
\ No newline at end of file
diff --git a/Passwords/php-hashes/truncated/pbkdf2-sha224.txt b/Passwords/php-hashes/truncated/pbkdf2-sha224.txt
new file mode 100644
index 00000000..c50a2564
--- /dev/null
+++ b/Passwords/php-hashes/truncated/pbkdf2-sha224.txt
@@ -0,0 +1 @@
+Tihanyi_collision_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaae6vit9wh → )P.!{(]??/lQrfzs4QTQt#6qQe+8
\ No newline at end of file
diff --git a/Passwords/php-hashes/truncated/pbkdf2-sha256.txt b/Passwords/php-hashes/truncated/pbkdf2-sha256.txt
new file mode 100644
index 00000000..e469fdf7
--- /dev/null
+++ b/Passwords/php-hashes/truncated/pbkdf2-sha256.txt
@@ -0,0 +1 @@
+2905814737452000000000000000000000000000000000000000000000000000000000000000000000_HASHCAT_FTW → -7no| (rSnm95FNUX:R(ly*?,rpEu31D
\ No newline at end of file
diff --git a/Pattern-Matching/php-magic-hashes-whitehatsec.txt b/Pattern-Matching/php-magic-hashes-whitehatsec.txt
deleted file mode 100644
index fc3bc763..00000000
--- a/Pattern-Matching/php-magic-hashes-whitehatsec.txt
+++ /dev/null
@@ -1,24 +0,0 @@
-0e015339760548602306096794382326
-0e266546927425668450445617970135
-0e462097431906509019562988736854
-0e07766915004133176347055865026311692244
-0e251331818775808475952406672980
-00e1839085851394356611454660337505469745
-0e908730200858058999593322639865
-00e4706040169225543861400227305532507173
-00e05651056780370631793326323796
-0e69173478833895223726165786906905141502
-00e00099
-0e684322
-0e817678
-0e591528
-0e73845709713699
-0e074025
-00e38549671092424173928143648452
-0e01697014920826425936632356870426876167
-0e4868841162506296635201967091461310754872302741
-0e316321729023182394301371028665
-0e34042599806027333661050958199580964722
-0e495317064156922585933029613272
-00e2521569708250889666329543741175098562
-0e9108479697641294204710754930487725109982883677
diff --git a/Pattern-Matching/php-magic-hashes.txt b/Pattern-Matching/php-magic-hashes.txt
new file mode 100644
index 00000000..62a83565
--- /dev/null
+++ b/Pattern-Matching/php-magic-hashes.txt
@@ -0,0 +1,1545 @@
+0e805102
+00e03591
+0e680808
+0e859873
+0e300614
+0e796936
+0e626693
+0e402980
+0e696336
+0e338008
+00e00099
+0e875518
+0e074025
+0e616557
+0e561856
+00e84097
+0e307025
+0e859691
+0e508686
+0e463099
+00e07556
+00e62469
+0e301547
+0e817678
+0e829559
+0e644471
+0e191084
+0e975617
+00e44630
+0e604578
+0e687021
+0e997362
+0e368964
+0e042304
+0e684322
+0e951917
+0e498108
+0e828333
+0e809781
+0e920159
+0e304222
+0e577432
+0e731733
+0e840769
+0e383201
+0e019292
+0e167715
+0e844548
+00e21725
+0e812503
+0e109380
+00e65928
+0e395566
+0e673403
+0e534803
+0e592169
+0e929373
+0e292230
+00e36431
+0e223236
+0e551616
+0e580981
+0e499146
+00e21355
+0e050048
+0e661211
+0e850185
+0e887988
+0e279619
+0e419810
+0e559727
+0e829312
+0e265582
+0e956113
+0e689095
+0e647622
+0e278242
+0e558807
+0e349231
+00e60109
+0e673017
+0e708569
+0e263353
+0e957694
+0e980008
+0e766758
+0e888223
+0e238394
+0e965437
+0e501433
+0e878882
+0e146837
+0e943551
+0e156093
+0e940524
+0e265262
+0e344557
+0e873774
+0e592738
+0e306100
+0e710654
+0e513732
+0e591528
+0e962163
+0e339036
+0e245532
+0e753583
+0e850401
+0e439006
+0e088912
+0e772663
+0e824542
+00e50378
+0e380702
+0e138757
+0e010399
+0e362351
+0e867068
+0e704525
+0e469124
+0e859228
+0e611004
+00e81498
+0e02784497349313
+00e4477970079172
+0e39957884990537
+0e43654725309262
+0e14987418690258
+0e24330735757830
+0e06435821426364
+0e10379759030222
+0e87116729093816
+0e81314171010538
+0e19624192470761
+0e92510903960722
+0e05359896370116
+0e34597864874626
+0e25777293567931
+0e43580429083055
+0e44676527555825
+0e63735032620881
+0e30751543430386
+0e73845709713699
+0e53560715322800
+0e59842152613905
+00e4539999025438
+0e44332651275921
+0e95393571105005
+0e49565360806964
+0e25056956505672
+0e55840857685749
+0e65857519399011
+0e27725191796515
+0e69323588075338
+0e65395150279106
+0e03757793636208
+0e78474377494907
+0e40131582938791
+0e44997980855122
+00e9694349202627
+0e71029842728937
+0e45556530697543
+0e43960404058632
+00e7018025920202
+0e06505527087824
+0e26193906920036
+00e0064737048484
+0e14098488499205
+0e33409805165683
+0e85909574186989
+0e77252548411175
+0e99769769728569
+0e26290231978604
+0e48470717638788
+0e68411166834011
+0e66626906207668
+0e99230175338237
+0e12639087316691
+0e85848872980392
+00e3577320523955
+0e97108743422874
+0e44708754369825
+0e742747199306221255
+0e977811982162876671
+0e667377751846732418
+0e455521882400797795
+0e95054134193703151156
+0e30248137769278438830
+0e16320894049410144305
+0e16483847825640411173
+0e82609487880200344535
+0e01207343331608349073
+0e449824447122481665122660747248
+0ed17833969152752639408004882293
+0eb76841431577914691380845365507
+0e400599098878084994964989437950
+0e744254988746519482021441207857
+0e511738926145382058915362553953
+0e859245628205631785434879617996
+0e544071674105476245212118785762
+0e478298083613316107459305907098
+0e358379830096957123832000465492
+0e010133950146407417801169748688
+0e091482799021394722061173677644
+0e087311696200150344500783258968
+0e955027723194091892501346387521
+0e268518755764338261571769908809
+0e461721121374870411609769578212
+0ea78956015090101871250746950800
+0e794296267645314378837157280716
+0e878603839868072014919271987393
+0e710095326463708330672374397326
+0e688065097905052131160818049682
+0e506708520150717331405863398954
+0e047009536035947520979498297621
+0e787139103904946136556012830679
+0e679105871843092848109265753035
+0ed79166800676590411693158196899
+0e468981304529490417967696208209
+0e107651412534430122444310727335
+0e276916413118993176031864485352
+0e077574071545040399080277481258
+00e75643634650030148510424537209
+0eb81466632526298574135201476822
+0e014319431367688404169781839026
+0e025551054370458644586403691610
+0e748863568511001009100615283009
+0e174413629803472241594737171840
+0e199927703462742018806026867248
+0e701732711630150438129209816536
+0e477456514055784273981142480212
+0e301473227498641284003436441292
+00e48483801626536886347891518295
+0ee64438041854740457155517714487
+0e749874234456358084881184605469
+0e539867938634472786162363004017
+0e847695237242596964571128852021
+0ec72612163756301868554138806923
+0ee60908266239921612442277028478
+0ef20180960250338718429233550861
+0ec90497773189564921974134421492
+00e97132148382355738347146842033
+0e942355771645636795619261311622
+0e355970557372440216920998975222
+0ea49638074065902363782993554689
+0e549122357245810735417426731529
+0e713554192892592207918637368778
+000e8035366967428111420789887452
+0e543327146834766330479762636361
+0e863279948237803864005992417634
+0e522608713252938409614536178159
+0e583916835001260204962621340859
+0e390912162584864564611748063970
+0e299867669496704859280595221290
+0e522399875920163409892231895481
+0ee23945033780919292656782361353
+0e047370718806375300931408867931
+0e397704243679743620267535719383
+00e86369060362984332983859018031
+0e769621405874205975081405369220
+0e761657316022180429758325384657
+0e315567585179673605046363175016
+0e044501587820538634551334355770
+0ee82516688966692184934311381550
+0ef28594657620374960617662584943
+00e93795966553786272080960388928
+0e206240563971050550116633301219
+0e462097431906509019562988736854
+0e054022120302530233319321186953
+0e198979323667213428501216296281
+0e901351436865764070859051398466
+00e29248180925060615658190794077
+0e995949026043127195120779393623
+00e27651617022867868946462962619
+00e99600087846922253588391363999
+0ea94814013347962080571286533377
+0e183864284211506298675869366648
+0e900854523839940315629070924170
+0e713509052003864199988336870712
+00e17659033928370024824249533293
+0ec42154709300515583409734840699
+0e472189797727655093199339150672
+0e597110581935218364198446515779
+0e150502868747909945772373520877
+0ed71930195460522478633772575290
+0e699815913563873875266079686664
+00e09882601873365218948520930847
+0e101753759710895202182204836980
+00e58461571023902835312409167773
+0e359187161304157539287509886370
+00e06038130280740524856085607869
+00e97615161216545460560708019418
+00e78170913509171886364696947933
+0e547122947481666997769759318604
+0e274947243675490162706392207166
+0ec95544518346185946033749369199
+0ea54041584253883176394189001413
+0e105556476792017677021745158651
+0e552107017564446716951105766452
+0e800259481444998986692038202429
+0e556485729818849153460746667456
+0e098815389405733553036135137403
+0e854301621315436115803412220883
+00e13091337053035690315301170677
+0e888470791968982727374420202621
+0e366928091944678781059722345471
+0e636940952622486520233859557793
+0ee53141249730380710998871198253
+0e800840643855010037448881984204
+0e991314659725335977252965500812
+0e854871064450301583802284574846
+0e545164150667088447957343575697
+0e931363893282159188068848944511
+0e495532206676849217596564676760
+0e559529379658318456957029484631
+00e67972772076279757422607754851
+0e849446873586376930140138357778
+0e602791960841971081465365543947
+0e001545189745179000556196073262
+0e573176346147001650108196601344
+0ed22255971426454783711877447657
+0ea96476364525234814003638575853
+00e73598578914775814443247204323
+0e453499463434434754387288377524
+0eb29360374680505575803746854932
+0e164272952871900958448783617716
+0e303693135179081369436042343152
+0e887513435583726029415354657328
+0e266635146281201862140250013547
+0e243649086020299765539643957482
+00e10968728013776640746800840027
+0e318599495041770813361179089207
+0e689047178306969035064392896674
+0ef69572871403570460246727491278
+0e859173238273273455651853557908
+0e613355377549634251553032324836
+0e063440635641896597100134021682
+0e172855289197596616327189502549
+0e021177200447735015356971031921
+0e180683742815794241773611247433
+0eb79196459941194828128046810207
+0e321085252153480234183438802658
+0e402537864182105121764499750206
+0e594916404570158017705011294283
+0e297466430087253241368454655530
+0e503408782980464689452899992245
+0e118295099101694190498400868465
+0e933875473827131465822233669180
+0e773939104686777110859301993365
+0e496412321227784868481853981968
+0e258483488531397681824616366109
+0e912618018433866899539537579129
+0e038598152105620891422974861596
+00e97567352332036778893575095100
+0e277822600679140301163408072337
+0e518259621249173316480085853775
+0e180143324788061662560119258181
+0e471200778606499034287013358745
+0e796062662479589143658605156616
+0e515493825339618920068448335633
+00e97669033292422039515578589244
+0e922464428506711335483475014517
+00e82010272588913494874075404308
+0e341458689020068004009380684426
+0e031246576022555463948064271079
+0e896373459033447788368107978553
+0e344947368902513318408474762864
+0e750143108151497517512981976595
+0e594560521824817396348847883910
+0e735266984036051110930327520427
+0e374399163667888622223827791785
+0e406440220827534030793589817604
+0e248776895502908863709684713578
+0e643040953997048990922471871309
+0ee37127518715729207824340169151
+0e864108589366776248170462481704
+0e642767905971455180754154725047
+0e383803234852401427400835007784
+0e173098816894413857288672198362
+00e72957216100821023191573342510
+0e248738553706974246356131979318
+0e432209500614354902575946950322
+00e72032532215436671549609646555
+0e670417101053731652248174312214
+0e221326925297238319205562403775
+0ea86023202885175720452845581289
+0eb26656906880720687862361611253
+0e566330500563397747235750234034
+0e114567529312736809898655684693
+0e540853622400160407992788832284
+0e819140131532955467068164761808
+0e390310578034127565575710199239
+0e335940897938838066367666920873
+0ec30474031066987435737602946383
+0e065196279405838050523470289445
+0e851827184221990365882765762026
+0e547772458960324697116900050578
+0e362766013028313274586933780773
+0ee51416933327621708076527927275
+0e946119446142642672858262832757
+0e496211813875839888884424527615
+0e088186168631173581624876059389
+0ea34183380125537235698152703631
+0ed55522879873085011349168357626
+0e217965744631372178070549749674
+0e731449381626093091793513404050
+0e246158368694453664411916183790
+0e526180206657231853051638711619
+0ee96615435496349159823339551231
+00e01450501445988824413679992553
+0e440955275288620608351823343427
+0e146187037451850830854514821767
+0e623435437885705149665265323886
+0e493707286061122838672478136151
+0eb53493166742192510438503774348
+0ed70237375617000663128600151212
+0e424294048497888001893529971403
+0e573794711987386459526325443323
+0e711517325531233007617864779135
+0e377026978787592814469455675053
+0e502227416694497770293038177364
+0e195403329629357635131280129190
+0e388749757863557269908950425287
+0e281163708594849287164907175655
+0e242553242155284835775917188442
+0eb69646765158972453824893117661
+0e474441707290900694930228433006
+0e874413536934946580761991223533
+0e367008298083134506419670376044
+0e069966635722217754458175456433
+0e564934382199694374935868660885
+0e748063611935621125290495444799
+0e720392406500752382412102944560
+0e196224640719585847922259040812
+0e404354171460149880658255644172
+0e722040570041852376017693247073
+0e299969168079221277306999992834
+0e571922878615293124985545571278
+0e748553266280500105897104531211
+0e734484428207200995693146101888
+0e386534009257600539447714376960
+0ef61674257494387742486696449693
+0e250657216501310985890434036026
+0e782794441322544756268380726651
+0e351869381366502712134558862779
+0e965085347228157259112180379575
+0ef75376657907099561472568382857
+00e45653718969294213009554265803
+0e660660945958452603316386908123
+0e041022518165728065344349536299
+0e015890930978824184417033457171
+0e930429780728696012484053596271
+0e593673401700428688569077614998
+0e583861828759999375710762386181
+0e724243036529668902792507562841
+0e480801274702183837296236500883
+0e844185588819980251553352078116
+0e111217423736819813153471728528
+0e757234114669118020779740236931
+0e484369305169417649070905006315
+0e871241942888840744154041163279
+0e266546927425668450445617970135
+0e908730200858058999593322639865
+0e140024319784642702848046984729
+0e632129769104845720449638434365
+0e977690635887290867676681639188
+0e142081229903926924291387418884
+0e405967825401955372549139051580
+0e935253073778106426297490832707
+0e041057354782499362349630600510
+0ed20108381450617146587076403374
+0e439849245165078778802700229873
+0e021895121757290175000580073925
+0e049115676628046268387027519760
+0e037799625419873955830852813653
+0e918361104734546542049362421574
+0ed28945221302591847978449153264
+0ef85126592610057124451082843381
+0e225954682674701865093997632794
+0e657264632412919182258248658653
+0e258932010038344947770476449734
+0e266063893952901864193610970143
+0e760659789811566699476240165608
+0e613998338890675336630148293630
+00e42536511573327958837976762330
+0e094737743220655841445846663343
+0e935872100939536813194636270943
+0e184853692391088898314763670081
+0e300530956879222335658470434733
+0e826555004251931137227058696270
+0e323951952843860186883283848540
+0e387097448607409412411330412912
+00e16211331329674937024700072488
+0e653789367518439993109807326866
+0e981995477080918746281793582934
+0e036659406784394461138665096966
+0e379799844346505944204079021187
+0e492589969087156856048517023660
+00e11893775978043981869465759606
+0e742373665639232907775599582643
+0e027927343820705863215577441770
+0e262623687505394293343859341884
+0e270247480077585773093806255125
+0e332147125486889608048401650413
+0e671699021444073100367671932950
+0e773867529498181462358489286152
+0e937542651226775035719001451190
+0e944498014881245171922637714771
+0e515036189105890288123873478095
+0e333827165946228535248259429630
+00e95071710439957711401540424572
+00e12483932838133705829240070744
+0e782089921935178548220375858361
+0e159355143480978773319290574673
+0e251331818775808475952406672980
+0ea91354418927530903763416843291
+00e58378298714355054522900730468
+0e763143522516249376445822634702
+0e692903507905608710459331805020
+00e35712421886644709539392249393
+0ee81118450868799965865441465707
+0e184676765284891947674829626951
+00e53382869322430719579279092015
+0e791913724986920161109490945425
+0e584534642350465243534981705206
+0eb22739852015526072140672658003
+00e87419238621437076826744464218
+0ee14173877818893005038496123922
+0e931397641908567179613657463230
+0e732117148004958779182858536990
+0e821539860384670888592561134442
+0e801531486059204958654274572109
+0e394953505745405474013722050568
+0e391392996959320839227567015414
+0e592900722822584022988670592508
+0e320113725965349531245264287508
+0e411443916369260608664108755373
+0ea56811321107017762417652612881
+0e241414596515959326169663249620
+0e803410568231701558419329821959
+0e810763761302115893884702703844
+0e500122072987105499558769309919
+0e194178819532411435012037340717
+0ee20311665022977945172870623927
+0e424962092014617497610816567163
+0e888716370306615548171482114828
+0e594437669422240019387761183696
+0e914022345307317030885198241992
+0e272553697868389031173260451524
+0e164879675821490800383352471267
+0e919749841593600480396602490551
+0e230201982980004430779943196315
+0e251010699814609150059298651594
+0e803473473049474745461468508663
+0e790923800292454338835856268313
+0e552943749576940357419042912841
+0ef29811509351797552264521322511
+0e873615697730595069141037038322
+0e256160682445802696926137988570
+00e37109846366686750392314539203
+0e191967979148142784996325267262
+0eb86465492236896461577632006062
+0ea93220458387084292797896338339
+0e819328685132355422690115557937
+0e716441424049958126278352256805
+0ef82274437943154664919965739010
+0e335687398786074028235756402225
+0e023511603034810990326197996106
+0e547618050413596671736764162278
+00e39291179711828302315716212311
+0e173598035202747038169248653523
+0ef80192089480402392528077866594
+0e180273134459787920679105396890
+0e710274968408547509637852155342
+0e843253718875009042858566146390
+0e901414916553612529150636179347
+0ec80798186111633574791389058956
+00e07203956044623067586530675865
+0e818465364995012450160645503327
+00e97704981801156036802648235478
+0e817727734884247252571224878771
+0e846899177229126299031337148180
+0ed98129985996607273213986024960
+0eb11422135237478771912924355863
+0e331845474827674218000636146681
+0ee73358262213033449654829838621
+0e907730870499950745937818218354
+0e328551463697730337691527967652
+0e316384599798704817278060496674
+0e160826322958573722208882082182
+00e57640477961333848717747276704
+0e763082070976038347657360817689
+00e95246441910436569610504494429
+00e66954822291536238327643342602
+0e282418944932992681335345024199
+0e212362508980563187307380624574
+0e535955911746832994456280697563
+0e500224269544123175766985355431
+0e300289233366943273554537239693
+0e150021313229535479448960192497
+0e479453688109595852600389146733
+000e9074204963393142809240899250
+0e641531560203654077289258748768
+0e118275813739795161784520429617
+0e434889771613853625195052101267
+0eb21820378827332451464430798697
+0ef27592244074741276205927202324
+0e346711282270627882083667182735
+0e845294177040449107929325347217
+00e87990840549464436715117226983
+0e427165560473709541262115879322
+0e698941911873178020764396451394
+0ed75884286971215365437957834074
+0e754313447197502380182941505899
+0ee10118610366436301310756606932
+0e345454812379965963500744131755
+0e852655073237061438725313443714
+0e664068263703106696555209425934
+0e790926817762745935129581933853
+0ed69719102850251217953475327085
+0e032971758778418406046710861610
+0eb41746678067233356940544958830
+0e624971635547993313711867871646
+0e526486202088319141488400778427
+0ee15757025693367795639306521491
+0e994249981939772421753088649472
+0e959921591712455769708084958456
+0ec73700222322343431655082663372
+0e851016901835339471421134744975
+0e778903522307133193708445518814
+0ec38017339220834055407867659893
+0e595165694879612479699744301452
+0e096571847500387036158576110981
+0ee42471186025357978644620703909
+0e016116460861295741205884340664
+0e736288061945637780053045686224
+0ef91664263600485432881263069170
+0e363752286934748004267478332720
+0e442146497422063693240361029407
+0e612061494756425793061543358197
+0e068388224779546143336426711904
+0e655099752955237071924454045565
+0e224499306604034592498556683884
+0e305228459314263578047228594216
+0e558712719905214121428535658378
+0e760356881400304145507283296954
+0e325195345077649192366881816781
+0ef58617375360670342972353923169
+0e957569938257781069678186971676
+00e27815530413747851470089909200
+0e771599882535532352154962129065
+000e0276234123195487050561804975
+0e785472232372057432595300925115
+00e27029941820603345228601454319
+0e373084776503166798762446544090
+0e748413228067967993548604059113
+0e218582682560037679432658764131
+0e776768690649094123168185279570
+0e539034975375694709628091119285
+0e293700057145223332148823634539
+0e186988543371148583868090628757
+0ea15673050850040596297554136904
+0e394353348609913295717307173370
+0e936557256102168927751466170611
+0e422968855943552648298065071887
+0e379962815375430180676055487647
+0ef40558043678942678540609398277
+0e070078800181583050892160625194
+0ef54513011862173157038880179669
+0e375028120331856284970482466281
+0e448778299130864449509797129898
+0e752615265323820839442808619986
+0e096932402637733060146852211580
+0e453460869789584366816848139486
+0e352301353053764000765589033360
+0e635911074278664589224895102438
+0e085518389086878134845564489741
+0ef65491276193866976262495578569
+0e597546911230096796627092116287
+0ea83569136554111698899064298456
+0e797660940305640059960923840530
+0e987529109273801660943537750499
+0e993811297795641783927086214820
+0e009896675943615722112567195960
+0e176345976414440291009492284364
+0e707962923571076517504510602074
+0e698031537843159768162020780735
+0e121736315773876437379216153500
+0e392752400759036121301780363977
+0e668883720723418111245548953214
+0e676399623216539720736975162129
+00e71867370461470440096217786836
+00e03789101033630648467878515573
+0e002979692843695876894172401128
+0e344150408644813571617670287965
+0e667879447675393308142250681154
+00e89083858553525267218694193703
+0ed70294867221053172594698800809
+0e443144251551915745270057955150
+0e324232439185045251388798622383
+0e712601847221119538423559709183
+0e312653519279611815433993148500
+0e060623422950460103744994537275
+0ee47351147686079677852158107860
+0e968735484193757088984128223538
+0ea64417550773557899231026400255
+0e560411388484291716353637426222
+0e022232332677582357629641454394
+0e924139494833995844077512323670
+0e141015911386205195500441535077
+0e338717845199315687624058385989
+0e126165465744024844602201925305
+0ee18660142227578830299076471060
+0e057642476503058773682559259910
+0e246045807419548494953409205770
+0e113809520933484304697738373819
+0e586555303136836625947958626206
+0e717192987842357999753403214061
+0ee55435318178210319891668116687
+0e024555713478934332659658118180
+00e01946411671129357374659098822
+0e415888246684184750443844793132
+0e354055072092201161847707006284
+0e624809536100340000649884841662
+0e853966415201907882218435953878
+00e00956485375103399460147021060
+0e601285101878878662990909509462
+0e515020913767904370993910375121
+0e060125509800398574391675067075
+0ee95969805366297925576732214029
+0e637440114391585835904801245594
+0e798262190719244642120406241037
+0e247446874683380579709339779277
+0e109202590694681889848277372784
+0e646281365937497392704373659016
+0e305137237314174269404155016688
+0e885817045808513848992271430281
+00e32503139227040467351924322965
+0e434738511829436466871993325003
+0eb75234122593032202383451028536
+0e109720983314623637038758578773
+0e873986795817250807369213941548
+0e711669290456777213730076069115
+0e297286500374769026178954144027
+0e653698208105792869029369585968
+0e502354356929966111987111450610
+0e822491196139737657055959804476
+0e148902311546701240194761557681
+0ee13325826707023263360923234976
+0e783946138664317185555102512715
+0e274197734240132194727708634185
+00e73414578113850089230341919829
+0e048020066397263986081879034441
+0e070302641246420537823173917716
+0e136280995332446050419927097446
+00e26430923330343164204018649849
+00e05651056780370631793326323796
+0e095656529633178699834968206665
+0e360581727854283017937813383700
+0e309859395651912513750295045593
+00e79740107547458069306261903674
+0ec84144942058595551929680540934
+00e90130237707355082822449868597
+0ee09972239128093017302916655925
+00e10103172115901558787012182662
+0e112021453091938008179926214432
+0eb40162176777666089546818513308
+0ed64473741254375792597617298320
+0e821993049235653827748561923700
+0ed70754898557082084480953314618
+0ea70327014428107205836228338816
+0e648312676073315753686782434251
+0e087005190940152635463034029558
+0e243400796157423113837283456259
+0e883694193916844326948973611295
+0e198025597575623710806613358516
+00e51572240181368011633518322412
+0e875225739151635763781768168050
+0e950597873615517725342655425676
+0e687068666718182383557043953615
+0e511704724801089852062543562585
+0e653326767131355956161110469880
+0e809229513191992773750209262421
+0e102856367633866248822822538173
+0e646638917472101100439012154145
+0e971379756057125072238845041250
+0e708685749493051383997168720064
+0e309806484202611353346362647149
+0e129393501994211217408976885339
+0e898390707386014860029943707671
+0e110920165167738495586572246492
+0e648021848868658747230365721319
+0e637664803834471932721979939621
+0e502531011951351199856979789669
+0e467342769655470642006025754832
+0e100231159347513269636201494646
+0e533112610636592347882358052586
+00e48890746054592674909531744787
+0e362942997354612711163833810165
+0e741295853435965863207597011970
+0e475735962696558914856140331137
+0eb39549850075118461895635919058
+00e76278710724649242368517051777
+0eb42133552933644906054620002148
+0e388794081078690261059196426709
+0e731166959245640967022771564684
+0ea15298596110949330590213153621
+0e402980272536959961812064024028
+0ed89060614035937073911499320149
+0ea24503094407654351149700802245
+0e197045554516607160549489551104
+0e438850351107865417946844154208
+0e745300758703252891987480809406
+0e685754512634902310450933716189
+0ec46033570004310562635401279279
+00e40930545550624055611637512128
+0e037670520101929789823750424895
+0e173225800623477077170655519507
+0e984416266680031628239129598447
+0ed11235495038495675309094002675
+0e092714162248701627420936647293
+0e996508862987600198783055599419
+0e695502374759494568304076914962
+0e706721299860673414991899097010
+00e51326069452846241211055882721
+0ef02473426562641560440412761722
+0e637315644847226799941804916202
+0e695217336543611377675056158313
+0e129687674524874682216836227729
+00e35645438288769028980653614371
+0e043552498983315659673380698314
+0ef72621370226266918540716895907
+0ec40363075564276905867045201608
+0e367041900543441029563124937228
+0e223117526056466767519217492299
+0e428258301000971183683390506375
+0e096469501119857795175476384647
+0e389404952944040555093072566533
+0e564472166873750526572156675923
+0e333111885051653952189786102729
+0eb96344658110042953525224062897
+0e814371868495212727044106629679
+0e491814670717223808735940358813
+0e486802182204901515938066198224
+0e327816715263020551157994642262
+0e743085805252927775565385290397
+0e326317707028499177830478236923
+0e825110131238975934097747438094
+0e781189643377847208451601226827
+0e732793752744629114494286417663
+0e852788235864983815562559528091
+0e151552396662602699790731012016
+0eb33947843361550306995197393950
+00e23921615024417905972279860127
+0e800051290985131754184104629939
+0e662601101118791233841881973967
+00e69710009207015091983322333367
+00e24990249063715603043847588412
+0ea90523634052476781421925868466
+0e921701816008729156449122860498
+0ee27520974738180138660779550757
+0e210630296866497280290153764076
+0e839011002232277416984005143745
+0e143831420583693880410360244095
+0e841063432530790836849441220265
+0e484887635913963065228367725792
+0e554813064909321828168289872681
+00e54134715804972725755731985401
+0e466682363807826912169538795680
+00e36409207208229751486082344597
+0e813254788477647633410452292882
+0e812224828968442284187448348970
+0e822765396463167654528278341080
+0e870620040268298106227603644621
+0e441648116586010471810320607191
+0ef57466112854436481571102638193
+0e012723544576039776800804469602
+00e93967150195561843942349513469
+0ed38717637142025133390691071043
+0e238954473242774066673182260621
+0e273002667913678716748315387834
+0e625034147214212151061454475933
+0e168206357901180846780308585276
+0e892585293178019132096606038104
+0e362100417416497135530402824062
+0e122350164991741065745632471658
+0e436093185083812127040988867475
+0e904310212375757042757551233487
+0e767295899498195380697332834436
+0e291242476940776845150308577824
+0e491115376538379914583803505526
+0e124859781897479406471310274665
+0ed12137109383219505409966141389
+000e1640738746380107023370801785
+0e800949314210590494919317196064
+0e902622922704373625462006591084
+0e674601908431368289110857474953
+0e355754319526429296453963428621
+0e499837281050625352597995001616
+0e950537300483064289997533680760
+0ea32783087431623175057052593697
+0e632684922796334502827808200584
+0e239074099038376915511163014383
+0e256360390695420880362675136584
+0ea90264385679456791019887225991
+0e656721453248642852483628066363
+0e782617342338981946949215700453
+0ea77600497707785136121330578144
+0e401671111555918816845394123278
+0e558809309085343414518454435872
+0e249086601945526783602356278673
+0e483353164922505225551649442262
+0e175370484277394504384587260411
+0e031729089305784425967546239820
+00e99757454497342716194968339146
+0e778781420740711204571028212537
+0e442794795707185857719335366936
+0e111920379913940272046936631348
+0e176089859050714805502433397456
+0e319957400442773298145222442028
+0e247981224210103389675703836804
+0eb80103486333320853663220547702
+0e326696458510992713543072556629
+0e076622792501044716258916967463
+0e020806393184649305300462909681
+0ef32371130975581793158356886748
+0e386135102212088676991630350591
+00e27465814007486943610626830963
+0e372044489395836853593728552254
+0ef21544017202086404347513132019
+0eb45180032583543315724470131419
+0e753920993198240461046868701706
+0e490789392110768776457566243917
+0e036402558842525229204199477050
+0e166897632792130862394352514193
+00e70153057673217277726511013604
+0eb70056647889630536931315764399
+0e756073880949659567751252231576
+0e145836254131914671762702802248
+00e88998412786603066488766572631
+0e252975277424098750450405547604
+0e648874773746431631520736757720
+0e126635149374886577950106830662
+0e010526382013967594190209865063
+0e412825784296994813673923046768
+0e551613790717508526393660811028
+0e247293857347608753400314349379
+0e008198203488965284265444165616
+0eb62111644230936795058661270722
+0e580448060181188043731880856446
+0e063403212310483769690805065825
+0e074190594274270431349335477921
+0e386621109701730051415838097168
+0e242700999142460696437005736231
+0ed48932947782431585928958543499
+0eb04032412845546746907276656790
+00e02799278283881138931712860238
+0e967214930623954488921841383017
+0eb91709428182362266335550528237
+0e578202423592283777541400439888
+0e090931105219116017874667023249
+0e171135099557940497066539413538
+0e356074966114130738099348064155
+0e373876668454513642191223584240
+0e924023131980996780460963248504
+0e382514914454869222086887708252
+0e126217242363062792274495713166
+0e495317064156922585933029613272
+0e919690854618060666601691659658
+0ee63325885559970580972045531729
+0e967077438787013328807625996622
+0e504446921245543672741298606269
+0e012942409057542020981383248082
+0e274891953092733006767445802251
+00e68046312964100558804629291774
+0e626867880425541428354150784898
+0e189656022638320797038370318080
+0e459343631065651364048523771633
+0e324620312086945257345832085592
+0ec20585657053397619530215202491
+0e348492516167418545313808687992
+0e096229559581069251163783434175
+0e629484198526644284541157337823
+0e549210972114765511194892243949
+0e704187673611855154964811990062
+0ed33059556258086974875447876416
+0e009309245621109838125862797697
+0e080088278595668260174306546072
+00e55480549742593479712918207437
+0e737053257198387832139845832107
+0e525419864591945406262998227563
+0e617227714709657599517443612891
+0ef88228580762975171457711268681
+0ea83703377362539933366038839843
+00e97587549148132332584993856101
+0e078951774517171775068618837762
+0e668603196060723079925408295422
+0e546684356004016895095440515698
+00e52107084201969352753385017214
+0e488468752018350982728547761723
+0e964562580826716411775523600875
+0e751087553632951666954105945855
+0e049244235820395072512978352110
+0e762171063695462807358759123750
+0e528897339634309832329446871491
+0eb71510685877728407552561618551
+0e108733548132157028200118844601
+0e332522052041680297987999287874
+0e117159255837959360238582783358
+0e560271184837537747051070427799
+0e333130585586305213577039927427
+0e072687533623109807870143504147
+0e792256378944410505513115026683
+0e341499420453300952680698630584
+0e012704892724128577528657638125
+0e894353687104732687786635214136
+0e360899786644122892711479288030
+0e074760013367177502192270815625
+0e792989266098596293450394438569
+0e862144521087604521816107302382
+0e828802065793295860193266417698
+0e617566784075139086354593743601
+0e588031527566426353005807499347
+00e78652260218430366515810097082
+0e286684064973701562754646189930
+0e481204005586521649559409679900
+0e139929756865576003496761656047
+0e850895948803892376429698758484
+0e353485834487835012843802093795
+0e595115040769651736672578149738
+0e288796248230952258217585561073
+0e393063451113520623260883180370
+0ea35230842676265549075202368418
+0e036326027321699501765392445095
+0e723640171579308600048103169197
+0e452441252333108355062684174414
+0e502364472144982857192590869744
+0e464936732132913684369711837743
+0e388018143362098325736722862007
+0e154499221314249635525178651457
+0e917413018607119188690959522613
+0eb64175721325153230401232293315
+0e303732628701743861345481400946
+0e595382716541638596212874739421
+00e01019827519222036065984234151
+0eb83426034637810551630901072218
+00e40850546616084233355863942714
+0e026724414718028157133240637643
+0e151847567205329626226186994212
+0e047779354437823150759237832317
+0e830400451993494058024219903391
+0e307167574261776673343869112344
+0e201680358094517687116416862211
+0e220987314997743625442964283314
+0ef50854419179481189879935461045
+0e704677955924781057083566761155
+0e483349222849501401479573947729
+0e107806662474608626243242623178
+0ec00053106946393237318089678345
+0e305278172985670775962822472499
+0e856901476824931362949658192340
+0ef78945997469804846763158288124
+0e305309994564214358404252530834
+0e868489106034723523559320341834
+0e742627851258428405240773858206
+0e617304905381053105798903298240
+0e466819090700704408768809355877
+0e115475995924665679441376301245
+0e663260936156214376380910821202
+0e874769109757180442990836153073
+0e339703243496858659637178841304
+00e03480391551416341892874480253
+0ea44151531419465129882575101988
+0e679536762501723662842305349946
+0e782601363539291779881938479162
+0e798422082256872983511618278639
+0e501008269688937896791823094306
+0e713987154830874238138279327808
+0e406117797053803350857960561164
+0e431728043680412425931200669560
+0e015482782086224678711348946999
+00e49650706719659997081024412456
+0e775864032084923962202802082987
+0e527915370591664597242693926727
+0e845856619305429905294795223862
+0e868690772629271014442727686201
+0e699098147704478302187197452577
+0e690129148133908797898341004833
+00e84318121438045061107416117877
+0e144732473423300887188491323959
+00e38549671092424173928143648452
+0e703717133545667739210903323083
+0e779304865441983070468430704684
+0e115397152828094255399175796659
+0e749867623348378807452842903266
+0e901604353287709534446331674531
+0e052539892259114859640052326948
+00e61511983177762994316403508373
+0e273425521964189054573942996476
+0e261181667495690637334948052131
+0e725420191847615995846416099824
+00e66018400048726119673849053795
+0e180667060334075922575982265252
+0e024084237222475104399134779541
+0e731970944586972288355541307227
+0e697369971494869826413604586581
+0e532111367303721385759341171639
+0ef84418091629785329034046180298
+0e760185849288097866608508386884
+0e323432093396194207457636088334
+0e101666357206112681081748455320
+0e086480164341626882924899142907
+0e487980017935959146955103358106
+0e140990768077153268467404324379
+0ee11440449892563603908564275693
+0e984443593473245938618603829085
+0e537612333747236407713628225676
+0e949797348142529148887313794172
+0ed18617980884920471439353879013
+0e926479031443037930816674394927
+0e243601382303568196061924271208
+0e753246436162655664120457142403
+0ed22604657931750807530689526355
+0ea53603712327886946538710356586
+00e71106873513486386020638513253
+0e697741935429285291249437201427
+0e380955964361784173465938928024
+0e606401498153860106097466821485
+0e533321393605997996115741541805
+0e674473628888334961274799092940
+0e937094300163513903046235959376
+0ec71693738251482072865436434410
+0e788527789870181469533381742838
+0e308320803113259548747746525892
+0e352565914574512443937170933788
+0e107303994101791601610489605716
+0e560020969989064619038976414043
+0e490424745521374078936709966824
+0e775781379875375077516457565945
+0e070680132080871095604490841909
+0e100584909587256939082984155094
+0e988901793080979725482127310981
+0e408087357085099162195921667528
+0e880812032272171076911479094143
+0e319109816075038370127689322166
+0e836825228923217598615097810945
+0e505306610086634417027764698286
+0e478478466848439040434801845361
+0e498845730231345742163116324571
+0e299007796530052469172589577557
+0e710917156631142531976917685938
+0e070842737769889936642954289816
+0e033986194768180713959602159890
+00e82203671254360601934759406438
+0e914119447124053184837596602810
+0e485103873854065577921508340074
+0e034132293760348512897203627244
+0e975856862727475742584132986413
+00e85650966369081160436000945995
+0e783012424459667950083283305224
+0e405037745415128364073979856919
+0e932362810908829486255181326624
+0e645268213701136739851883775787
+0e238872362391842421990692186350
+0e144579778150395607081073445146
+0e678871401406640475038587528731
+0e223022993580417076841375850831
+0e192448656819689579663402632707
+0e046767257151951488075068898208
+00e76406687914702217897625303372
+0e811903033662824759764930345353
+0e825371282614850860463388078467
+0e111862011654913151517331666493
+00e39786989574093743872279278460
+0e741385010207011839626710019143
+0e534079230239544746143741629773
+0ec67338059701463792777215772734
+0e384442561191367756099756925488
+0e784469194905075060750918433346
+0e721850619801609110843776277193
+0e458104215991307643920017914660
+0eb97580266773023944246736052349
+00e64574777120986712170641764973
+0e544759073985063895056720000601
+00e41735841504397670224983312865
+0e052566796022527677703658434604
+0e457496054833900987889666775116
+0e905060392130117790735726467859
+0e476487496670573057723083165712
+0e494496613662122765707618390572
+0e072743999878721561251634052447
+0ea29699394513979399281786583387
+0e294157022803076449661086491633
+0e416048116282294014364090478654
+0e481000106858415583915855214612
+0e608352080747646815330536960302
+0e142057241090737466770311436274
+0e713327370227563478859107579016
+0e764949368069072045196388521865
+0eb27520620314458450279649491956
+0e212089178649039431933729688866
+0e743542551632021350623273288309
+00e13969398729504363246601585262
+0e547532540990180584942317746309
+0eb87006337053506094213319611523
+0e571046416076977261801376038048
+0e911457360322005766446588406231
+0e798918330378786680491812688426
+0e803278139459070019409565297938
+0e069131503592996704083669449098
+0e296679956971343764470376014802
+0e185348073727439365333761046098
+0e633542050287543259311395713941
+0e404369887381637939599411249610
+0ed82640807762699315801644733111
+0e914949007364385803648138798605
+0e488409725759048219123793610673
+0e096563009177733317125961726648
+00e52796185454640810041139906610
+0e205985582557613221903241492011
+0e244854507812396994320695313406
+00e98964689272988335938577613800
+0e627167386046552708286348016475
+00e21165511946133652979395746247
+0e760187464228781676109867521116
+0e167336967249208668983353612551
+0e685755120581698649362306097838
+00e73400130860032588503590621328
+0e361812035730460151531645473846
+0e169197575097809523854569778352
+0e436314378402734111611712654026
+0ed19666356276514228255468244335
+0e355360814328263468392732105397
+0e817918331134137323631992911962
+0e788248204976275056321855467193
+0e400819262258099937317495389706
+0ec24164766496970637455181191601
+0e494613744998704148276916252662
+0e794171474557170256534703156406
+0e549064947501414644573642844626
+0e125787292128680471912637832157
+0e257204273001610237815292534804
+0e197655911012583910606537789411
+0e755264355178451322893275696586
+00e76915435845087660262486971544
+0e705000597672583491346120009196
+0eb57192898811944323832724404225
+00e78898863364769859211405104852
+0e652150710039140728339196199010
+0e135235182204609273118372752736
+0e730977793649162415827250714823
+0e316321729023182394301371028665
+0e847259933883272237056784406542
+0e170650206326754381370836650380
+0e696728618198124445143742651767
+0e536008331452600778000468162358
+0e915357242539743090226437664036
+0e958832861792399565903244316379
+0e489300866492752037963655684467
+0e927046279499001653730064212316
+0e872776281290784237889512792394
+0ee68042466377628948785337657469
+0e637481972504749625591446873225
+0e952100030203135626766403645831
+0e973500807967144455964515923799
+0e286388205363071342083757396906
+0e879034299586173661436974677516
+0e341461330988275329454281437426
+0e709873821179025966368591895008
+0e029814416706774536200181074292
+0ec72900248315696636038857570626
+0e554834940334311467473897130531
+0e239700241879125442633260696870
+00e70544608203978141523496407606
+0e844587058861955318344253198266
+0ea19744265103045010055390282215
+0e779492206807446206587041280994
+0e428286688377731674481962812763
+00e33928319980525556260699609455
+0e558707314409339998121484069293
+0e010472279905434033680116137130
+0e969150246784517533191246408521
+0e144194516543770732795176766798
+0ea58458381320925504215769691502
+0e818888003657176127862245791911
+0e262910282637347006014043020126
+0e755309175686000342207575969583
+0e312474236232581712415139260240
+0ee27341201146515481533443599211
+0e777604989704277167922369159767
+0e177337912171954059272958030021
+0e759549138673772424920544629180
+0e350221130318374996361609007007
+0e631431734866553918413248642686
+0e558977309300052364660200559690
+0e713679247457275565373125765664
+0e867130913617626995961198243032
+0e702565155023090652395402995100
+0e291529052894702774557631701704
+0e318820796154019208268599944443
+0eb89528718762908134410955812049
+0e228469762885608934453271169645
+0e732403697443088745177978608703
+0e273410821531579600535935517371
+0e026983578289751346449857742272
+0e397431486738711936984824494127
+0e463249761046685126659935619668
+0e601959717847074232869477323026
+0e118384241771571176356368427884
+0e699828270766224167379051893230
+00e76763674700997023615024879315
+0e331794089121809142315135357566
+0e381567347928220347073343854712
+0ea24305267217862954133256679599
+0e997970895538822639588928108376
+0e634506090174107853159384135687
+0e316254807757583857349425586730
+0e117796363501697027222953452674
+0e067163562252210316413100043115
+0e865077392762807912557810462636
+0ec44203125966605968551343291850
+0e388597762908012199905358381080
+0e430966836024156014941675462009
+0e842830734288661948684007981021
+0e015339760548602306096794382326
+00e88956891734436705233439493533
+00e90897696814423421503111013874
+0ed68392808058140781756758780626
+0e382837914145424584893818619299
+0e233977016726735249825850112191
+0e501810953487319804019049523665
+0e653721635812112812812943623172
+0e090929726083772016603384876954
+0e738495818396608751412398556510
+00e82096161841492866588321968925
+0eb03943250209508910624676972438
+0e576163277785256730155739473379
+0e237996220679150359357968225898
+0e887861753855845773838472382503
+0ee29861466034587670322968800199
+0e964760122122507558510301894707
+0e922451586661705450371971984450
+0e393530938832712096692131547891
+0e081502383796886474079688943427
+00e36239940494820624886917103633
+0e249732113617303873999818367704
+0e684191063268313205630041920469
+0eb61675251110054878167276702435
+0e476654702450299632468777628354
+00e76164452839109593406041060211
+0e911992123744915158360782778515
+0ea91147506068860772100463049090
+0e363405737218727331913695320303
+0e580448986130114663523089167516
+0e542018559046586704942037834686
+0e013747045260524485184037794915
+0e604068520122076280668967858366
+0e780230490671528824082797611528
+0e427088803668170868968681882372
+0e807933395867245185871023013548
+0ef94806912787942506104369088120
+0e520891067050733616611692220497
+0e544283893107336899045774670543
+0e620972654966689357367428978261
+0ea12650160986551639200815067984
+00e92012083082702301818382846187
+0e545428394516071575146741684795
+0e484554157094397182863571767172
+0e438737781298657871500284163488
+0e912082349509472197532286758907
+0e158704380828469502445470266864
+00e59768136635402005534872511270
+0e396217575381614256802963302190
+0e019285890012675326970853669352
+0e192387500119144940543589871051
+0e875405291819069232049945618037
+0ea06412255480296796669846331760
+0e941242457321132837764267348274
+0e187052535515534403960243240693
+0e090834278490300511041854943846
+0e443422076694146802360513332568
+0ea09082933112333201804127615298
+0ee76468068080342136181454163345
+0e143411518928264546709493531576
+0e866267011289417336160709880563
+0ec22796471841009514558301553023
+0e758152442307176602469385380982
+0e065833805870206104769091610143
+0ed88663538611463606793395958231
+0e087386482136013740957780965295
+0e264387635231842725575211994983
+0ed83429501266915038692525714483
+0e231249552099511290035202639677
+0e285677133603495779179085825289
+0e588371083636394650517986368324
+0e366703513083573237707387427175
+0e600123384457131209132592175638
+0e255129593297009930789193140071
+0e233981993594667945785775640925
+0e324316378866338915127082973545
+0e072409899066486174131879789375
+0e948786571371740736679014195910
+0e903190981462662531625558386605
+0e312689870610735311595882253536
+0eb93088111953185174046674351486
+0e406815567764602409869672507526
+0e891676190649193842031508414124
+0e516118787909280052264008753159
+0e314514791603727898531543911164
+0e865432596624568327445739676432
+0e078797531434036768367559385297
+0e177211772494730590339712709975
+0e642276872339101894040672638043
+0e481083164060168518602691315134
+0e243290500679059135881845663163
+00e22822960581750183750303218724
+0e979094825139201743271623118497
+0e644712652854216653210649019966
+0e424759758842488633464374063001
+0e911510173906812607381599030115
+0e13325335111606651366127869934432
+0e55928919040627575902775991439254
+0e15969028436788874806413050149455726924
+0e97396726857291884020653206726809969007
+0e10005769841271999406141555258742283712
+0e76658526655756207688271159624026011393
+0e11372668415308535558155136274413213182
+0e63185221301034624940345471074357888797
+00e0209539108131630074694125235505223102
+0e31649851810187193299309281808938075168
+0e77237948969014118794910091659528041921
+0e26765837881628507475765845815158037783
+00e4706040169225543861400227305532507173
+00e4745251895202147342658062640046218324
+0e94685489941557404937568181716894429726
+0e77726009946581613829608157794165640009
+0e50220802416020462770479580634172053582
+0e31188585417285828785355336774237712792
+0e66507019969427134894567494305185566735
+0e12074483623118174676713113381129899097
+0e26379374770352024666148968868586665768
+0e55962072388397083814346733718698213796
+0e54559801790419014891427126438871482322
+0e05033562275990914578610618694299895931
+0e55745078154640212511596259055910278070
+0e63407184960930419027062777705081379452
+0e54706107047262165256262457226759421225
+0e55770706149948760086200713505841887543
+0e16039695246683143323677708220808911326
+0e45906344569616659428808892091261969181
+0e12174258436385758552874426941686538483
+00e4559098389903496918609646734123833089
+00e2521569708250889666329543741175098562
+0e69173478833895223726165786906905141502
+0e78596472762153293437765816355098721089
+00e8504108085943725027274200432213595492
+0e01608800192659803576771346607441737826
+0ee0160094252962728385313526058227602671
+0e12190444749197760130280687247881990116
+00e8943083323373991014599597566984182387
+0e14860258669052332549568607710438132953
+0e12149120354415335220758399492713921588
+0e49094541458479495263034294421025186938
+0e89257456677279068558073954252716165668
+0e34042599806027333661050958199580964722
+0e36718864763663089365908126910404869095
+00e6513589156647795423839906410117726741
+0e26648206422262155598429612413699840868
+0e63270019212961791900055698786302314274
+00e1839085851394356611454660337505469745
+00e9121985231400931761319208500866143806
+0e22622630708604282251577618083953362629
+0e90943988772171749054413593888105986782
+00e6970695351422324349039381794949865825
+0e55688066453591945830139349969019185986
+0e05619243841962186068015638184515831754
+00e8144605926111857621787045161777776795
+0e92477519284007915582397909940677463532
+0e39467675362791795113850062806237025205
+0e65307525940999632287492285468259219070
+0e28469497236129742421550691160399801254
+0ec6007027368764166354656983137779429045
+0e44883634200812439498749585501922916636
+0e20319731123101477913295720812414482217
+00e0446570916533934353629798824448898569
+0e02871491133112088423036355480238947466
+0e27888346085153966237076252096751318517
+0e48906523151976751117677463787111106598
+0e46257280787231943618306073689855362607
+0e07766915004133176347055865026311692244
+0e78071797328546369301825420848872451849
+0e55105030693666790285044072061907048558
+0e36977786278517984959260394024281014729
+0e01697014920826425936632356870426876167
+0e99774398282593376043462038572281385389
+0e38661126569790555598431905065403870516
+0e33024350315036833524054057118771347297
+0e50989194437111063473436963220380916416
+0e91120687121163809515824135435029958137
+00e9115554617769276224983939931756498863
+0e94981159498252295418182453841140483274
+0e80658765566557855712019926355661294475
+0e89084512868781863087376038568650856166
+0e06077380408260614659219920561082767632
+0e9108479697641294204710754930487725109982883677
+0e6918727449899603894527213587507719940455533277
+0e4868841162506296635201967091461310754872302741
+0e624102667555541582968619060729616544523852876008475014
+0e147475330983944896978659281839204115220522395134977081
+0e308177680180960036581762216907627327085778441217928910
+0e438327397017329131044605404834074571667434636034800077
+0e845669143687133344022397651678060985809488746857232583
+00e44352854908982929348215324074005718196279781969552585
+0e286753398021625469336287067231898790054157462629316278
+00e44602995373969921559802230997460475390751981457467310
+0e730381844465899091531741380493299916620289188395999379
+0e281250946775200129471613219196999537878926740638594636
+0e487547019477070898434358527128478302010609538219168998
+00e45751369882124962626173083350310795241976330980564558
+0e388554900535759017118457601686136319720227650147403334
+0e424001036541051623441960129439086043644290251246509093
+0e469685182044169758492939426426028878580665828076076227
+0e914228064358546123325423639382205708583534173614210412
+0e935535686278374562483257402851702629295358974432203111
+0e353928003962053988403389507631422927454987073208369549
+0e518579138232099136851755726721425672032590357318839002
+0e979837469022002384525347762925060941303733124252290018
+0e100454753444829744220275905233837535766185555537937218
+0e490606683681835610577024835460055379837761934700306599
+00e75765830079753525734713212085357035084201605923734466
+0e676632093970918870688436761599383423043605011248525140
+0e615700362721473273572994672194243561543298826708511055
+0e028942374804414919719779763451845794416362003862731183
+0e66298694359207596086558843543959518835691168370379069085300385
+0e72388986848908063143227157175161069826054332235509517153370253
+0e92299296652799688472441889499080435414654298793501210067779366
+0e46289032038065916139621039085883773413820991920706299695051332
+0e04396813052343573929892122002074460952498169617805703816566529
+0e48575090397052833642912654053751294419348146401806328515618635
+0e51257675595021973950657753067030245565435125968551772003589958
+0e24075800390395003020016330244669256332225005475416462877606139
+0e68778243444544519255778909858576221322537110103676691840647395
+0e47232208479423947711758529407170319802038822455916807443812134
+0e57289584033733351592613162328254589214408593566331187698889096
+0e84837923611824342735254600415455016861658967528729588256413411
\ No newline at end of file