From cfa409c3565cab3b6865003cf071eacf5aa56698 Mon Sep 17 00:00:00 2001 From: Joltras <72395471+Joltras@users.noreply.github.com> Date: Tue, 3 Nov 2026 19:48:52 +0000 Subject: [PATCH 1/7] feat: include the floor id in the random seed and allow up to 20 rooms --- src/generators/generator.py | 13 +- src/utils/globals.py | 2 +- test/floor_test_support.py | 23 ++ test/generator_test.py | 3 +- test/resources/floor_hashes.json | 660 +++++++++++++++---------------- test/tkinter_floor_test.py | 3 +- test/tkinter_generator_test.py | 4 +- 7 files changed, 371 insertions(+), 337 deletions(-) create mode 100644 test/floor_test_support.py diff --git a/src/generators/generator.py b/src/generators/generator.py index 2188a27..cbefa58 100644 --- a/src/generators/generator.py +++ b/src/generators/generator.py @@ -47,7 +47,8 @@ def __init__( self._floor: Floor = Floor( my_globals.FLOOR_HEIGHT, my_globals.FLOOR_WIDTH, seed ) - self._random = random.Random(seed) + self._random = random.Random() + self._seed_random(seed) def to_dict(self) -> dict: """ @@ -69,6 +70,14 @@ def to_json(self, indent: int = 1) -> str: """ return json.dumps(self.to_dict(), indent=len(my_globals.BASE_INDENT) * indent) + def _seed_random(self, seed: str) -> None: + """ + Seeds the random number generator with the seed and the floor id, + so the same seed produces different floors for different floor ids. + @param seed: seed for generating the floor + """ + self._random.seed(f"{seed}/{self._stage_id}") + def _create_floor(self) -> None: """ Creates a new floor. @@ -103,7 +112,7 @@ def generate(self, new_seed=None) -> None: Generates the rooms for the floor. """ if new_seed is not None: - self._random.seed(new_seed) + self._seed_random(new_seed) self._seed = new_seed self._create_floor() floor = self._floor diff --git a/src/utils/globals.py b/src/utils/globals.py index d1cf540..43bcddd 100644 --- a/src/utils/globals.py +++ b/src/utils/globals.py @@ -41,7 +41,7 @@ def list(cls): # Width and height in number of rooms FLOOR_WIDTH: int = 9 FLOOR_HEIGHT: int = 8 -MAX_ROOMS: int = 15 +MAX_ROOMS: int = 20 # The super secret room is only placed closer than this to the boss room # (squared distance, 25 means a distance below 5 rooms) MAX_SUPER_SECRET_ROOM_DISTANCE_SQUARED: int = 25 diff --git a/test/floor_test_support.py b/test/floor_test_support.py new file mode 100644 index 0000000..d23491b --- /dev/null +++ b/test/floor_test_support.py @@ -0,0 +1,23 @@ +""" +Helpers to find seeds with specific floor features for the tests. +""" + +import functools + +from generators.generator import Generator +from rooms.teleport_room import TeleportRoom + + +@functools.lru_cache(maxsize=None) +def teleport_seed(stage_id: int = 2) -> str: + """ + Returns the first seed whose floor has a boss room behind a teleport room. + @param stage_id: floor id to generate + @return: seed + """ + for number in range(10000): + generator = Generator(str(number), "test", "", stage_id) + generator.generate() + if any(isinstance(room, TeleportRoom) for room in generator._floor.get_rooms()): + return str(number) + raise AssertionError("no seed with a teleport room found") diff --git a/test/generator_test.py b/test/generator_test.py index b62f53d..3eb6883 100644 --- a/test/generator_test.py +++ b/test/generator_test.py @@ -11,6 +11,7 @@ import numpy +from floor_test_support import teleport_seed from floors.floor import Floor from generators.generator import Generator from rooms.teleport_room import TeleportRoom @@ -271,7 +272,7 @@ def test_from_json_continues_the_room_ids(self): self.assertEqual(len(ids), len(set(ids))) def test_from_json_restores_teleport_rooms(self): - generator = Generator("2", "test", "", 2) + generator = Generator(teleport_seed(), "test", "", 2) generator.generate() original = [ room diff --git a/test/resources/floor_hashes.json b/test/resources/floor_hashes.json index ccb951e..b3911f5 100644 --- a/test/resources/floor_hashes.json +++ b/test/resources/floor_hashes.json @@ -1,332 +1,332 @@ { - "0/0": "667a9cfead0ee84b24638debe853e9f07b54b62c789e06042cae84615cf18acb", - "0/1": "511ba73ee63d111c6791ddd538e8483149b0723a3272f921728243d0cd157a45", - "0/2": "26b1ad266ec647d0f9201b7ccfca7717670e75413855b2d31c400126a7217e68", - "0/3": "50fa6fdc4bf885bbea09935c0ce03fa3a96b6c0c308fcbf35abd255557f282bc", - "0/4": "c7d909fe0035c561c3d726a3b20e46f069931c0b6697d64e0e396d11b4c6070e", - "0/5": "346a0df5597ec95c737993cd70865bf7656d5ca7856ed636eb0656b194e13d9a", - "0/6": "93aea70619ca3b9cb1e8a6eb94686e74763f99b318fa6804c368532af88e6ab0", - "0/7": "219057f3cf676b0fe38fb0ff042ffc53d69dd0aa488b76c816364eb43ae578a6", - "0/8": "f47759906af1b61abc028fca7bc7d5a964b991aa69834e8f7f720f1699f59029", - "0/9": "5be1da3c324e4a0495ff3e039c1a5d7007575cdec7ee6038d6f90dd36ecb72a3", - "0/10": "6e7a7c514bc65e5e172003b050d5cfa2a857d7bced3d7238ec7b99c6ab18cb45", - "0/11": "351cc68dbeb351c7999b87a9dff288549b91a2d54e0c4429f2f579c5335bb7b6", - "0/12": "427723824565adeafb942a0c9ba52abccd9873740b4e30825e93d983aee72cb2", - "0/13": "215369ecf981ba5e064c6eefcda6ac79076efaa2c9d8d28302c8ab151651190a", - "0/14": "75368c18f997422ddd4bfb95229bda9704ee2f1b71e9bb28f4b45da71051eabd", - "0/15": "0cdcf54e7d11df66b83ddeca4735887ff32561786c99e822bfc277973a0cdc15", - "0/16": "e5fc5668106c98931c1fdacef1c9b78f052a50cfb94c7c6fc7bc340d77703a04", - "0/17": "d31b7f1559567099e48a4671e179df4131bc78c89ccd300c2995114b4d8a8c99", - "0/18": "235dd2d3f5cb746804a32924925b44b9d987fc4157e980a887456cd9e3388b0a", - "0/19": "4ae80f039241f42f0b3fbdc63fbb1554ddd8c6d243eba2546b3d989bbff32750", - "0/20": "eccac4c2ea2d1c95ddb0ded51d50e8526254022f108da1ba897da000f908f796", - "0/21": "70993482c9a0bd264d8bca0ed840af610ebd80881c1a1d50c88ee65fb894bd31", - "0/22": "3eec1a1e4dc492765a032910a0f07ce0fd3d2dc9192ad74cbe0f5793ca381bd4", - "0/23": "ff4d70cde842004735deff91a2650da6189971bc4cba9ca58629d97dfc69a5fb", - "0/24": "6205bd8a27e381315c39f13e817f5634ba4e8217d82c1b5aaf1f6869e8a0f385", - "0/25": "2a88e34db0b070e4adeb32453cda0ca25cf99728105e9b878f79c3f47a92479a", - "0/26": "d627348b95b94e5ac8cdcaa2ae22618ef5622e2602863e842500bc11ef72b6c1", - "0/27": "572ead0d8ba0863a75972f405c6e6651a1e8e27a9c76b4956afaa5debaefb6e2", - "0/28": "c6608af427541a761bf8709dca029769562fc607b098cc23acf26f306081546d", - "0/29": "13acb5687d39012211189d5f2e6d45b9c4769fb6559336756b9fc7c8e5ccc77d", - "0/30": "66f83cbfabecbf60f9f01da2813aae2e98bf6f02178873f0ebc9395bb3ad15ed", - "0/31": "52ecc85fa13212a8a65ccd5598c02d32d3b97ba2ceac52e972d31cd083497150", - "0/32": "b66365a61dd2e47259642b331fa79613c81a4e6b53e8cc499b7a18a8ad0631e5", - "0/33": "57ca45a409f1734e45bcbc78fbe881552e3687d87a0dd0bf5bb2b31d449b31de", - "0/34": "31d530d4ca914b9c1d79d7b082dfbcfb7807b70e3275310514c144090fe13520", - "0/35": "79576b80e0adc3c2b71cc86c2b447dc30ea62f05ddf64b45ca2ef5d7d56f02c2", - "0/36": "0438356877c517b5c4c92e370fb2be6a156b2e6c8d5ecdbcb382ff3861c8e34f", - "0/37": "fff9e190d602030911360f579250d55e982188e60f7649eebbb3a53a3565ce2b", - "0/38": "107e1e2dd304f3949b9a353a8f7ad2555e9b8648d62f365e27123276cff82f81", - "0/39": "432b0f2112f18bf254c7bdce2a5288e3d6d9991c374df23cf9f84ae14d01c22f", - "0/40": "2f0ee0637f340d16243edf8866964d8633f8fc270d18244815053f49a8b64e62", - "0/41": "97d64952c0c4e50b6185c0f2657b2d7fe98bd609d1c6b0e305ea9601ea8686da", - "0/42": "131b39d37c07baa8e21119c9fc2eb9dba8a30d9874bc19819d65d6addb5948a3", - "0/43": "6342fe5cbcf02e51359a7de02065be4e48ad221e7de8ed43ef97ca13cf7baac9", - "0/44": "75481f7107123d1fc9919b274bfcdbbfb607571dd3075c9e2014719d60adce34", - "0/45": "3c0b0db22342bceaed5918058d6429b1d7153b05e01fe3d6dff7afafb11167da", - "0/46": "b8bb1db7f335814befc7c75312020a2dd16180de4c10ea51dcbc831c22215c48", - "0/47": "7a1149373c8af948bd97fa8417e0c80d91b09708e242094ac9637374a06c8a42", - "0/48": "b53af9d64d168e4052b178b11c9682b79a21e363598b3c3d46fec259ed90bc0d", - "0/49": "d383610c527d2387243890543439d57afaab9599349443f1e173f1a494b71135", - "0/abc": "ee670af2d2421047ace08b96402dbecedb9e23789bb451ce525a91df69e22e55", - "0/test-seed": "db05390daa78e555bc4ae76274e06209f979c994cb56665ec7a9b01cb2a9b106", - "0/a\"b": "e7afc132e9e14381dd6a2fdf425ab6319b04f3a18c2ff603808c6fc5b5766f0f", - "0/รค๐Ÿ™‚": "8f5975ac7b35255a3a23e16481f530cce51077176d5eca456e40516d430e8e86", - "0/78d11f0d5a8bd74e510194e16e4b352a": "94807a03104fb5f26cdc228fcaa296c4c223cc0796aa7cacc486e446fc63aa89", - "1/0": "06f3e380a0454a289f275cd31109f1347bd80edaf0a4b3ad2a03b1e3827353a9", - "1/1": "6fb84b346119e22c0dbd6cb46ceb9894c64281953054893b258d34b92cdcba7e", - "1/2": "4b0b7ae037a6784ecd68b445389fb2c0a1c19f985a5489ab41bbfa0cee0133e8", - "1/3": "228085855591c043f2bb78f25f637d075fd984d7b543efe96569daeceece0b8f", - "1/4": "7bd40c34f3682a2e1baa586c9e8d2638604c1ad4e6b1b97325de0d9a775662e3", - "1/5": "ddf69a34a66c6a5ba1953664e1ed512c48f13b568d96e9799b10aff4137d6fe5", - "1/6": "a8181c177083a515f9b0432abb12375f5f4cdcf1964376df80b83b1738b3aa07", - "1/7": "7541e95e1299dd308101611b9dabc4c834d5b27545be6c045f34d12ec61273d1", - "1/8": "d58f50c11bc025df8410ac14a057acc25d3dc1cbfdc4e0c05ce7f2bc71259943", - "1/9": "c052335d435909de9292aec4de4ef9adb62ea85f1d7f6d66c77f0564a78d9849", - "1/10": "57bb3a07e49eb2b8e0924f36988e11fe35c2675316fbed77686cfae72130dac0", - "1/11": "0787c6e809b9c9199385fabb52f5d5953a611e1197144238e83182e26935beee", - "1/12": "ae0a86af56aee767d7e7902afb45d65f6c581b504e1a8365e99c32ec099adcb2", - "1/13": "8a5e15f82e42cb7aa87cf202164286f8587612b915dcd48001fd886a32fa5380", - "1/14": "5796e0eeb162e87f43a81608897a52a0a81220a0e1f960fe8ddfd7bd9eb95c73", - "1/15": "8bd71c93f480412cbf30e57f43cca13e87867ed32c3b93fc538a2bcfb52e66ef", - "1/16": "88785347e376907f13000ac731f6c49823331b45f24a240d12253f4be6d8a31e", - "1/17": "be7edf3d551dc7f28f0dc51178b9abf9aca7899d0ce9ccb7efecfb33fa9166d0", - "1/18": "71235056461544caf46b0037a88862d46dc92cc8010503c8967122a82985fe53", - "1/19": "ba51d15b223eb72131aa8aa75d1a37ceba5772ad54a8299608124aa3af558d01", - "1/20": "1eb9dd048b9251dc0ffabc728ffe9663b6b13babab9663a65ad8193f91fabf77", - "1/21": "b3ef5a0a59a8cebe9621e9dea8de86a70074fcf83f59618d2b315e4991c62687", - "1/22": "53443edab67d8199ec33cd3b6679c3b2894938bb931a8e7ea0ebbe19c8539971", - "1/23": "38dfb23083f4c7e6330af85b302be7633315c9511ea902995d7ab50b053a6ca8", - "1/24": "5393af8d46382f07b1367a5829e1ded98ed939e28e90f1e8181e04419b2865dc", - "1/25": "6eeeecb789724f00b49cbd55266893b8a13da106529c46e92ce04e4d32512020", - "1/26": "3f7738ccfbb3311f7c31306b1347291822940732575fd7206ec4b09919df7216", - "1/27": "13f10331f066eacdd9c3fccee42e159fa9c9eb6b965cd6026b33da0e16c922ab", - "1/28": "6de234ec7b3f30c4e489aa2e94606f9c6fa530e214eb4d699723792cc76d8fec", - "1/29": "3a5168aa79081a6450e2bb38097ac496049fb0a271a37038b3688554578ececc", - "1/30": "fdabc3e16fec6aef1ed20cd90eade7166e5ecedcda2e89efe7a72723fc4d1eac", - "1/31": "03885387785304dae42ee63fd162e5adb070f60e33fc5d172cc50279b3b8e4c5", - "1/32": "19c37d90014bdf1847410b055055f4344a4606a91796e12b0489df7dc4e006c4", - "1/33": "97aa4a72db16c4308142be6bc25790f55382c9d9368413d4cc28a9588249db8c", - "1/34": "b405a55596d53a79f764c043e2452b4bc130de9be5a9dc0d35510b134c846bc1", - "1/35": "6ce0ec058ecfc4fda305bc189f1739f6bd1e0b43ebf0fb24ab57a57906d8a369", - "1/36": "807672fe824d3c9692aa144b57b84b5fb6d8ecda9a0ca3fde9a0a8afaa5898c1", - "1/37": "bf609e8e5c5948cb5f9779b9b923e4884be110b3dbae7970e6f945eec0d80dd9", - "1/38": "19daa83dd009d70ba908a0d8ceeba7ec5b9437401d8d05d7974dbb02dfd25563", - "1/39": "9c9edabd4ee6f9c2df77008fe66b5047bac37a7312b54b8607bd670f23f6421a", - "1/40": "49278214df0a4bcb9ca313e33ed23d2202db6e54a615c17ed0cd25a8f9e1dc2a", - "1/41": "6fbc1d022a7c4a03382e33753e0bd93868984db0d7dd3e7051f9d86324a9d7b7", - "1/42": "c3d893f14e51d193dbab6e3b7a78fe75c6ce37b6c6af612f6a5f23813f577779", - "1/43": "6d44b78710c69266ffb91a2ce4c4c2d9be555925a40cf789f3a6235989e8f884", - "1/44": "2d7612be0e7601941d4c36f040ffe68fe7637cbe48edec978b57511940da9783", - "1/45": "c4b29859c14e5f954e2e692178f2c3d8b498c73e7c39b1294208940945d59baa", - "1/46": "00326a02b6a53605329f51251b89a2e3800d48a8a654b86b6d006cee5b87f0fe", - "1/47": "0e4bf78346c6736da7cdc9d6dda0cdf42684cf20c3bb401c1696152a16020f52", - "1/48": "2c30ca983b1912e2fffb451d61e6f6d47c3feba0d3a561a744541c35f8d205c3", - "1/49": "929664d66408e30183b5e41079d3bd4f82e5b72516de76ce03398e5de604b71c", - "1/abc": "9257965d629f078430d2c9172a92f3d1d29f0d8ee0574ffdc035d2d94c794e6f", - "1/test-seed": "196b5b8aa5072639f18d4f5ed1f74dea8073cb21fb19cb683b06189843114ea1", - "1/a\"b": "fa636dc8e8c1c7fe34bf3f05ce4aa23f7bdf11c7b4d47182d1e4cd4162e04a6b", - "1/รค๐Ÿ™‚": "5f0c62865f4d629ee2a90431f58cf996e6f7404cdd532f5f7995287cc6b7a932", - "1/78d11f0d5a8bd74e510194e16e4b352a": "44d8183f377c50c44bd12cb26eb0a5d1389365228b8fcbd61844eeae18c1159c", - "2/0": "ee7cfe83468e2d031070701392f91da5ef7e1eae0e75d0b8dc533bd7d4f431e0", - "2/1": "422975278a851b79e5538b828a5baf300ebdb21baaffcc7ab1ed40dc2764afab", - "2/2": "b358c501ba70144292a930925281a8cbe17f855974da8182e481abc3d371fefc", - "2/3": "5f2d593ded6ab5baa4dcd16ecbd5556bd8371e169bbde2640fd309fc56e8da4a", - "2/4": "0e67d547ca74bc44eed2e6b7aad902d9e8f468aaabd6260ccd0a74713c534053", - "2/5": "128e7d75a074509151d40cdbc0f5c1a4f1d36392281ea6d25d7506126bbb37e2", - "2/6": "163e67d7682107181eab1b882b65b53b8769a2ff6241efbdad0a060afbc7fe3c", - "2/7": "2159bbe387b1b78ad2ca287069f88e61f4a094f76e2958dbad4a0a290ea89466", - "2/8": "bdfbbead1175a3e51ab7df4b1a60ccb1f3c55d907d2c223e546e4f86cbe8caec", - "2/9": "e6892bad016d8ec35cc7bae671fbe1cab68ee9cc7f526b9e24b0335974d1aa97", - "2/10": "76034471aa772574a9e20c6e7178fd1cf231e18c8f041ba03b0207764495b8be", - "2/11": "5c30ef79704ac848644c1294b6419cf7f0caacba7d61b492f773e83d9e3d622c", - "2/12": "0e8f7dd59129cff4746be006fc860a99a622236c77bce2257ca164e26f60743e", - "2/13": "1c2e78023e7d77d4df638dc2908969b60723d124adec01752f1a718770e38672", - "2/14": "ce6e5378395e9696de3d357330092cbda1be8e4c26c47f20027b1f2890dee8c6", - "2/15": "2ee4f0ecc82fa904e12c6b8fb3897adaacd2d1306f4ee7d530326f8e725199d1", - "2/16": "b619531ad5e87d29e85a2108cb1ed0229f3841d69681c0cf7168ac8f347a8e8f", - "2/17": "f1301032ef103a22796de5778b452bbbdd4d16b22fa154043745bad1dabb91c5", - "2/18": "7f6f2418e59e2b55e6de52cb31fccf09f5a4ad1dd16c33ab357fabcd9e9eccee", - "2/19": "eaa5d483fc16612760543eefbdf2f8de3b3cb4be1826105dda8d8c88acd40554", - "2/20": "1d35036c3630e2be4f7a62f2748d026d7f60606665a3ae68891c6ae4c83d37ed", - "2/21": "66e33b8fc086cab1adf45b2e4310087a2b723ab78ab9821fc93fd791e57704a7", - "2/22": "eb731e14756ea4094d575bdac92c04c05ed0d6a1e524232f31a9a6a79653b127", - "2/23": "33cca471df2fa2b3d848884acc5618c0d77bf03a65f865154f8759cbdf100afd", - "2/24": "6bbda8561c73cefbc12a680d88f2d2598afcde24ae471fbbcf2a01c6945d4697", - "2/25": "31c2f0908e5b9f9b1618f3efb4ab8e8b1f46210536d17f96a4b3fe2a4914e829", - "2/26": "bf8dff10db43d17d80aee1e4bccf428655323b667207dc350fbcb90f4d3d8ea8", - "2/27": "787a7abdedc6ec5fe88927717874cadd1ea015e9619b37e57cf1087aba24b50d", - "2/28": "244e3c251368be0ae4df65a6b943842506943fd7f5f915e01deb54eba92d1589", - "2/29": "04d3c1219280e4b2bef4b34ed69350124611dbe8cb0d075d8d6d04defe78f27b", - "2/30": "ea44297a66e5d8f87b64feac30d5758bccdf2b80251301cc58f95552caed4dc5", - "2/31": "5126e00475c432ae8e3d902c8d1961ad927aa2c33507da88275ce2cac9c09797", - "2/32": "616d2ac9e1daa1ad61f3d51bd370afe74999ffd3a34c208a332dfecdbf61fdfa", - "2/33": "c7a3ae2892afccbbea6ef3a21554eee06845e324c25e810cfb76e9450b715f29", - "2/34": "82d8ee02a7dd95bb9791155d959c4ca7529b1f1cac84013a2b2693693f7b8304", - "2/35": "79a4a1816142a75e5f9a95b678e81a57805671c72ff2b066282643c4930ffe7b", - "2/36": "5bff1a0f02be9ed70c08c8bd73502f40290ebcbb934f521b544ad06b164177c6", - "2/37": "328fb12c1ee9ba3f96c02b9972732f8732ebf878d0157fd2af078cedc8bec5a2", - "2/38": "25b95a6fb4deaae4cde2f7abb460077ab380fa130e027d71db0ae76445f12822", - "2/39": "fc9b0bc29f64a4a5167693684925b41f72b6f5af7b1f1225d6535a9374c1d3cd", - "2/40": "745351b9d4905833052af63b85a6219d6ced256c2de69cf5e5350ae839a56b7f", - "2/41": "c5b0371dfadf63e2b14820badedb7b2b8c25d4226b6a160fb74dd9670edfd468", - "2/42": "6e01b00e423bb98dd6f779a87f7366386fef3b3a0efe43c57f9583e6c13b95ca", - "2/43": "bba397f9fb4149a1ed7487882ab697e6fa61d81ecd6acb81d1e51a29371e7a05", - "2/44": "0410120a402e5b1c523d482d2aeaba2d73bd69b7ef77b2cc6f41458388cc8a19", - "2/45": "d11aacac9555d182b44d94a7c7147ce67323d1adc0b006945e41961392d62819", - "2/46": "5c6f1b944d27851e0f565fd38d6740def950c99cf5ed50e148cadb756d10444c", - "2/47": "dd91f11c85adbb39482493eab381797ed22ac93c392f511867e888fdc8a44230", - "2/48": "1c62f23f07ed2240bff07716bada3dd68c12fffa808d6845c7d09db0d559a036", - "2/49": "baa6fae3bfe07598af5fe1c948a4c26c96226808285abdc4965a94c4f5eff5f3", - "2/abc": "bf45a420b3f7dcf62011f404c4e0002e89426b364d981e09850a15fc3f93e0e9", - "2/test-seed": "d1ee3a1388db6a71197deda0542321613d8efd3e755ae2eaaf00d2ace5f7a2af", - "2/a\"b": "17b70c2a6b5b53a1c845b6c80e16302ed4550abcd61f151815a3480ee3f0c102", - "2/รค๐Ÿ™‚": "32c9f7d99921b10df25e6be4f223f9ea71f46bac43a79cb61bccebc816378579", - "2/78d11f0d5a8bd74e510194e16e4b352a": "d1ce3b16d14b1b29420a77979e4e5e95b0c0673f3993ec25631bf130d01f5303", - "3/0": "7d0ea0fe01cc159dd3dfe161945ad4c7c596638299d5c11309671c6fb5f42ee1", - "3/1": "1228d0ee23b38fee2e799bec7c068eb40ec20a162575e8a712d5432f2a41faf9", - "3/2": "76d6b378dc58d27dd2fa48af547d86cea90ca2af9ffbb9bfe47b398ae7dfe0cf", - "3/3": "cb5f43e136785430c8992aaf19250f2e07b820f6efe44b6bdb6099de2feb5640", - "3/4": "902ea43eb94b7fcb528bc0bba2c9cc8d4818a1ac74f383bdce1bb84505a8b2e4", - "3/5": "1e22edf44669df9b1fa0eaecfd2bd9a5f4dc4e4731ac836f1193cd6ad50f232c", - "3/6": "acb48284a27f1fe6168a5acd3ac3f147598a7e17b20fb95d69a54081f87ecfbb", - "3/7": "4511b27038c1bb15bfb04c348bed0e04f4126a4660eb1e08a7bbc48ff572a819", - "3/8": "85507b892751125499d71b772a9b7c07727d196d13cc921ee411fa178b831b4a", - "3/9": "4d9c4320a93fcc5cb1e15c1780c0f4fd7b624a6b4838b7858a4fffa6e8e71972", - "3/10": "23cbad402c17f7c6e4230364b4895eca041df8e5c60363af0f079afc948caf6b", - "3/11": "4e861f4f66dd0140fb2ea82d76df9ffe9ab2bd6efea1ced054026d44bd4a4a17", - "3/12": "3981378699d2b87ca31fb43b5e12b2630f37b12d511b25531343f8a359912829", - "3/13": "c1210c2bf080befce84fa7e9f660c20a3f3315545a88049b62c66dd739349cd0", - "3/14": "f7422b243b16c92a728b1e2a0b253042936e3a1c831984ebf49ccc6c0cb61547", - "3/15": "3eedf73a9c1a97e132d0871edfb8bb9fc7d3ac7099b3bb5b2936d4fc12697265", - "3/16": "c2d2af4f288b1c51ec148637c7ae0e12bf8d664c8e3c70ccc275f506e3358800", - "3/17": "0c441f7a4aaccfa63b8e9e095542314efbbfd1fb3a45f5174e94e8fc91c34fa7", - "3/18": "34fbeac533b1189ea78de71781a867105f9374b980bd18d7af847d6429164a22", - "3/19": "ed10d865171999407820dece3000cc493a31b6457e69c797e7b95705618de12a", - "3/20": "fac5c37e72798f18e312f9da791a0e052866e5ec0efcb7d759965966d6a4b7fe", - "3/21": "44ba05fe982243e13439582f9170a2837717958eaf161c4ecca8ac5fd2c0c2bd", - "3/22": "0792ef2f2117e34d69045fd5f781d41c57900c874d27f94abcba31fd185938e3", - "3/23": "b9ccdd73fb731838979f834bafeb680553e7da3ae3098ae0c3665dd12d6dd7d8", - "3/24": "df55a6cc83b3727f45efe3a357f8af84c38e1a013db9a5d04f32729ef6988db5", - "3/25": "16129a04553f6493bbd8ab3ab1980df5088dd5f8386222f6b94e31a3fbd9fee3", - "3/26": "54e1677541933d69e7fb344a1523e33588dc3f8b6dbd8f026f462f38aa4bb4b8", - "3/27": "2b61cfdd5ed847ff382c9d8f3134f84c4385fd88e488af6e813ce4dc9992b0b0", - "3/28": "9694f7a5de8be07006ba40ce5aef5983947234e5fd0451f37d861e9092447806", - "3/29": "ecf6f183a26b9480f1198763f5e29497ee1537657250300100a32ee5afd93115", - "3/30": "d0dfe7d161c840fc924b35cc6917b64d5f974f36cf6a703068fea2b30e9748b8", - "3/31": "2ca5e5ce033869ce4c1be7e609c39e178469d6d255e1c2a9684542bc65a20159", - "3/32": "458348955e365757e4a0f027b15bad56e678a5151a9d6a1d2e8fafea9fae76e9", - "3/33": "1934d8780a974abcdc135babec5ce000c0c7c878bee92f250e4b624d2a4c6b29", - "3/34": "0acb9bc22de074ef085336bbb4dbed426a316d5ef25b89b8d6df774d39dd5f49", - "3/35": "c7ccf7873b90ffd2e3e164bff37264e3a3cad0dc84c5286a34681f92bb322c25", - "3/36": "e1b53318039266e9c292c610daf993abddd921c4335ec9a66b4dae970e236a1a", - "3/37": "358eab788f45910ff36d810408bccdee8aa1b3dd900db213902a465245f99bf3", - "3/38": "31b21b3a4f9b0b391343e286ca8d008d4573ab08b406fa6b77bdf00e2f80920b", - "3/39": "4039d6af19d466f4beb0f0f0b0a9c8ad77d27d5a94f9d0790d3a88f5629215ab", - "3/40": "0d4708412e39ef3723a10fba67a15bf3d8d0ac0db1912bafe65b5f75b2fbdf0d", - "3/41": "1948b71b8231449f7947f3e94d0f0918560321fdf15bed40a6c6bc34dd10c8e2", - "3/42": "7d9366f4a1283f7541f4b1dd45dbcad3cdfd824cac13214abe98fc27c7bae24e", - "3/43": "4ebff8f84b96443e19b84d652a7a6b22b93b4ebfc9c79fecb25aca365a75cd60", - "3/44": "9e04f12faad590e7e63fe9eb1c9f3feb77d552639e84316476a32a2b652ac906", - "3/45": "e103b2acfd229af679c8fc26cac28136fbc6e59bc00513bcfe2902b47cf0cd8e", - "3/46": "44959e142644edcbab628bd8d6f7a8f4a39d2f312e44d49bf1b050e89ef3ae85", - "3/47": "9cad9e862e497fade7bb72f08a76dcb465d74bb4e49492e019e20932bbd3f9d5", - "3/48": "4d43d15c416173c2d48456545ac2ab2970e9c8c24cf105c0aa8028b9fca09c35", - "3/49": "0975d1973f06d0bf87e8d3c7a7149948ec626be84663a5ac2c7f03e4cafebcd5", - "3/abc": "042cb2bc6fdfe66e8b07b61370ece79c70d3fad7c20c7e77ad9753f7cbccf2c9", - "3/test-seed": "ea7b8f76c8cef87ba1c39579f38024ac065c37f04188af2c7478c0ed5513b5c6", - "3/a\"b": "9abf6361465ac59c78ce474ed9289afc881d4eed5cd4c4a135799fa4770f193e", - "3/รค๐Ÿ™‚": "afd45e3d69ceb133bf2a7e619412cbc7f1329bec2715143d15496e433637e1c1", - "3/78d11f0d5a8bd74e510194e16e4b352a": "d942016262709754f4d295a217cee0c24b3ef66e7db1b02644fde948d6ef58b0", - "4/0": "7d0ea0fe01cc159dd3dfe161945ad4c7c596638299d5c11309671c6fb5f42ee1", - "4/1": "1228d0ee23b38fee2e799bec7c068eb40ec20a162575e8a712d5432f2a41faf9", - "4/2": "76d6b378dc58d27dd2fa48af547d86cea90ca2af9ffbb9bfe47b398ae7dfe0cf", - "4/3": "cb5f43e136785430c8992aaf19250f2e07b820f6efe44b6bdb6099de2feb5640", - "4/4": "902ea43eb94b7fcb528bc0bba2c9cc8d4818a1ac74f383bdce1bb84505a8b2e4", - "4/5": "1e22edf44669df9b1fa0eaecfd2bd9a5f4dc4e4731ac836f1193cd6ad50f232c", - "4/6": "acb48284a27f1fe6168a5acd3ac3f147598a7e17b20fb95d69a54081f87ecfbb", - "4/7": "4511b27038c1bb15bfb04c348bed0e04f4126a4660eb1e08a7bbc48ff572a819", - "4/8": "85507b892751125499d71b772a9b7c07727d196d13cc921ee411fa178b831b4a", - "4/9": "4d9c4320a93fcc5cb1e15c1780c0f4fd7b624a6b4838b7858a4fffa6e8e71972", - "4/10": "23cbad402c17f7c6e4230364b4895eca041df8e5c60363af0f079afc948caf6b", - "4/11": "4e861f4f66dd0140fb2ea82d76df9ffe9ab2bd6efea1ced054026d44bd4a4a17", - "4/12": "3981378699d2b87ca31fb43b5e12b2630f37b12d511b25531343f8a359912829", - "4/13": "c1210c2bf080befce84fa7e9f660c20a3f3315545a88049b62c66dd739349cd0", - "4/14": "f7422b243b16c92a728b1e2a0b253042936e3a1c831984ebf49ccc6c0cb61547", - "4/15": "3eedf73a9c1a97e132d0871edfb8bb9fc7d3ac7099b3bb5b2936d4fc12697265", - "4/16": "c2d2af4f288b1c51ec148637c7ae0e12bf8d664c8e3c70ccc275f506e3358800", - "4/17": "0c441f7a4aaccfa63b8e9e095542314efbbfd1fb3a45f5174e94e8fc91c34fa7", - "4/18": "34fbeac533b1189ea78de71781a867105f9374b980bd18d7af847d6429164a22", - "4/19": "ed10d865171999407820dece3000cc493a31b6457e69c797e7b95705618de12a", - "4/20": "fac5c37e72798f18e312f9da791a0e052866e5ec0efcb7d759965966d6a4b7fe", - "4/21": "44ba05fe982243e13439582f9170a2837717958eaf161c4ecca8ac5fd2c0c2bd", - "4/22": "0792ef2f2117e34d69045fd5f781d41c57900c874d27f94abcba31fd185938e3", - "4/23": "b9ccdd73fb731838979f834bafeb680553e7da3ae3098ae0c3665dd12d6dd7d8", - "4/24": "df55a6cc83b3727f45efe3a357f8af84c38e1a013db9a5d04f32729ef6988db5", - "4/25": "16129a04553f6493bbd8ab3ab1980df5088dd5f8386222f6b94e31a3fbd9fee3", - "4/26": "54e1677541933d69e7fb344a1523e33588dc3f8b6dbd8f026f462f38aa4bb4b8", - "4/27": "2b61cfdd5ed847ff382c9d8f3134f84c4385fd88e488af6e813ce4dc9992b0b0", - "4/28": "9694f7a5de8be07006ba40ce5aef5983947234e5fd0451f37d861e9092447806", - "4/29": "ecf6f183a26b9480f1198763f5e29497ee1537657250300100a32ee5afd93115", - "4/30": "d0dfe7d161c840fc924b35cc6917b64d5f974f36cf6a703068fea2b30e9748b8", - "4/31": "2ca5e5ce033869ce4c1be7e609c39e178469d6d255e1c2a9684542bc65a20159", - "4/32": "458348955e365757e4a0f027b15bad56e678a5151a9d6a1d2e8fafea9fae76e9", - "4/33": "1934d8780a974abcdc135babec5ce000c0c7c878bee92f250e4b624d2a4c6b29", - "4/34": "0acb9bc22de074ef085336bbb4dbed426a316d5ef25b89b8d6df774d39dd5f49", - "4/35": "c7ccf7873b90ffd2e3e164bff37264e3a3cad0dc84c5286a34681f92bb322c25", - "4/36": "e1b53318039266e9c292c610daf993abddd921c4335ec9a66b4dae970e236a1a", - "4/37": "358eab788f45910ff36d810408bccdee8aa1b3dd900db213902a465245f99bf3", - "4/38": "31b21b3a4f9b0b391343e286ca8d008d4573ab08b406fa6b77bdf00e2f80920b", - "4/39": "4039d6af19d466f4beb0f0f0b0a9c8ad77d27d5a94f9d0790d3a88f5629215ab", - "4/40": "0d4708412e39ef3723a10fba67a15bf3d8d0ac0db1912bafe65b5f75b2fbdf0d", - "4/41": "1948b71b8231449f7947f3e94d0f0918560321fdf15bed40a6c6bc34dd10c8e2", - "4/42": "7d9366f4a1283f7541f4b1dd45dbcad3cdfd824cac13214abe98fc27c7bae24e", - "4/43": "4ebff8f84b96443e19b84d652a7a6b22b93b4ebfc9c79fecb25aca365a75cd60", - "4/44": "9e04f12faad590e7e63fe9eb1c9f3feb77d552639e84316476a32a2b652ac906", - "4/45": "e103b2acfd229af679c8fc26cac28136fbc6e59bc00513bcfe2902b47cf0cd8e", - "4/46": "44959e142644edcbab628bd8d6f7a8f4a39d2f312e44d49bf1b050e89ef3ae85", - "4/47": "9cad9e862e497fade7bb72f08a76dcb465d74bb4e49492e019e20932bbd3f9d5", - "4/48": "4d43d15c416173c2d48456545ac2ab2970e9c8c24cf105c0aa8028b9fca09c35", - "4/49": "0975d1973f06d0bf87e8d3c7a7149948ec626be84663a5ac2c7f03e4cafebcd5", - "4/abc": "042cb2bc6fdfe66e8b07b61370ece79c70d3fad7c20c7e77ad9753f7cbccf2c9", - "4/test-seed": "ea7b8f76c8cef87ba1c39579f38024ac065c37f04188af2c7478c0ed5513b5c6", - "4/a\"b": "9abf6361465ac59c78ce474ed9289afc881d4eed5cd4c4a135799fa4770f193e", - "4/รค๐Ÿ™‚": "afd45e3d69ceb133bf2a7e619412cbc7f1329bec2715143d15496e433637e1c1", - "4/78d11f0d5a8bd74e510194e16e4b352a": "d942016262709754f4d295a217cee0c24b3ef66e7db1b02644fde948d6ef58b0", - "5/0": "7d0ea0fe01cc159dd3dfe161945ad4c7c596638299d5c11309671c6fb5f42ee1", - "5/1": "1228d0ee23b38fee2e799bec7c068eb40ec20a162575e8a712d5432f2a41faf9", - "5/2": "76d6b378dc58d27dd2fa48af547d86cea90ca2af9ffbb9bfe47b398ae7dfe0cf", - "5/3": "cb5f43e136785430c8992aaf19250f2e07b820f6efe44b6bdb6099de2feb5640", - "5/4": "902ea43eb94b7fcb528bc0bba2c9cc8d4818a1ac74f383bdce1bb84505a8b2e4", - "5/5": "1e22edf44669df9b1fa0eaecfd2bd9a5f4dc4e4731ac836f1193cd6ad50f232c", - "5/6": "acb48284a27f1fe6168a5acd3ac3f147598a7e17b20fb95d69a54081f87ecfbb", - "5/7": "4511b27038c1bb15bfb04c348bed0e04f4126a4660eb1e08a7bbc48ff572a819", - "5/8": "85507b892751125499d71b772a9b7c07727d196d13cc921ee411fa178b831b4a", - "5/9": "4d9c4320a93fcc5cb1e15c1780c0f4fd7b624a6b4838b7858a4fffa6e8e71972", - "5/10": "23cbad402c17f7c6e4230364b4895eca041df8e5c60363af0f079afc948caf6b", - "5/11": "4e861f4f66dd0140fb2ea82d76df9ffe9ab2bd6efea1ced054026d44bd4a4a17", - "5/12": "3981378699d2b87ca31fb43b5e12b2630f37b12d511b25531343f8a359912829", - "5/13": "c1210c2bf080befce84fa7e9f660c20a3f3315545a88049b62c66dd739349cd0", - "5/14": "f7422b243b16c92a728b1e2a0b253042936e3a1c831984ebf49ccc6c0cb61547", - "5/15": "3eedf73a9c1a97e132d0871edfb8bb9fc7d3ac7099b3bb5b2936d4fc12697265", - "5/16": "c2d2af4f288b1c51ec148637c7ae0e12bf8d664c8e3c70ccc275f506e3358800", - "5/17": "0c441f7a4aaccfa63b8e9e095542314efbbfd1fb3a45f5174e94e8fc91c34fa7", - "5/18": "34fbeac533b1189ea78de71781a867105f9374b980bd18d7af847d6429164a22", - "5/19": "ed10d865171999407820dece3000cc493a31b6457e69c797e7b95705618de12a", - "5/20": "fac5c37e72798f18e312f9da791a0e052866e5ec0efcb7d759965966d6a4b7fe", - "5/21": "44ba05fe982243e13439582f9170a2837717958eaf161c4ecca8ac5fd2c0c2bd", - "5/22": "0792ef2f2117e34d69045fd5f781d41c57900c874d27f94abcba31fd185938e3", - "5/23": "b9ccdd73fb731838979f834bafeb680553e7da3ae3098ae0c3665dd12d6dd7d8", - "5/24": "df55a6cc83b3727f45efe3a357f8af84c38e1a013db9a5d04f32729ef6988db5", - "5/25": "16129a04553f6493bbd8ab3ab1980df5088dd5f8386222f6b94e31a3fbd9fee3", - "5/26": "54e1677541933d69e7fb344a1523e33588dc3f8b6dbd8f026f462f38aa4bb4b8", - "5/27": "2b61cfdd5ed847ff382c9d8f3134f84c4385fd88e488af6e813ce4dc9992b0b0", - "5/28": "9694f7a5de8be07006ba40ce5aef5983947234e5fd0451f37d861e9092447806", - "5/29": "ecf6f183a26b9480f1198763f5e29497ee1537657250300100a32ee5afd93115", - "5/30": "d0dfe7d161c840fc924b35cc6917b64d5f974f36cf6a703068fea2b30e9748b8", - "5/31": "2ca5e5ce033869ce4c1be7e609c39e178469d6d255e1c2a9684542bc65a20159", - "5/32": "458348955e365757e4a0f027b15bad56e678a5151a9d6a1d2e8fafea9fae76e9", - "5/33": "1934d8780a974abcdc135babec5ce000c0c7c878bee92f250e4b624d2a4c6b29", - "5/34": "0acb9bc22de074ef085336bbb4dbed426a316d5ef25b89b8d6df774d39dd5f49", - "5/35": "c7ccf7873b90ffd2e3e164bff37264e3a3cad0dc84c5286a34681f92bb322c25", - "5/36": "e1b53318039266e9c292c610daf993abddd921c4335ec9a66b4dae970e236a1a", - "5/37": "358eab788f45910ff36d810408bccdee8aa1b3dd900db213902a465245f99bf3", - "5/38": "31b21b3a4f9b0b391343e286ca8d008d4573ab08b406fa6b77bdf00e2f80920b", - "5/39": "4039d6af19d466f4beb0f0f0b0a9c8ad77d27d5a94f9d0790d3a88f5629215ab", - "5/40": "0d4708412e39ef3723a10fba67a15bf3d8d0ac0db1912bafe65b5f75b2fbdf0d", - "5/41": "1948b71b8231449f7947f3e94d0f0918560321fdf15bed40a6c6bc34dd10c8e2", - "5/42": "7d9366f4a1283f7541f4b1dd45dbcad3cdfd824cac13214abe98fc27c7bae24e", - "5/43": "4ebff8f84b96443e19b84d652a7a6b22b93b4ebfc9c79fecb25aca365a75cd60", - "5/44": "9e04f12faad590e7e63fe9eb1c9f3feb77d552639e84316476a32a2b652ac906", - "5/45": "e103b2acfd229af679c8fc26cac28136fbc6e59bc00513bcfe2902b47cf0cd8e", - "5/46": "44959e142644edcbab628bd8d6f7a8f4a39d2f312e44d49bf1b050e89ef3ae85", - "5/47": "9cad9e862e497fade7bb72f08a76dcb465d74bb4e49492e019e20932bbd3f9d5", - "5/48": "4d43d15c416173c2d48456545ac2ab2970e9c8c24cf105c0aa8028b9fca09c35", - "5/49": "0975d1973f06d0bf87e8d3c7a7149948ec626be84663a5ac2c7f03e4cafebcd5", - "5/abc": "042cb2bc6fdfe66e8b07b61370ece79c70d3fad7c20c7e77ad9753f7cbccf2c9", - "5/test-seed": "ea7b8f76c8cef87ba1c39579f38024ac065c37f04188af2c7478c0ed5513b5c6", - "5/a\"b": "9abf6361465ac59c78ce474ed9289afc881d4eed5cd4c4a135799fa4770f193e", - "5/รค๐Ÿ™‚": "afd45e3d69ceb133bf2a7e619412cbc7f1329bec2715143d15496e433637e1c1", - "5/78d11f0d5a8bd74e510194e16e4b352a": "d942016262709754f4d295a217cee0c24b3ef66e7db1b02644fde948d6ef58b0" + "0/0": "a6a6f7286e8194026b9d268ae9b6d7144062acc1baa267788e43d104902f1676", + "0/1": "3fde665207811ad8a16bb36d8f57844eeb5509d79cde90cab6993303d1410cf8", + "0/2": "f74216f0af65cd878f68abdb43cf65bc71bda4621424e9c302c761f36a70fd32", + "0/3": "33df0c32fd541ed0e7e5269a4677c0d553884ff3ccce2b7a5faad85b02c8be86", + "0/4": "5ae38c431b439e764da116105baa4dd238595361fe18117fa4f602909efb44ba", + "0/5": "ecb48bec00a1796e1e9f1dddbbd7ccbfaefb2b1a60079aa862f47b9fcc795fff", + "0/6": "06bcc35e5b5484f22d4fd398ec729d327d97ddc2c641a35052c7495c4b6f1215", + "0/7": "1ad5f17303a984d196b7afcfd02bd4526643c7660eeac406dfcf83023e9a7d05", + "0/8": "abb8431af4d4331edaa0d5b6a4486480a2bd530a13b02fcac496feeb52b7dc07", + "0/9": "3de37993135f7b4819e1d8dbd57f7232e70031f7f13568140ced1aa333545085", + "0/10": "6c376374a45b9e2ebf6e5b765ce8eb1b1c830c5b9a5308cca3a1ca5845afc8bb", + "0/11": "024ff5fcda813041520c4efd37c207d2ad062a4a27f2f5839806376097bb46ca", + "0/12": "eb6b9b238588a4104c56ba047024f3d69e09cc0d6e74d8ee1613e6145fea488f", + "0/13": "09c78f189890461ed0ff3d0ed58051b1bf26986af4467e82d94e58d415ab1e32", + "0/14": "a966949afa63aa81a16a4924350ca9c53d6aaace3d896434c7d990eba9ab8b12", + "0/15": "fb3a7a177d30e21e88c4e0f8f3d66b4e8170a4b14d464d00abf25678979dca06", + "0/16": "f7a77b3e2cf244d0123c70b7eca5337150fec267b7bb35901b5b5bf3c2adf1b5", + "0/17": "82522f9d5dfd1f703a3a69fdec17f050b4fe8eecb3e0b28a236747fb8bdb5c6d", + "0/18": "05b11349be4b303bd02f34043a28f0a89d4294958738969bfaf274a6bfe058dd", + "0/19": "5df3c32141e098592218c8b17c668bc497ac19edfdb4676e1f9280b9cca40174", + "0/20": "5e9639af5543737686ac0b9caf702e12ab15b98370fadb6ec29c5a1d5ab6a790", + "0/21": "b10928618f468f2c03cd0eff32b24e7df95a58fb61f1573f1ae7d886a89dd93f", + "0/22": "ed7220cf60df55faf0654cc645b2e5df8c37f1174768db1252c3660db446e965", + "0/23": "aa47261ab66365fd2938cf0727255c6334e81e88560b7bbc35adc4055436ede6", + "0/24": "92e103e833f716bb8f48893bafc0f12254c6c46c3ec263975b6af090a6b27aae", + "0/25": "af29a4ab52849d95d85a1145ac5f186657036a27fcd35bf2000b53fe0d670825", + "0/26": "e14c096a61e47522139c4d875c0f9a209cc418e9eaaf7e7ea070a2401c56d65d", + "0/27": "d7dd13c3c9c757e90617c7ab1fdf821871b0db377ab78807605c3e7857ca26dd", + "0/28": "4ed386c33944c91b0211a05e02f0f85d24718fe597798becbf57b00d7490f64b", + "0/29": "a9241b64c4636f250e655ad84a9dd802c45f51c49a1700cf71ef67bb54880a87", + "0/30": "a7a1baa2a062410069dd7760531e22cdd3a86d22443109ae62ce9413dca20a2c", + "0/31": "de548ad1cdcca9982ec7cdec8b39aa09eaba5443a558bd9c93820db28028e674", + "0/32": "b1ba8a14a30f022fbf398ebb202b9862e9e8338f38c2504381630476d9477c81", + "0/33": "be1d1f99deb24587bc01a90c3ea17b0766206a6a834860916a2512be5af90ce0", + "0/34": "c4f52b7922f94fe66a2bb109f87a088b6526d15178cbc9005b3a243e895dab63", + "0/35": "48a616bf2988fe717ebef291b8f5ea3e47c6364270aa9c8f3a036c5510fffbca", + "0/36": "77253d22587852b49525d3c811fa4a08cadf201dab37f33abb7d6f115e7b38af", + "0/37": "072ec943641208a80e834863569ee9240c04af6e955563dad10a551cb4ff97aa", + "0/38": "3b6d4a0ef27a0060a16cb7ed7576add0b8f86d9192e1a4e0affb0441a1358d07", + "0/39": "e37e3219c5f987a31fcde3058dbda9e36d786fbd88a411fc399e9b67adf5762d", + "0/40": "57e3743f4eb12cc0cc87c0ecf5c232a24581e0be02dcde1304d42d43b033f198", + "0/41": "a7a925803730376e6034fcfcc816e94633ddd2bafbe210973106b3940f7dda68", + "0/42": "91ab9d07c78f48dc68705f7d1811b7d1793ca58cd7991187f81eed4d55452388", + "0/43": "848e4603d51d9f3cc6a270870b352292de353fd60844baaa62b05df7a941a6ca", + "0/44": "f0618284109c8a49835a1b71218081fdae87ad6b4c3a2e6928112e4ee8bfc984", + "0/45": "75a6625ff16e4c11495d4e60baf5e3b6db55ecdd9a9e2f9edfba6f6dba1315cd", + "0/46": "4ed63e51aa430ae57dbf765cead0e3e5794521f027fbf459b5ac006ebfed9266", + "0/47": "3a4f8674cd9e42b1d274ff1495a763338fa3eb969090f1d889aef29a141889fb", + "0/48": "18ac552583c49a151c397c7b9096a63df6c0d6d8ccbd28f15633f27ca364476a", + "0/49": "20e29032540ce1385c780ad66c644bb0ae69220a9676bdc276c433e5b346e164", + "0/abc": "0b46d7e4493a3c86199bac6a4cd3ef9f20f1c855add320730295121eed70970e", + "0/test-seed": "708a012ffffc5629e59eb91f37f550280582311b647fbbb4ebdc0af0268e461c", + "0/a\"b": "a9abbae3ef50ce27dbd6ca75858532584e521e971c27ef8a976456b2b3c029eb", + "0/รค๐Ÿ™‚": "e0a0183df968439706f861cbcc63b376776da83fae06b55aa45b1cd03d4711b3", + "0/78d11f0d5a8bd74e510194e16e4b352a": "5a4603f33567ae6fd54f7b0b2530b8759b7347495d1bb45c0791b61cad9f5803", + "1/0": "fffec93fdb03903d5932071fbcedd6d63dde3212a34cdb78d42962ed7f0e12db", + "1/1": "7b1b8f980ba11ad71303af7492573974b88027b61f59b6ba2b5edcd0446694c9", + "1/2": "b474682979de42e6fa394f49430057d440c71a1f3c3dbb757ed60d65aaf5f852", + "1/3": "6688e774b23d48ae05ac17fd283f2b53b531805af7c98fa1d798d9ba378d9955", + "1/4": "f89251558666a71191c74dc9b6288102ecb1726e13e45ae9ed45f63d4f48a8c7", + "1/5": "181e68516ca2a0b89ad2ca30bf8af9aa4445733cf8941f32591636574d6fa53b", + "1/6": "af541567b921af26405167b4d357d3b2d39fddbbbc643867d11410be08a302a7", + "1/7": "9e6252041d3b51a1a9972907cf6583175f93ee4642e3dbfc501ea47cbc093a38", + "1/8": "9374fbe7adae9e6d7726a43d0a095f17afb1db884911b3dafc7755cfaecef6f8", + "1/9": "9927e9ec95ba02d68ed215cc31f44ad083ca8740c89799998aa0ea42b2d44426", + "1/10": "3035acf22d0e62e3eedde26f06826c5c1b62f5403176b45b496ee4c0d3dede85", + "1/11": "713162214a36616999ebbc2bf5c73fefc029541e0dabbb332b13aef0a3126f42", + "1/12": "10168a8f8d3d7db0f77d8cc4e82f02ea67a2777678144d799a6c3a8309e9391f", + "1/13": "e0c2000a9b8e4eaff616f230cc9210f98eb2282b1ff94530c96ec7f0ee917100", + "1/14": "26dd13637fa37170897da876715d4571edd66c4b65d6a509fce08eb7043fe175", + "1/15": "ae047ee215b0cbb4046ccc33d3fa94462251441571ac517ea01579b43979f59b", + "1/16": "9f1c088c18290b9dc3aad3ad4fb2871a7804242857617f6aabb94fd12a49f6eb", + "1/17": "549ddbc1b9670621108bcd6c26c93ed2f037368d1074fc00e49857b4e630a23d", + "1/18": "37107b173866b17c2650ca12b484fa1bba25f9ba8a9e11153458b478e1eaf7ca", + "1/19": "88bcc8fa5ae0ffab6ad12f0605247a441161cad6de11b02063f950054d7c2a71", + "1/20": "dc891f1cd0c667c7f56fa7881257642fee6de191efa98ec9aa4ee6bfc680c95a", + "1/21": "a5b883c6a6351bceeb5be52b08321d9cef4a05fa83d7d298dc34067ce3268afd", + "1/22": "ceb95e8c1a71c7c8064ee161e61f4d9e39fc7c310594e45de4177b90fe118add", + "1/23": "68f01369500979b9f89459052061fb35e841bff9d3dbc43abd7ba18d3249954c", + "1/24": "083455ea5b776e21831080b90f3a00a6a9642f9047f5c1ea7fec6b503edf06b8", + "1/25": "8a7b144481137781aecf76c8d4e648adc756e1a25a2bb11dd4be2c13961f6098", + "1/26": "daa9e6b50169048d4d75038bd1585791dec33c378b62b89c6f04b12a95b4b599", + "1/27": "bb4a197b2a4003aa733b5ca7c549c039b7a39a913eef51efc8bdf2109456a7be", + "1/28": "c5854fa5be7625ff34e6f0b1da8e9e18f94f2def73b3a44b81462efd8b5e6e1e", + "1/29": "2a5382d6919e76ec81d1aca8c70c471e30050f11e87978bad0762594cd2222ca", + "1/30": "d9bf01f266ae07ca6f452ce506f4a5b37f5c3573805456bb62856ee993844890", + "1/31": "185bf1f62ff4a85f18b92f7d2e0d2de206de3f7423f041ea7d3ee921ad87b764", + "1/32": "66d461b86a37296c27765d4b5b95afb2542b9ff7b86848eec8959c07a03a5267", + "1/33": "475244d491a4b0f04fcf923aabe0849b8442ef879801be4dbac6ffd632f88fa1", + "1/34": "272781986f2312938609f43176c08b5c708170e39f6023d6c63ea9a640b2f9b4", + "1/35": "04e7a40802354b33be13eb9f03e70d4ea51bb5a1aa86950e1dd0343d7c23fa15", + "1/36": "261780104420fb888d4b6ca45dfc57a2fc15eef09a180b2b04aac172c810ab76", + "1/37": "233b40a7c6f03857f1753c829f5d961ea2e0ad4f5688d2dc7b7fc97ae84553b1", + "1/38": "eae3722a30ff6ebf8b12bb04784732a79b7b92a08a063513631c7a16167d19b2", + "1/39": "039d17375d36f80b6bc6f7ebe2611f47c1692fd2d1e8522053c897e4da421e48", + "1/40": "152f396238821ac4157f699286244bd07c49bdd4b097c84f12741b158fb282d1", + "1/41": "1d56094866659c8b074d7ac629dca2a6105b468915c252ea7489c4b225d2cc5c", + "1/42": "a5518936a0e1c6d00cd0f4ad7e3b6d1048f0b5d2fd53c58d32d635f5dc667273", + "1/43": "8ddfaa10e6fab0d9c96b1c10feb052831cbfdf3db1a12c958031fd579a0e5bca", + "1/44": "42e5393463bc65137ac8e48f6714a5c10122849a9fc497cf15c6a0c1d2fc98de", + "1/45": "a12d86f918889d78625bdca97a0bae7b2711b3f16d58fd74d188033bcd836cb2", + "1/46": "008af62e7d4f6334931f609452f4138d41af7405958a854afff94295a4937b7e", + "1/47": "d892240fd4f077f6fb3c53442d27d7d4494e4ca3e2e4a20c6b7412e59ba5fe78", + "1/48": "cb3e89d52420448743fa41e8252c2ecec4e9776b6c8be93961706e42851eaf44", + "1/49": "c4ecbd944353f76ef3314c69a194aaf94f4e395075fa0397ba68ad09fb47f56d", + "1/abc": "f33521038bea4308f8f218d0b6f3dee2ef9ffb250bca91e734fb47320cb48e75", + "1/test-seed": "b5031f7a3e1b8df5f8f38598971e4e33123fce5ba9ef3dfa7a5d245ba3041831", + "1/a\"b": "7a7a92605facfe83282506e4cc920e71fd29408f239ce672d6956d3565f7cf1e", + "1/รค๐Ÿ™‚": "169ddbbde6feb260f7278b92d6e83cdf4e4997b23b2d44443cbb18df995af830", + "1/78d11f0d5a8bd74e510194e16e4b352a": "9977e50a24fb3fdfe0bea0b38f79e1d07a68e86dc092ecc0acbd3328bc777bcf", + "2/0": "618f618d7c583ad3e0190c776e0522519f2dfe0a14fff3f325cdfc5571b485f3", + "2/1": "a39790a7eaee9ff4ee03d585a1af28c2876a00309f270328efc7274e2f28a3b8", + "2/2": "1f8bfe6a7349d8944d65851150c0e7be55f372e14ccbaa35808333c7dc2a02e8", + "2/3": "27e22b06cf027b23eef554fd0df5f8af4390f2629eac5f03bce655afac4c19b8", + "2/4": "d25c162a5ed4c64e3b17467d155bf09520b63edadf4abccf2666acd1c760bd58", + "2/5": "c1b7290b85594f6d03e44eae111e77ab3b99330e4a5e7c2f7ebdb388b45dad07", + "2/6": "c1744f0701d6733b571120331819a742c5a617f2d53584e4d25a64d834fe681e", + "2/7": "5fcbfac27d263532833b2d8e5a204bc59d0a404fc9f64fa4875f8778983e26e3", + "2/8": "f5aaf88877f4e478b96c71053c3ce3c84d607f2e39b14d08455142e7a798ae13", + "2/9": "215a8daef898c9d313849a41b738161eeb48342926631b5fe6f0383ca1cb8c35", + "2/10": "f85552a2b894e8c43f93bed844f58de043e0d9620168cde7ab173c55c339ffd2", + "2/11": "2dbcd360228667a940c7dfee1351fe8e4085d46b913a03453221eea61bc5669d", + "2/12": "0355edc185b8d8d17c11f7988df157f34e2ee8f8c1773fbde4b80a27c85e254d", + "2/13": "990c2d91dc4726528a0ee021e99921f060d39657755d6a89bea4e961753ba964", + "2/14": "fdb733ff5ae01c8df759a8d15c4aa3f5202be8659af648af29c67d02eaba464d", + "2/15": "47161d522bd2b8cdbdbc9a509893217de43925d7b7e69f56fd56edb32e26cbe5", + "2/16": "4ed05d8d4c86a5107dc856f154fdffbd2b5e6542115477eac1ad2192c6857ceb", + "2/17": "cf7285f4a4fbbd0a3104756728ddb03e533bdd294b7ade863723e6dd15c72e28", + "2/18": "47fd9b59c85032bb50ecf5b99c64c2f594df1ae850aff70be52708b8d3ee68e4", + "2/19": "55de8d74c3dee77790f459a23eba94a05f29c6e9e687ef7e48f367c57aabf190", + "2/20": "009bede8ded036cfe6f9ea19b993217a0f481a7bb5aa22617ebe0a9f393d08d1", + "2/21": "e89e43d15015fb44811d5a5513156676a2ad4bd7b32c9c93a5440b338a4bc27a", + "2/22": "d574bd140f80b451ee43aab22dcd571c27f4fb3a1f1c0885b62c7488c3694690", + "2/23": "b1d8f62ebb155dda1d6399ec179eea95ba75364351428cc549c2cd09297d40f5", + "2/24": "0ce0db2ed329c677f6fcffd46fc5948c434a21c43e230d2f3b1359427fdb494f", + "2/25": "8993ee369d74e22efe27e9b66cb945f6bf2f4df5b8c8c3c4b1e50c17c42fa653", + "2/26": "5cab50a5a77478ddf549f12f39ac3498abb5c5dd255803778987a54f8f56d68b", + "2/27": "21f698e1ff2ed65ce429092470243e23cab6d38d848e154008487a9872aaed21", + "2/28": "64243e6bbf01c4187d8f20e8890262558f6e43fb071c75dce1224efbbbee2840", + "2/29": "02825c629a14b5c4e096ad513860f5cfe7180d801527b1591ba8819700fcc31b", + "2/30": "ac53bcd57f967a3a4c08301c66c2d0840ec3a6ef74c13c25810674c95a0f313b", + "2/31": "e0b2d86683ee6fa57149acad5971de54439de0b0ba4a0a90f7c546e00a231d13", + "2/32": "02d16e6f9e986f10428f909b784249bdd12b3b2ad267d4cc8d93becccc8ee39c", + "2/33": "83268608fd6396deb767745b79e2bb5c8b5774c8d0ce0dc06b64db3704b0c2ee", + "2/34": "0f88ad315bbad389d9d266172eebe6071a781c5da0eb0e7db21f3782ea84b1b0", + "2/35": "30cb884a302b2a62800d15136c4d44dad69239bc2a8f3f8f028d45b13a7585be", + "2/36": "980cc40037bbcb0902dd77639a8e79eb9bfc61667d4a7f752adb46639e11d517", + "2/37": "2656183770ca021cd17be1ac46d2eaa1abca192290e34f2aafbc09567289110b", + "2/38": "1704f4ba48aa5e3d062c91a9746880bbd4ccdab19f8ee57372630ac200d6e850", + "2/39": "2801931f8c498a934dcd092e23f0c8c28ae52beb97607fd277d7c6a50dc938d9", + "2/40": "61be36791e56ed53a255d594c7166f54286dbe0a3a219e233f0b48c7ce48118c", + "2/41": "242bd771935a1eab27beb6a08827ab6603170c7d9ac72e3cf433722888c168ab", + "2/42": "5e147c45cbd3e42d4653d1b552de9dacde40173facf670d19efb841a2c127f64", + "2/43": "c2d4cd5d3d2655dd212fbd89c069268d12569f091a89ed107495493d8004cd8f", + "2/44": "3956f33de585a642fd6e7c98b142a1c5dd562b7c7b6588d6da6310fe3977bf27", + "2/45": "b7c2af21083d44c18f7d11f5c96f36d9aed002c94f28b6f02600f52011f93009", + "2/46": "d0596653b2e766eb7989ff7acd15fed6055479ae0df3772f454a110b116b01e0", + "2/47": "6230eda2271d9ca89130bcd66d21156c80d6755eb9a8c7499f0ded84563dab0b", + "2/48": "c1dbea0df1404e0290cf7cce8fbc119dec8a024d73472400b49bd0b56c99e5c5", + "2/49": "c48124077180f89aeda44ec25a1c73ed04af68690b5625c4a8639ae4f77c14df", + "2/abc": "46e26fa1b04eb2e87cef0eb9e975c88dcd4b2b5d6e95309f69f20a948d0d102f", + "2/test-seed": "76ad5b1dd17c81679f76da393c2614a03b4eac0b2c7cc10b929d341db04ce816", + "2/a\"b": "75571fd3422b4f5a3f0ff23763abed45b78434f61b4023cb888006d3b72d6500", + "2/รค๐Ÿ™‚": "b7c1534210f7e85d7123004b171c1b39d29fab1824d4ca06e4303aaa9f53cd6b", + "2/78d11f0d5a8bd74e510194e16e4b352a": "582ae23de182e10049f69c4b1f34b3a80e9b1bec0cce93808cf0ab3eb71e9c41", + "3/0": "35a6ab7b95954910f57f180d010f63c44e5bf365186c83325a4c25e684283652", + "3/1": "0be9ce7eaec1032d27ab0a10ec935f1b13b5081980d86db5c30eccb918255b30", + "3/2": "6ee243e7ab7ef54ca434d3d78683c1eca49d9e109e3c9d0062ae7bba82082c78", + "3/3": "1cb9744e85daacd477a19de62200cac787e0314f9fb5ac3ba0687a6be43c779f", + "3/4": "0d1e8048db32c08a77940c2dfcdb110b1c21d1e0840ee8bd91f86cf27e554501", + "3/5": "305e91de0c12aeaae21bc469e566db7b4ce9259332f56e1a95d0d34d1dd2308c", + "3/6": "62d3cd52c3e537dc752c2f91e9477382b8c4298b5520444aa0090deb9d0f0923", + "3/7": "5d36a199de6264b90b4e3cffb9b7a2bca04bcbd1c9effd800c39541dacc375e6", + "3/8": "becbdd04ca0a81e37560e1e6536907ddf91c7d5f20c48e0c728472a5613c7d4f", + "3/9": "1d9e25ef1c08d36ecfbd477a5b842a69a5a4e5d781ebcc3491a38fb0a319b770", + "3/10": "2ab29ecf1c63fe3bee8eaa874b6a3ab5e7ffe9b6191ab3fc96f7c465a31d157f", + "3/11": "92121ff2c634b15330b24e525cddd055e8c88c59c41bdb7da70f1935fe820738", + "3/12": "598f56afdcafd8b5dfe5379285e4055d63a70b5661f642c9a140ad7b6ce96112", + "3/13": "c05fee24090bac81197c27811725c9791e39742153a215e32cd9aa8de3ee5bea", + "3/14": "bf47d9bcb7d66538b07a5afa99eab5847bc2fedb8c6fe2d22591e50d828d7662", + "3/15": "e125393ef26ce8b925db853dc5100c41094413b501b95d6d1f70b559c4afdb80", + "3/16": "e026998616f9b9ffa6b67f39394baac27f483575fb061410e4f282e722e6515f", + "3/17": "3277584bac89b301816ac644378b3e4947f5e793d35899e6175dc3cdf22826ba", + "3/18": "3e77121f0f144ac5821891993e731feaac0d73b0749de9e21dc2ba44b89e4ef6", + "3/19": "75b0499d98b74c59f398b2a1f8f1e84d6205f1cb82820877cd67a246aa999e33", + "3/20": "3fbb6b247e61b907a6e3b5cb25dfc03b9baf923ea4a0e8ba4f7aebbf30e14b4d", + "3/21": "a4b66b7cfe9030cf72390cf75db0210afc66aad305e0ef3528caf9cb45fe9632", + "3/22": "aaf969b4a46bcbd9ae705763030c3b925231cbfcdd7fc2c6ba6138787f44653e", + "3/23": "d9e08b764cc9519e3885b87d46bdad2d0c8f431bbbdad034ba0a9eb95faa17cd", + "3/24": "8bd8dfd277251e8e21162f87dfa910b940d084aa0ed85816e1733c724b3503e3", + "3/25": "79fd578df4782797f6492e838330fa67d274e3387d23ea0f25868a623542d60d", + "3/26": "d4fbd2a46b66c2e652bd64afa9cf3ff8a46cfef1d348becebe34f44b77743ad3", + "3/27": "02b2d43a4e12a0f148d717e290f9a8c695b86cbf3e8739876f43d21b6be27f69", + "3/28": "89298303739fb249f34a79a77efd59c78a2bf37c926d83f260758256240172d3", + "3/29": "cb4f9fe19fed9080121eeebaf5cb69c1b69766d6d73030ae7987122418c0eb4c", + "3/30": "7ac2296a52c40aadfbe31128ae8e9fcd84e3c6ce39c6907e11d374a15045b188", + "3/31": "9e7fa194374b6054e5dedb1fe6dca77c4932c50907f90a073fe69d1fce7c4016", + "3/32": "22d59f2a139767528cb04e86f19021d33b9f3036b16a5a38337e53eaaf235e10", + "3/33": "fb0b3b4f9b7998ce3dd65de2e81992071bff2bd56132412aeef7d17df629121d", + "3/34": "4e648060b67f8565e5829be6dc02a8a3b2c881bfdcf27db73f8c90d420b405df", + "3/35": "8957141654d73799b6762ef90e90699c21c242a91af7b2f089403b7151982a78", + "3/36": "7f8b4ef1b344a8f45f50336ddebb86e6f9784003f716acbde3700cf7ade37ec6", + "3/37": "5ca3a66f66110b169a78131f58d9da0e0de5b1ffa2c88196720a891cebf33e2c", + "3/38": "a67718a3e43734d3fe0d895b277c27bc1aa06487e8d2be41f5438ca82cbbbe47", + "3/39": "c26abc7e73bb76c7c09d7f7e58b7b5698490e9aa292ead330994a52ecf066b67", + "3/40": "6777e538fc024348226b08d7a232f82f0094ded2e91a6d0b240c55f26e474643", + "3/41": "187f4f6f1095201b2055f84f85ad17957a980e43e8076faeedb2918d8dbdbc74", + "3/42": "c2fbe4e07eb74c2e775eb634ec0f77bbe6fb931ba57fae0905a19e37cb1f4a29", + "3/43": "712f625278862956f840f017bb6ff3ff73230795d04f7ca532c5f51cc982b2be", + "3/44": "f777e6c030620d14399aacc88cd3c15cba46d709eb6532a21eb27984f49fd11a", + "3/45": "f473e9299dc46ab4634fa13a944f0dcde1e50bba63bf83e02dba4fe2592c3f54", + "3/46": "0a0fbc23466a8cd87b984b7c4300263235038cd6e8cd1699f45ad543d56aab6a", + "3/47": "9f90136dd771b1d6f300bf16d70980ccaca3e4f97ec7633072c594d1929bdb59", + "3/48": "82df661d455ea37e340e160f5dc2167463833efb162aa79fb7b6a523717601d9", + "3/49": "8c5d6e2fd4ec6e362cb6dc20f7131663d3d9949c19718ebcc0e39a906db84e4f", + "3/abc": "238dd4704067437c3a148a7080d04c9cad9be8d1ac16c8bc0b7bd1a627065a30", + "3/test-seed": "d93efe0d7030c8cfebe9a4e427d5956779ade3dab351c6b2ba9ef000d862ca0e", + "3/a\"b": "c7b04e1046c8e78f92e06e3833d48ccabef2d00a1b1ed1f39faea4c11c9068ed", + "3/รค๐Ÿ™‚": "c9762870c4b97f0864aaa698796ac3eef1efef1d98391b5800f3b47467822e50", + "3/78d11f0d5a8bd74e510194e16e4b352a": "7af9e392ac8c95af286f37abc2bc9abe13968e22dda5402532ec1bc88ffd9574", + "4/0": "8984ce3f366ac82aeec6582a8fc315a500fa5c11abfa1715c649455f0ed88ddb", + "4/1": "f384015c52a2534abbe56c23619c7427cf955d50b4459652a1e338df269d4bb3", + "4/2": "364f4b0c399c385470f5d72ad29f39539810509e1375eee23cd013cd628d598e", + "4/3": "152920f73cccb94414b094a6741b8e15ebd409b0754a47f7b42f3b761ee2887c", + "4/4": "2b97b06badd9461c44233d21f111928a871dea93b0cdf9f4f7ae23fa8fe60022", + "4/5": "d0253cb6bcffc3179bdfe6bdff7844980090a73ea6e90337592d861beb671992", + "4/6": "5ab92b5e48407ce63042e38e56e8bd42ba66cefdeea80ade3efaa89ef07bb95e", + "4/7": "8bd77b5e61c2b8c53cb9c11108c37ff15c2115d69cd6ea36cc41390349ecf968", + "4/8": "48b9413252d503b6f081b89ba5ed40bd5621aa965309cb8afdc4935f2d6e9f67", + "4/9": "7e396c1b311123960f02fd6e2862e1e902431642e39a1bef1ede2d9926a4dd18", + "4/10": "0d7610999bbcee306e3536be18c0d43e6d5922cfc99ffc031ff6e1feee7f31f5", + "4/11": "d7abbaea570dc64faa7d1f0a4b77334aede432d49e3f4b732e8af95af3ad0e49", + "4/12": "d84d6e400b73fd6d030881cb95baaa5e1fa8d8699a1f34d2465e1ce867c770e8", + "4/13": "333be9546468adeaef430decb71c5a46884ba70dd19873990faa54dcfa3f22c5", + "4/14": "25bacfc666093228ef679bbcb370112a2b60ee21b23e5c4923ff054c1bc1fd5c", + "4/15": "07d02493bfa8b58592912ae8cb0fc8964a0056dec97e79401ac8354cf2e1fc15", + "4/16": "e5aa971ae43ec18233c0133792029f6379162527302908ac54807b57d0e59217", + "4/17": "670c36f4dbbe3e13e3ac8f3539e66360ca524c8ef708f8b0f07f662c13f047b7", + "4/18": "2517ed29a691570312c03a97a2e579ea7765fb7c8f2995fe3123d7b9484aebbb", + "4/19": "b7bb93b748139e0ce5d63f08b9d718490a4519b57bae2e6dbe151d635390fa2b", + "4/20": "2c8d7bfc9c74dd1c4f0528cb9e791f40f6b2f9e873c02dea7e21992a0e3fa095", + "4/21": "89a852e4ad89a9a62e49b92f1b28c84e14ecf4cc897b8e596c088f1e6a0e181e", + "4/22": "fc73d898958e0e88154123e0298a22bbfc50e2877f48b50cf13d3fd7ac84c367", + "4/23": "9f0832a12808e7257bd1a69a2b5094c55a6ac3f110aa4701de8e600e496e5528", + "4/24": "dde107287922b0b5ccda90fe54028fb599bfe0348ca6d256575e2008051704c7", + "4/25": "3c31adfb7e110cbd21e0c63bedcd2151e017d8272fc1ce16ae0162996881973d", + "4/26": "3d3ea996bf7e51ac3d2307d825ff91457e00c1f16bbfc24f40e4625d96cac1b5", + "4/27": "32da6e57fc9ae906b1c836df0ad6a8344b9b92b47bc5e8c16cbd7f5fa7cb5b9a", + "4/28": "a7229c9f9dbcb9a57ed2f18b6b78d0db47f6df43582d75474c88f737ad274474", + "4/29": "4976d8b3e5d59bf27ed19a746294983cdd6634e39ec883307c5937c8644c80b0", + "4/30": "715e5a025dcbdacd6f061802de59a71188c0af12402f40962f7160ff3cea06c4", + "4/31": "69dbf4a64c2d66528e4adfa794061be9919ba4a4648539790f8172332b2b6fa9", + "4/32": "98e2615497387decf5f0b138f801df76fa91c49af59a3138aeb5296662c37ca2", + "4/33": "945de89b313fb34efdbcce8faddfe596abff20afc496e92a8ff38c04553c4efc", + "4/34": "5f86ae57e34e0a0f88e3e54657cc2a8b8413a1d6dd405c801854741092020ba2", + "4/35": "6bb6bca263023ea7ca3029224bfa3352862d77933704f1f9df48271af3abea2a", + "4/36": "6e4a1d85acc90a0a71846d55ee4cdb6b50a152d0aa59c11c092c137e142bb3e3", + "4/37": "ed5901e90b78d5b3f9ad4fe810a1690996fbaa56af0817f574a1fff003dce73a", + "4/38": "d2f0637e7cbfd5bb43764e0898f7d97df8c8b47efe9101a597c63540595ee3ba", + "4/39": "3085504eec3979a10f80dac045db97c713a1dbe1b90a7ce00a21fe45652e6fcf", + "4/40": "6d87162989d438145404a8333d09dcb40223742e5f281087794eba807ca9da85", + "4/41": "8ada106e1d90066a788a9a782b96c1895a759257edf5958d458e6217268886f6", + "4/42": "bce4c4917f306b29f301942a36060fade20787624afeabc6dc7a36b9c896f0ad", + "4/43": "619d6865785bb526fd099dc6186ccdf86394fb77e91e29e7bf479a0bd76951e5", + "4/44": "57dc83c5956f235612f368242f1e26b173898e9c157fbcda27f348c37436eb7c", + "4/45": "317decc2a69b25126a357d05eb80a35c2cd6433202b6551d4a681fae1c98c401", + "4/46": "707aa251924bfea7deb158cb2aef27623e41390c494fe7a92498ab5965f307d8", + "4/47": "3ff289ade8ddc1a004fcc8e41bf4f8289760e228eaeeef9c48ac753bb17e4bd9", + "4/48": "e00bbda39238cee10266b08f92dc7fa34d5c40baaeba52e5d791578bc1e5d458", + "4/49": "1d4bb95708e0c2ea3c2dbe8edb86232de32ae7b21049b131d9e44a1a34e55134", + "4/abc": "51af09be2bb1b9e4468ef471b1356e88c36e3024ad3549f1d1c5300a7c6f2062", + "4/test-seed": "a802dd5309c5687b73ac9fd0766dc21cbc9adec29b31c59422ebd35adacadc50", + "4/a\"b": "d90481821cdd400c747eb09edf15cf24af406016168fca14033c1d6f0dc53a6a", + "4/รค๐Ÿ™‚": "32e1014162fcb50794328c95bd9c7dd733499d9748d3cb507b3b47c8cd14daf8", + "4/78d11f0d5a8bd74e510194e16e4b352a": "8dd0f7a519728950919f9ba2e8d1d185d316b9113577f5aa5876f2d3c084b70b", + "5/0": "19807112ed63679df309214106e9007315d4cc6817ef9696be0224afa6c38c50", + "5/1": "c30ce1448752645dc3320e2591535e3c6e72b30b6adea3154fa7bb5f7cb401cd", + "5/2": "6c8cc4041a6e0622f3a8a3a7dd2d360c602a8edf4103a2f9f83be048ea71b0af", + "5/3": "a6cd900a8cb044a9237e9f10249c2b707684520193646cdc21f0012b466bdafa", + "5/4": "78cadc44fc3df9cf5ba699447ab3f527513d762faa186707d8aef85603b45134", + "5/5": "6687f2eef469d70572f48e6aead65f6db71f896b248809782f57312f55aa9c39", + "5/6": "9cf62779d297d090f369e106f0909b1fd5c34e833fbfcbf3e2d58cda5bff7ba4", + "5/7": "e4ae57ecdbcf24cabfdff343c20ee1323c15a6c1039d03320d37e50e68f3b700", + "5/8": "90fb61106d8f7da69176dc2f480e3147ff0da7fed1e2952580c4354430c28274", + "5/9": "ad667d593186bac158e40ab0af6515433a02a7e187bb8630ed331044ad467d87", + "5/10": "9dbe26c753bdbac3fbe533c30ee1108c9ed6e66b363c537a3a4a08f6f07d6bcf", + "5/11": "e839e66b307fd33632230e63f1249eef1d421207aa29ad9accd7c9c57435d91e", + "5/12": "98d810f2615fe664f02d49046c35d703f03deac6f1cc7608bab296ca89207478", + "5/13": "d0c487ce1112d3a950def242770fc7ab490a57cf821ba8f4e873533269cccaea", + "5/14": "2d235c5629ea0c654ee2627073a757445aadbade0462cd773cadd5db419481f9", + "5/15": "ac3248e3127a8788d4794a50ae6fc84af9d51f276ef3418c618eb774876892f9", + "5/16": "996d746f7d8b5675ee682fa9382f4d1652b79a1973c5ae71a05c181a64f2885d", + "5/17": "d13d383ace2c9b65aa4b722c063cb47eaf001bee74b09ad992e168ad68d647c3", + "5/18": "2b75fbe946384ef6245433802536095a2c0b6ea00bc2fba2bd358ae7498707a8", + "5/19": "5cc1938867d6d5290cdc66b1bd9388e7d2884c8d5104178dee19c315e08ddc05", + "5/20": "3a56a80c1c49fb564aeb11627b171fc009c2ee55dc207e29930b89378bce2443", + "5/21": "fc2b588be9f274f0f64941073f18a386e0d5266c170953d9fe40f9530ab3494c", + "5/22": "42e85f1cc5acfb2b463f1cd9f56368903775c351efd409025737958cc1cb18a3", + "5/23": "3409443f677d26a09af7a8d1ebfb9814047e0786a6393544ca5a372768b5c937", + "5/24": "9b87b48da85de52a4ac020255be89c7ceeea92cf3b8143578c47cb3049a470d5", + "5/25": "3b34d82eabe1a6948f86eb65904e73a8b1a2b85e3360b3ab4c213f4553547344", + "5/26": "b1d041e5caefcf3a52ca10f9d5703ab69d298d7c638e19adcb9c164a05a7eae2", + "5/27": "6db2a902375cfb70156518be2dc30b6c849fc422d90eb06db2bf5b8cc6cf40ac", + "5/28": "ca238337ff42cbc0d7f888bc3035dddcee304d5f27176f4a924a0d207547803d", + "5/29": "97366ebdc98e04e048d40aed042eec83263bf82c5d52b45357e9792851917857", + "5/30": "4d6f983a811ab3415ae5b6237a77aeb1d153b48a0f7c4675d6e4e71088cbe639", + "5/31": "38b2ca41c297db540ada810437a4cdc6ea805963960c65a0b55e2c2dccba2f2b", + "5/32": "3733af0e2a1056948b742b075df3b39b0eb3a43bb133a77eaa6575b1dbece053", + "5/33": "05744bca7ae142216028268ad226477f5d25a183303d6c66e4b48aec81ffec0e", + "5/34": "6a4c5a8d446250489576b114393617a470e88363e8c942ba6fb9f71e7b031896", + "5/35": "b01ba2bd6ed4ebfadc859916366813fcc6d2ab4495b3f332c4509a1b8aaa4dd4", + "5/36": "e3c06ef5e6cfaa2ce3a6c33594d020735bf28fa0c0370d2aa380f5f959edf24a", + "5/37": "523c99f697a8002ff4aabf7cb52c23388617d1fce6830aabee767aed4a1cf58c", + "5/38": "e6f77ca8b10db01950debe40b76f1a7d6b091d2a14462f4f523e50078d17ef9c", + "5/39": "95c9cbb8bfb5c25e65586e81ae9935d267a6a354a4de5b77ec5a228dd1e1221d", + "5/40": "3cc725f19d80658c52da45ba9c035bcdfa078de76ab7e4011718e52733ca7366", + "5/41": "7f4b31fc7c7031e65d9f692c7e896bb424a8f97b366152e34c5c3338f014865e", + "5/42": "66b37531e26362fe8349e241a7a10cd3e197b6adbda0ac15f47dd7ea9b091430", + "5/43": "fb529eed8a0d6eef369a9f10d2b985daf8af3a379c958a7ca711f27ac15bb5a4", + "5/44": "cca827d43a073ff1286915ed04655e0c4cd134aa2715fd3861ccce79c3c2016b", + "5/45": "790fa14fdebb5f0dcc02ca8e5592c2b2c5ff85c81ce286cdc2118d8e9d198ed7", + "5/46": "6a82b5f84f33acc66b4e9b41b6b5cb164a5a3621c7b02bae50a58cf4ad2cabbf", + "5/47": "1162d7fc422480bdb23716d047a43b44cffa3ecc1813ec052e88cef7457a6c11", + "5/48": "bdc0cbcf9c8d859dadb3741678b75afa728068c89012151b9d0fa671528606b2", + "5/49": "8b7f1594089df3dfea176b64f1cebdd27dd45f6936a5f8b26a3861e24ee21469", + "5/abc": "262749b763f8279b87609fbb009a6d4ae67f238b87771655e1e67f8fb7011de6", + "5/test-seed": "d328e3564256c2059536ebd59c84d439331b0c4cee36e372ce5ea716becfd526", + "5/a\"b": "ba12d1babb73093eeebd6b0064f3836b151d0e1e240b3f580bbdbad81a3a1361", + "5/รค๐Ÿ™‚": "44c0427aff7aa71b40b95c4766151ac9467a164323d71465772c5600acd0a6a0", + "5/78d11f0d5a8bd74e510194e16e4b352a": "5967ee03b32de020992ae8c51cabf4d32f06788f0252b318731669dece864a2b" } diff --git a/test/tkinter_floor_test.py b/test/tkinter_floor_test.py index d5c8dfb..59bebfd 100644 --- a/test/tkinter_floor_test.py +++ b/test/tkinter_floor_test.py @@ -4,6 +4,7 @@ import numpy +from floor_test_support import teleport_seed from floors.floor import Floor from generators.generator import Generator from rooms.teleport_room import TeleportRoom @@ -16,7 +17,7 @@ def setUp(self) -> None: # pylint: disable=import-outside-toplevel from floors.tkinter_floor import TkinterFloor - generator = Generator("2", "test", "", 2) + generator = Generator(teleport_seed(), "test", "", 2) generator.generate() self._floor = Floor.from_json(generator.to_json(1)) self._tkinter_floor = TkinterFloor.from_floor(self._floor, None, "floor.json") diff --git a/test/tkinter_generator_test.py b/test/tkinter_generator_test.py index 8478b1b..3fd3cea 100644 --- a/test/tkinter_generator_test.py +++ b/test/tkinter_generator_test.py @@ -5,6 +5,7 @@ import unittest from unittest import mock +from floor_test_support import teleport_seed from ui_test_support import requires_display from utils import globals as my_globals @@ -136,8 +137,7 @@ def test_draw_shows_every_door(self): self.assertEqual(doors, len(self._generator._canvas.find_withtag("door"))) def test_draw_links_teleport_rooms_to_their_target(self): - # Seed "2" on floor 2 has a boss room behind a teleport room - self._generator.generate("2") + self._generator.generate(teleport_seed()) floor = self._generator._floor floor.draw() From 8cea19eeec72a346325c48c3450a16f043cec4da Mon Sep 17 00:00:00 2001 From: Joltras <72395471+Joltras@users.noreply.github.com> Date: Tue, 3 Nov 2026 19:50:21 +0000 Subject: [PATCH 2/7] feat: generate floors again that miss the room amount or dead ends --- src/generators/generator.py | 39 ++- src/utils/globals.py | 4 + src/utils/util_functions.py | 5 +- test/resources/floor_hashes.json | 500 +++++++++++++++---------------- 4 files changed, 283 insertions(+), 265 deletions(-) diff --git a/src/generators/generator.py b/src/generators/generator.py index cbefa58..a5f6570 100644 --- a/src/generators/generator.py +++ b/src/generators/generator.py @@ -110,10 +110,32 @@ def _add_new_room( def generate(self, new_seed=None) -> None: """ Generates the rooms for the floor. + Like in "The Binding of Isaac", a floor is generated again if it does not + reach the room amount or has not enough dead ends for the special rooms. """ if new_seed is not None: self._seed_random(new_seed) self._seed = new_seed + for attempt in range(my_globals.MAX_GENERATION_ATTEMPTS): + last_attempt = attempt == my_globals.MAX_GENERATION_ATTEMPTS - 1 + start_room, complete = self._place_rooms() + dead_ends = self.mark_dead_ends() + if last_attempt or ( + complete and len(dead_ends) >= my_globals.REQUIRED_DEAD_ENDS + ): + break + self.add_boss_room(dead_ends, start_room) + self.add_special_rooms(dead_ends) + self.place_secret_room() + self.place_super_secret_room() + self._floor.add_doors_to_rooms() + + def _place_rooms(self) -> Tuple[Tuple[int, int], bool]: + """ + Creates a new floor and places the start room and the normal rooms. + @return: position of the start room and + if the room amount for the floor has been reached + """ self._create_floor() floor = self._floor number_of_rooms = util_functions.calculate_room_amount( @@ -121,26 +143,25 @@ def generate(self, new_seed=None) -> None: ) # Add start room - start_room: tuple = ( + start_room: Tuple[int, int] = ( self._random.randint(0, my_globals.FLOOR_WIDTH - 1), self._random.randint(0, my_globals.FLOOR_HEIGHT - 1), ) floor.add_room(start_room[0], start_room[1], RoomType.START_ROOM) number_of_current_rooms = 1 - room_tuple_queue: deque = deque([]) # Room coordinates - room_tuple_queue.append(start_room) + room_tuple_queue: deque = deque([start_room]) # Room coordinates room_tuple_list = [] while number_of_current_rooms < number_of_rooms and len(room_tuple_queue) > 0: room_tuple = room_tuple_queue.pop() for direction in Direction.main_directions(): + if number_of_current_rooms >= number_of_rooms: + break new_room_tuple = util_functions.add_direction_to_coordinates( direction, room_tuple ) if self._add_new_room(new_room_tuple, room_tuple_queue): number_of_current_rooms += 1 room_tuple_list.append(room_tuple) - if len(room_tuple_queue) == 0 and number_of_current_rooms < number_of_rooms: - room_tuple_queue.append(room_tuple_list.pop(0)) while len(room_tuple_queue) > 0: room_tuple_list.append(room_tuple_queue.pop()) @@ -148,13 +169,7 @@ def generate(self, new_seed=None) -> None: while len(room_tuple_list) > 0: room_tuple = room_tuple_list.pop() floor.add_room(room_tuple[0], room_tuple[1]) - - dead_ends = self.mark_dead_ends() - self.add_boss_room(dead_ends, start_room) - self.add_special_rooms(dead_ends) - self.place_secret_room() - self.place_super_secret_room() - floor.add_doors_to_rooms() + return start_room, number_of_current_rooms >= number_of_rooms def mark_dead_ends(self) -> list: """ diff --git a/src/utils/globals.py b/src/utils/globals.py index 43bcddd..992ffe5 100644 --- a/src/utils/globals.py +++ b/src/utils/globals.py @@ -42,6 +42,10 @@ def list(cls): FLOOR_WIDTH: int = 9 FLOOR_HEIGHT: int = 8 MAX_ROOMS: int = 20 +# A floor is generated again if it has less dead ends than the boss, item and shop room need +REQUIRED_DEAD_ENDS: int = 3 +# Upper limit for generating a floor again, the last attempt is always kept +MAX_GENERATION_ATTEMPTS: int = 200 # The super secret room is only placed closer than this to the boss room # (squared distance, 25 means a distance below 5 rooms) MAX_SUPER_SECRET_ROOM_DISTANCE_SQUARED: int = 25 diff --git a/src/utils/util_functions.py b/src/utils/util_functions.py index 5dcbc86..b65061e 100644 --- a/src/utils/util_functions.py +++ b/src/utils/util_functions.py @@ -35,9 +35,8 @@ def get_picture_for_room_type(room_type: RoomType): def calculate_room_amount(stage_id: int, rng: random.Random) -> int: """ - Calculates the room amount. - The generator may place a few more rooms than this, - because it adds all neighbours of a room in one step. + Calculates the amount of rooms the generator places, + without the boss extension, secret and teleport rooms. @param stage_id: id for the floor @param rng: random number generator to use :return: room amount diff --git a/test/resources/floor_hashes.json b/test/resources/floor_hashes.json index b3911f5..e824179 100644 --- a/test/resources/floor_hashes.json +++ b/test/resources/floor_hashes.json @@ -1,332 +1,332 @@ { "0/0": "a6a6f7286e8194026b9d268ae9b6d7144062acc1baa267788e43d104902f1676", - "0/1": "3fde665207811ad8a16bb36d8f57844eeb5509d79cde90cab6993303d1410cf8", + "0/1": "a5c06f6fd4efac7d9570b53a74d5dbd6fa07d77ad8df8b80d5c82b1e68119acd", "0/2": "f74216f0af65cd878f68abdb43cf65bc71bda4621424e9c302c761f36a70fd32", - "0/3": "33df0c32fd541ed0e7e5269a4677c0d553884ff3ccce2b7a5faad85b02c8be86", - "0/4": "5ae38c431b439e764da116105baa4dd238595361fe18117fa4f602909efb44ba", - "0/5": "ecb48bec00a1796e1e9f1dddbbd7ccbfaefb2b1a60079aa862f47b9fcc795fff", + "0/3": "f68179083c84eed1e6d7ceb7dd46ba101c16e2f827bc19d596b36a9a2739342d", + "0/4": "911258f19746fc31de212f1e420a5a1f8a65b401e6a1497b55fb85eb8f78a6f9", + "0/5": "be99b334465aca2112dcba9b6700eb809700e77df19defc85b535027a16915af", "0/6": "06bcc35e5b5484f22d4fd398ec729d327d97ddc2c641a35052c7495c4b6f1215", "0/7": "1ad5f17303a984d196b7afcfd02bd4526643c7660eeac406dfcf83023e9a7d05", - "0/8": "abb8431af4d4331edaa0d5b6a4486480a2bd530a13b02fcac496feeb52b7dc07", + "0/8": "75c1938e5f6b458f4c22d3691b14e8c2162aabbc1185813cb829fc98f638b630", "0/9": "3de37993135f7b4819e1d8dbd57f7232e70031f7f13568140ced1aa333545085", "0/10": "6c376374a45b9e2ebf6e5b765ce8eb1b1c830c5b9a5308cca3a1ca5845afc8bb", - "0/11": "024ff5fcda813041520c4efd37c207d2ad062a4a27f2f5839806376097bb46ca", - "0/12": "eb6b9b238588a4104c56ba047024f3d69e09cc0d6e74d8ee1613e6145fea488f", + "0/11": "6b487425d7fd051113f794dee8fae9408f8d8b9fdc6bbe4dcd4a7285a10cb154", + "0/12": "40dc0181c691d06fd064263053d67e7866b49998cbd03cb812f99ec43cab59f2", "0/13": "09c78f189890461ed0ff3d0ed58051b1bf26986af4467e82d94e58d415ab1e32", - "0/14": "a966949afa63aa81a16a4924350ca9c53d6aaace3d896434c7d990eba9ab8b12", - "0/15": "fb3a7a177d30e21e88c4e0f8f3d66b4e8170a4b14d464d00abf25678979dca06", - "0/16": "f7a77b3e2cf244d0123c70b7eca5337150fec267b7bb35901b5b5bf3c2adf1b5", - "0/17": "82522f9d5dfd1f703a3a69fdec17f050b4fe8eecb3e0b28a236747fb8bdb5c6d", - "0/18": "05b11349be4b303bd02f34043a28f0a89d4294958738969bfaf274a6bfe058dd", + "0/14": "7536d49279135b23ae3367bdc9c03378e51c46a9f8e86e7c8d3bba9b477520ab", + "0/15": "0d73599e5c395d85741059331e2ae9a6502cf941ab8ab13cba47a6c7e9353cdb", + "0/16": "2b6c0d3f0e75469ab59fbf3eefc1bcab8d9c869cd399b6e2e99d1db521831bac", + "0/17": "be88b95a93caeda95a2cda9acb902ab76ac6ea72abfdba8eea271f3dc3f2892c", + "0/18": "f3adba9c9ed77962ca0cde545bbc64933202dbfa313316acfffa375b86e032e8", "0/19": "5df3c32141e098592218c8b17c668bc497ac19edfdb4676e1f9280b9cca40174", - "0/20": "5e9639af5543737686ac0b9caf702e12ab15b98370fadb6ec29c5a1d5ab6a790", - "0/21": "b10928618f468f2c03cd0eff32b24e7df95a58fb61f1573f1ae7d886a89dd93f", - "0/22": "ed7220cf60df55faf0654cc645b2e5df8c37f1174768db1252c3660db446e965", - "0/23": "aa47261ab66365fd2938cf0727255c6334e81e88560b7bbc35adc4055436ede6", - "0/24": "92e103e833f716bb8f48893bafc0f12254c6c46c3ec263975b6af090a6b27aae", + "0/20": "2c05b093dd8a3332cc2618b586294b63bd39ae03cfaa854a90b36901b86ba167", + "0/21": "1d858915d57473dc4aa2d979e7ed835abb766c09895eb394df6d787a19b75d54", + "0/22": "002f3504fa175e8e7533678361a31b2e058066bc6191077de1c72f0b3b4fde20", + "0/23": "775622c73762d36306df545642207d974109a904d1d7e35e60665d18a94ff12a", + "0/24": "2a6210b5b863c8e813197935760619be74691540904f3e872219ac8cad51b53f", "0/25": "af29a4ab52849d95d85a1145ac5f186657036a27fcd35bf2000b53fe0d670825", - "0/26": "e14c096a61e47522139c4d875c0f9a209cc418e9eaaf7e7ea070a2401c56d65d", - "0/27": "d7dd13c3c9c757e90617c7ab1fdf821871b0db377ab78807605c3e7857ca26dd", + "0/26": "0bcd35943ef0548507a82c052ece9fc632b71acc68b37372f1f153ff144b2bfc", + "0/27": "9a17a7e26431c591306166b13a8d8b284548bd5fd3d59c3f5d1ee77f64767027", "0/28": "4ed386c33944c91b0211a05e02f0f85d24718fe597798becbf57b00d7490f64b", "0/29": "a9241b64c4636f250e655ad84a9dd802c45f51c49a1700cf71ef67bb54880a87", - "0/30": "a7a1baa2a062410069dd7760531e22cdd3a86d22443109ae62ce9413dca20a2c", - "0/31": "de548ad1cdcca9982ec7cdec8b39aa09eaba5443a558bd9c93820db28028e674", - "0/32": "b1ba8a14a30f022fbf398ebb202b9862e9e8338f38c2504381630476d9477c81", + "0/30": "2317046a8ab6a63b8dd7c23dd91546b297dba194082568a230837d7cc5f27e01", + "0/31": "76689385bea08d6470af289a3e01d6e3488441273a5e9635024d4ce6109b0cdc", + "0/32": "b25d43de6474235c9ff498579f6f0fa7a96a242aad3bba3b0d8ef2b651b48ff9", "0/33": "be1d1f99deb24587bc01a90c3ea17b0766206a6a834860916a2512be5af90ce0", - "0/34": "c4f52b7922f94fe66a2bb109f87a088b6526d15178cbc9005b3a243e895dab63", + "0/34": "4dbbc44c571e1e3e557087013aa002e2e34de3001866c0300d19c1401c3a6a7a", "0/35": "48a616bf2988fe717ebef291b8f5ea3e47c6364270aa9c8f3a036c5510fffbca", "0/36": "77253d22587852b49525d3c811fa4a08cadf201dab37f33abb7d6f115e7b38af", - "0/37": "072ec943641208a80e834863569ee9240c04af6e955563dad10a551cb4ff97aa", + "0/37": "7edbdfea9fe2aa0ebbc8d7588240e8cbce963b790d08d2dba01c17da654c1b6c", "0/38": "3b6d4a0ef27a0060a16cb7ed7576add0b8f86d9192e1a4e0affb0441a1358d07", "0/39": "e37e3219c5f987a31fcde3058dbda9e36d786fbd88a411fc399e9b67adf5762d", "0/40": "57e3743f4eb12cc0cc87c0ecf5c232a24581e0be02dcde1304d42d43b033f198", - "0/41": "a7a925803730376e6034fcfcc816e94633ddd2bafbe210973106b3940f7dda68", + "0/41": "2d83b755d955cf9583b31e25c21b57182ae9f9a5e03032e951088ec6770dbc3f", "0/42": "91ab9d07c78f48dc68705f7d1811b7d1793ca58cd7991187f81eed4d55452388", - "0/43": "848e4603d51d9f3cc6a270870b352292de353fd60844baaa62b05df7a941a6ca", - "0/44": "f0618284109c8a49835a1b71218081fdae87ad6b4c3a2e6928112e4ee8bfc984", - "0/45": "75a6625ff16e4c11495d4e60baf5e3b6db55ecdd9a9e2f9edfba6f6dba1315cd", - "0/46": "4ed63e51aa430ae57dbf765cead0e3e5794521f027fbf459b5ac006ebfed9266", + "0/43": "03b814f2d7dc6866e4b63cc114944528fdec59ec31d72a8f822dd275cd7509da", + "0/44": "310d96d1b7ddf8c170d0d4049f89a46f4d112b18e3ad7fb7d2a2582edd212118", + "0/45": "8e0dc9b949d4f4c7afec20e7dfd49c5919f4898d457165f7b89f3f8d0d8beff1", + "0/46": "55f8013c5b1653239da1197a1e123874bd8daa7a530c7b73cd4a17699524b681", "0/47": "3a4f8674cd9e42b1d274ff1495a763338fa3eb969090f1d889aef29a141889fb", - "0/48": "18ac552583c49a151c397c7b9096a63df6c0d6d8ccbd28f15633f27ca364476a", + "0/48": "6b9a0cc6bdf3540658d66ec063d31765a8a22bb705e954f946bad27dcdf29bac", "0/49": "20e29032540ce1385c780ad66c644bb0ae69220a9676bdc276c433e5b346e164", - "0/abc": "0b46d7e4493a3c86199bac6a4cd3ef9f20f1c855add320730295121eed70970e", - "0/test-seed": "708a012ffffc5629e59eb91f37f550280582311b647fbbb4ebdc0af0268e461c", + "0/abc": "c5710f6212ae33887e7aa47078ae26cd35bea54ec8a97188172c17e5bd70515e", + "0/test-seed": "d5ec1f12c8cc289b346e8f90765e5c91546b3f35b5c0f3b4ee2ae82426c86dae", "0/a\"b": "a9abbae3ef50ce27dbd6ca75858532584e521e971c27ef8a976456b2b3c029eb", - "0/รค๐Ÿ™‚": "e0a0183df968439706f861cbcc63b376776da83fae06b55aa45b1cd03d4711b3", + "0/รค๐Ÿ™‚": "dd149e23c41b0762668fb40ac2bdab6ba1b97adb2c19dcce69bbe724790f4658", "0/78d11f0d5a8bd74e510194e16e4b352a": "5a4603f33567ae6fd54f7b0b2530b8759b7347495d1bb45c0791b61cad9f5803", - "1/0": "fffec93fdb03903d5932071fbcedd6d63dde3212a34cdb78d42962ed7f0e12db", + "1/0": "3c8d93c9bc50082282ab1afdf12fda86299417110126d0228a2a1039eecd9478", "1/1": "7b1b8f980ba11ad71303af7492573974b88027b61f59b6ba2b5edcd0446694c9", - "1/2": "b474682979de42e6fa394f49430057d440c71a1f3c3dbb757ed60d65aaf5f852", - "1/3": "6688e774b23d48ae05ac17fd283f2b53b531805af7c98fa1d798d9ba378d9955", + "1/2": "eef57f60f413ab8abeb94e91020d3bf9699cec53b2d96b85c7d2ad76a2bf04d2", + "1/3": "7c0990956f17ac883e47fc12772b425b1c283a99f237e4607ab05acdddc435d0", "1/4": "f89251558666a71191c74dc9b6288102ecb1726e13e45ae9ed45f63d4f48a8c7", - "1/5": "181e68516ca2a0b89ad2ca30bf8af9aa4445733cf8941f32591636574d6fa53b", - "1/6": "af541567b921af26405167b4d357d3b2d39fddbbbc643867d11410be08a302a7", - "1/7": "9e6252041d3b51a1a9972907cf6583175f93ee4642e3dbfc501ea47cbc093a38", - "1/8": "9374fbe7adae9e6d7726a43d0a095f17afb1db884911b3dafc7755cfaecef6f8", + "1/5": "3960c3289fd3ac6f433db2c7ae735a654e0c19031e17eb0125a3da0de04135fa", + "1/6": "11e12a396f13e6e30c2fd572f525075fc571a64168ae674cc9d42e9f0f0d2370", + "1/7": "07436de78de5a4d978f356c986a3f57d48e841aa047f6a49010ecedf4b012f95", + "1/8": "e095f2e35a48f95d390a1c93a0ea3d6842a73101453d0b375a8c015db881cb8b", "1/9": "9927e9ec95ba02d68ed215cc31f44ad083ca8740c89799998aa0ea42b2d44426", - "1/10": "3035acf22d0e62e3eedde26f06826c5c1b62f5403176b45b496ee4c0d3dede85", + "1/10": "130ac24a3dc518a65eddda9b8e7579cd1b136d1a0eefdd0fa43f46474eaff9bc", "1/11": "713162214a36616999ebbc2bf5c73fefc029541e0dabbb332b13aef0a3126f42", - "1/12": "10168a8f8d3d7db0f77d8cc4e82f02ea67a2777678144d799a6c3a8309e9391f", - "1/13": "e0c2000a9b8e4eaff616f230cc9210f98eb2282b1ff94530c96ec7f0ee917100", + "1/12": "bef087e939624a38304792d247947f4abdb62dab0150d341720a425c0e091767", + "1/13": "fbe547739de3a81b34ddcf75ccea62970eb8259d44b8820d6b90144764cbd8ab", "1/14": "26dd13637fa37170897da876715d4571edd66c4b65d6a509fce08eb7043fe175", - "1/15": "ae047ee215b0cbb4046ccc33d3fa94462251441571ac517ea01579b43979f59b", - "1/16": "9f1c088c18290b9dc3aad3ad4fb2871a7804242857617f6aabb94fd12a49f6eb", - "1/17": "549ddbc1b9670621108bcd6c26c93ed2f037368d1074fc00e49857b4e630a23d", - "1/18": "37107b173866b17c2650ca12b484fa1bba25f9ba8a9e11153458b478e1eaf7ca", - "1/19": "88bcc8fa5ae0ffab6ad12f0605247a441161cad6de11b02063f950054d7c2a71", - "1/20": "dc891f1cd0c667c7f56fa7881257642fee6de191efa98ec9aa4ee6bfc680c95a", - "1/21": "a5b883c6a6351bceeb5be52b08321d9cef4a05fa83d7d298dc34067ce3268afd", - "1/22": "ceb95e8c1a71c7c8064ee161e61f4d9e39fc7c310594e45de4177b90fe118add", - "1/23": "68f01369500979b9f89459052061fb35e841bff9d3dbc43abd7ba18d3249954c", - "1/24": "083455ea5b776e21831080b90f3a00a6a9642f9047f5c1ea7fec6b503edf06b8", + "1/15": "af2a4dcd431ea9ab83c023f5b540815fd6ec0493af2347399b7afd836f96688e", + "1/16": "b5713d072e375a5bb66cde25fdb9734c37960eeaaee91f838f62d724ba218c2e", + "1/17": "b777e1db5b1c557ca21c40fd1334bcb91ee0ee33a0dd9462e3c713881400c9da", + "1/18": "df656321781888f64d8dd77dcb9285204ec02fa57d6a74580bf445e6fc988acb", + "1/19": "154067aece8dd81c98a2d74c66c1e76d83c5ed64bdc933b52f5195a15856ce1d", + "1/20": "92519b8c1e724ec914b6df9e48e68eb353a28d8bd2fcb55700a747fe79829e4e", + "1/21": "38ade0e33c5129729b005e97d55379704274bbf5b43f0c169f9c1de27c519526", + "1/22": "81e9e70d1ea084ae1d845b5eb98ebb46ea00e51e8f4365b5786075cbc395ea19", + "1/23": "cea988a948dbc58ed72626a6848613497b8b168d5287ee83e35bb2c1fa4ffe4e", + "1/24": "85a3415fab2339969971017b4764c11eebd839671fceceb468386eba5d17051c", "1/25": "8a7b144481137781aecf76c8d4e648adc756e1a25a2bb11dd4be2c13961f6098", - "1/26": "daa9e6b50169048d4d75038bd1585791dec33c378b62b89c6f04b12a95b4b599", - "1/27": "bb4a197b2a4003aa733b5ca7c549c039b7a39a913eef51efc8bdf2109456a7be", - "1/28": "c5854fa5be7625ff34e6f0b1da8e9e18f94f2def73b3a44b81462efd8b5e6e1e", - "1/29": "2a5382d6919e76ec81d1aca8c70c471e30050f11e87978bad0762594cd2222ca", - "1/30": "d9bf01f266ae07ca6f452ce506f4a5b37f5c3573805456bb62856ee993844890", - "1/31": "185bf1f62ff4a85f18b92f7d2e0d2de206de3f7423f041ea7d3ee921ad87b764", - "1/32": "66d461b86a37296c27765d4b5b95afb2542b9ff7b86848eec8959c07a03a5267", - "1/33": "475244d491a4b0f04fcf923aabe0849b8442ef879801be4dbac6ffd632f88fa1", - "1/34": "272781986f2312938609f43176c08b5c708170e39f6023d6c63ea9a640b2f9b4", - "1/35": "04e7a40802354b33be13eb9f03e70d4ea51bb5a1aa86950e1dd0343d7c23fa15", - "1/36": "261780104420fb888d4b6ca45dfc57a2fc15eef09a180b2b04aac172c810ab76", + "1/26": "a3a45acae1318add66dc174bc3deabfb6f4b5e4c8c89600fa6adf2bd5b9deee5", + "1/27": "752cef88f739330d4a83912e14e6b5e4ea1887a30588e61add5eeab22402878e", + "1/28": "26b9a8accb8ae565db5c34d36f68162a32c7eb050e0be0c3abf121e958da1e63", + "1/29": "a632873d841becdd0756cf31a39963d1f4753f4f3aece87777b2517a9f749e2d", + "1/30": "3a7e05027542db4226407ed4926f1979e752775190123404700431b135303f1f", + "1/31": "dff5aa00c357844946ea501ab850a1afa9452ddaa0ecb55d7d6e872f930b0303", + "1/32": "410256981bee36c721bb48886db0e6da467250450eda226087aedf9675004022", + "1/33": "363c16b1def04842c495d301d067ac2f53275af3526dcd0c7afc8024a3de469e", + "1/34": "5577b15dfd4946e3a87e22f28d4eacce91cf201f280efdfedc5f3aea91daf986", + "1/35": "04f4347b910bbf521ad041d425ad1f78142bd58068a2d8f786c4c75c729070f6", + "1/36": "800623fa6de139d3985c3ce6300a5e63081d4d0c7880472ab8cbcc9470988b66", "1/37": "233b40a7c6f03857f1753c829f5d961ea2e0ad4f5688d2dc7b7fc97ae84553b1", - "1/38": "eae3722a30ff6ebf8b12bb04784732a79b7b92a08a063513631c7a16167d19b2", - "1/39": "039d17375d36f80b6bc6f7ebe2611f47c1692fd2d1e8522053c897e4da421e48", - "1/40": "152f396238821ac4157f699286244bd07c49bdd4b097c84f12741b158fb282d1", + "1/38": "9213483b43eab350a3901ea2872e528e33ef0e1b82734e3f2f8828276ccb597e", + "1/39": "00aeb40607fe6f2541b3ce3e1f2a63db700fb03d4fb2d6c6f4c33e9886217693", + "1/40": "7eeb36e1010a8e16591a7721dcf15d9b1695159149f799bbe684d67f7f2b91dc", "1/41": "1d56094866659c8b074d7ac629dca2a6105b468915c252ea7489c4b225d2cc5c", - "1/42": "a5518936a0e1c6d00cd0f4ad7e3b6d1048f0b5d2fd53c58d32d635f5dc667273", - "1/43": "8ddfaa10e6fab0d9c96b1c10feb052831cbfdf3db1a12c958031fd579a0e5bca", - "1/44": "42e5393463bc65137ac8e48f6714a5c10122849a9fc497cf15c6a0c1d2fc98de", - "1/45": "a12d86f918889d78625bdca97a0bae7b2711b3f16d58fd74d188033bcd836cb2", + "1/42": "5eac9c669cd82d85a36876b714baf8e2641b9d780c6284ed9f0d2cec1da719bf", + "1/43": "e14255f58019e25e315204bb6923dbced95cf792489cd4727c457191b17b3935", + "1/44": "95af05629fc91e0f8da4cad32a40b59711607a77d4cf48d8e9dc03b6860bfccc", + "1/45": "41178532c8a8b0acadd65965d1068ecc01488f8355724f5e0fe07143dc8c78f7", "1/46": "008af62e7d4f6334931f609452f4138d41af7405958a854afff94295a4937b7e", "1/47": "d892240fd4f077f6fb3c53442d27d7d4494e4ca3e2e4a20c6b7412e59ba5fe78", - "1/48": "cb3e89d52420448743fa41e8252c2ecec4e9776b6c8be93961706e42851eaf44", - "1/49": "c4ecbd944353f76ef3314c69a194aaf94f4e395075fa0397ba68ad09fb47f56d", + "1/48": "73daef23c61393c753634d787f866492f6bb01e8a222dd870b3e837f50d7bac8", + "1/49": "25a590ba9b8eeff06f44690b8f95d3dde812e3b0e0594f5611facf95dd3937bb", "1/abc": "f33521038bea4308f8f218d0b6f3dee2ef9ffb250bca91e734fb47320cb48e75", "1/test-seed": "b5031f7a3e1b8df5f8f38598971e4e33123fce5ba9ef3dfa7a5d245ba3041831", - "1/a\"b": "7a7a92605facfe83282506e4cc920e71fd29408f239ce672d6956d3565f7cf1e", - "1/รค๐Ÿ™‚": "169ddbbde6feb260f7278b92d6e83cdf4e4997b23b2d44443cbb18df995af830", - "1/78d11f0d5a8bd74e510194e16e4b352a": "9977e50a24fb3fdfe0bea0b38f79e1d07a68e86dc092ecc0acbd3328bc777bcf", + "1/a\"b": "7af16b1a0c8e917655e9426afce9dabba9437949d12a4bc6dd2b32716ef79346", + "1/รค๐Ÿ™‚": "60b45cd9001c6fee73239bcc5840255de868face1bc0ac81cfab1731f713b124", + "1/78d11f0d5a8bd74e510194e16e4b352a": "92d1d68ebfd86046922e8e5dc15aef96e6dc37b24bac7a8010dae1907572f19f", "2/0": "618f618d7c583ad3e0190c776e0522519f2dfe0a14fff3f325cdfc5571b485f3", "2/1": "a39790a7eaee9ff4ee03d585a1af28c2876a00309f270328efc7274e2f28a3b8", "2/2": "1f8bfe6a7349d8944d65851150c0e7be55f372e14ccbaa35808333c7dc2a02e8", - "2/3": "27e22b06cf027b23eef554fd0df5f8af4390f2629eac5f03bce655afac4c19b8", - "2/4": "d25c162a5ed4c64e3b17467d155bf09520b63edadf4abccf2666acd1c760bd58", - "2/5": "c1b7290b85594f6d03e44eae111e77ab3b99330e4a5e7c2f7ebdb388b45dad07", - "2/6": "c1744f0701d6733b571120331819a742c5a617f2d53584e4d25a64d834fe681e", - "2/7": "5fcbfac27d263532833b2d8e5a204bc59d0a404fc9f64fa4875f8778983e26e3", - "2/8": "f5aaf88877f4e478b96c71053c3ce3c84d607f2e39b14d08455142e7a798ae13", + "2/3": "08bf1543884e12e3a3fe46135491ddd6003a7416f6c24c251224f19d0a558ffa", + "2/4": "3b62797781a120d0cf712848af27ee9ce40c9ff45560dbe5d03acba38a87aaa9", + "2/5": "163c67dce0d173e8be54f2d67ba5f5f16d2e309005902ae334c9f8e5c5e773e9", + "2/6": "0c1297cdb112f0c81043922f83610ac28d027edd7d5e2a387fd5292bcdea1405", + "2/7": "8adf732d07eebd0060364ef3059fffe981c67a999b325f10a3cd2b41745e7d00", + "2/8": "56230e278886ba97fdee097ff87817ec510d64a3f4e69053bfee0c4599d9444b", "2/9": "215a8daef898c9d313849a41b738161eeb48342926631b5fe6f0383ca1cb8c35", - "2/10": "f85552a2b894e8c43f93bed844f58de043e0d9620168cde7ab173c55c339ffd2", + "2/10": "5c881900123ffb305a4297036e0e0d414bad415afabb2cb055d05e1357e97deb", "2/11": "2dbcd360228667a940c7dfee1351fe8e4085d46b913a03453221eea61bc5669d", - "2/12": "0355edc185b8d8d17c11f7988df157f34e2ee8f8c1773fbde4b80a27c85e254d", - "2/13": "990c2d91dc4726528a0ee021e99921f060d39657755d6a89bea4e961753ba964", + "2/12": "ab5a75159992c892d5daf702571a4c3a56f9b0afa74957454080451e46a65928", + "2/13": "1174a2255bb40d8649f2337200bb43a80bd08d9621aa6a385e9408101f9719ed", "2/14": "fdb733ff5ae01c8df759a8d15c4aa3f5202be8659af648af29c67d02eaba464d", - "2/15": "47161d522bd2b8cdbdbc9a509893217de43925d7b7e69f56fd56edb32e26cbe5", - "2/16": "4ed05d8d4c86a5107dc856f154fdffbd2b5e6542115477eac1ad2192c6857ceb", + "2/15": "223321a25411226e28051e733b363e8bd3b40c2ffc15762b9e180d8f323a1663", + "2/16": "aecea3b32b3789254005fe50915cc5d880bfa2a08f11966314c4ecb54697c1ca", "2/17": "cf7285f4a4fbbd0a3104756728ddb03e533bdd294b7ade863723e6dd15c72e28", - "2/18": "47fd9b59c85032bb50ecf5b99c64c2f594df1ae850aff70be52708b8d3ee68e4", - "2/19": "55de8d74c3dee77790f459a23eba94a05f29c6e9e687ef7e48f367c57aabf190", - "2/20": "009bede8ded036cfe6f9ea19b993217a0f481a7bb5aa22617ebe0a9f393d08d1", - "2/21": "e89e43d15015fb44811d5a5513156676a2ad4bd7b32c9c93a5440b338a4bc27a", + "2/18": "6e0abe22a47feda4aca93cdedfe12d9fb80370d620fb08d64d9e5a97fe32294e", + "2/19": "7076f640cf15c27816b92924c6067abb5ec39de9f7bb3d3357a4720616315147", + "2/20": "5264c12e1e76a4365fbba38eb16e7aa45fc3ece2942c075dbbe535742e9f6186", + "2/21": "474459b7fa9c697711bd5cb88c373b55e547db0cbbf786166b4c0780e37ef292", "2/22": "d574bd140f80b451ee43aab22dcd571c27f4fb3a1f1c0885b62c7488c3694690", - "2/23": "b1d8f62ebb155dda1d6399ec179eea95ba75364351428cc549c2cd09297d40f5", - "2/24": "0ce0db2ed329c677f6fcffd46fc5948c434a21c43e230d2f3b1359427fdb494f", - "2/25": "8993ee369d74e22efe27e9b66cb945f6bf2f4df5b8c8c3c4b1e50c17c42fa653", - "2/26": "5cab50a5a77478ddf549f12f39ac3498abb5c5dd255803778987a54f8f56d68b", + "2/23": "e9c4183e22ceee7f5c3982f4534fff44ea150030442b9e6ec808642d1bc1cd68", + "2/24": "6ae65a03458e3349f4907cdac74c827dc07808bbb2d5c6a12b45c2a5c7441d2d", + "2/25": "8073799f529734880a8080402581a40382fd69bb2021891a6eeab99a5342ac4c", + "2/26": "2ccafbb9b67367b79489817dff2e7b49b0997bb5452f73cee5a048e3c3dccf11", "2/27": "21f698e1ff2ed65ce429092470243e23cab6d38d848e154008487a9872aaed21", "2/28": "64243e6bbf01c4187d8f20e8890262558f6e43fb071c75dce1224efbbbee2840", - "2/29": "02825c629a14b5c4e096ad513860f5cfe7180d801527b1591ba8819700fcc31b", - "2/30": "ac53bcd57f967a3a4c08301c66c2d0840ec3a6ef74c13c25810674c95a0f313b", - "2/31": "e0b2d86683ee6fa57149acad5971de54439de0b0ba4a0a90f7c546e00a231d13", - "2/32": "02d16e6f9e986f10428f909b784249bdd12b3b2ad267d4cc8d93becccc8ee39c", + "2/29": "99f6e17da5bcab0d6e59c37391a56cf3d0682c6eb29f85e1820ed6f94535acf7", + "2/30": "db16d92b7a6ea46137081121a50ab82b0b72b833a4ea701757600b78a7cbbd9b", + "2/31": "9ad1eed549cbb32d7e85c602e48aff5a748ff9b1241877198ba3f800e286eecd", + "2/32": "ca49f24322092b3b30f3492d9bb18e6b4d6aeaf4191fc92c1da37a15d344cb26", "2/33": "83268608fd6396deb767745b79e2bb5c8b5774c8d0ce0dc06b64db3704b0c2ee", - "2/34": "0f88ad315bbad389d9d266172eebe6071a781c5da0eb0e7db21f3782ea84b1b0", + "2/34": "6730ef5ffbf94d47b205f0fd499d4d663a02a508805ffa11d4cf165670eca324", "2/35": "30cb884a302b2a62800d15136c4d44dad69239bc2a8f3f8f028d45b13a7585be", "2/36": "980cc40037bbcb0902dd77639a8e79eb9bfc61667d4a7f752adb46639e11d517", - "2/37": "2656183770ca021cd17be1ac46d2eaa1abca192290e34f2aafbc09567289110b", - "2/38": "1704f4ba48aa5e3d062c91a9746880bbd4ccdab19f8ee57372630ac200d6e850", - "2/39": "2801931f8c498a934dcd092e23f0c8c28ae52beb97607fd277d7c6a50dc938d9", - "2/40": "61be36791e56ed53a255d594c7166f54286dbe0a3a219e233f0b48c7ce48118c", - "2/41": "242bd771935a1eab27beb6a08827ab6603170c7d9ac72e3cf433722888c168ab", + "2/37": "be43f964b46e4256dca5581293ad8ee59304614583b63d8532e4471413ba9ce8", + "2/38": "a730bb62400b7de4729899cfa97a7800aa110aabccd0dee895cf759f94c593d8", + "2/39": "88ce283b33418cf08335db29662831b35b9c018efbaa702289bda9f22a791e50", + "2/40": "ea94b7219fadfb1a139768ba6f203ffe6117e674f8d71482c2703429a6f2d319", + "2/41": "e4e12eba140c521c7791edb7097524bcd81e89599d4e340ddefea3c8556f7835", "2/42": "5e147c45cbd3e42d4653d1b552de9dacde40173facf670d19efb841a2c127f64", - "2/43": "c2d4cd5d3d2655dd212fbd89c069268d12569f091a89ed107495493d8004cd8f", - "2/44": "3956f33de585a642fd6e7c98b142a1c5dd562b7c7b6588d6da6310fe3977bf27", + "2/43": "562de2b8271a10ccb1a3fc13461e3acd7b18f132e9403c794cc56d8420d69e71", + "2/44": "74c79bf498efd23505cb925d135b090dc0c0e115446f57e2f21e1098e2fc0aa4", "2/45": "b7c2af21083d44c18f7d11f5c96f36d9aed002c94f28b6f02600f52011f93009", - "2/46": "d0596653b2e766eb7989ff7acd15fed6055479ae0df3772f454a110b116b01e0", - "2/47": "6230eda2271d9ca89130bcd66d21156c80d6755eb9a8c7499f0ded84563dab0b", - "2/48": "c1dbea0df1404e0290cf7cce8fbc119dec8a024d73472400b49bd0b56c99e5c5", - "2/49": "c48124077180f89aeda44ec25a1c73ed04af68690b5625c4a8639ae4f77c14df", - "2/abc": "46e26fa1b04eb2e87cef0eb9e975c88dcd4b2b5d6e95309f69f20a948d0d102f", - "2/test-seed": "76ad5b1dd17c81679f76da393c2614a03b4eac0b2c7cc10b929d341db04ce816", - "2/a\"b": "75571fd3422b4f5a3f0ff23763abed45b78434f61b4023cb888006d3b72d6500", - "2/รค๐Ÿ™‚": "b7c1534210f7e85d7123004b171c1b39d29fab1824d4ca06e4303aaa9f53cd6b", + "2/46": "3934aa17c145f50792c51bc5320320576abda0bb300de5544dc2ee7c396990f1", + "2/47": "880cf15f193db30dde0692ec60e898f18c6fd87a17a2a8bee30be6a70caa5ec1", + "2/48": "162fe246a9c5035517e3c68cbc52f81ed59f7d17f00b071357489f3dfa5ed28b", + "2/49": "82442cf0c26ed5a431bc465f112a613c507a293fb4f317f071e5964a94c9e48f", + "2/abc": "a32c899889a09be0168c96447b97a0ffa9170512e6b3037f2f41f97f53024b54", + "2/test-seed": "1f49943156ebbed0e19b82758f87f23f2e5c8177547b65a633ac275e2947ccce", + "2/a\"b": "7657145d49c0f15cb4ac7a4bde0b778125a5cc176da1cfa8be217d0c1917ce2e", + "2/รค๐Ÿ™‚": "fb15cba71f2a97863ad382948a1b07aa8477638813d9adb434c1097045ce0d92", "2/78d11f0d5a8bd74e510194e16e4b352a": "582ae23de182e10049f69c4b1f34b3a80e9b1bec0cce93808cf0ab3eb71e9c41", - "3/0": "35a6ab7b95954910f57f180d010f63c44e5bf365186c83325a4c25e684283652", - "3/1": "0be9ce7eaec1032d27ab0a10ec935f1b13b5081980d86db5c30eccb918255b30", - "3/2": "6ee243e7ab7ef54ca434d3d78683c1eca49d9e109e3c9d0062ae7bba82082c78", - "3/3": "1cb9744e85daacd477a19de62200cac787e0314f9fb5ac3ba0687a6be43c779f", - "3/4": "0d1e8048db32c08a77940c2dfcdb110b1c21d1e0840ee8bd91f86cf27e554501", - "3/5": "305e91de0c12aeaae21bc469e566db7b4ce9259332f56e1a95d0d34d1dd2308c", - "3/6": "62d3cd52c3e537dc752c2f91e9477382b8c4298b5520444aa0090deb9d0f0923", - "3/7": "5d36a199de6264b90b4e3cffb9b7a2bca04bcbd1c9effd800c39541dacc375e6", - "3/8": "becbdd04ca0a81e37560e1e6536907ddf91c7d5f20c48e0c728472a5613c7d4f", - "3/9": "1d9e25ef1c08d36ecfbd477a5b842a69a5a4e5d781ebcc3491a38fb0a319b770", + "3/0": "7bf6ca8175adea9cdec86533a7f9030ea319f971f009d7c35c6a7c29d696511c", + "3/1": "9dd38bd67cfd165fc20fa616cdaa993b44f0c91ecebfb3be1d19c33dcb6b199e", + "3/2": "513797891f894841d6bc0e89b9763cf4322c2dda0fde884f3751bd63f8de48b1", + "3/3": "2cd80888ceeb14ed04007e40a5c49bf275706ec76331009b84e4f8f0b3fc1e1b", + "3/4": "0956ed9142f115209645858cab71a60e35ec79fe248a0301a9661fbeb5d3143e", + "3/5": "21c21434a7dfc06d633560efe12b8e4efe70860201abcc17110b80ca5210c78d", + "3/6": "3493aa640bcd5cee867759bf149d42e8e64ec29e0c5a041a8cd0e4cebc874e16", + "3/7": "22c5ce7d45067b228f99c23f25433e96f23c0f14f38d01cfddb27f31a2ecc551", + "3/8": "bc66df272565ec9786a5768f17a3f021b57f3c17c7800538394dc2b637305378", + "3/9": "cff3f83bc57ed1766c351402ed9d10115466f50da9daada501c77fa3b656ab7b", "3/10": "2ab29ecf1c63fe3bee8eaa874b6a3ab5e7ffe9b6191ab3fc96f7c465a31d157f", "3/11": "92121ff2c634b15330b24e525cddd055e8c88c59c41bdb7da70f1935fe820738", "3/12": "598f56afdcafd8b5dfe5379285e4055d63a70b5661f642c9a140ad7b6ce96112", "3/13": "c05fee24090bac81197c27811725c9791e39742153a215e32cd9aa8de3ee5bea", - "3/14": "bf47d9bcb7d66538b07a5afa99eab5847bc2fedb8c6fe2d22591e50d828d7662", - "3/15": "e125393ef26ce8b925db853dc5100c41094413b501b95d6d1f70b559c4afdb80", - "3/16": "e026998616f9b9ffa6b67f39394baac27f483575fb061410e4f282e722e6515f", - "3/17": "3277584bac89b301816ac644378b3e4947f5e793d35899e6175dc3cdf22826ba", - "3/18": "3e77121f0f144ac5821891993e731feaac0d73b0749de9e21dc2ba44b89e4ef6", + "3/14": "0937bc426895ac5eaf3c7a3f9ca9dca3b89268010385a5cd2edd067d3c279c5f", + "3/15": "e5f0a6adb390f51d3be77a9908605ea4473aa8d73c4727eda0f0e17af1c47ba3", + "3/16": "2d9d90573ef2a1b78608387d933e649805383a991844148d1c9a594f132b2bb6", + "3/17": "8123c04babe998f7a45b23ce9ee06a61522d74076d67993873a0a8f4a04054f1", + "3/18": "5261728f95d66733050f4221fada80bbeacf64024a84d1fd63032ae660e22cff", "3/19": "75b0499d98b74c59f398b2a1f8f1e84d6205f1cb82820877cd67a246aa999e33", "3/20": "3fbb6b247e61b907a6e3b5cb25dfc03b9baf923ea4a0e8ba4f7aebbf30e14b4d", - "3/21": "a4b66b7cfe9030cf72390cf75db0210afc66aad305e0ef3528caf9cb45fe9632", - "3/22": "aaf969b4a46bcbd9ae705763030c3b925231cbfcdd7fc2c6ba6138787f44653e", - "3/23": "d9e08b764cc9519e3885b87d46bdad2d0c8f431bbbdad034ba0a9eb95faa17cd", - "3/24": "8bd8dfd277251e8e21162f87dfa910b940d084aa0ed85816e1733c724b3503e3", - "3/25": "79fd578df4782797f6492e838330fa67d274e3387d23ea0f25868a623542d60d", - "3/26": "d4fbd2a46b66c2e652bd64afa9cf3ff8a46cfef1d348becebe34f44b77743ad3", - "3/27": "02b2d43a4e12a0f148d717e290f9a8c695b86cbf3e8739876f43d21b6be27f69", + "3/21": "86d3692fd02e37ff594bf13233f077fba8c5481c6ae2eeb596662e8b5eb29b6f", + "3/22": "708f0e8cfa47e2ebc817b4a1b2473aa529eb430a2798abebcd51315b8336a483", + "3/23": "0277d6dcd81e3f2b6752f118b8725268607be46480c0f8cb2f1036f554d9fe19", + "3/24": "fdad691aaec9bc8d2f7183349e369f4c8704b39d576c04f15cd0562b1b964642", + "3/25": "6a8e4f74ccd59dd5df158723f7077a4b1ef2b4cc0170d9261275696ff7b4dc2d", + "3/26": "d5c5abffb7e159c061ffadb296e2b3d14684958a44a1758ec74a25685104d48a", + "3/27": "02074a6a842e5021af9c2b064717c95a8edd2a5014a2072ac2f9b394361aa773", "3/28": "89298303739fb249f34a79a77efd59c78a2bf37c926d83f260758256240172d3", "3/29": "cb4f9fe19fed9080121eeebaf5cb69c1b69766d6d73030ae7987122418c0eb4c", - "3/30": "7ac2296a52c40aadfbe31128ae8e9fcd84e3c6ce39c6907e11d374a15045b188", - "3/31": "9e7fa194374b6054e5dedb1fe6dca77c4932c50907f90a073fe69d1fce7c4016", + "3/30": "9128d2f5f87add7a01dc818022485de8d3cfaece5bd366db7e896f79b9208e76", + "3/31": "ea4a4946fb547197d7346b4653bfa7835d4c9a23d1123dbcf64249c5826ac6d1", "3/32": "22d59f2a139767528cb04e86f19021d33b9f3036b16a5a38337e53eaaf235e10", - "3/33": "fb0b3b4f9b7998ce3dd65de2e81992071bff2bd56132412aeef7d17df629121d", - "3/34": "4e648060b67f8565e5829be6dc02a8a3b2c881bfdcf27db73f8c90d420b405df", + "3/33": "ced79268c2f33f7a62c9903100f64643b0f6cca9f0ae12703c72529bb9d227f3", + "3/34": "134c4ba3f04ad92f4fb903fea0ca5156b83bab70d1aa8da48619659950a50a04", "3/35": "8957141654d73799b6762ef90e90699c21c242a91af7b2f089403b7151982a78", "3/36": "7f8b4ef1b344a8f45f50336ddebb86e6f9784003f716acbde3700cf7ade37ec6", - "3/37": "5ca3a66f66110b169a78131f58d9da0e0de5b1ffa2c88196720a891cebf33e2c", - "3/38": "a67718a3e43734d3fe0d895b277c27bc1aa06487e8d2be41f5438ca82cbbbe47", - "3/39": "c26abc7e73bb76c7c09d7f7e58b7b5698490e9aa292ead330994a52ecf066b67", - "3/40": "6777e538fc024348226b08d7a232f82f0094ded2e91a6d0b240c55f26e474643", - "3/41": "187f4f6f1095201b2055f84f85ad17957a980e43e8076faeedb2918d8dbdbc74", - "3/42": "c2fbe4e07eb74c2e775eb634ec0f77bbe6fb931ba57fae0905a19e37cb1f4a29", - "3/43": "712f625278862956f840f017bb6ff3ff73230795d04f7ca532c5f51cc982b2be", - "3/44": "f777e6c030620d14399aacc88cd3c15cba46d709eb6532a21eb27984f49fd11a", - "3/45": "f473e9299dc46ab4634fa13a944f0dcde1e50bba63bf83e02dba4fe2592c3f54", - "3/46": "0a0fbc23466a8cd87b984b7c4300263235038cd6e8cd1699f45ad543d56aab6a", - "3/47": "9f90136dd771b1d6f300bf16d70980ccaca3e4f97ec7633072c594d1929bdb59", - "3/48": "82df661d455ea37e340e160f5dc2167463833efb162aa79fb7b6a523717601d9", - "3/49": "8c5d6e2fd4ec6e362cb6dc20f7131663d3d9949c19718ebcc0e39a906db84e4f", - "3/abc": "238dd4704067437c3a148a7080d04c9cad9be8d1ac16c8bc0b7bd1a627065a30", + "3/37": "5e88454194e6c65b0802661be1781a9beb7b2272b44cf17767bfb40a25ffd209", + "3/38": "0cb4827671338b8d3aa6bde756e0e3a19e7cd67708db56280a6378be6815107c", + "3/39": "ded0e98d6251e3445e93b16865d8e8e5736ed9d9993108ad44150f24cf31b6f6", + "3/40": "b38b31cab92f3a24aa8f98cdcab1501c9c34edd1cc568520fc33005485639c6d", + "3/41": "941bf0488ab7c0ac3b8c2e2711fe71dea88ae816386e8abf60d5298d318b632a", + "3/42": "f077d40da2b305f9227d701f22c1cf16e012dc709934100d7c85db553a412e2c", + "3/43": "a3479bfce9788e28f52ff4c1f445dd2250c38161c1f62866ea59c67d45508ea5", + "3/44": "2f87a32376499e324fa2a1e6fbd2ee193cf4a02821f94d9071d82e04d5e743d3", + "3/45": "f265ad0aa49bb96d05dc07069eb3ef8e70e26ad45c9cdef41d0cddfc6da44d9a", + "3/46": "cbb6f3748499017e39a145cdb9084b9b25b199f9b39154eb777c73519b0d8e61", + "3/47": "6fac92956399ea96f687260796bad3714fcd4a802978f765e877d9baae1c18a5", + "3/48": "57e70f4478a7d4d803b6dcb6424a6e601a082faa9900992c63a078c760909ab4", + "3/49": "1339e0cd6cbf74e529acf783c639d8a56ad596d8a821239eb47b648c7f209538", + "3/abc": "1d6774d00b04a14dea6bfb477c19de53b3c5c644956c9a36a351dc05fc17811d", "3/test-seed": "d93efe0d7030c8cfebe9a4e427d5956779ade3dab351c6b2ba9ef000d862ca0e", - "3/a\"b": "c7b04e1046c8e78f92e06e3833d48ccabef2d00a1b1ed1f39faea4c11c9068ed", - "3/รค๐Ÿ™‚": "c9762870c4b97f0864aaa698796ac3eef1efef1d98391b5800f3b47467822e50", + "3/a\"b": "bee2c26f6365a346015d6d7451b3a2b797aa93006d687da67d2d05748628c9b2", + "3/รค๐Ÿ™‚": "49a5f3cab987c3d74b803e8fe1e9545a1ba191b4c154bdccc7bebbdb5e8c4d79", "3/78d11f0d5a8bd74e510194e16e4b352a": "7af9e392ac8c95af286f37abc2bc9abe13968e22dda5402532ec1bc88ffd9574", - "4/0": "8984ce3f366ac82aeec6582a8fc315a500fa5c11abfa1715c649455f0ed88ddb", + "4/0": "e7679c52dc5beb8d4262fd9c1e12b5163af6dda40eb6882efae6cf54915722b0", "4/1": "f384015c52a2534abbe56c23619c7427cf955d50b4459652a1e338df269d4bb3", - "4/2": "364f4b0c399c385470f5d72ad29f39539810509e1375eee23cd013cd628d598e", - "4/3": "152920f73cccb94414b094a6741b8e15ebd409b0754a47f7b42f3b761ee2887c", + "4/2": "2596cf7190611e4652d35fc92ae54f0e696c3c657e6dab07074b6f408835c6c0", + "4/3": "083fa13eeeff63b1a3feb04ebac40d85870023589e6d1ab727af5f1203f60e4c", "4/4": "2b97b06badd9461c44233d21f111928a871dea93b0cdf9f4f7ae23fa8fe60022", "4/5": "d0253cb6bcffc3179bdfe6bdff7844980090a73ea6e90337592d861beb671992", - "4/6": "5ab92b5e48407ce63042e38e56e8bd42ba66cefdeea80ade3efaa89ef07bb95e", + "4/6": "0b9f7e5b738d1a59e65e74a9d61ebbafa7fc51a6027c257c94cb41fdfcce4adb", "4/7": "8bd77b5e61c2b8c53cb9c11108c37ff15c2115d69cd6ea36cc41390349ecf968", - "4/8": "48b9413252d503b6f081b89ba5ed40bd5621aa965309cb8afdc4935f2d6e9f67", - "4/9": "7e396c1b311123960f02fd6e2862e1e902431642e39a1bef1ede2d9926a4dd18", - "4/10": "0d7610999bbcee306e3536be18c0d43e6d5922cfc99ffc031ff6e1feee7f31f5", - "4/11": "d7abbaea570dc64faa7d1f0a4b77334aede432d49e3f4b732e8af95af3ad0e49", - "4/12": "d84d6e400b73fd6d030881cb95baaa5e1fa8d8699a1f34d2465e1ce867c770e8", - "4/13": "333be9546468adeaef430decb71c5a46884ba70dd19873990faa54dcfa3f22c5", - "4/14": "25bacfc666093228ef679bbcb370112a2b60ee21b23e5c4923ff054c1bc1fd5c", - "4/15": "07d02493bfa8b58592912ae8cb0fc8964a0056dec97e79401ac8354cf2e1fc15", - "4/16": "e5aa971ae43ec18233c0133792029f6379162527302908ac54807b57d0e59217", + "4/8": "7fbf7773e1af6355a6e156711ad27e2b64860bd6cd23ef3bfb89e81e6c57cac4", + "4/9": "6dc43431a0fb82b4cdfb84317fd436175e49bc9fda018cefe76bea4e02b57e0f", + "4/10": "3a540be65b7697732b57d22af26ae7007fdd9986a4006e13e553f840e0d82159", + "4/11": "1d4a064d4a43e0b4fbf14299f723269deafc8436e90fda43ceeaf890f4f83201", + "4/12": "19201da77cfe4496acc8a67fb02def1a28fe306d6a57e29825528739307f95f2", + "4/13": "ce203738e0aef423d7d9a7b381e8d7e745871d769da9436549d11f8e137e9a21", + "4/14": "898f0c933e77268a4f4ffb04d9da46f2599b83dee3d6c571ad0ddba8ddca54fd", + "4/15": "eb4e0fc030150de262d317cb638c45d320915638ec8083f19bbd97a6e1aac4e0", + "4/16": "070703e2309f707523ab445e3cacbeebe10f344d5c0d51057914f3145fd77a8f", "4/17": "670c36f4dbbe3e13e3ac8f3539e66360ca524c8ef708f8b0f07f662c13f047b7", - "4/18": "2517ed29a691570312c03a97a2e579ea7765fb7c8f2995fe3123d7b9484aebbb", - "4/19": "b7bb93b748139e0ce5d63f08b9d718490a4519b57bae2e6dbe151d635390fa2b", - "4/20": "2c8d7bfc9c74dd1c4f0528cb9e791f40f6b2f9e873c02dea7e21992a0e3fa095", - "4/21": "89a852e4ad89a9a62e49b92f1b28c84e14ecf4cc897b8e596c088f1e6a0e181e", - "4/22": "fc73d898958e0e88154123e0298a22bbfc50e2877f48b50cf13d3fd7ac84c367", - "4/23": "9f0832a12808e7257bd1a69a2b5094c55a6ac3f110aa4701de8e600e496e5528", - "4/24": "dde107287922b0b5ccda90fe54028fb599bfe0348ca6d256575e2008051704c7", - "4/25": "3c31adfb7e110cbd21e0c63bedcd2151e017d8272fc1ce16ae0162996881973d", - "4/26": "3d3ea996bf7e51ac3d2307d825ff91457e00c1f16bbfc24f40e4625d96cac1b5", + "4/18": "431dad1fc9e43c59d5d107bd3ff1535133b5d3f2075a58f67c252724056ed705", + "4/19": "e89007ba845313ecbc677c775a0bf87ae9b096778956eef10c46f53c372b82be", + "4/20": "0d27fc474be1c45cc0167a18232b909332e8e4bbeaee385da94b93a069a93b50", + "4/21": "d4062913254a5719b74b21c88d1a19bdc9a6d9dd23e5c6f362e3d58fe579dae2", + "4/22": "dc92e46edb0fa4dd88525de92d634f0bd0c0748b19c34423defd89f01519fc80", + "4/23": "1beadf42b7dcfb9f20f64135ac8c909e7f90a48e56eeb3c20765d73bbbab707a", + "4/24": "5efc7ab2714012c55ecc491cf54a9ebd644a70b49d58b23cbcb09cd0d30d7420", + "4/25": "87bc696f4e589c32308549a8aea7f9afdc53d3f719049f7b335af223b0fbc10f", + "4/26": "0a6cf8f780038ae0e70a7fad0f679d9c5c1222a50e87f8de032f50b21d6902ca", "4/27": "32da6e57fc9ae906b1c836df0ad6a8344b9b92b47bc5e8c16cbd7f5fa7cb5b9a", - "4/28": "a7229c9f9dbcb9a57ed2f18b6b78d0db47f6df43582d75474c88f737ad274474", - "4/29": "4976d8b3e5d59bf27ed19a746294983cdd6634e39ec883307c5937c8644c80b0", - "4/30": "715e5a025dcbdacd6f061802de59a71188c0af12402f40962f7160ff3cea06c4", - "4/31": "69dbf4a64c2d66528e4adfa794061be9919ba4a4648539790f8172332b2b6fa9", - "4/32": "98e2615497387decf5f0b138f801df76fa91c49af59a3138aeb5296662c37ca2", - "4/33": "945de89b313fb34efdbcce8faddfe596abff20afc496e92a8ff38c04553c4efc", - "4/34": "5f86ae57e34e0a0f88e3e54657cc2a8b8413a1d6dd405c801854741092020ba2", - "4/35": "6bb6bca263023ea7ca3029224bfa3352862d77933704f1f9df48271af3abea2a", - "4/36": "6e4a1d85acc90a0a71846d55ee4cdb6b50a152d0aa59c11c092c137e142bb3e3", - "4/37": "ed5901e90b78d5b3f9ad4fe810a1690996fbaa56af0817f574a1fff003dce73a", - "4/38": "d2f0637e7cbfd5bb43764e0898f7d97df8c8b47efe9101a597c63540595ee3ba", - "4/39": "3085504eec3979a10f80dac045db97c713a1dbe1b90a7ce00a21fe45652e6fcf", - "4/40": "6d87162989d438145404a8333d09dcb40223742e5f281087794eba807ca9da85", - "4/41": "8ada106e1d90066a788a9a782b96c1895a759257edf5958d458e6217268886f6", + "4/28": "40ea0210e0fb1a32e32ef688752c8064a4910fb1b1ba52c53fa232f49017ff11", + "4/29": "f11ab8a26eaa3e8f3ed7a4f6b7e707d83a314c6853111add0e1ccfeca1050b4b", + "4/30": "39df76dc1fc3b6b389920c3c4b279d303e7ab44138240577e628a36f224c9d74", + "4/31": "423a3adc36793b6207deb5eacdb5a5beaaa6e4fbf969c8ef48ec2876787ebc69", + "4/32": "804be705211b8f4aaac3d1f128cda644dcc0c9c936943a2d3663302bcf0c26d1", + "4/33": "0c1cf4abb2586fddea752f1c83323bad5480650477543593fabfcc819f44d0f0", + "4/34": "70dea85122af6e248d6f81b4918a6d2b27b22c0cb544ff77e66cf09a9e141669", + "4/35": "1e79bbf221d4b481fa0f844ff925693fa9403f756527e34b85f3d546beac67dd", + "4/36": "aa5d18fcf526a4e94cf695d2d41dab4832ab2b117bfec6f0f8f382081348f09e", + "4/37": "737b303d48f72939e65274919fd4f062c1dfc1b3cda2fa1a4672f2de75211410", + "4/38": "66642527bc245910b4608a366fc993a8c1d7296d57e4856657862766bc41e8eb", + "4/39": "cbdd3c9215bf88e6abb43a07f0d09049ce96ea47da7d7577554002f6ba0edcd4", + "4/40": "ef9563f542179c17c37d11bc6f9f1e6a005790940db2b8a646dddf0d514621be", + "4/41": "e8155978a9cd198243f89e5c2411b74ef22ca52c216b3bbd7276e9dcc822e752", "4/42": "bce4c4917f306b29f301942a36060fade20787624afeabc6dc7a36b9c896f0ad", - "4/43": "619d6865785bb526fd099dc6186ccdf86394fb77e91e29e7bf479a0bd76951e5", - "4/44": "57dc83c5956f235612f368242f1e26b173898e9c157fbcda27f348c37436eb7c", - "4/45": "317decc2a69b25126a357d05eb80a35c2cd6433202b6551d4a681fae1c98c401", - "4/46": "707aa251924bfea7deb158cb2aef27623e41390c494fe7a92498ab5965f307d8", - "4/47": "3ff289ade8ddc1a004fcc8e41bf4f8289760e228eaeeef9c48ac753bb17e4bd9", - "4/48": "e00bbda39238cee10266b08f92dc7fa34d5c40baaeba52e5d791578bc1e5d458", + "4/43": "470ae6d0162a999dddc4887fc6e1ac4155bec7d0518fc005ae34ae09eb6a0ad6", + "4/44": "b1dff8025943b50629b8d7aa049f1ad94c53e070c6ca7a95df53bdbac3da84b1", + "4/45": "bb26c3d26c7609a9b1a0c85f793588974a2df5cc4773f8d113f4ead64a5bcb00", + "4/46": "b81b9a2c73713a58e271410e38647924fdeef8bc342713fba9bb5be2a4b2832b", + "4/47": "23fa8c3048b5f18a4a20c6683d7783b873ca8d5d6febfc15cc3d094ef2091be3", + "4/48": "fb6bf4ab9005f92dde4cc99843626c8eb2c688575e8125e47548852dd691c7be", "4/49": "1d4bb95708e0c2ea3c2dbe8edb86232de32ae7b21049b131d9e44a1a34e55134", - "4/abc": "51af09be2bb1b9e4468ef471b1356e88c36e3024ad3549f1d1c5300a7c6f2062", - "4/test-seed": "a802dd5309c5687b73ac9fd0766dc21cbc9adec29b31c59422ebd35adacadc50", - "4/a\"b": "d90481821cdd400c747eb09edf15cf24af406016168fca14033c1d6f0dc53a6a", - "4/รค๐Ÿ™‚": "32e1014162fcb50794328c95bd9c7dd733499d9748d3cb507b3b47c8cd14daf8", - "4/78d11f0d5a8bd74e510194e16e4b352a": "8dd0f7a519728950919f9ba2e8d1d185d316b9113577f5aa5876f2d3c084b70b", - "5/0": "19807112ed63679df309214106e9007315d4cc6817ef9696be0224afa6c38c50", - "5/1": "c30ce1448752645dc3320e2591535e3c6e72b30b6adea3154fa7bb5f7cb401cd", - "5/2": "6c8cc4041a6e0622f3a8a3a7dd2d360c602a8edf4103a2f9f83be048ea71b0af", - "5/3": "a6cd900a8cb044a9237e9f10249c2b707684520193646cdc21f0012b466bdafa", - "5/4": "78cadc44fc3df9cf5ba699447ab3f527513d762faa186707d8aef85603b45134", - "5/5": "6687f2eef469d70572f48e6aead65f6db71f896b248809782f57312f55aa9c39", - "5/6": "9cf62779d297d090f369e106f0909b1fd5c34e833fbfcbf3e2d58cda5bff7ba4", - "5/7": "e4ae57ecdbcf24cabfdff343c20ee1323c15a6c1039d03320d37e50e68f3b700", - "5/8": "90fb61106d8f7da69176dc2f480e3147ff0da7fed1e2952580c4354430c28274", + "4/abc": "79be311abcae811845709278dfed9c1089b3d5d2c19d9984caea55d89f493ad3", + "4/test-seed": "b7d127f0d86e530202092b1cf2440067f7c9a2bb640aadebdba3b699ec2dfa9a", + "4/a\"b": "6934b5b2622be19a4056290e76b9365a6b75b95b8fc71033542b07697aeb9c7b", + "4/รค๐Ÿ™‚": "abf7fe034bd1ccd036854271130663a3119e628bc61c65ec5d924a80f8eff865", + "4/78d11f0d5a8bd74e510194e16e4b352a": "f9d1d26ac4ff1b8cd57f7ae712dd791444ea7f8395e1c7af01c6893db2248a23", + "5/0": "ea6531d0d7cbda277e8047de376a613991c3f2858681c44afddfe777992b51e4", + "5/1": "a93082bece1e9c5bcddc614bea495fd9ec542d9540310f9a191c225e31b328ad", + "5/2": "2f1a3fd5c90da4e4014bcadc5f661ed5c140d09c626a1022f9a356a4d1d590db", + "5/3": "35f7348d8e7ef66a50b7d61e2af58b268fe2d0c7b7867310f16785eed44fcc3d", + "5/4": "a9c3f845bc2dda2adc06dffd0387e299b869df874a88814abb3892e2a6804a07", + "5/5": "05dfc0015aad63716c143ea31d2a821bbe58301145da13cee0a1e7826bcb3123", + "5/6": "36f08baabd17a90018e733ac4adcb70dbea9ebe91c556623f2e6a1dae5aceef7", + "5/7": "bba9cd09ad80d3fdfd5448382d448e8e4195a90ff47064269714f237ad80453b", + "5/8": "a1c7937b5a7bcabf5357681eff80d2c4c319f4c2d129cf0f4b1a03ea0daae255", "5/9": "ad667d593186bac158e40ab0af6515433a02a7e187bb8630ed331044ad467d87", "5/10": "9dbe26c753bdbac3fbe533c30ee1108c9ed6e66b363c537a3a4a08f6f07d6bcf", "5/11": "e839e66b307fd33632230e63f1249eef1d421207aa29ad9accd7c9c57435d91e", - "5/12": "98d810f2615fe664f02d49046c35d703f03deac6f1cc7608bab296ca89207478", - "5/13": "d0c487ce1112d3a950def242770fc7ab490a57cf821ba8f4e873533269cccaea", - "5/14": "2d235c5629ea0c654ee2627073a757445aadbade0462cd773cadd5db419481f9", - "5/15": "ac3248e3127a8788d4794a50ae6fc84af9d51f276ef3418c618eb774876892f9", + "5/12": "f65d07886c14b5bd4d7bcfbbccf8641e33d9348ea9e1a0d12a68ee0d6aff0e5a", + "5/13": "7f265556c23d6daccab8d13642adcf9dcd6de884f39c91878fe1f3cc04b68a8b", + "5/14": "e813d7f1e2cf46484f4600d10d3660c4ee1c435c60d942059012b1c1124b4972", + "5/15": "870ca41e36c0d650421b3d5144e882855433234bd804011e8e1de86fd8bc69e5", "5/16": "996d746f7d8b5675ee682fa9382f4d1652b79a1973c5ae71a05c181a64f2885d", - "5/17": "d13d383ace2c9b65aa4b722c063cb47eaf001bee74b09ad992e168ad68d647c3", - "5/18": "2b75fbe946384ef6245433802536095a2c0b6ea00bc2fba2bd358ae7498707a8", - "5/19": "5cc1938867d6d5290cdc66b1bd9388e7d2884c8d5104178dee19c315e08ddc05", - "5/20": "3a56a80c1c49fb564aeb11627b171fc009c2ee55dc207e29930b89378bce2443", - "5/21": "fc2b588be9f274f0f64941073f18a386e0d5266c170953d9fe40f9530ab3494c", - "5/22": "42e85f1cc5acfb2b463f1cd9f56368903775c351efd409025737958cc1cb18a3", + "5/17": "492fb1a0afb15001c29f4da311f3473503d56b3d0feb4c81b3b7ee5ecf5d3613", + "5/18": "b62af539d590ef84d5f84403bfa87911c4e6dcf2da1ab920eebf30f7ff77b8a5", + "5/19": "6e279138353012a9e31987fc01fe0bfc641830aba429863e25bfebfd8af69b8d", + "5/20": "b71f4a0303b6725a5d08d349c650bc3fa50f94e62efac65a7c2eb91696f76486", + "5/21": "33357db25866c1bb0b8874c9ec98a054d43511a13c47dba673398737b6ecc738", + "5/22": "7f6531c04ed3f31c35f4f56de841661bb949c190fa641e95258c4eb78d12e30c", "5/23": "3409443f677d26a09af7a8d1ebfb9814047e0786a6393544ca5a372768b5c937", - "5/24": "9b87b48da85de52a4ac020255be89c7ceeea92cf3b8143578c47cb3049a470d5", - "5/25": "3b34d82eabe1a6948f86eb65904e73a8b1a2b85e3360b3ab4c213f4553547344", - "5/26": "b1d041e5caefcf3a52ca10f9d5703ab69d298d7c638e19adcb9c164a05a7eae2", - "5/27": "6db2a902375cfb70156518be2dc30b6c849fc422d90eb06db2bf5b8cc6cf40ac", - "5/28": "ca238337ff42cbc0d7f888bc3035dddcee304d5f27176f4a924a0d207547803d", - "5/29": "97366ebdc98e04e048d40aed042eec83263bf82c5d52b45357e9792851917857", - "5/30": "4d6f983a811ab3415ae5b6237a77aeb1d153b48a0f7c4675d6e4e71088cbe639", - "5/31": "38b2ca41c297db540ada810437a4cdc6ea805963960c65a0b55e2c2dccba2f2b", - "5/32": "3733af0e2a1056948b742b075df3b39b0eb3a43bb133a77eaa6575b1dbece053", - "5/33": "05744bca7ae142216028268ad226477f5d25a183303d6c66e4b48aec81ffec0e", - "5/34": "6a4c5a8d446250489576b114393617a470e88363e8c942ba6fb9f71e7b031896", - "5/35": "b01ba2bd6ed4ebfadc859916366813fcc6d2ab4495b3f332c4509a1b8aaa4dd4", - "5/36": "e3c06ef5e6cfaa2ce3a6c33594d020735bf28fa0c0370d2aa380f5f959edf24a", - "5/37": "523c99f697a8002ff4aabf7cb52c23388617d1fce6830aabee767aed4a1cf58c", + "5/24": "f0e3229057273586842872931f3fe2432da61e8013d9d5b270808c101602b3aa", + "5/25": "d8ad6b1fb69944dea68397883bf279beaff7158c5a3b410c7dade861547de9fe", + "5/26": "4ecaf6f2c1e58d8dc957de7ea1eb5819b48da3ee30930cacc41e8de26c3cc3af", + "5/27": "913e9df35fcc175905963fe01b8665b9d4078b379a650a21d00e19e323e0931e", + "5/28": "4e629a5384407a7e5b853952c6b2d719c287d328cf4d7894762497a93b6e8d07", + "5/29": "bbc5e211d4fab3a7a92ededbdbb7ba1150a0cab149aa60e489590f00cc5d55d4", + "5/30": "41153e59869e9d999823c46a99038bd25b2ae094d9f79bdb5caf945f9f0be9c6", + "5/31": "873525c6594e22860de1499c9cce7e41188c821190f06851697d49c137ad1de7", + "5/32": "143a0ed92d40c8525d436b1ff8b0bbfadb7ab1e5e2c50bf61e44529d0c9c40f0", + "5/33": "c27d8d6d102b895255117eab29306c3cd0118705e2fb5f16cd6f9d33f4f80ea4", + "5/34": "baa5735a32a526cdf0a461ae840579d9ebfd178c5750c7004d2f7aa54e91baa0", + "5/35": "024a68258a281b195b25e516ccceb40a8b5a9e192e8a5fc9015662b21f854a9b", + "5/36": "e2dd1abe2ab6533eedc2ea0a3dcffe0945fc8adcb5902c1b1f53a298197964f7", + "5/37": "8748bda94e8dcfe91125302ff2805f9562bd4186b8492256afdd3b7c0da6fba6", "5/38": "e6f77ca8b10db01950debe40b76f1a7d6b091d2a14462f4f523e50078d17ef9c", - "5/39": "95c9cbb8bfb5c25e65586e81ae9935d267a6a354a4de5b77ec5a228dd1e1221d", - "5/40": "3cc725f19d80658c52da45ba9c035bcdfa078de76ab7e4011718e52733ca7366", - "5/41": "7f4b31fc7c7031e65d9f692c7e896bb424a8f97b366152e34c5c3338f014865e", - "5/42": "66b37531e26362fe8349e241a7a10cd3e197b6adbda0ac15f47dd7ea9b091430", - "5/43": "fb529eed8a0d6eef369a9f10d2b985daf8af3a379c958a7ca711f27ac15bb5a4", - "5/44": "cca827d43a073ff1286915ed04655e0c4cd134aa2715fd3861ccce79c3c2016b", - "5/45": "790fa14fdebb5f0dcc02ca8e5592c2b2c5ff85c81ce286cdc2118d8e9d198ed7", + "5/39": "60231b84ca921f7f65c4abf975b4f121074d8ed7e0173a2f569eabcdb1e354ae", + "5/40": "82f9f25ec6cf1300a5d4ab4325f57623a276bae70b1745f7db9bdfac7bc65286", + "5/41": "068836b74e66031e38853d2697d25b3e6fcd56f9a6d949246000847383068f1a", + "5/42": "d0b6a6c43e8ad1ffb7e295639e79409e3ecc13e69a3b3e6c579f44b931d0dbde", + "5/43": "34187356c87d7d95d6ec11b2aae845450069d05635f259366e98271a25f3b65e", + "5/44": "3a46fa89917edddb3b1ec33fd4a195978f0f8d74bc7803bc924441b43c2a68ae", + "5/45": "ef06f2f82e4addde851643024e5844e961c8728965a18a5761d86d4523d17c83", "5/46": "6a82b5f84f33acc66b4e9b41b6b5cb164a5a3621c7b02bae50a58cf4ad2cabbf", "5/47": "1162d7fc422480bdb23716d047a43b44cffa3ecc1813ec052e88cef7457a6c11", - "5/48": "bdc0cbcf9c8d859dadb3741678b75afa728068c89012151b9d0fa671528606b2", - "5/49": "8b7f1594089df3dfea176b64f1cebdd27dd45f6936a5f8b26a3861e24ee21469", - "5/abc": "262749b763f8279b87609fbb009a6d4ae67f238b87771655e1e67f8fb7011de6", + "5/48": "b766be0c08faa99adf4e9616ebec308147393fda92e7f9e7fd70a1c8273ce971", + "5/49": "abcf8d0fa7b3cb78169f6a689f2a7d844a8547e47d6bc199365feca65297ea61", + "5/abc": "0af580c13138032ee91aefb39f9b84c7acc6d66f14e31579748f1c73c7122b8f", "5/test-seed": "d328e3564256c2059536ebd59c84d439331b0c4cee36e372ce5ea716becfd526", - "5/a\"b": "ba12d1babb73093eeebd6b0064f3836b151d0e1e240b3f580bbdbad81a3a1361", - "5/รค๐Ÿ™‚": "44c0427aff7aa71b40b95c4766151ac9467a164323d71465772c5600acd0a6a0", - "5/78d11f0d5a8bd74e510194e16e4b352a": "5967ee03b32de020992ae8c51cabf4d32f06788f0252b318731669dece864a2b" + "5/a\"b": "3557245ab82a4bf03219ee6e5c5fb5fc62843500d44cb51dbe5ebb10bd71f05c", + "5/รค๐Ÿ™‚": "cae528142569b4ab9e7411c72edd7bb5d6f38340d3bc745d5e2f14b81edbd431", + "5/78d11f0d5a8bd74e510194e16e4b352a": "eb6eb80b6c8e7b4f6d9c45242b97a52f204d88ade9539349cda398b7711ce3ca" } From a1fba2c200dd97407b99bf0deee885830648d77f Mon Sep 17 00:00:00 2001 From: Joltras <72395471+Joltras@users.noreply.github.com> Date: Tue, 3 Nov 2026 19:50:57 +0000 Subject: [PATCH 3/7] feat: count the room amount from the first isaac stage --- src/utils/util_functions.py | 4 +- test/resources/floor_hashes.json | 550 +++++++++++++++---------------- 2 files changed, 278 insertions(+), 276 deletions(-) diff --git a/src/utils/util_functions.py b/src/utils/util_functions.py index b65061e..c479f5c 100644 --- a/src/utils/util_functions.py +++ b/src/utils/util_functions.py @@ -41,7 +41,9 @@ def calculate_room_amount(stage_id: int, rng: random.Random) -> int: @param rng: random number generator to use :return: room amount """ - return min(my_globals.MAX_ROOMS, rng.randint(0, 1) + 5 + stage_id * 10 // 3) + # Same formula as in "The Binding of Isaac", where the first floor is stage 1 + stage = stage_id + 1 + return min(my_globals.MAX_ROOMS, rng.randint(0, 1) + 5 + stage * 10 // 3) def place_room(rng: random.Random) -> bool: diff --git a/test/resources/floor_hashes.json b/test/resources/floor_hashes.json index e824179..32baaa0 100644 --- a/test/resources/floor_hashes.json +++ b/test/resources/floor_hashes.json @@ -1,279 +1,279 @@ { - "0/0": "a6a6f7286e8194026b9d268ae9b6d7144062acc1baa267788e43d104902f1676", - "0/1": "a5c06f6fd4efac7d9570b53a74d5dbd6fa07d77ad8df8b80d5c82b1e68119acd", - "0/2": "f74216f0af65cd878f68abdb43cf65bc71bda4621424e9c302c761f36a70fd32", - "0/3": "f68179083c84eed1e6d7ceb7dd46ba101c16e2f827bc19d596b36a9a2739342d", - "0/4": "911258f19746fc31de212f1e420a5a1f8a65b401e6a1497b55fb85eb8f78a6f9", - "0/5": "be99b334465aca2112dcba9b6700eb809700e77df19defc85b535027a16915af", - "0/6": "06bcc35e5b5484f22d4fd398ec729d327d97ddc2c641a35052c7495c4b6f1215", - "0/7": "1ad5f17303a984d196b7afcfd02bd4526643c7660eeac406dfcf83023e9a7d05", - "0/8": "75c1938e5f6b458f4c22d3691b14e8c2162aabbc1185813cb829fc98f638b630", - "0/9": "3de37993135f7b4819e1d8dbd57f7232e70031f7f13568140ced1aa333545085", - "0/10": "6c376374a45b9e2ebf6e5b765ce8eb1b1c830c5b9a5308cca3a1ca5845afc8bb", - "0/11": "6b487425d7fd051113f794dee8fae9408f8d8b9fdc6bbe4dcd4a7285a10cb154", - "0/12": "40dc0181c691d06fd064263053d67e7866b49998cbd03cb812f99ec43cab59f2", - "0/13": "09c78f189890461ed0ff3d0ed58051b1bf26986af4467e82d94e58d415ab1e32", - "0/14": "7536d49279135b23ae3367bdc9c03378e51c46a9f8e86e7c8d3bba9b477520ab", - "0/15": "0d73599e5c395d85741059331e2ae9a6502cf941ab8ab13cba47a6c7e9353cdb", - "0/16": "2b6c0d3f0e75469ab59fbf3eefc1bcab8d9c869cd399b6e2e99d1db521831bac", - "0/17": "be88b95a93caeda95a2cda9acb902ab76ac6ea72abfdba8eea271f3dc3f2892c", - "0/18": "f3adba9c9ed77962ca0cde545bbc64933202dbfa313316acfffa375b86e032e8", - "0/19": "5df3c32141e098592218c8b17c668bc497ac19edfdb4676e1f9280b9cca40174", - "0/20": "2c05b093dd8a3332cc2618b586294b63bd39ae03cfaa854a90b36901b86ba167", - "0/21": "1d858915d57473dc4aa2d979e7ed835abb766c09895eb394df6d787a19b75d54", - "0/22": "002f3504fa175e8e7533678361a31b2e058066bc6191077de1c72f0b3b4fde20", - "0/23": "775622c73762d36306df545642207d974109a904d1d7e35e60665d18a94ff12a", - "0/24": "2a6210b5b863c8e813197935760619be74691540904f3e872219ac8cad51b53f", - "0/25": "af29a4ab52849d95d85a1145ac5f186657036a27fcd35bf2000b53fe0d670825", - "0/26": "0bcd35943ef0548507a82c052ece9fc632b71acc68b37372f1f153ff144b2bfc", - "0/27": "9a17a7e26431c591306166b13a8d8b284548bd5fd3d59c3f5d1ee77f64767027", - "0/28": "4ed386c33944c91b0211a05e02f0f85d24718fe597798becbf57b00d7490f64b", - "0/29": "a9241b64c4636f250e655ad84a9dd802c45f51c49a1700cf71ef67bb54880a87", - "0/30": "2317046a8ab6a63b8dd7c23dd91546b297dba194082568a230837d7cc5f27e01", - "0/31": "76689385bea08d6470af289a3e01d6e3488441273a5e9635024d4ce6109b0cdc", - "0/32": "b25d43de6474235c9ff498579f6f0fa7a96a242aad3bba3b0d8ef2b651b48ff9", - "0/33": "be1d1f99deb24587bc01a90c3ea17b0766206a6a834860916a2512be5af90ce0", - "0/34": "4dbbc44c571e1e3e557087013aa002e2e34de3001866c0300d19c1401c3a6a7a", - "0/35": "48a616bf2988fe717ebef291b8f5ea3e47c6364270aa9c8f3a036c5510fffbca", - "0/36": "77253d22587852b49525d3c811fa4a08cadf201dab37f33abb7d6f115e7b38af", - "0/37": "7edbdfea9fe2aa0ebbc8d7588240e8cbce963b790d08d2dba01c17da654c1b6c", - "0/38": "3b6d4a0ef27a0060a16cb7ed7576add0b8f86d9192e1a4e0affb0441a1358d07", - "0/39": "e37e3219c5f987a31fcde3058dbda9e36d786fbd88a411fc399e9b67adf5762d", - "0/40": "57e3743f4eb12cc0cc87c0ecf5c232a24581e0be02dcde1304d42d43b033f198", - "0/41": "2d83b755d955cf9583b31e25c21b57182ae9f9a5e03032e951088ec6770dbc3f", - "0/42": "91ab9d07c78f48dc68705f7d1811b7d1793ca58cd7991187f81eed4d55452388", - "0/43": "03b814f2d7dc6866e4b63cc114944528fdec59ec31d72a8f822dd275cd7509da", - "0/44": "310d96d1b7ddf8c170d0d4049f89a46f4d112b18e3ad7fb7d2a2582edd212118", - "0/45": "8e0dc9b949d4f4c7afec20e7dfd49c5919f4898d457165f7b89f3f8d0d8beff1", - "0/46": "55f8013c5b1653239da1197a1e123874bd8daa7a530c7b73cd4a17699524b681", - "0/47": "3a4f8674cd9e42b1d274ff1495a763338fa3eb969090f1d889aef29a141889fb", - "0/48": "6b9a0cc6bdf3540658d66ec063d31765a8a22bb705e954f946bad27dcdf29bac", - "0/49": "20e29032540ce1385c780ad66c644bb0ae69220a9676bdc276c433e5b346e164", - "0/abc": "c5710f6212ae33887e7aa47078ae26cd35bea54ec8a97188172c17e5bd70515e", - "0/test-seed": "d5ec1f12c8cc289b346e8f90765e5c91546b3f35b5c0f3b4ee2ae82426c86dae", - "0/a\"b": "a9abbae3ef50ce27dbd6ca75858532584e521e971c27ef8a976456b2b3c029eb", - "0/รค๐Ÿ™‚": "dd149e23c41b0762668fb40ac2bdab6ba1b97adb2c19dcce69bbe724790f4658", - "0/78d11f0d5a8bd74e510194e16e4b352a": "5a4603f33567ae6fd54f7b0b2530b8759b7347495d1bb45c0791b61cad9f5803", - "1/0": "3c8d93c9bc50082282ab1afdf12fda86299417110126d0228a2a1039eecd9478", - "1/1": "7b1b8f980ba11ad71303af7492573974b88027b61f59b6ba2b5edcd0446694c9", - "1/2": "eef57f60f413ab8abeb94e91020d3bf9699cec53b2d96b85c7d2ad76a2bf04d2", - "1/3": "7c0990956f17ac883e47fc12772b425b1c283a99f237e4607ab05acdddc435d0", - "1/4": "f89251558666a71191c74dc9b6288102ecb1726e13e45ae9ed45f63d4f48a8c7", - "1/5": "3960c3289fd3ac6f433db2c7ae735a654e0c19031e17eb0125a3da0de04135fa", - "1/6": "11e12a396f13e6e30c2fd572f525075fc571a64168ae674cc9d42e9f0f0d2370", - "1/7": "07436de78de5a4d978f356c986a3f57d48e841aa047f6a49010ecedf4b012f95", - "1/8": "e095f2e35a48f95d390a1c93a0ea3d6842a73101453d0b375a8c015db881cb8b", - "1/9": "9927e9ec95ba02d68ed215cc31f44ad083ca8740c89799998aa0ea42b2d44426", - "1/10": "130ac24a3dc518a65eddda9b8e7579cd1b136d1a0eefdd0fa43f46474eaff9bc", - "1/11": "713162214a36616999ebbc2bf5c73fefc029541e0dabbb332b13aef0a3126f42", - "1/12": "bef087e939624a38304792d247947f4abdb62dab0150d341720a425c0e091767", - "1/13": "fbe547739de3a81b34ddcf75ccea62970eb8259d44b8820d6b90144764cbd8ab", - "1/14": "26dd13637fa37170897da876715d4571edd66c4b65d6a509fce08eb7043fe175", - "1/15": "af2a4dcd431ea9ab83c023f5b540815fd6ec0493af2347399b7afd836f96688e", - "1/16": "b5713d072e375a5bb66cde25fdb9734c37960eeaaee91f838f62d724ba218c2e", - "1/17": "b777e1db5b1c557ca21c40fd1334bcb91ee0ee33a0dd9462e3c713881400c9da", - "1/18": "df656321781888f64d8dd77dcb9285204ec02fa57d6a74580bf445e6fc988acb", - "1/19": "154067aece8dd81c98a2d74c66c1e76d83c5ed64bdc933b52f5195a15856ce1d", - "1/20": "92519b8c1e724ec914b6df9e48e68eb353a28d8bd2fcb55700a747fe79829e4e", - "1/21": "38ade0e33c5129729b005e97d55379704274bbf5b43f0c169f9c1de27c519526", - "1/22": "81e9e70d1ea084ae1d845b5eb98ebb46ea00e51e8f4365b5786075cbc395ea19", - "1/23": "cea988a948dbc58ed72626a6848613497b8b168d5287ee83e35bb2c1fa4ffe4e", - "1/24": "85a3415fab2339969971017b4764c11eebd839671fceceb468386eba5d17051c", - "1/25": "8a7b144481137781aecf76c8d4e648adc756e1a25a2bb11dd4be2c13961f6098", - "1/26": "a3a45acae1318add66dc174bc3deabfb6f4b5e4c8c89600fa6adf2bd5b9deee5", - "1/27": "752cef88f739330d4a83912e14e6b5e4ea1887a30588e61add5eeab22402878e", - "1/28": "26b9a8accb8ae565db5c34d36f68162a32c7eb050e0be0c3abf121e958da1e63", - "1/29": "a632873d841becdd0756cf31a39963d1f4753f4f3aece87777b2517a9f749e2d", - "1/30": "3a7e05027542db4226407ed4926f1979e752775190123404700431b135303f1f", - "1/31": "dff5aa00c357844946ea501ab850a1afa9452ddaa0ecb55d7d6e872f930b0303", - "1/32": "410256981bee36c721bb48886db0e6da467250450eda226087aedf9675004022", - "1/33": "363c16b1def04842c495d301d067ac2f53275af3526dcd0c7afc8024a3de469e", - "1/34": "5577b15dfd4946e3a87e22f28d4eacce91cf201f280efdfedc5f3aea91daf986", - "1/35": "04f4347b910bbf521ad041d425ad1f78142bd58068a2d8f786c4c75c729070f6", - "1/36": "800623fa6de139d3985c3ce6300a5e63081d4d0c7880472ab8cbcc9470988b66", - "1/37": "233b40a7c6f03857f1753c829f5d961ea2e0ad4f5688d2dc7b7fc97ae84553b1", - "1/38": "9213483b43eab350a3901ea2872e528e33ef0e1b82734e3f2f8828276ccb597e", - "1/39": "00aeb40607fe6f2541b3ce3e1f2a63db700fb03d4fb2d6c6f4c33e9886217693", - "1/40": "7eeb36e1010a8e16591a7721dcf15d9b1695159149f799bbe684d67f7f2b91dc", - "1/41": "1d56094866659c8b074d7ac629dca2a6105b468915c252ea7489c4b225d2cc5c", - "1/42": "5eac9c669cd82d85a36876b714baf8e2641b9d780c6284ed9f0d2cec1da719bf", - "1/43": "e14255f58019e25e315204bb6923dbced95cf792489cd4727c457191b17b3935", - "1/44": "95af05629fc91e0f8da4cad32a40b59711607a77d4cf48d8e9dc03b6860bfccc", - "1/45": "41178532c8a8b0acadd65965d1068ecc01488f8355724f5e0fe07143dc8c78f7", - "1/46": "008af62e7d4f6334931f609452f4138d41af7405958a854afff94295a4937b7e", - "1/47": "d892240fd4f077f6fb3c53442d27d7d4494e4ca3e2e4a20c6b7412e59ba5fe78", - "1/48": "73daef23c61393c753634d787f866492f6bb01e8a222dd870b3e837f50d7bac8", - "1/49": "25a590ba9b8eeff06f44690b8f95d3dde812e3b0e0594f5611facf95dd3937bb", - "1/abc": "f33521038bea4308f8f218d0b6f3dee2ef9ffb250bca91e734fb47320cb48e75", - "1/test-seed": "b5031f7a3e1b8df5f8f38598971e4e33123fce5ba9ef3dfa7a5d245ba3041831", - "1/a\"b": "7af16b1a0c8e917655e9426afce9dabba9437949d12a4bc6dd2b32716ef79346", - "1/รค๐Ÿ™‚": "60b45cd9001c6fee73239bcc5840255de868face1bc0ac81cfab1731f713b124", - "1/78d11f0d5a8bd74e510194e16e4b352a": "92d1d68ebfd86046922e8e5dc15aef96e6dc37b24bac7a8010dae1907572f19f", - "2/0": "618f618d7c583ad3e0190c776e0522519f2dfe0a14fff3f325cdfc5571b485f3", - "2/1": "a39790a7eaee9ff4ee03d585a1af28c2876a00309f270328efc7274e2f28a3b8", - "2/2": "1f8bfe6a7349d8944d65851150c0e7be55f372e14ccbaa35808333c7dc2a02e8", - "2/3": "08bf1543884e12e3a3fe46135491ddd6003a7416f6c24c251224f19d0a558ffa", - "2/4": "3b62797781a120d0cf712848af27ee9ce40c9ff45560dbe5d03acba38a87aaa9", - "2/5": "163c67dce0d173e8be54f2d67ba5f5f16d2e309005902ae334c9f8e5c5e773e9", - "2/6": "0c1297cdb112f0c81043922f83610ac28d027edd7d5e2a387fd5292bcdea1405", - "2/7": "8adf732d07eebd0060364ef3059fffe981c67a999b325f10a3cd2b41745e7d00", - "2/8": "56230e278886ba97fdee097ff87817ec510d64a3f4e69053bfee0c4599d9444b", - "2/9": "215a8daef898c9d313849a41b738161eeb48342926631b5fe6f0383ca1cb8c35", - "2/10": "5c881900123ffb305a4297036e0e0d414bad415afabb2cb055d05e1357e97deb", - "2/11": "2dbcd360228667a940c7dfee1351fe8e4085d46b913a03453221eea61bc5669d", - "2/12": "ab5a75159992c892d5daf702571a4c3a56f9b0afa74957454080451e46a65928", - "2/13": "1174a2255bb40d8649f2337200bb43a80bd08d9621aa6a385e9408101f9719ed", - "2/14": "fdb733ff5ae01c8df759a8d15c4aa3f5202be8659af648af29c67d02eaba464d", - "2/15": "223321a25411226e28051e733b363e8bd3b40c2ffc15762b9e180d8f323a1663", - "2/16": "aecea3b32b3789254005fe50915cc5d880bfa2a08f11966314c4ecb54697c1ca", - "2/17": "cf7285f4a4fbbd0a3104756728ddb03e533bdd294b7ade863723e6dd15c72e28", - "2/18": "6e0abe22a47feda4aca93cdedfe12d9fb80370d620fb08d64d9e5a97fe32294e", - "2/19": "7076f640cf15c27816b92924c6067abb5ec39de9f7bb3d3357a4720616315147", - "2/20": "5264c12e1e76a4365fbba38eb16e7aa45fc3ece2942c075dbbe535742e9f6186", - "2/21": "474459b7fa9c697711bd5cb88c373b55e547db0cbbf786166b4c0780e37ef292", - "2/22": "d574bd140f80b451ee43aab22dcd571c27f4fb3a1f1c0885b62c7488c3694690", - "2/23": "e9c4183e22ceee7f5c3982f4534fff44ea150030442b9e6ec808642d1bc1cd68", - "2/24": "6ae65a03458e3349f4907cdac74c827dc07808bbb2d5c6a12b45c2a5c7441d2d", - "2/25": "8073799f529734880a8080402581a40382fd69bb2021891a6eeab99a5342ac4c", - "2/26": "2ccafbb9b67367b79489817dff2e7b49b0997bb5452f73cee5a048e3c3dccf11", - "2/27": "21f698e1ff2ed65ce429092470243e23cab6d38d848e154008487a9872aaed21", - "2/28": "64243e6bbf01c4187d8f20e8890262558f6e43fb071c75dce1224efbbbee2840", - "2/29": "99f6e17da5bcab0d6e59c37391a56cf3d0682c6eb29f85e1820ed6f94535acf7", - "2/30": "db16d92b7a6ea46137081121a50ab82b0b72b833a4ea701757600b78a7cbbd9b", - "2/31": "9ad1eed549cbb32d7e85c602e48aff5a748ff9b1241877198ba3f800e286eecd", - "2/32": "ca49f24322092b3b30f3492d9bb18e6b4d6aeaf4191fc92c1da37a15d344cb26", - "2/33": "83268608fd6396deb767745b79e2bb5c8b5774c8d0ce0dc06b64db3704b0c2ee", - "2/34": "6730ef5ffbf94d47b205f0fd499d4d663a02a508805ffa11d4cf165670eca324", - "2/35": "30cb884a302b2a62800d15136c4d44dad69239bc2a8f3f8f028d45b13a7585be", - "2/36": "980cc40037bbcb0902dd77639a8e79eb9bfc61667d4a7f752adb46639e11d517", - "2/37": "be43f964b46e4256dca5581293ad8ee59304614583b63d8532e4471413ba9ce8", - "2/38": "a730bb62400b7de4729899cfa97a7800aa110aabccd0dee895cf759f94c593d8", - "2/39": "88ce283b33418cf08335db29662831b35b9c018efbaa702289bda9f22a791e50", - "2/40": "ea94b7219fadfb1a139768ba6f203ffe6117e674f8d71482c2703429a6f2d319", - "2/41": "e4e12eba140c521c7791edb7097524bcd81e89599d4e340ddefea3c8556f7835", - "2/42": "5e147c45cbd3e42d4653d1b552de9dacde40173facf670d19efb841a2c127f64", - "2/43": "562de2b8271a10ccb1a3fc13461e3acd7b18f132e9403c794cc56d8420d69e71", - "2/44": "74c79bf498efd23505cb925d135b090dc0c0e115446f57e2f21e1098e2fc0aa4", - "2/45": "b7c2af21083d44c18f7d11f5c96f36d9aed002c94f28b6f02600f52011f93009", - "2/46": "3934aa17c145f50792c51bc5320320576abda0bb300de5544dc2ee7c396990f1", - "2/47": "880cf15f193db30dde0692ec60e898f18c6fd87a17a2a8bee30be6a70caa5ec1", - "2/48": "162fe246a9c5035517e3c68cbc52f81ed59f7d17f00b071357489f3dfa5ed28b", - "2/49": "82442cf0c26ed5a431bc465f112a613c507a293fb4f317f071e5964a94c9e48f", - "2/abc": "a32c899889a09be0168c96447b97a0ffa9170512e6b3037f2f41f97f53024b54", - "2/test-seed": "1f49943156ebbed0e19b82758f87f23f2e5c8177547b65a633ac275e2947ccce", - "2/a\"b": "7657145d49c0f15cb4ac7a4bde0b778125a5cc176da1cfa8be217d0c1917ce2e", - "2/รค๐Ÿ™‚": "fb15cba71f2a97863ad382948a1b07aa8477638813d9adb434c1097045ce0d92", - "2/78d11f0d5a8bd74e510194e16e4b352a": "582ae23de182e10049f69c4b1f34b3a80e9b1bec0cce93808cf0ab3eb71e9c41", - "3/0": "7bf6ca8175adea9cdec86533a7f9030ea319f971f009d7c35c6a7c29d696511c", - "3/1": "9dd38bd67cfd165fc20fa616cdaa993b44f0c91ecebfb3be1d19c33dcb6b199e", - "3/2": "513797891f894841d6bc0e89b9763cf4322c2dda0fde884f3751bd63f8de48b1", - "3/3": "2cd80888ceeb14ed04007e40a5c49bf275706ec76331009b84e4f8f0b3fc1e1b", - "3/4": "0956ed9142f115209645858cab71a60e35ec79fe248a0301a9661fbeb5d3143e", - "3/5": "21c21434a7dfc06d633560efe12b8e4efe70860201abcc17110b80ca5210c78d", - "3/6": "3493aa640bcd5cee867759bf149d42e8e64ec29e0c5a041a8cd0e4cebc874e16", - "3/7": "22c5ce7d45067b228f99c23f25433e96f23c0f14f38d01cfddb27f31a2ecc551", - "3/8": "bc66df272565ec9786a5768f17a3f021b57f3c17c7800538394dc2b637305378", - "3/9": "cff3f83bc57ed1766c351402ed9d10115466f50da9daada501c77fa3b656ab7b", - "3/10": "2ab29ecf1c63fe3bee8eaa874b6a3ab5e7ffe9b6191ab3fc96f7c465a31d157f", - "3/11": "92121ff2c634b15330b24e525cddd055e8c88c59c41bdb7da70f1935fe820738", - "3/12": "598f56afdcafd8b5dfe5379285e4055d63a70b5661f642c9a140ad7b6ce96112", - "3/13": "c05fee24090bac81197c27811725c9791e39742153a215e32cd9aa8de3ee5bea", - "3/14": "0937bc426895ac5eaf3c7a3f9ca9dca3b89268010385a5cd2edd067d3c279c5f", - "3/15": "e5f0a6adb390f51d3be77a9908605ea4473aa8d73c4727eda0f0e17af1c47ba3", - "3/16": "2d9d90573ef2a1b78608387d933e649805383a991844148d1c9a594f132b2bb6", - "3/17": "8123c04babe998f7a45b23ce9ee06a61522d74076d67993873a0a8f4a04054f1", - "3/18": "5261728f95d66733050f4221fada80bbeacf64024a84d1fd63032ae660e22cff", - "3/19": "75b0499d98b74c59f398b2a1f8f1e84d6205f1cb82820877cd67a246aa999e33", - "3/20": "3fbb6b247e61b907a6e3b5cb25dfc03b9baf923ea4a0e8ba4f7aebbf30e14b4d", - "3/21": "86d3692fd02e37ff594bf13233f077fba8c5481c6ae2eeb596662e8b5eb29b6f", - "3/22": "708f0e8cfa47e2ebc817b4a1b2473aa529eb430a2798abebcd51315b8336a483", - "3/23": "0277d6dcd81e3f2b6752f118b8725268607be46480c0f8cb2f1036f554d9fe19", - "3/24": "fdad691aaec9bc8d2f7183349e369f4c8704b39d576c04f15cd0562b1b964642", - "3/25": "6a8e4f74ccd59dd5df158723f7077a4b1ef2b4cc0170d9261275696ff7b4dc2d", - "3/26": "d5c5abffb7e159c061ffadb296e2b3d14684958a44a1758ec74a25685104d48a", - "3/27": "02074a6a842e5021af9c2b064717c95a8edd2a5014a2072ac2f9b394361aa773", - "3/28": "89298303739fb249f34a79a77efd59c78a2bf37c926d83f260758256240172d3", - "3/29": "cb4f9fe19fed9080121eeebaf5cb69c1b69766d6d73030ae7987122418c0eb4c", - "3/30": "9128d2f5f87add7a01dc818022485de8d3cfaece5bd366db7e896f79b9208e76", - "3/31": "ea4a4946fb547197d7346b4653bfa7835d4c9a23d1123dbcf64249c5826ac6d1", - "3/32": "22d59f2a139767528cb04e86f19021d33b9f3036b16a5a38337e53eaaf235e10", - "3/33": "ced79268c2f33f7a62c9903100f64643b0f6cca9f0ae12703c72529bb9d227f3", - "3/34": "134c4ba3f04ad92f4fb903fea0ca5156b83bab70d1aa8da48619659950a50a04", - "3/35": "8957141654d73799b6762ef90e90699c21c242a91af7b2f089403b7151982a78", - "3/36": "7f8b4ef1b344a8f45f50336ddebb86e6f9784003f716acbde3700cf7ade37ec6", - "3/37": "5e88454194e6c65b0802661be1781a9beb7b2272b44cf17767bfb40a25ffd209", - "3/38": "0cb4827671338b8d3aa6bde756e0e3a19e7cd67708db56280a6378be6815107c", - "3/39": "ded0e98d6251e3445e93b16865d8e8e5736ed9d9993108ad44150f24cf31b6f6", - "3/40": "b38b31cab92f3a24aa8f98cdcab1501c9c34edd1cc568520fc33005485639c6d", - "3/41": "941bf0488ab7c0ac3b8c2e2711fe71dea88ae816386e8abf60d5298d318b632a", - "3/42": "f077d40da2b305f9227d701f22c1cf16e012dc709934100d7c85db553a412e2c", - "3/43": "a3479bfce9788e28f52ff4c1f445dd2250c38161c1f62866ea59c67d45508ea5", - "3/44": "2f87a32376499e324fa2a1e6fbd2ee193cf4a02821f94d9071d82e04d5e743d3", - "3/45": "f265ad0aa49bb96d05dc07069eb3ef8e70e26ad45c9cdef41d0cddfc6da44d9a", - "3/46": "cbb6f3748499017e39a145cdb9084b9b25b199f9b39154eb777c73519b0d8e61", - "3/47": "6fac92956399ea96f687260796bad3714fcd4a802978f765e877d9baae1c18a5", - "3/48": "57e70f4478a7d4d803b6dcb6424a6e601a082faa9900992c63a078c760909ab4", - "3/49": "1339e0cd6cbf74e529acf783c639d8a56ad596d8a821239eb47b648c7f209538", - "3/abc": "1d6774d00b04a14dea6bfb477c19de53b3c5c644956c9a36a351dc05fc17811d", - "3/test-seed": "d93efe0d7030c8cfebe9a4e427d5956779ade3dab351c6b2ba9ef000d862ca0e", - "3/a\"b": "bee2c26f6365a346015d6d7451b3a2b797aa93006d687da67d2d05748628c9b2", - "3/รค๐Ÿ™‚": "49a5f3cab987c3d74b803e8fe1e9545a1ba191b4c154bdccc7bebbdb5e8c4d79", - "3/78d11f0d5a8bd74e510194e16e4b352a": "7af9e392ac8c95af286f37abc2bc9abe13968e22dda5402532ec1bc88ffd9574", - "4/0": "e7679c52dc5beb8d4262fd9c1e12b5163af6dda40eb6882efae6cf54915722b0", - "4/1": "f384015c52a2534abbe56c23619c7427cf955d50b4459652a1e338df269d4bb3", - "4/2": "2596cf7190611e4652d35fc92ae54f0e696c3c657e6dab07074b6f408835c6c0", - "4/3": "083fa13eeeff63b1a3feb04ebac40d85870023589e6d1ab727af5f1203f60e4c", - "4/4": "2b97b06badd9461c44233d21f111928a871dea93b0cdf9f4f7ae23fa8fe60022", - "4/5": "d0253cb6bcffc3179bdfe6bdff7844980090a73ea6e90337592d861beb671992", - "4/6": "0b9f7e5b738d1a59e65e74a9d61ebbafa7fc51a6027c257c94cb41fdfcce4adb", - "4/7": "8bd77b5e61c2b8c53cb9c11108c37ff15c2115d69cd6ea36cc41390349ecf968", - "4/8": "7fbf7773e1af6355a6e156711ad27e2b64860bd6cd23ef3bfb89e81e6c57cac4", - "4/9": "6dc43431a0fb82b4cdfb84317fd436175e49bc9fda018cefe76bea4e02b57e0f", - "4/10": "3a540be65b7697732b57d22af26ae7007fdd9986a4006e13e553f840e0d82159", - "4/11": "1d4a064d4a43e0b4fbf14299f723269deafc8436e90fda43ceeaf890f4f83201", - "4/12": "19201da77cfe4496acc8a67fb02def1a28fe306d6a57e29825528739307f95f2", - "4/13": "ce203738e0aef423d7d9a7b381e8d7e745871d769da9436549d11f8e137e9a21", - "4/14": "898f0c933e77268a4f4ffb04d9da46f2599b83dee3d6c571ad0ddba8ddca54fd", - "4/15": "eb4e0fc030150de262d317cb638c45d320915638ec8083f19bbd97a6e1aac4e0", - "4/16": "070703e2309f707523ab445e3cacbeebe10f344d5c0d51057914f3145fd77a8f", - "4/17": "670c36f4dbbe3e13e3ac8f3539e66360ca524c8ef708f8b0f07f662c13f047b7", - "4/18": "431dad1fc9e43c59d5d107bd3ff1535133b5d3f2075a58f67c252724056ed705", - "4/19": "e89007ba845313ecbc677c775a0bf87ae9b096778956eef10c46f53c372b82be", - "4/20": "0d27fc474be1c45cc0167a18232b909332e8e4bbeaee385da94b93a069a93b50", - "4/21": "d4062913254a5719b74b21c88d1a19bdc9a6d9dd23e5c6f362e3d58fe579dae2", - "4/22": "dc92e46edb0fa4dd88525de92d634f0bd0c0748b19c34423defd89f01519fc80", - "4/23": "1beadf42b7dcfb9f20f64135ac8c909e7f90a48e56eeb3c20765d73bbbab707a", - "4/24": "5efc7ab2714012c55ecc491cf54a9ebd644a70b49d58b23cbcb09cd0d30d7420", - "4/25": "87bc696f4e589c32308549a8aea7f9afdc53d3f719049f7b335af223b0fbc10f", - "4/26": "0a6cf8f780038ae0e70a7fad0f679d9c5c1222a50e87f8de032f50b21d6902ca", - "4/27": "32da6e57fc9ae906b1c836df0ad6a8344b9b92b47bc5e8c16cbd7f5fa7cb5b9a", - "4/28": "40ea0210e0fb1a32e32ef688752c8064a4910fb1b1ba52c53fa232f49017ff11", - "4/29": "f11ab8a26eaa3e8f3ed7a4f6b7e707d83a314c6853111add0e1ccfeca1050b4b", - "4/30": "39df76dc1fc3b6b389920c3c4b279d303e7ab44138240577e628a36f224c9d74", - "4/31": "423a3adc36793b6207deb5eacdb5a5beaaa6e4fbf969c8ef48ec2876787ebc69", - "4/32": "804be705211b8f4aaac3d1f128cda644dcc0c9c936943a2d3663302bcf0c26d1", - "4/33": "0c1cf4abb2586fddea752f1c83323bad5480650477543593fabfcc819f44d0f0", - "4/34": "70dea85122af6e248d6f81b4918a6d2b27b22c0cb544ff77e66cf09a9e141669", - "4/35": "1e79bbf221d4b481fa0f844ff925693fa9403f756527e34b85f3d546beac67dd", - "4/36": "aa5d18fcf526a4e94cf695d2d41dab4832ab2b117bfec6f0f8f382081348f09e", - "4/37": "737b303d48f72939e65274919fd4f062c1dfc1b3cda2fa1a4672f2de75211410", - "4/38": "66642527bc245910b4608a366fc993a8c1d7296d57e4856657862766bc41e8eb", - "4/39": "cbdd3c9215bf88e6abb43a07f0d09049ce96ea47da7d7577554002f6ba0edcd4", - "4/40": "ef9563f542179c17c37d11bc6f9f1e6a005790940db2b8a646dddf0d514621be", - "4/41": "e8155978a9cd198243f89e5c2411b74ef22ca52c216b3bbd7276e9dcc822e752", - "4/42": "bce4c4917f306b29f301942a36060fade20787624afeabc6dc7a36b9c896f0ad", - "4/43": "470ae6d0162a999dddc4887fc6e1ac4155bec7d0518fc005ae34ae09eb6a0ad6", - "4/44": "b1dff8025943b50629b8d7aa049f1ad94c53e070c6ca7a95df53bdbac3da84b1", - "4/45": "bb26c3d26c7609a9b1a0c85f793588974a2df5cc4773f8d113f4ead64a5bcb00", - "4/46": "b81b9a2c73713a58e271410e38647924fdeef8bc342713fba9bb5be2a4b2832b", - "4/47": "23fa8c3048b5f18a4a20c6683d7783b873ca8d5d6febfc15cc3d094ef2091be3", - "4/48": "fb6bf4ab9005f92dde4cc99843626c8eb2c688575e8125e47548852dd691c7be", - "4/49": "1d4bb95708e0c2ea3c2dbe8edb86232de32ae7b21049b131d9e44a1a34e55134", - "4/abc": "79be311abcae811845709278dfed9c1089b3d5d2c19d9984caea55d89f493ad3", - "4/test-seed": "b7d127f0d86e530202092b1cf2440067f7c9a2bb640aadebdba3b699ec2dfa9a", - "4/a\"b": "6934b5b2622be19a4056290e76b9365a6b75b95b8fc71033542b07697aeb9c7b", - "4/รค๐Ÿ™‚": "abf7fe034bd1ccd036854271130663a3119e628bc61c65ec5d924a80f8eff865", - "4/78d11f0d5a8bd74e510194e16e4b352a": "f9d1d26ac4ff1b8cd57f7ae712dd791444ea7f8395e1c7af01c6893db2248a23", + "0/0": "1810c68559fe6904d8f5c9f9933d66c7c02c292a75b3c65ac393e9adf79f027e", + "0/1": "9f0ceb149deff5594dafced0125f6bf23a5bbe4b52cd8348de004e7f1bde8b32", + "0/2": "caaa01e2590e98f5c6d7aca2ce02b8d82fcc178013e1a11ff3f6772b698a531e", + "0/3": "8530bf4463a1b1acefb5af33007f899a7dec6aefb03a707c3040de6d9b1efbe7", + "0/4": "1da8a85478df194a50a0f72704f6ccae4f985f2089ddc826ef0a54b299e90e20", + "0/5": "942756d7bbedea07612ce339a202dc50ed688fd304250978e6ed7d9e4911c4e1", + "0/6": "280111992fe406ebf96c9534479882900e24f523055b3bba230e535a258d49db", + "0/7": "98cc041686101f2282162329f0bb46a923e51187db8d09966c99187c14f1e938", + "0/8": "19d695bf3a096b9e3e7d0d788933fe9e5d5f4965ebc25570953e061bc7605831", + "0/9": "342574d8109988e5b6744067080af8645468e5107a75237821fd9182e456d667", + "0/10": "656da2f8634b202e89a5a823c741166037f382050f0e686ba47e789693dae44b", + "0/11": "5479dbab0368c1f332ad5f1d7e1d9fce6b48e82293c98bd30ab495556e2f852c", + "0/12": "14af5267801ab28215520e084bddfd1693b2e9110d7930f0016bc9b8f40f9827", + "0/13": "0ab5adab31c8b391ffb457589edbca20856f62f57bfda09f755c771565a45f1f", + "0/14": "704af5d85e488e0f587fb3c78cf2ca2c4795bb42c0a704f4eddbd698e0b626c1", + "0/15": "c3471525213037fd51dcec8681327da58082a4e13c4b317c7423419a268f22d3", + "0/16": "fe678a0732b2ebd26d42efc5b7ce784e4eeb9671ae6319c8732043cde0409e9a", + "0/17": "b53bf6bdeacdb31bf92e55fa7f178baf048936be45cc8bcc4b6c8ed3d4cf0026", + "0/18": "8a16217c64cf50ad9c0382ccafa4abda756189773fbb4a8cd777d3a8d1629cd3", + "0/19": "bab046aca80e83519c54a8fc7ac75bdb96b7da3226b774b298570303672d5151", + "0/20": "63245eeafe67b1fc00a54985e9c5b52cc208652070a447d4973e89b4a1628ebe", + "0/21": "caa0098860b7461e8936ff3b4a79a7091ad94ff01885d3d3585487c12f11065f", + "0/22": "9a5f21818fec1523ac760669e6506fb052ac84926f2d924a68ff80932793f52c", + "0/23": "a45ea3a8946a1159c5ba38a42d76c2dbd290fbcedab791189b5ab3d07ce0c82e", + "0/24": "0e6242d300ca111c8e1d1fc0733926d25214080a250a96f210f5cc3b49681b9d", + "0/25": "358ad266c2ed9ffa71d2d1f15fc2d76b02f884599b8e2bed36d3c4bf458d47bf", + "0/26": "61a4f846cbea393643d144dd5c4ce40023a0e3ce3db3d2709a20214578b5175e", + "0/27": "1efd6efa19cfcc1c0c29da2de1616d95b353113ab4c873a27df9c9e4f24fa69d", + "0/28": "2e6672c5b19e7deac7eff015cec4dcc24772981f3f6817d9912420bb802eb347", + "0/29": "eb1445c8486a0bec37ffe3d766db63d174c55c191689e3850e7e386da9e3de99", + "0/30": "17ea1c091d2be26396f623de7307a6d8719e0fd61c1c34a7a7ab02e1a6e6aa4d", + "0/31": "26dcbfb7bade3f798fe00f870b47f1c32472e1d4e3590d49d0088049e41a143a", + "0/32": "177af0215b3a321d3f1ed2ee68f0322b202b25a2dc0b47ed4f77eeac11720417", + "0/33": "279629fce3216afb7841e1d8bbea91c1ca0e841fc4b4daab7624767c892e95d5", + "0/34": "90dbb739111c51e21c439d7e108f25934080269764d9def2624e158770f9d2b8", + "0/35": "b6f32b02d6da899936289115270bf30ce3e37fd779ba86320d3b72ef7831d2fc", + "0/36": "96200bdc436e78c2ca2a16cf87d45bb965fe4f2408e68fe7041d1be056020a26", + "0/37": "f53b20f46f58a290386b926e76782edc928e7ed7c0ec7e1364828a981fd679b4", + "0/38": "086991fae74a1560d9f89ab834b43d04358f5042273d2bb7e7ef101b9356d49e", + "0/39": "67905cc056cb9cb57280648e51352c1de2cfe64e40440a4b556edc52595cc618", + "0/40": "a8e2aeb53ca71a52fc32c2b3cf4fdf86a337a9f1bc1e0dece5c3770e5187c288", + "0/41": "0fbefbc8a8941c8e384b5f1e96ebd0b1cae5f8c345c88855aa90a754d169ff1b", + "0/42": "994cb258ce8d0cb1330ada035b073e83e2c098465e52049c2f7e17bc3625de30", + "0/43": "9dd8d81e086eee15d17db0cd8e0e0566df1a8d3120906c8baf20e0f3fc389e9d", + "0/44": "45b86b4acf3fb0d6ed190f11e69f3fb8f542053d2a5d8ec7fb57e78e5cbe0f46", + "0/45": "4013b3c3c9ce8f3df5c79a08367d1ebd1aff0eb9950cbd80ef16fffcbd808d28", + "0/46": "ef4571a4041a878d93f1a8519b026ecc04e6f196a139785eca3162fd0ded5c27", + "0/47": "ea522adfe4d7c8b98bac4fcbdfc6e32d0204e0bc666221a26e3008479af06d86", + "0/48": "dc22c45c5da80e699fe5802f776acba16102369675b351c120ea6860e11b1d81", + "0/49": "801df4316c9d2985267e184922aae909355fc4a1e6000aaa1facbd8895c56df7", + "0/abc": "53dbbff4d8b256f8cbf9f2c6fea3a76278dc102714182e5400755a62348fa54b", + "0/test-seed": "8524358807d6bf124394a96dadac1dcf8c4eb1b9bae385cab322592d726e23c3", + "0/a\"b": "cdb2d4ca7a1b3f052c8cefef6061298b89094663c242bd8f8ced420d492a468b", + "0/รค๐Ÿ™‚": "7f4990a6039fe3b1192b4dce023f266c9db0d7f0e97bcb470cf1de6ca0536b93", + "0/78d11f0d5a8bd74e510194e16e4b352a": "e86fa8c78ab86fb32ec09f0808d2f1ad7c25eab5d0234222ce40d8af229744ba", + "1/0": "19350f6fdbe92a562b1d1c17360aa38d728c5d95a4d4ca525a17b0952ff10f7f", + "1/1": "589025cf508dfa30277587a6d3898502c917c281f8423a4b6dcf0fec99086f2e", + "1/2": "f3a5e88b8d52ae0a82074447622949fbbf57648fa42278da139a94028a011451", + "1/3": "7669e728f065e4cf9aff94e28179407efe2723f8503ebb25ababce1c1c50219a", + "1/4": "5417e5c0ceac4489e71096880e73dee754d3edf13daeaaad28e934e55e51e208", + "1/5": "72c90e9a0e0a2f33a0dc37b7c8b18a8edf971f57b856f527ef8ad8ed3c6034f0", + "1/6": "4732e4d5d447c29c22707405512264ae28b5b90bdcd3172a5385bf34c973bb2f", + "1/7": "a4980044dbe57ef1f64ae6f7c5af254fb7d39bc76c1cc2b0c6498f3559abc5d7", + "1/8": "b07d3692ac3148f05028562b480d928d75ad95868ff8cda063401de173f406c9", + "1/9": "66af8be51e5c95f5906aa085b48c6c84c74b508ece0ccddb3d97c0feccc5b545", + "1/10": "02299a71c378b91c97c996b1217cd3020146952c944111f93d23917d1bc6c632", + "1/11": "c55602aedab79d1b0851809968d0621575a7bb62e63f299d3cb7c8b9354b8d66", + "1/12": "454203a97c36f00ff3fd27efe5b8b4610b25524ad96e597db92ed39d34ffb511", + "1/13": "fb180fe7a30b66823457bace1910307a0aa6fef205dc111b3b2131282b888489", + "1/14": "7b84a1962b25b59b66398e291e9b7e97454dcefa3f1fe997db86e0726edb211e", + "1/15": "590578536c7f5c7f208b0228b320de3eaacf7045ce6de7ac56056392487b1c41", + "1/16": "407f6f62f5e4684b734bd368dff536e5b4dec570befc28edf2ac909e981a3d29", + "1/17": "a883f7e2141e78f9caab0af26f951344032eac82f2cf3dae5481a63157eb5023", + "1/18": "ee8b44de93476c2486d3a522f8a4b37f80e2c1a3c45b5377638503d72cd2ee5b", + "1/19": "4b3b04cadad21ac6d741f039a795847c83d1316fd6868f6a172030790f85ede8", + "1/20": "592bb664deb442e3a00ca026cac4ce9d90a9a269d417933c1d97a25fe63bc910", + "1/21": "aae867bc8ae1fd1c4eb1c5fa9159a8f90b90f4108f3e3a434b5be4537af6a724", + "1/22": "8d157da0144f971259ff040d70d4cabf5c52dd520b451139b1b8a960c283194d", + "1/23": "e95dba787b0413a56f765612a41a422da68a7595694edadf5d04be15783bc0a4", + "1/24": "40796956e5d93085f5a4c28b8e9179e529931c4a6b9a108d492d62817c7a5bd0", + "1/25": "a48144de89c175cb3aa2dd36c3aa004f544e06807e6111a6fffce1e804a72a72", + "1/26": "d1900e552ba168b539ad8c4184ab7280f3336463996987bba5cc62787e73d327", + "1/27": "dc467f2820bebcbfa4bb1a5dfc05cc8e8297a616bddf693597d4fb1e246b6890", + "1/28": "b6bfad3839e52788cfa97cede441b7e1a6a68b0925a7abce216ca73024b50c0e", + "1/29": "c038ca41e6e4c242ec40f9a0ff296799a4e2354b8530ab2e88b027e9966b3c31", + "1/30": "8feaa24b6d3bfe9a50f51458f90dc0c93732f7fd83aeee1a5c1b02077fb6a970", + "1/31": "af716bb722f5a5d9aa7c64e572c7fee4a35029a5dae65b643e65e131de4f2c2f", + "1/32": "d30c60a9d7d04b14e46b87b6b8afac50c98231a90c3c1abccd8378582caee34e", + "1/33": "b44d302f1351498a3ae375a7be8980af8a1ac1f6b7f4f98475efa12fa1738342", + "1/34": "90922124e8877c04a57727d4728d84f0db7e80363cf39bb436f5d41b01292335", + "1/35": "4328d06417d5858ee4673911df4ac3bca6d064c60e043502c21c932d414f4c2d", + "1/36": "ebd3b6597346cd53b341cd71974ff0fa9213277abaefcbf2b9bbcfafe2803ec0", + "1/37": "26cfe9b5c618f738212cd272f36160a7839419ca4de5f3c1b65e09865e3c2c59", + "1/38": "0cf0c3fce1a88901863e24228a7155d358c4f8016ef2c5116828750082046fb6", + "1/39": "745d52059ea1b8cc6aab20dbad206b803e415eb387eadb5026f603d63375dcf5", + "1/40": "a84ac76ed82977f300876a689265ee70dd96b7ac03ff67d13d1654fbf33e6dcb", + "1/41": "ced812171d7f158072c3154d2617bb992dc4a6434a1b8c1fa9982114029374e8", + "1/42": "5c7513972133bf27995c81385e78f930b5b1dc7c3ff1a2dfe5ca57691ab8d967", + "1/43": "799555184481597541f76056ce41da07ceefd1de2b78f352fffc78d2247c5347", + "1/44": "c00e5902c992e51a57c1f11f37fc1acdb042017d4c9f2680dcb0ec47869dec75", + "1/45": "baa727848f23f9fa73058c30c1ffeacdc5b866bdc62090d05f7eb253640c01a4", + "1/46": "d88e526b423ca40b15baf6f2d7e0b3816b7576c9e3821cfa3578bf751958710c", + "1/47": "b93c88709074ee1b91d4778cb0d48ed5a930e7201e5c6025dedfb71d9fa214ce", + "1/48": "d403307b0237e557916fa70830f72bc27bd55072f4ec9d8a5a457e804ae1d8d8", + "1/49": "526b3b2e8257933456a7b7103f0640ad5f020bda25552aa4789241a6183d6add", + "1/abc": "ba28b3d268f1c229d4179c3858e28eaf8ce8e3396b5bc5231d92d80446a88db2", + "1/test-seed": "5f5f85979d86a0b27d30ffdce21ea8d561a1a03db04d372d83cd77750ac21964", + "1/a\"b": "8b26cda1f6515655caff7bdc1d0ed88a6bd9d16d243f295c704d56602cf19a99", + "1/รค๐Ÿ™‚": "3388be038277d979b82de95ab05ab4deefc85262e45c27e995e0a4c2d06c020b", + "1/78d11f0d5a8bd74e510194e16e4b352a": "5a8e1489d5aeaad753da2fde8b827849f759ca4d7a6b171ba63572b0db844012", + "2/0": "f9464d99e515e73efa517f03a70bee83cf41cb2b0afeef2d39eda1e89f318870", + "2/1": "19bc02d1729db32a8fa3dc1eb4afa1c61650d8ce58d04aeca5036e5ce04e5f46", + "2/2": "f34d714b26e435554701c7c783abb84699684e698f0226972a8cda1ec4dd9bae", + "2/3": "6118ceeaba1b52e80ed8cc71c3ceeb0f618d3bbc2bec54d5dbb14aa652401ffe", + "2/4": "d2dcd208c9d0cb14c5bd13b080684badb1c9f0ad540a5d94ae9cddad06289cc5", + "2/5": "a0742e16992031a325fcf892477d183be7597be512a87b429e5f507302868c4a", + "2/6": "fb58ff996549153cc40987468db08bbea1f377f3c0ca03fec85bdf6543a49fa3", + "2/7": "24dabff278f8508a502b6822aefdcf79cf25e5b2ca0c32fceb4c518093bf33ba", + "2/8": "714382ba98d8898d9b1cef8c8ce339732835a554c3d0166cba484d1a1291b1db", + "2/9": "3e027fc8606411363568ad8bb40a1390f78006cf6ccf5241c07c8c278a5d88f8", + "2/10": "5e2f1bf544916087b41d89ed1ff6713a0ae46f119b4ca271ef1e3d893b1f3788", + "2/11": "0797421facdb3ec49ef716dff78d7a1d0100e197d3b816b6345dfda98a7456f2", + "2/12": "b75d2fa1f5def0da3d59c93087dc5fda1f1bda986e30bb39c920361f9c1917a8", + "2/13": "0049221fa89c33422414378d6b1975643b79d5221a626e7f4daea32b4ef17522", + "2/14": "c74a0732a383baa266508b35e514e178a3038f6281da1dc4674c6dd6052c2f19", + "2/15": "362cad948ea7bc946e8c877e8f3a59395125bb97509bbae1b3d746fd1a9e050c", + "2/16": "157a8b35be8cad74d7284dba1bd82893a93b3ada13daabc129f70c9a7fb30e42", + "2/17": "ab8e1f015095618db172bc3747a0413b3744c598d1d26109414cc35e33b6926f", + "2/18": "dd4e6a608fdcc0a341bb3a77491384290d7e2b6df9b828529ccf62ca1b446d0e", + "2/19": "ccbf8004cf94bedcb402630f285fb7807e1a01066caeb0ce2c4bfcf4394ce37f", + "2/20": "e39d506663a00b4ae4650835ffe3379cc5b75c065ba0df1b7296833bef9ada11", + "2/21": "4d91dfa8bd2f90ebd4b187f1690e9e7eb0219d0b3bf703584f3de3d527550fae", + "2/22": "f55b7308ca44f779647958db700d29da0a1a93e68e8470c7476ab94c4a833da6", + "2/23": "c9d6d75bb67743d9e23d27c0396691cdd314297937fbc256f6cd015fa685db66", + "2/24": "4cdcfe698b747c1e96bcbd4926d84472c35e50b4dfc942dc2d50cf8efb0e2a20", + "2/25": "16c39d36514eb1c480c23d51cefa9b7b5a0f9606abc5775049f0e019a6eb4d54", + "2/26": "dd9ddbc7537a40a38bddc4db6e756561d87a34033e8a71835108de1111071e09", + "2/27": "60e00f2a5dbffb3ecdb7e1ce9b4b68e179f4700a0f26191201b5062270cbee9b", + "2/28": "c3be367aa9c19f950f7de076b5bb28b17ddbd07714c6c6a6f0bbc1fb6d914105", + "2/29": "99395032d1ca30d6128c4ac60134a823d5c365f604a66a66427f50844202dfef", + "2/30": "b1daac037728634c2566af5b86ffe3d394e6e8601176d34a87963b6182c6957b", + "2/31": "439adfda5aed489e67930ab64afeba9f33d178ff055e3471fdafb345d49fe00c", + "2/32": "50b1a3232f3fb54a515589fd6a354eab15a2e74b6dd0c01d8bb95c361fbadad2", + "2/33": "4886c2e7521cf8f371022ca9ca202adc51b0e70c0edc0ef132a6d44fe2fd0d93", + "2/34": "70643067fc1171311a5c5cb71922503352f191a55fbee7ae787b8a80cd8cb388", + "2/35": "70471dccbf29b201e2d819dbe7433467775499deb929c805ec44abcb7187aca9", + "2/36": "d503ce86e921b8086f91bc5e3a2259d3158d78c0a5efb1048039a1759bd07262", + "2/37": "bcda8832ead9515ff49a4d5180a6940d568a75c64d43b2c14987f5807c97d9a2", + "2/38": "d2b139ac47f93f969b8b51f336274f46d628f0f9ade39100db5c93048f897b79", + "2/39": "10587022934741b566d73e9a82728704eeabfc28fa43ed1e21fad9e2512a9d17", + "2/40": "4cf0d4fcdc9245c8c9b98e648d4d34c752c7a465f7e47779deb2846ee7ae4fe6", + "2/41": "b48db936ee7f5e8b9a608c0b485e78359ee1e8879bba4421c6e9b7a90e27c7ad", + "2/42": "4404913a0e11784f22029cbea4fafc30ec88c6924d992e449a29630e82b3d592", + "2/43": "85182958200aa511422837fa6b13b4da454aed0ed6183e4818897137a6a701ee", + "2/44": "bf50dad4188d55922ac2a3846540f2c729767d6b5b9c950a140b79d39d3e0245", + "2/45": "53e89009dc26979184240cc7644ad0c6b2f0c51b54eac5241779bab1ce6e8c9c", + "2/46": "da9a83cb84153b76bbb2befc58161fcb9cae3e98f40f8ed138995182c8ca6bb4", + "2/47": "9f512848f248583a4b77ee9ff0161eead043e419144377376824b15a4168802b", + "2/48": "641f2450ac9da6a7bf5d75853e8fe03627dd285e961c0a5dd4e2df307edaab6f", + "2/49": "44db439e42e385f314422fce204ba856fe4aaf8e36afb2d80efdbc902418d9aa", + "2/abc": "a9bc7a9d62108cf25e66df51242dc4690a74736807e599250fdca3d49709f6c7", + "2/test-seed": "bd5511cbafaa45b993007b13b14308b8ea9c8ce99bb7f12cdfb68719db48cb8d", + "2/a\"b": "38ee968fb7c23d1eb96a7f023ce47f00dff3a9fb3a6213ed4c61f2d9cd4ee95e", + "2/รค๐Ÿ™‚": "819e01b9c31de03d5ef83d0d1f6a81cd1c11d8b9999401db290a5efd09c02db6", + "2/78d11f0d5a8bd74e510194e16e4b352a": "b10028868104cae5e1d178e1a6acb2f42186297071e21974c5043b4f314ee6c7", + "3/0": "590b8bc9052719dce0457674edff5e5287a63eec6cc5e247d33c614d19d38707", + "3/1": "b8b961bf88c11378f4008c1891d4449c4a0dab3ec2d9545d75c20672f0ffe33d", + "3/2": "4dc512f0e3d06887643eaf64523bcd1cfb71c9181cc6cf866c99c337d16adeed", + "3/3": "aad6e56abf20b3da891fe91c070052fdbee79df8c8d5319bbba1bc8f2c6c4195", + "3/4": "0918db49a4072a601fd6ae3cbf9362225611f7403b0a5f6db93aaea224050ba4", + "3/5": "3dce3ec220bc498d29abd968488ed95ca54bc91c73bd194cc226e6b9d9580090", + "3/6": "3b716c4729d9e2331f1b0f9c92338e31cedac58368220c1c8417af90a8374f13", + "3/7": "5c9a290ff79b1a5e61007a5fde75def39c8a3bcca93669ec2a2c680897f738e0", + "3/8": "2445e3f8370c0e79d38342843ee74b01d993b85344b9450444daee5938ed5db0", + "3/9": "2bfd6180ae5acef5be41a2ca52c40239fd8ff8a95d0bc249290a91313db99e24", + "3/10": "d2b2c505709ac36f3ff3204322eeea4ed1488f86b772b4fb5f7f2f63c0d42578", + "3/11": "2fe2f2a088e213c6f47d3259353e3cc6df8a410f1ef719b5cdbfae058ebc4978", + "3/12": "2a22edec37983549e2f19034f6ddb5228f4d23c1d71dd9c2680c475d7acd962f", + "3/13": "ac4d322e3e11ff02341cbe9aaf5229df3541d181d3e535f5fc789c82850b365d", + "3/14": "5781fa4c0548d4ef3c11755c683b147889016927a2795afd788969d991915d25", + "3/15": "4c27cba74fbb1e3c7f6a058390c7ee57d0763606ba3fcde789f8952955fd370a", + "3/16": "0125d4d1fdca0cbb386b937bf41f1ffc197d13767f14d93a73cace74d68c6193", + "3/17": "dc5f1aa6d159b5ef6fbb758be5fc712dd8ff858d6bafa21968d4a8146911041b", + "3/18": "14872f6e367b3167c02ec693efcf07c2cb047ea0d5f462a7118f674da723deae", + "3/19": "5bf3e6715e10240bb788ee31c5fd8f2323a2c0263e2d5b54a3659af497370fac", + "3/20": "45d9de5611c2e8d83ef6eff84138c8057440aa8b5e72d064272fb000dea04429", + "3/21": "fed71072d5dcc180f7ae2146b4f762eea4487efdab8478156397ba7ceab431cd", + "3/22": "b704c6485e1093c9a5fe774e9ea8740563fda3909092647ae0e064b810696e01", + "3/23": "f1f6596b557fa3741b07552b64967c0d284d98c5e263d1882ca939fcd09af24e", + "3/24": "3e783028141aab11753e80d70cd73ab8b1dae386a2b33e282f6da462d40a2a8f", + "3/25": "96ee6aca717aaa0576b954a7211fdfec39528acf9eeae42c63181e891dd9c08b", + "3/26": "1cd2d1570adbce1d9c7f47b02344fa067000776d323ce7392b04a88ef26587d9", + "3/27": "c920cbb489ac7e4e37bc96aa68ed3fb7cee6e70079bcc03827a42a72a2343a63", + "3/28": "91fa5545e3228b6dc060e2079a809efde260c6e58320a6025ef9ac58c19a93d7", + "3/29": "64a35a9042c237983cd798bfcf482fef21ffd51f1aa6bde36994e8fe53c8131c", + "3/30": "90e5a6e234560ef004408720b42bd8cf84012da5dcdd6200011fce68c913892d", + "3/31": "fa837c122f021029a56be02d1e0c7907fecd14cbe2d143586ba654a23d026b49", + "3/32": "096e441ed968a776e14f86e2105ffdfa50630eddb8fa4bc0489d9719bfeb8e1f", + "3/33": "dc168285d1a51e4f9c3a66482d7c0676975e1de5045d912be8d1683110a2d590", + "3/34": "f51c15aec312c0393c51f2baa406c5b4060a039b4d93214c54931a7d35685b43", + "3/35": "5555650c3c8a89f6dd93d007224c794328d9999126a69568f680c2daf3304f3b", + "3/36": "1fee298aadee9ba31023c8a7fa9fe4ca4f7572b037969284a464c626c2e59c90", + "3/37": "179cc7e1db91b13c5d4d90696b678288cf7c9b02997d7553f405690598b9064c", + "3/38": "e71535132990c84e1bccf749780b146f2da3497db70ddf93b78e1045a9684f54", + "3/39": "1d134482b922b11b0f37e7880fcada6ca9ea41814454cc2edccd0e2a2fe2ae76", + "3/40": "1ab4f5ef408bf3c65dd90e3babbe4a8c161a16f4f1fffbd556599331e0fb5678", + "3/41": "ddfa0b34b677a86f10b9e2f18def4442dff2e8fec7beb11c9957073b70b23d65", + "3/42": "f6d3c263a2c6ca83798965b9ecf8fcbd7cb6750e3add87b3e34ca24a446c7cd5", + "3/43": "6c5070fb6217f323d59635ceede31512ffa90c1bd45b8962a6e29c617247ffc5", + "3/44": "fd4c34a9d899c389beb3e517e42c348142a74b8d1062695faaf5deec05ce4f0d", + "3/45": "6c42503b0fa100a7c427e92eafbb559082b21d2a628f47b26695468fda3df8cc", + "3/46": "e67aac490f1afa1599e0f039482141ffe1eeca5b3fc3bae1598c39e7e0985a0d", + "3/47": "62e2f5dd4b32da2dc145a7d38ef0b19a989ecd870e7e4a372918e71c783e50a0", + "3/48": "4c08a02f14dea06e33dd1b3be5f6d5a5302043bd70c5426d66882687df837353", + "3/49": "4d3a410e90ec80a45ff76aa501ad3f5e71a91c935cdd86317db1bd4964c28c27", + "3/abc": "8298a6f34f68b1053bf854ea7577df02c145c096199074876eaa6c800636276e", + "3/test-seed": "fae9ae0743f00b6cd2a924edc619d8d9ed1e0f4559372e76b0d3be77bebfdc43", + "3/a\"b": "2d99ee627c01a342eaddcc4638070e544d6ac2e980ea583890f6bb5d160ae1a2", + "3/รค๐Ÿ™‚": "49b60dd508444eae77cc6cbcf0ac9de88177792e392cf3182b89ce0cffeaa4c9", + "3/78d11f0d5a8bd74e510194e16e4b352a": "ff140cafdbd656af8d29b2cf06ac2692074b349c24d900d6fd056f3c9f975aff", + "4/0": "2aaf5e8461e0ac89a7e316f9ffa3dc40c31cdc6ab0dfc0d97376c81c69a700c7", + "4/1": "cd42ae6b6ad6138f49d256d604c8b73a9fe7c3515d5cf5708086b0965849a2c7", + "4/2": "7cd98d84c35b67db19e008e3f48287a323daca44181f0ed17d0d6df3921d9b6b", + "4/3": "749fcbc27ac163c5d26e0a2b4d09d1d0a79437a88535df18c25e80d201b13029", + "4/4": "4d67ae152aff00ab20fcd9b379b0a209658ae1cde4e93c0d673ffa9eeb0ecd54", + "4/5": "0a6dbb6ebd9414bdeff273baafa0b8f21046fcf937fe17f692fb9036713067d6", + "4/6": "3b1000472069dcd3a18d6f9fb15a93a590e256da00d577513040716b4129905a", + "4/7": "895cbf62affe6bce50a69f18205b49056312b99503753c7ea8a37745842e2972", + "4/8": "c93deebd11b5708d305b6a75e6039e5dc2549988ef22a763f6aee78df98e0f05", + "4/9": "53511bb45a1c5ee470e9936e23690ed62212897b364c3ccb90c64ab81f3ef624", + "4/10": "6ce1c5054ee73b6a81625450d1b0e849c3d652c3d7a96803eb1c56cbeebf7807", + "4/11": "9478493250c437e175269fade90c8f3d55f1bf7c5722fe10b3fd1dea16e0019c", + "4/12": "9fed6f61dc3a234c95c9deff431af97c2dd18cb287ecbb7bb124664f945331e0", + "4/13": "1194cbf518c86940526377f844bfbb474a3029b4610ffc9df5bf0aef5795fee5", + "4/14": "f42489c8fcab80bdbca24c7f4fd8522b736b387df2a8bb95cde95c71608ac817", + "4/15": "636798118cb851d790460ef7d742a613667210d9e8c0cac6b35717043c780218", + "4/16": "5887aa81507023a4f9a991bf07e2dae6e27cb5e3c543b4522ee1d0cfde8a903a", + "4/17": "fc86fa6859e370b640fb648e3fa09a23ce1cb52612f77991a0e2b986a111c754", + "4/18": "f2df7d040e61be248697b948bae2cfbc2a050aa4e6e529e75fc69a5e1a9d2b85", + "4/19": "ec14ffde32001d4e9e4d969339507fcc60afdeeb596e91810874cb4dcc009c82", + "4/20": "e23f5ece727830ecc7a1293660d8ade59b9be74e0ea50fdff8a263832a162366", + "4/21": "f57ab82dd3a2588764652c68039858b74ae561d8d95e531b5c32f54f52611292", + "4/22": "a55a207cc6b84857095c733455d6cfaeb170d5794363c85ee2429fa197d644af", + "4/23": "97dfa830de73f54132d4a095f9c856d09a0515519f92cbab665afd7ec4b70775", + "4/24": "c0f400e62ae00f6198f9c576dd2140bfc31cf87d93ce1f1954252cfb25451c81", + "4/25": "4f92d07547454782031f5ee7fdae1f0108e091884928f9a0422400c69311f323", + "4/26": "98c973df904e962a3539fee3c221a14d94e6b8a2c2c7d0159a6388e48b2f0ac6", + "4/27": "0d24e3349fc5afbddc0dc0475f70405d3156a0b02a656e8c5d1ff3a2fdce4212", + "4/28": "1a2ebd762272b3684fa4e148b2222ae29341e4bda44d18e0625731fb7cd6e5c7", + "4/29": "7920935ba4f8081fd0ef4c3c8b201633c264b41fb31f70e7d218c0786db29c22", + "4/30": "cf549ee0a6952f16bd3c30f1910c8c21d34b267ba899d613bf38738e529ef967", + "4/31": "26a8a762ee6697ce46b3b21d6f7dd88dd4e6a8031d12940a9b178071af149899", + "4/32": "2020562119aff1fa4b560fa8daff836153a494b0af62c047ce23525127dcbd99", + "4/33": "858d6f06da7bb3a1d42f987236dd1f92f574f41e13dd5cf92e63ab4c5ae6d89e", + "4/34": "2688203651463dc15e6234358a660b3f4302332d9446504ca18b31f66f1575fe", + "4/35": "80895a70f72d75da33e8255f9d29eb745d9c64cb77b83eeec7002ae30413870e", + "4/36": "c92fef286b7f320b13d025c22d8c59b797432641c2f12c3006902912ba1bc0d8", + "4/37": "1b96f8643f06b56ace6d4c9b09b6e45b8249bfb121ed51820ece9ed943b933e3", + "4/38": "9c15caf5a5eb4ae633ab6b42ce20727cc0338584ba4d3fda91669c7732fd1009", + "4/39": "f427226019c40f0a4a24b2032c8ee36c515755f592d14f77027ee154b7843b76", + "4/40": "fb03f3a25584b1a196486f67f603942e981a8007bfb9ba58d53e5f4a915420df", + "4/41": "21a8104b986d79a3432234cc9ae99f1e2099a288f5a51f6e4fe28c1430e9b404", + "4/42": "756819764a71bb5811554abaed3377249c4e3c7889cadcf9e7a5feaa1a4bd08b", + "4/43": "1e5404d31bd809613bbf35b77e37626963b95bf9f7d0b49c7bf4d34389443c7b", + "4/44": "cf2100f929d0dda1b228902d5057b841fa98b1be3dbc0942ebfa2af689097a17", + "4/45": "a09255ce7d184f4f0c3716174c5e987f5bb942e93f8980beaf660d99957018fd", + "4/46": "2c694e718f065528c7989d83ef0167c877fadc58f6df479a22b1b818d9e680f9", + "4/47": "765fd6505817ade9372d9939a5a04f5f0395e2bf1f21decb09919424388719ec", + "4/48": "efe453de90d5a68fd2447dc0462e45c844e9548ead139d6d131e6008a1e899ac", + "4/49": "e4f8090d8960af246518c7471498147253c3bac72bdc37ed260f65e48bf51e4e", + "4/abc": "db083d6e818fbbb27fc77275a62e7bc4e6c1510a19003454d43a7426f30514c2", + "4/test-seed": "ef7f845ff890ef6c0feb4f37a5cd570f8991ed39ae6f48e37d9845848b6e6d59", + "4/a\"b": "3ace08baa9a375ee4bb410011ead80c708b43e2f6d5eadae657ddc29b97a5c9e", + "4/รค๐Ÿ™‚": "e8a27d5df9a0536ef61f5e9a2c09d270f5d93a5a73c17cc1fe1b18e1407ce471", + "4/78d11f0d5a8bd74e510194e16e4b352a": "a1bf3a19e8313a74869e0cc4f2dc56b3d4b64cb27066805b747462363a3b3c48", "5/0": "ea6531d0d7cbda277e8047de376a613991c3f2858681c44afddfe777992b51e4", "5/1": "a93082bece1e9c5bcddc614bea495fd9ec542d9540310f9a191c225e31b328ad", "5/2": "2f1a3fd5c90da4e4014bcadc5f661ed5c140d09c626a1022f9a356a4d1d590db", From 2a0f824dc28d2f86f01c686ae0c3038cc93327a3 Mon Sep 17 00:00:00 2001 From: Joltras <72395471+Joltras@users.noreply.github.com> Date: Tue, 3 Nov 2026 19:52:37 +0000 Subject: [PATCH 4/7] feat: make big boss rooms and teleports rarer --- src/generators/generator.py | 94 +++++----- src/utils/globals.py | 5 + test/resources/floor_hashes.json | 288 +++++++++++++++---------------- 3 files changed, 200 insertions(+), 187 deletions(-) diff --git a/src/generators/generator.py b/src/generators/generator.py index a5f6570..04206b2 100644 --- a/src/generators/generator.py +++ b/src/generators/generator.py @@ -200,63 +200,71 @@ def _add_rooms_next_to_room(self, room, directions) -> None: def add_boss_room(self, dead_end_indices: list, start_room: tuple) -> None: """ - Marks a room as the boss room depending on the location of the start room. + Turns one of the dead ends farthest away from the start room into the boss room. + A dead end with free space next to it is preferred, otherwise the boss room + is moved away and connected to the floor with a teleport room. @param dead_end_indices: indices for all dead ends @param start_room: coordinates of the start room in a tuple """ if len(dead_end_indices) == 0: return floor = self._floor - boss_room: Room - possible_locations: list = [] - boss_room_placed = False - boss_room = floor.get_rooms()[dead_end_indices[0]] - boss_room_index = dead_end_indices[0] - max_distance = 0 - max_distance_index = 0 - for index in dead_end_indices: - dead_end = floor.get_rooms()[index] - current_distance = util_functions.calculate_distance(start_room, dead_end) - if max_distance < current_distance: - max_distance = current_distance - max_distance_index = index - - boss_room = floor.get_rooms()[max_distance_index] - boss_room_index = max_distance_index - - boss_room_x = boss_room[0] - boss_room_y = boss_room[1] - for direction in Direction.main_directions(): - new_boss_tuple = util_functions.add_direction_to_coordinates( - direction, (boss_room_x, boss_room_y) - ) - if ( - self._floor.is_within_border(new_boss_tuple) - and floor.count_neighbours(new_boss_tuple[0], new_boss_tuple[1]) == 1 - and not self._floor.contains_room(new_boss_tuple) - ): - possible_locations.append(direction) + rooms = floor.get_rooms() + farthest_first = sorted( + dead_end_indices, + key=lambda index: -util_functions.calculate_distance( + start_room, rooms[index] + ), + ) + candidates = farthest_first[: my_globals.BOSS_ROOM_CANDIDATES] + boss_room_index = next( + (index for index in candidates if self._free_boss_locations(rooms[index])), + farthest_first[0], + ) + boss_room = rooms[boss_room_index] + possible_locations = self._free_boss_locations(boss_room) if len(possible_locations) == 0: # Place a teleport-room to the boss-room self._place_boss_with_teleport_room(boss_room) - boss_room_placed = True - - elif len(possible_locations) >= 2 and self._random.randint(0, 10) < 5: - # Create a 2 * 2 boss-room - boss_room_placed = self._place_big_boss_room(possible_locations, boss_room) - - if ( - not boss_room_placed - and len(possible_locations) >= 1 - and self._random.randint(0, 10) < 5 - ): - # Create a 1 * 2 boss-room - floor.add_room_next_to(boss_room, possible_locations[0], RoomType.BOSS_ROOM) + else: + size_roll = self._random.random() + placed = ( + len(possible_locations) >= 2 + and size_roll < my_globals.BIG_BOSS_ROOM_CHANCE + and self._place_big_boss_room(possible_locations, boss_room) + ) + if not placed and size_roll < ( + my_globals.BIG_BOSS_ROOM_CHANCE + my_globals.LONG_BOSS_ROOM_CHANCE + ): + # Create a 1 * 2 boss-room + floor.add_room_next_to( + boss_room, possible_locations[0], RoomType.BOSS_ROOM + ) boss_room.set_type(RoomType.BOSS_ROOM) dead_end_indices.remove(boss_room_index) + def _free_boss_locations(self, room: Room) -> List[Direction]: + """ + Returns the directions in which the boss room could be extended. + @param room: possible boss room + @return: directions with a free cell that is only next to the room + """ + floor = self._floor + locations = [] + for direction in Direction.main_directions(): + cell = util_functions.add_direction_to_coordinates( + direction, (room[0], room[1]) + ) + if ( + floor.is_within_border(cell) + and not floor.contains_room(cell) + and floor.count_neighbours(cell[0], cell[1]) == 1 + ): + locations.append(direction) + return locations + def _place_big_boss_room(self, possible_locations: List, boss_room: Room) -> bool: """ Searches a free location to add more boss rooms next to the existing boss room. diff --git a/src/utils/globals.py b/src/utils/globals.py index 992ffe5..0c7ab71 100644 --- a/src/utils/globals.py +++ b/src/utils/globals.py @@ -46,6 +46,11 @@ def list(cls): REQUIRED_DEAD_ENDS: int = 3 # Upper limit for generating a floor again, the last attempt is always kept MAX_GENERATION_ATTEMPTS: int = 200 +# Chances for a 2 * 2 and a 1 * 2 boss room, otherwise the boss room is a single room +BIG_BOSS_ROOM_CHANCE: float = 0.1 +LONG_BOSS_ROOM_CHANCE: float = 0.2 +# Number of farthest dead ends that are tried for the boss room before a teleport is used +BOSS_ROOM_CANDIDATES: int = 2 # The super secret room is only placed closer than this to the boss room # (squared distance, 25 means a distance below 5 rooms) MAX_SUPER_SECRET_ROOM_DISTANCE_SQUARED: int = 25 diff --git a/test/resources/floor_hashes.json b/test/resources/floor_hashes.json index 32baaa0..4a018ef 100644 --- a/test/resources/floor_hashes.json +++ b/test/resources/floor_hashes.json @@ -1,223 +1,223 @@ { "0/0": "1810c68559fe6904d8f5c9f9933d66c7c02c292a75b3c65ac393e9adf79f027e", - "0/1": "9f0ceb149deff5594dafced0125f6bf23a5bbe4b52cd8348de004e7f1bde8b32", + "0/1": "707ca30fc46475e50fd55be6e971b2207d840c6140fa3bd30b47e37606453fbb", "0/2": "caaa01e2590e98f5c6d7aca2ce02b8d82fcc178013e1a11ff3f6772b698a531e", - "0/3": "8530bf4463a1b1acefb5af33007f899a7dec6aefb03a707c3040de6d9b1efbe7", - "0/4": "1da8a85478df194a50a0f72704f6ccae4f985f2089ddc826ef0a54b299e90e20", - "0/5": "942756d7bbedea07612ce339a202dc50ed688fd304250978e6ed7d9e4911c4e1", + "0/3": "61eb2314573f54e7be05d31dfa867e5ee64d8c3e88c3e7c52879c9a2a45b9b78", + "0/4": "4afeb1a4a13a6feb45be6021d56e10658a96a29229ff6e656c7370fb9b29020a", + "0/5": "798d0210f5e3bce730a42436aa298816d583a0b71b5269087f9403769b39b3de", "0/6": "280111992fe406ebf96c9534479882900e24f523055b3bba230e535a258d49db", - "0/7": "98cc041686101f2282162329f0bb46a923e51187db8d09966c99187c14f1e938", - "0/8": "19d695bf3a096b9e3e7d0d788933fe9e5d5f4965ebc25570953e061bc7605831", + "0/7": "34be7ec5b2f3bf06317172dad6b7729d888e4d3d773777cd20f9caf6e4de2b79", + "0/8": "b0268223bf6f667adea6afc93b98b2734c586eb3e6d839adcbf745ecaa5b8a06", "0/9": "342574d8109988e5b6744067080af8645468e5107a75237821fd9182e456d667", - "0/10": "656da2f8634b202e89a5a823c741166037f382050f0e686ba47e789693dae44b", - "0/11": "5479dbab0368c1f332ad5f1d7e1d9fce6b48e82293c98bd30ab495556e2f852c", + "0/10": "2e2662f3e89713524e9380de3574da10ca237da12d99e9d22e4764a8e143c7fe", + "0/11": "ce55ca07cbbb4f3ac1e7a8b2049737afd8c9059f916bf639b5128c34b7476ebe", "0/12": "14af5267801ab28215520e084bddfd1693b2e9110d7930f0016bc9b8f40f9827", "0/13": "0ab5adab31c8b391ffb457589edbca20856f62f57bfda09f755c771565a45f1f", - "0/14": "704af5d85e488e0f587fb3c78cf2ca2c4795bb42c0a704f4eddbd698e0b626c1", - "0/15": "c3471525213037fd51dcec8681327da58082a4e13c4b317c7423419a268f22d3", + "0/14": "47abe7b00ca6de0a5981b85ca35f5f4835dc42305c6403d7289cc663aed54c09", + "0/15": "c0886de93900dacfef11418a454f0a72a36cdbb56cdb73139bf661d1890b8e63", "0/16": "fe678a0732b2ebd26d42efc5b7ce784e4eeb9671ae6319c8732043cde0409e9a", - "0/17": "b53bf6bdeacdb31bf92e55fa7f178baf048936be45cc8bcc4b6c8ed3d4cf0026", + "0/17": "fec74b7fe497d612ad28fc84f89c096dea7467fd0120cfad01f02ad203f9baca", "0/18": "8a16217c64cf50ad9c0382ccafa4abda756189773fbb4a8cd777d3a8d1629cd3", - "0/19": "bab046aca80e83519c54a8fc7ac75bdb96b7da3226b774b298570303672d5151", + "0/19": "574a5cd722abb335892d6af2abb9ce5f0705246d1a63892d174e594d6a91971e", "0/20": "63245eeafe67b1fc00a54985e9c5b52cc208652070a447d4973e89b4a1628ebe", "0/21": "caa0098860b7461e8936ff3b4a79a7091ad94ff01885d3d3585487c12f11065f", - "0/22": "9a5f21818fec1523ac760669e6506fb052ac84926f2d924a68ff80932793f52c", - "0/23": "a45ea3a8946a1159c5ba38a42d76c2dbd290fbcedab791189b5ab3d07ce0c82e", - "0/24": "0e6242d300ca111c8e1d1fc0733926d25214080a250a96f210f5cc3b49681b9d", + "0/22": "eb656dfae19d7b486e48e20219fcb0d79665ed026b7217bed95ea62eb80916ff", + "0/23": "58e6192ca9efaa73ba0d6f181798a49c20b375a287b816d01d4781384eb01c38", + "0/24": "ed7de75ab55e61b7decf749365ca6b1d96e64ff934da99d15468296be89edfe6", "0/25": "358ad266c2ed9ffa71d2d1f15fc2d76b02f884599b8e2bed36d3c4bf458d47bf", - "0/26": "61a4f846cbea393643d144dd5c4ce40023a0e3ce3db3d2709a20214578b5175e", - "0/27": "1efd6efa19cfcc1c0c29da2de1616d95b353113ab4c873a27df9c9e4f24fa69d", + "0/26": "dac2064c1118c8d63a37685ce5d8a7d2e5ad40193b28800436d3737240f0ad39", + "0/27": "2b290c2f86d2ff82a4f306e13073cd3e4579114009cedd56a5ef3e18721d927d", "0/28": "2e6672c5b19e7deac7eff015cec4dcc24772981f3f6817d9912420bb802eb347", "0/29": "eb1445c8486a0bec37ffe3d766db63d174c55c191689e3850e7e386da9e3de99", "0/30": "17ea1c091d2be26396f623de7307a6d8719e0fd61c1c34a7a7ab02e1a6e6aa4d", "0/31": "26dcbfb7bade3f798fe00f870b47f1c32472e1d4e3590d49d0088049e41a143a", - "0/32": "177af0215b3a321d3f1ed2ee68f0322b202b25a2dc0b47ed4f77eeac11720417", + "0/32": "e0b77344f68da0df625a7ed4c563229a3a71d4fee97bf1e5657aaab7b5369b3e", "0/33": "279629fce3216afb7841e1d8bbea91c1ca0e841fc4b4daab7624767c892e95d5", - "0/34": "90dbb739111c51e21c439d7e108f25934080269764d9def2624e158770f9d2b8", + "0/34": "146b6f3cc0ad41efc716c3158b95cc7420c50d0ef1b3ee2b14d0e8f18c03d85d", "0/35": "b6f32b02d6da899936289115270bf30ce3e37fd779ba86320d3b72ef7831d2fc", - "0/36": "96200bdc436e78c2ca2a16cf87d45bb965fe4f2408e68fe7041d1be056020a26", + "0/36": "deb59ec5a5ebee0876cce3d9db45e0056289d45a922a711dc22e6e9334a427ec", "0/37": "f53b20f46f58a290386b926e76782edc928e7ed7c0ec7e1364828a981fd679b4", - "0/38": "086991fae74a1560d9f89ab834b43d04358f5042273d2bb7e7ef101b9356d49e", + "0/38": "7976dc204e1350dc0228aa2db97977472d98d0c92fef9115e8d32e301895c030", "0/39": "67905cc056cb9cb57280648e51352c1de2cfe64e40440a4b556edc52595cc618", "0/40": "a8e2aeb53ca71a52fc32c2b3cf4fdf86a337a9f1bc1e0dece5c3770e5187c288", - "0/41": "0fbefbc8a8941c8e384b5f1e96ebd0b1cae5f8c345c88855aa90a754d169ff1b", - "0/42": "994cb258ce8d0cb1330ada035b073e83e2c098465e52049c2f7e17bc3625de30", - "0/43": "9dd8d81e086eee15d17db0cd8e0e0566df1a8d3120906c8baf20e0f3fc389e9d", - "0/44": "45b86b4acf3fb0d6ed190f11e69f3fb8f542053d2a5d8ec7fb57e78e5cbe0f46", + "0/41": "4f1981e682c8e463df89511958b8bf7752483dee9e61dc7a0a82e5b69eaa1edc", + "0/42": "64743e0c3a10aafcde804b8eaa29ee0aeac1483c0b6c012674a42bf63f2a02ab", + "0/43": "544165e0af0fcb5e06312367de124f4cc70fd18730fafdc0386a721f94d6f848", + "0/44": "19390bf81b133b3c5d1da901c50ac95f29583f5d44e7463dd4a5a1a69ceeba59", "0/45": "4013b3c3c9ce8f3df5c79a08367d1ebd1aff0eb9950cbd80ef16fffcbd808d28", "0/46": "ef4571a4041a878d93f1a8519b026ecc04e6f196a139785eca3162fd0ded5c27", - "0/47": "ea522adfe4d7c8b98bac4fcbdfc6e32d0204e0bc666221a26e3008479af06d86", + "0/47": "4cee1e32e8f0a303802648e100501a150f6b5004f34bdf4012fc811db6a581da", "0/48": "dc22c45c5da80e699fe5802f776acba16102369675b351c120ea6860e11b1d81", - "0/49": "801df4316c9d2985267e184922aae909355fc4a1e6000aaa1facbd8895c56df7", + "0/49": "fec9b8c805fa3980c017189a356de6f0651f702be13ed4ed653229de9bb9dbf8", "0/abc": "53dbbff4d8b256f8cbf9f2c6fea3a76278dc102714182e5400755a62348fa54b", "0/test-seed": "8524358807d6bf124394a96dadac1dcf8c4eb1b9bae385cab322592d726e23c3", - "0/a\"b": "cdb2d4ca7a1b3f052c8cefef6061298b89094663c242bd8f8ced420d492a468b", - "0/รค๐Ÿ™‚": "7f4990a6039fe3b1192b4dce023f266c9db0d7f0e97bcb470cf1de6ca0536b93", - "0/78d11f0d5a8bd74e510194e16e4b352a": "e86fa8c78ab86fb32ec09f0808d2f1ad7c25eab5d0234222ce40d8af229744ba", + "0/a\"b": "ba0ca0739b5ecdc51be90b4fa0a3447cec9c902300601358b149e762d7625456", + "0/รค๐Ÿ™‚": "c3c3ba9041ab98064a2f6199e081fe49e59c1c82c528b47b556c05a9d77063a3", + "0/78d11f0d5a8bd74e510194e16e4b352a": "28c9c4c9d5ab97ca518b1668f3979d5b8b00073576aa03e87a6a7d42c50d69d4", "1/0": "19350f6fdbe92a562b1d1c17360aa38d728c5d95a4d4ca525a17b0952ff10f7f", "1/1": "589025cf508dfa30277587a6d3898502c917c281f8423a4b6dcf0fec99086f2e", "1/2": "f3a5e88b8d52ae0a82074447622949fbbf57648fa42278da139a94028a011451", "1/3": "7669e728f065e4cf9aff94e28179407efe2723f8503ebb25ababce1c1c50219a", - "1/4": "5417e5c0ceac4489e71096880e73dee754d3edf13daeaaad28e934e55e51e208", + "1/4": "21d3a54e6ac97d9d11e78cfa91c3b655252cab05e5f65a8b8b7061fcb560db4e", "1/5": "72c90e9a0e0a2f33a0dc37b7c8b18a8edf971f57b856f527ef8ad8ed3c6034f0", "1/6": "4732e4d5d447c29c22707405512264ae28b5b90bdcd3172a5385bf34c973bb2f", - "1/7": "a4980044dbe57ef1f64ae6f7c5af254fb7d39bc76c1cc2b0c6498f3559abc5d7", - "1/8": "b07d3692ac3148f05028562b480d928d75ad95868ff8cda063401de173f406c9", + "1/7": "0dbc2fed43822e8cba278324cb847c3aafa3edb96d0d572e8175de0aa61966ef", + "1/8": "7dfbfedffb3ea27a00fc615a31db7f2ce4c68a51f7f3b3687815e532cf8a44d0", "1/9": "66af8be51e5c95f5906aa085b48c6c84c74b508ece0ccddb3d97c0feccc5b545", - "1/10": "02299a71c378b91c97c996b1217cd3020146952c944111f93d23917d1bc6c632", + "1/10": "319a0b7a9bbd53163200be04d6fcb8a003d9f45c322fd8d956bd11fae74cf12e", "1/11": "c55602aedab79d1b0851809968d0621575a7bb62e63f299d3cb7c8b9354b8d66", "1/12": "454203a97c36f00ff3fd27efe5b8b4610b25524ad96e597db92ed39d34ffb511", "1/13": "fb180fe7a30b66823457bace1910307a0aa6fef205dc111b3b2131282b888489", "1/14": "7b84a1962b25b59b66398e291e9b7e97454dcefa3f1fe997db86e0726edb211e", "1/15": "590578536c7f5c7f208b0228b320de3eaacf7045ce6de7ac56056392487b1c41", "1/16": "407f6f62f5e4684b734bd368dff536e5b4dec570befc28edf2ac909e981a3d29", - "1/17": "a883f7e2141e78f9caab0af26f951344032eac82f2cf3dae5481a63157eb5023", + "1/17": "ca561906f8fb2550250625b79c742a72bb7da3aef59c6e781901b037b29b404b", "1/18": "ee8b44de93476c2486d3a522f8a4b37f80e2c1a3c45b5377638503d72cd2ee5b", - "1/19": "4b3b04cadad21ac6d741f039a795847c83d1316fd6868f6a172030790f85ede8", - "1/20": "592bb664deb442e3a00ca026cac4ce9d90a9a269d417933c1d97a25fe63bc910", + "1/19": "0f2ea0e17fd5166bef37d30dbf7c7b82af4e07b2d7bab548e58fb1040728a27d", + "1/20": "b1038b78985cba3efa791268eac5fc861ac2f08f353123e703bcd7787cbf880a", "1/21": "aae867bc8ae1fd1c4eb1c5fa9159a8f90b90f4108f3e3a434b5be4537af6a724", "1/22": "8d157da0144f971259ff040d70d4cabf5c52dd520b451139b1b8a960c283194d", - "1/23": "e95dba787b0413a56f765612a41a422da68a7595694edadf5d04be15783bc0a4", - "1/24": "40796956e5d93085f5a4c28b8e9179e529931c4a6b9a108d492d62817c7a5bd0", + "1/23": "bf82221e4605513e89b40cdba9c2041bd851764f3cf4f6209930ece0c33a1271", + "1/24": "4dd243e98bd9b929a1205b193dd8b5c9332e3b04f35cb3b63b23edaba3197d10", "1/25": "a48144de89c175cb3aa2dd36c3aa004f544e06807e6111a6fffce1e804a72a72", "1/26": "d1900e552ba168b539ad8c4184ab7280f3336463996987bba5cc62787e73d327", - "1/27": "dc467f2820bebcbfa4bb1a5dfc05cc8e8297a616bddf693597d4fb1e246b6890", + "1/27": "aec3a4b2667c2bf3d2336c1f78a1998e0cd6a263a5a4cd1bcf0f51f541e8be79", "1/28": "b6bfad3839e52788cfa97cede441b7e1a6a68b0925a7abce216ca73024b50c0e", "1/29": "c038ca41e6e4c242ec40f9a0ff296799a4e2354b8530ab2e88b027e9966b3c31", - "1/30": "8feaa24b6d3bfe9a50f51458f90dc0c93732f7fd83aeee1a5c1b02077fb6a970", - "1/31": "af716bb722f5a5d9aa7c64e572c7fee4a35029a5dae65b643e65e131de4f2c2f", + "1/30": "a5b7edf4c65aa93edd3c1c929823e3c3f24587342cbcde5c31dd76af61ca98e5", + "1/31": "83a3b66926c3c8a02843645997b4989271a78fb5b924e6cc40918fb92396be24", "1/32": "d30c60a9d7d04b14e46b87b6b8afac50c98231a90c3c1abccd8378582caee34e", "1/33": "b44d302f1351498a3ae375a7be8980af8a1ac1f6b7f4f98475efa12fa1738342", - "1/34": "90922124e8877c04a57727d4728d84f0db7e80363cf39bb436f5d41b01292335", + "1/34": "5b5149160e5b9cc5d46a542652e04d2e2329b2b7c681df42afafdb88c76caae6", "1/35": "4328d06417d5858ee4673911df4ac3bca6d064c60e043502c21c932d414f4c2d", "1/36": "ebd3b6597346cd53b341cd71974ff0fa9213277abaefcbf2b9bbcfafe2803ec0", - "1/37": "26cfe9b5c618f738212cd272f36160a7839419ca4de5f3c1b65e09865e3c2c59", - "1/38": "0cf0c3fce1a88901863e24228a7155d358c4f8016ef2c5116828750082046fb6", + "1/37": "a4c628320a7cb47f54b76a2730be72de815de8fcda277369f20fd8a2dadefcaf", + "1/38": "73390b67334152a32a21787eeb0374af74df5dbdc0d141a2dc7715be4458e880", "1/39": "745d52059ea1b8cc6aab20dbad206b803e415eb387eadb5026f603d63375dcf5", "1/40": "a84ac76ed82977f300876a689265ee70dd96b7ac03ff67d13d1654fbf33e6dcb", "1/41": "ced812171d7f158072c3154d2617bb992dc4a6434a1b8c1fa9982114029374e8", - "1/42": "5c7513972133bf27995c81385e78f930b5b1dc7c3ff1a2dfe5ca57691ab8d967", - "1/43": "799555184481597541f76056ce41da07ceefd1de2b78f352fffc78d2247c5347", + "1/42": "0abfe57fa98fe0693fc519502e9597756ffd2c7db48909f9025297c5c835da42", + "1/43": "2c7117eda9feab83ffa767380a606fad6d2861affc221652013452afe0227774", "1/44": "c00e5902c992e51a57c1f11f37fc1acdb042017d4c9f2680dcb0ec47869dec75", - "1/45": "baa727848f23f9fa73058c30c1ffeacdc5b866bdc62090d05f7eb253640c01a4", - "1/46": "d88e526b423ca40b15baf6f2d7e0b3816b7576c9e3821cfa3578bf751958710c", - "1/47": "b93c88709074ee1b91d4778cb0d48ed5a930e7201e5c6025dedfb71d9fa214ce", + "1/45": "2d35f708a9a7c0d0b4436abe2596ffac63dc1f32e34f93c72eee4cbf263d54cb", + "1/46": "0721dc844191f3ff5931234ae5059122a2d92af2bcfd1fff7462665eae05634a", + "1/47": "43d37bfbb4bc1bad448d5b0a416a803867f2495aab9a0de540bb3df47b2ad862", "1/48": "d403307b0237e557916fa70830f72bc27bd55072f4ec9d8a5a457e804ae1d8d8", "1/49": "526b3b2e8257933456a7b7103f0640ad5f020bda25552aa4789241a6183d6add", "1/abc": "ba28b3d268f1c229d4179c3858e28eaf8ce8e3396b5bc5231d92d80446a88db2", "1/test-seed": "5f5f85979d86a0b27d30ffdce21ea8d561a1a03db04d372d83cd77750ac21964", "1/a\"b": "8b26cda1f6515655caff7bdc1d0ed88a6bd9d16d243f295c704d56602cf19a99", "1/รค๐Ÿ™‚": "3388be038277d979b82de95ab05ab4deefc85262e45c27e995e0a4c2d06c020b", - "1/78d11f0d5a8bd74e510194e16e4b352a": "5a8e1489d5aeaad753da2fde8b827849f759ca4d7a6b171ba63572b0db844012", + "1/78d11f0d5a8bd74e510194e16e4b352a": "41eef5d367a14eeaf82e219a053ab51f79c57afcb2cd55776e37dd66f6c58e77", "2/0": "f9464d99e515e73efa517f03a70bee83cf41cb2b0afeef2d39eda1e89f318870", - "2/1": "19bc02d1729db32a8fa3dc1eb4afa1c61650d8ce58d04aeca5036e5ce04e5f46", - "2/2": "f34d714b26e435554701c7c783abb84699684e698f0226972a8cda1ec4dd9bae", - "2/3": "6118ceeaba1b52e80ed8cc71c3ceeb0f618d3bbc2bec54d5dbb14aa652401ffe", + "2/1": "77e50fb150e6ffa7c716df748ead4295b87943fe408f84a58b6cd47816d7683b", + "2/2": "a24825f117b5ac230233e6a347a35966aa7979345fee448d26fc32c377241369", + "2/3": "9db4d5d56f8016c2536e6dd022832d722a7357e449f92653a4cea1788981eb56", "2/4": "d2dcd208c9d0cb14c5bd13b080684badb1c9f0ad540a5d94ae9cddad06289cc5", - "2/5": "a0742e16992031a325fcf892477d183be7597be512a87b429e5f507302868c4a", + "2/5": "41df1d52665c33f19eb84f5a250aaa950bd6bfd55e97474a33d56431bdad07ee", "2/6": "fb58ff996549153cc40987468db08bbea1f377f3c0ca03fec85bdf6543a49fa3", - "2/7": "24dabff278f8508a502b6822aefdcf79cf25e5b2ca0c32fceb4c518093bf33ba", - "2/8": "714382ba98d8898d9b1cef8c8ce339732835a554c3d0166cba484d1a1291b1db", + "2/7": "a481bff95b755e25032c845559435d1f590e953b74b77de3df33034f8857dd67", + "2/8": "28b5654bacf62a603a6e436037a36e2e0548c49d4d105b14e446b1f22b2d6dc5", "2/9": "3e027fc8606411363568ad8bb40a1390f78006cf6ccf5241c07c8c278a5d88f8", "2/10": "5e2f1bf544916087b41d89ed1ff6713a0ae46f119b4ca271ef1e3d893b1f3788", - "2/11": "0797421facdb3ec49ef716dff78d7a1d0100e197d3b816b6345dfda98a7456f2", + "2/11": "f536ef5b1aa7daef1c354375b94d0da13f12e8e15ea903c1ffb7a9f30de0126a", "2/12": "b75d2fa1f5def0da3d59c93087dc5fda1f1bda986e30bb39c920361f9c1917a8", "2/13": "0049221fa89c33422414378d6b1975643b79d5221a626e7f4daea32b4ef17522", - "2/14": "c74a0732a383baa266508b35e514e178a3038f6281da1dc4674c6dd6052c2f19", + "2/14": "53665f6461cb78332018ac54c83a2ce849858b7350e2c43896797829357ff70b", "2/15": "362cad948ea7bc946e8c877e8f3a59395125bb97509bbae1b3d746fd1a9e050c", - "2/16": "157a8b35be8cad74d7284dba1bd82893a93b3ada13daabc129f70c9a7fb30e42", + "2/16": "ab93a49c3f3b1367e3852d9e33dc4b6b8d1514d10a447833471914ec84cb596f", "2/17": "ab8e1f015095618db172bc3747a0413b3744c598d1d26109414cc35e33b6926f", - "2/18": "dd4e6a608fdcc0a341bb3a77491384290d7e2b6df9b828529ccf62ca1b446d0e", + "2/18": "e06809541d2a12aa0002077f306355f7b04ac7195833205ab4826f713c1a59b7", "2/19": "ccbf8004cf94bedcb402630f285fb7807e1a01066caeb0ce2c4bfcf4394ce37f", "2/20": "e39d506663a00b4ae4650835ffe3379cc5b75c065ba0df1b7296833bef9ada11", "2/21": "4d91dfa8bd2f90ebd4b187f1690e9e7eb0219d0b3bf703584f3de3d527550fae", "2/22": "f55b7308ca44f779647958db700d29da0a1a93e68e8470c7476ab94c4a833da6", "2/23": "c9d6d75bb67743d9e23d27c0396691cdd314297937fbc256f6cd015fa685db66", "2/24": "4cdcfe698b747c1e96bcbd4926d84472c35e50b4dfc942dc2d50cf8efb0e2a20", - "2/25": "16c39d36514eb1c480c23d51cefa9b7b5a0f9606abc5775049f0e019a6eb4d54", + "2/25": "d01e6547d64b4fa1ceb22b78c07540fefe32be6a8d690dc1ed23286d4a7280fc", "2/26": "dd9ddbc7537a40a38bddc4db6e756561d87a34033e8a71835108de1111071e09", "2/27": "60e00f2a5dbffb3ecdb7e1ce9b4b68e179f4700a0f26191201b5062270cbee9b", - "2/28": "c3be367aa9c19f950f7de076b5bb28b17ddbd07714c6c6a6f0bbc1fb6d914105", + "2/28": "56541716ae275030eae7266f043026fbee8ee7914800d15430af2162485cbba3", "2/29": "99395032d1ca30d6128c4ac60134a823d5c365f604a66a66427f50844202dfef", - "2/30": "b1daac037728634c2566af5b86ffe3d394e6e8601176d34a87963b6182c6957b", - "2/31": "439adfda5aed489e67930ab64afeba9f33d178ff055e3471fdafb345d49fe00c", + "2/30": "e9b14b0f45cb82c2b0330191c11870f5a36fb4bb9ac4062a83bfe0222263d5ee", + "2/31": "a4c386f3211393eb13d126e5d898cdc3e2d3267db8eea463d58e55e5384c18a5", "2/32": "50b1a3232f3fb54a515589fd6a354eab15a2e74b6dd0c01d8bb95c361fbadad2", - "2/33": "4886c2e7521cf8f371022ca9ca202adc51b0e70c0edc0ef132a6d44fe2fd0d93", - "2/34": "70643067fc1171311a5c5cb71922503352f191a55fbee7ae787b8a80cd8cb388", + "2/33": "9bfe0d0ea1a137d28252e47b6aebaa6dac22f0b384bf6cfb6ba82768e82ab8b4", + "2/34": "266008e9465fcf15239438f198cf805bb01342f5aa874736b3fc10814d621ab6", "2/35": "70471dccbf29b201e2d819dbe7433467775499deb929c805ec44abcb7187aca9", - "2/36": "d503ce86e921b8086f91bc5e3a2259d3158d78c0a5efb1048039a1759bd07262", + "2/36": "bed06d078e49992f66e8c99b926b78f4ec19d80a53feefb469783312214c1714", "2/37": "bcda8832ead9515ff49a4d5180a6940d568a75c64d43b2c14987f5807c97d9a2", "2/38": "d2b139ac47f93f969b8b51f336274f46d628f0f9ade39100db5c93048f897b79", - "2/39": "10587022934741b566d73e9a82728704eeabfc28fa43ed1e21fad9e2512a9d17", - "2/40": "4cf0d4fcdc9245c8c9b98e648d4d34c752c7a465f7e47779deb2846ee7ae4fe6", + "2/39": "4142053132f1a56ccf5c56f98def727c3cf52c097d60b2d116a4acfa7e8267e8", + "2/40": "dbee348f6ccb60e51cffd591acbbc2980dc6181a622e3cfe4b19b5bac705a9d8", "2/41": "b48db936ee7f5e8b9a608c0b485e78359ee1e8879bba4421c6e9b7a90e27c7ad", "2/42": "4404913a0e11784f22029cbea4fafc30ec88c6924d992e449a29630e82b3d592", "2/43": "85182958200aa511422837fa6b13b4da454aed0ed6183e4818897137a6a701ee", - "2/44": "bf50dad4188d55922ac2a3846540f2c729767d6b5b9c950a140b79d39d3e0245", + "2/44": "cbdd022eb464736c86914c1bba957a7f57c8057f3e4136b51a411dfad2211324", "2/45": "53e89009dc26979184240cc7644ad0c6b2f0c51b54eac5241779bab1ce6e8c9c", - "2/46": "da9a83cb84153b76bbb2befc58161fcb9cae3e98f40f8ed138995182c8ca6bb4", - "2/47": "9f512848f248583a4b77ee9ff0161eead043e419144377376824b15a4168802b", + "2/46": "b648e6c9edf428ba767219a0a24ab89146e424e5be8255551a2ab071ec47bda7", + "2/47": "ae2abd2338f858d68746031c35d49f446bbd910a90892af26bf145f427fa8398", "2/48": "641f2450ac9da6a7bf5d75853e8fe03627dd285e961c0a5dd4e2df307edaab6f", "2/49": "44db439e42e385f314422fce204ba856fe4aaf8e36afb2d80efdbc902418d9aa", - "2/abc": "a9bc7a9d62108cf25e66df51242dc4690a74736807e599250fdca3d49709f6c7", - "2/test-seed": "bd5511cbafaa45b993007b13b14308b8ea9c8ce99bb7f12cdfb68719db48cb8d", - "2/a\"b": "38ee968fb7c23d1eb96a7f023ce47f00dff3a9fb3a6213ed4c61f2d9cd4ee95e", + "2/abc": "74d1305a4e417f682fa64e8d57034f6b6dcec303120769513b625be2288accad", + "2/test-seed": "5be332bb2b463f6f88d95729f7e12b85e84f8482e3fe1c34c0e13a4eed4592f5", + "2/a\"b": "ee6e43f0e3e01c39182a4984e2cc1ae703c09ad371fc23796405ae89796c26a9", "2/รค๐Ÿ™‚": "819e01b9c31de03d5ef83d0d1f6a81cd1c11d8b9999401db290a5efd09c02db6", - "2/78d11f0d5a8bd74e510194e16e4b352a": "b10028868104cae5e1d178e1a6acb2f42186297071e21974c5043b4f314ee6c7", + "2/78d11f0d5a8bd74e510194e16e4b352a": "8a5e750e93c0ccae8f9f1d10fe63dca3b6a2a69eda29697bf87b188bea0ffee4", "3/0": "590b8bc9052719dce0457674edff5e5287a63eec6cc5e247d33c614d19d38707", "3/1": "b8b961bf88c11378f4008c1891d4449c4a0dab3ec2d9545d75c20672f0ffe33d", "3/2": "4dc512f0e3d06887643eaf64523bcd1cfb71c9181cc6cf866c99c337d16adeed", "3/3": "aad6e56abf20b3da891fe91c070052fdbee79df8c8d5319bbba1bc8f2c6c4195", "3/4": "0918db49a4072a601fd6ae3cbf9362225611f7403b0a5f6db93aaea224050ba4", "3/5": "3dce3ec220bc498d29abd968488ed95ca54bc91c73bd194cc226e6b9d9580090", - "3/6": "3b716c4729d9e2331f1b0f9c92338e31cedac58368220c1c8417af90a8374f13", - "3/7": "5c9a290ff79b1a5e61007a5fde75def39c8a3bcca93669ec2a2c680897f738e0", - "3/8": "2445e3f8370c0e79d38342843ee74b01d993b85344b9450444daee5938ed5db0", - "3/9": "2bfd6180ae5acef5be41a2ca52c40239fd8ff8a95d0bc249290a91313db99e24", + "3/6": "6ce062cda38d5a4cdccdfc1948d1b024c295ceff556bc81afd32a61760f8c412", + "3/7": "193e7ff86ae3d8533408442c1121cc5301d39bcc194b506e2e8d4595f3d6ec60", + "3/8": "d4fb71f59f332996d3d9b8167332c3f299c79b227165b49e59b8b94fbeed162a", + "3/9": "82c0cc7f13b799aa5c490545e9e6a36e6c32c48a36600b62c7d139f50a67b989", "3/10": "d2b2c505709ac36f3ff3204322eeea4ed1488f86b772b4fb5f7f2f63c0d42578", "3/11": "2fe2f2a088e213c6f47d3259353e3cc6df8a410f1ef719b5cdbfae058ebc4978", - "3/12": "2a22edec37983549e2f19034f6ddb5228f4d23c1d71dd9c2680c475d7acd962f", + "3/12": "4095b8f94ce0c60828284d1b26415c43fe350a7800c665033e1ed7f3a3f2379a", "3/13": "ac4d322e3e11ff02341cbe9aaf5229df3541d181d3e535f5fc789c82850b365d", "3/14": "5781fa4c0548d4ef3c11755c683b147889016927a2795afd788969d991915d25", - "3/15": "4c27cba74fbb1e3c7f6a058390c7ee57d0763606ba3fcde789f8952955fd370a", - "3/16": "0125d4d1fdca0cbb386b937bf41f1ffc197d13767f14d93a73cace74d68c6193", - "3/17": "dc5f1aa6d159b5ef6fbb758be5fc712dd8ff858d6bafa21968d4a8146911041b", - "3/18": "14872f6e367b3167c02ec693efcf07c2cb047ea0d5f462a7118f674da723deae", + "3/15": "c56136d6fb313a0e41ab0bcbf605813514aeac98f505b47da770754b9be1fda1", + "3/16": "9ff4c6254edf71b6d0ba3ac9d29a44074739846793e251f2219df390425c005f", + "3/17": "ffb30ea88054445c9824e1d777db9eeb54fb327d60b82ca5474d699e825b58ec", + "3/18": "a78fade76b60a4d81eb66930e461247e397e45ec8f5781d18f090d6b2e64d5f0", "3/19": "5bf3e6715e10240bb788ee31c5fd8f2323a2c0263e2d5b54a3659af497370fac", "3/20": "45d9de5611c2e8d83ef6eff84138c8057440aa8b5e72d064272fb000dea04429", "3/21": "fed71072d5dcc180f7ae2146b4f762eea4487efdab8478156397ba7ceab431cd", - "3/22": "b704c6485e1093c9a5fe774e9ea8740563fda3909092647ae0e064b810696e01", - "3/23": "f1f6596b557fa3741b07552b64967c0d284d98c5e263d1882ca939fcd09af24e", - "3/24": "3e783028141aab11753e80d70cd73ab8b1dae386a2b33e282f6da462d40a2a8f", - "3/25": "96ee6aca717aaa0576b954a7211fdfec39528acf9eeae42c63181e891dd9c08b", + "3/22": "82e6bfcbc59da353894fa266e1f87cb4b7cad2cdc3b1a8f4fc33b28dbd4fb722", + "3/23": "57712c3769feabe963692ae230cafff8a8e176cf12d9d3e3bc8e3ee6f0322459", + "3/24": "6ec37bed7d7e9329123a809060de0e367d492060584427a394d00816be1c9444", + "3/25": "28ae72c5e0849c2ad305435b8083913d63271b302d6228102ddbad3295ff103e", "3/26": "1cd2d1570adbce1d9c7f47b02344fa067000776d323ce7392b04a88ef26587d9", - "3/27": "c920cbb489ac7e4e37bc96aa68ed3fb7cee6e70079bcc03827a42a72a2343a63", - "3/28": "91fa5545e3228b6dc060e2079a809efde260c6e58320a6025ef9ac58c19a93d7", - "3/29": "64a35a9042c237983cd798bfcf482fef21ffd51f1aa6bde36994e8fe53c8131c", - "3/30": "90e5a6e234560ef004408720b42bd8cf84012da5dcdd6200011fce68c913892d", + "3/27": "94a78d933b434de9e0e8fd9245fc4578007f32a7820403d72eb7242f6ede6ea8", + "3/28": "42c3d953c2567a641a0a20ca1b22bc649148d89c446a1475106d136375aaee4a", + "3/29": "87b40ea19913bc4251c7272e70c9d3ddc1f145f0ab8cce34e73255311c477ef0", + "3/30": "dd5ad1a16c5358ff8959c913496a891a187e652159577f2d0d1ee03efa1eafd4", "3/31": "fa837c122f021029a56be02d1e0c7907fecd14cbe2d143586ba654a23d026b49", "3/32": "096e441ed968a776e14f86e2105ffdfa50630eddb8fa4bc0489d9719bfeb8e1f", - "3/33": "dc168285d1a51e4f9c3a66482d7c0676975e1de5045d912be8d1683110a2d590", - "3/34": "f51c15aec312c0393c51f2baa406c5b4060a039b4d93214c54931a7d35685b43", + "3/33": "fb76a3adf2e3cb6b0c72b2e7516c7c3a0cb7198188c13356f36aff34183c3698", + "3/34": "fd0a78b65d291e86eee706a534dd24e4fd339ed8d2e947c8ff741b9a8a8772d7", "3/35": "5555650c3c8a89f6dd93d007224c794328d9999126a69568f680c2daf3304f3b", "3/36": "1fee298aadee9ba31023c8a7fa9fe4ca4f7572b037969284a464c626c2e59c90", "3/37": "179cc7e1db91b13c5d4d90696b678288cf7c9b02997d7553f405690598b9064c", "3/38": "e71535132990c84e1bccf749780b146f2da3497db70ddf93b78e1045a9684f54", "3/39": "1d134482b922b11b0f37e7880fcada6ca9ea41814454cc2edccd0e2a2fe2ae76", - "3/40": "1ab4f5ef408bf3c65dd90e3babbe4a8c161a16f4f1fffbd556599331e0fb5678", - "3/41": "ddfa0b34b677a86f10b9e2f18def4442dff2e8fec7beb11c9957073b70b23d65", - "3/42": "f6d3c263a2c6ca83798965b9ecf8fcbd7cb6750e3add87b3e34ca24a446c7cd5", + "3/40": "2380b75ef635be976e724905f675ea7b0d72c94f0f2071ff773fc3de97b05851", + "3/41": "0c0e64bea03b4773611fa13769f79510d1c26c725726a8b9792bca1a1e971276", + "3/42": "7463995ec5b39445008c35cf16cf6f5c2a1fa6deed96f348fd8a05926663d4cb", "3/43": "6c5070fb6217f323d59635ceede31512ffa90c1bd45b8962a6e29c617247ffc5", "3/44": "fd4c34a9d899c389beb3e517e42c348142a74b8d1062695faaf5deec05ce4f0d", "3/45": "6c42503b0fa100a7c427e92eafbb559082b21d2a628f47b26695468fda3df8cc", - "3/46": "e67aac490f1afa1599e0f039482141ffe1eeca5b3fc3bae1598c39e7e0985a0d", + "3/46": "177a3f2d72ea13ff8736516d39ba0ac5b93cfe99f27bd345b36792661bcbd4d2", "3/47": "62e2f5dd4b32da2dc145a7d38ef0b19a989ecd870e7e4a372918e71c783e50a0", - "3/48": "4c08a02f14dea06e33dd1b3be5f6d5a5302043bd70c5426d66882687df837353", + "3/48": "cfb10b5efb048408065c3dba30d1b5a7eae127ff007696f5d9f58cc1f511e9e5", "3/49": "4d3a410e90ec80a45ff76aa501ad3f5e71a91c935cdd86317db1bd4964c28c27", - "3/abc": "8298a6f34f68b1053bf854ea7577df02c145c096199074876eaa6c800636276e", + "3/abc": "86777836116a09eb0610724d5257ef7594668b811f0b0ac336fdf18d7e18af62", "3/test-seed": "fae9ae0743f00b6cd2a924edc619d8d9ed1e0f4559372e76b0d3be77bebfdc43", "3/a\"b": "2d99ee627c01a342eaddcc4638070e544d6ac2e980ea583890f6bb5d160ae1a2", - "3/รค๐Ÿ™‚": "49b60dd508444eae77cc6cbcf0ac9de88177792e392cf3182b89ce0cffeaa4c9", + "3/รค๐Ÿ™‚": "b64cd7037317e7c41be7cc3152724c45a98685fe1f14b9afd238778fb712db3e", "3/78d11f0d5a8bd74e510194e16e4b352a": "ff140cafdbd656af8d29b2cf06ac2692074b349c24d900d6fd056f3c9f975aff", "4/0": "2aaf5e8461e0ac89a7e316f9ffa3dc40c31cdc6ab0dfc0d97376c81c69a700c7", "4/1": "cd42ae6b6ad6138f49d256d604c8b73a9fe7c3515d5cf5708086b0965849a2c7", @@ -225,52 +225,52 @@ "4/3": "749fcbc27ac163c5d26e0a2b4d09d1d0a79437a88535df18c25e80d201b13029", "4/4": "4d67ae152aff00ab20fcd9b379b0a209658ae1cde4e93c0d673ffa9eeb0ecd54", "4/5": "0a6dbb6ebd9414bdeff273baafa0b8f21046fcf937fe17f692fb9036713067d6", - "4/6": "3b1000472069dcd3a18d6f9fb15a93a590e256da00d577513040716b4129905a", + "4/6": "990290a29334bbb29591840af4793952ada2ad3f214e5c0355ab2913859425d7", "4/7": "895cbf62affe6bce50a69f18205b49056312b99503753c7ea8a37745842e2972", - "4/8": "c93deebd11b5708d305b6a75e6039e5dc2549988ef22a763f6aee78df98e0f05", - "4/9": "53511bb45a1c5ee470e9936e23690ed62212897b364c3ccb90c64ab81f3ef624", + "4/8": "32e54da8eced265b773cc14dc44781edd74b6ab8b86a83a46d4a090dfc56a514", + "4/9": "6628ce9d857cf03817806b0732c35b69da639d9a0feaee6bebf7851379fe1ea2", "4/10": "6ce1c5054ee73b6a81625450d1b0e849c3d652c3d7a96803eb1c56cbeebf7807", "4/11": "9478493250c437e175269fade90c8f3d55f1bf7c5722fe10b3fd1dea16e0019c", "4/12": "9fed6f61dc3a234c95c9deff431af97c2dd18cb287ecbb7bb124664f945331e0", "4/13": "1194cbf518c86940526377f844bfbb474a3029b4610ffc9df5bf0aef5795fee5", - "4/14": "f42489c8fcab80bdbca24c7f4fd8522b736b387df2a8bb95cde95c71608ac817", - "4/15": "636798118cb851d790460ef7d742a613667210d9e8c0cac6b35717043c780218", + "4/14": "149ad25855d0e1f072f80e21667bc79f026cc4daca47be1dc4f37512942adb96", + "4/15": "93d17bbdd8da0513ebaf26b0c53921648c9f2877feab45d2922698776379620a", "4/16": "5887aa81507023a4f9a991bf07e2dae6e27cb5e3c543b4522ee1d0cfde8a903a", - "4/17": "fc86fa6859e370b640fb648e3fa09a23ce1cb52612f77991a0e2b986a111c754", - "4/18": "f2df7d040e61be248697b948bae2cfbc2a050aa4e6e529e75fc69a5e1a9d2b85", + "4/17": "ef84b6b2aeefb170f9ecb99c14113a94976fce8d46424fd4fef88b3066c32a36", + "4/18": "4c1a63d77f49a0d21245d61bed49cc444616a7f4e92d287943494bccb04e810a", "4/19": "ec14ffde32001d4e9e4d969339507fcc60afdeeb596e91810874cb4dcc009c82", - "4/20": "e23f5ece727830ecc7a1293660d8ade59b9be74e0ea50fdff8a263832a162366", + "4/20": "64a123233e1b21e106b3e345afabf3b44287d32b9eeb56c0210ef09875dec915", "4/21": "f57ab82dd3a2588764652c68039858b74ae561d8d95e531b5c32f54f52611292", "4/22": "a55a207cc6b84857095c733455d6cfaeb170d5794363c85ee2429fa197d644af", - "4/23": "97dfa830de73f54132d4a095f9c856d09a0515519f92cbab665afd7ec4b70775", - "4/24": "c0f400e62ae00f6198f9c576dd2140bfc31cf87d93ce1f1954252cfb25451c81", + "4/23": "1b343074becb07167436637311807fbc60ebc5298b6f5110a195fdc7bc3f5e89", + "4/24": "763af56725bba8ecc7b9e0a44a274fff153178c46ecf770f0590b4d51ab085f2", "4/25": "4f92d07547454782031f5ee7fdae1f0108e091884928f9a0422400c69311f323", - "4/26": "98c973df904e962a3539fee3c221a14d94e6b8a2c2c7d0159a6388e48b2f0ac6", - "4/27": "0d24e3349fc5afbddc0dc0475f70405d3156a0b02a656e8c5d1ff3a2fdce4212", - "4/28": "1a2ebd762272b3684fa4e148b2222ae29341e4bda44d18e0625731fb7cd6e5c7", - "4/29": "7920935ba4f8081fd0ef4c3c8b201633c264b41fb31f70e7d218c0786db29c22", - "4/30": "cf549ee0a6952f16bd3c30f1910c8c21d34b267ba899d613bf38738e529ef967", + "4/26": "8354a319645289a0aa486b19e056e07a8bf5615fcd4aea7b342a969293786bb7", + "4/27": "e78a95c79441967b0bd4a663c0f1a36becbc1e614d16d92747700556814b7f9a", + "4/28": "b73c56a441dc62889774073c042347a92f6c734f969889c03cd4f15856b73e9c", + "4/29": "056eff3146090c99558de223ef6295b2c139a73e06a8a8170e6a9468e60b4a59", + "4/30": "37206fa1ef2fad834000ff1db5b247fba5c32496e4e377e78bdf27e720213996", "4/31": "26a8a762ee6697ce46b3b21d6f7dd88dd4e6a8031d12940a9b178071af149899", "4/32": "2020562119aff1fa4b560fa8daff836153a494b0af62c047ce23525127dcbd99", "4/33": "858d6f06da7bb3a1d42f987236dd1f92f574f41e13dd5cf92e63ab4c5ae6d89e", "4/34": "2688203651463dc15e6234358a660b3f4302332d9446504ca18b31f66f1575fe", - "4/35": "80895a70f72d75da33e8255f9d29eb745d9c64cb77b83eeec7002ae30413870e", - "4/36": "c92fef286b7f320b13d025c22d8c59b797432641c2f12c3006902912ba1bc0d8", - "4/37": "1b96f8643f06b56ace6d4c9b09b6e45b8249bfb121ed51820ece9ed943b933e3", + "4/35": "029b20994b218e06a5095818882898d6031514c911e8a846a901fbdd6dbb3411", + "4/36": "7d83942b9efbab979ede0a6b5506744a3d0369379f3e8325ae144cb1f2ddb739", + "4/37": "322da69847b38a0309db8389d89fa3de6f1fd15771239f9b3a87beef7acfea20", "4/38": "9c15caf5a5eb4ae633ab6b42ce20727cc0338584ba4d3fda91669c7732fd1009", "4/39": "f427226019c40f0a4a24b2032c8ee36c515755f592d14f77027ee154b7843b76", "4/40": "fb03f3a25584b1a196486f67f603942e981a8007bfb9ba58d53e5f4a915420df", "4/41": "21a8104b986d79a3432234cc9ae99f1e2099a288f5a51f6e4fe28c1430e9b404", - "4/42": "756819764a71bb5811554abaed3377249c4e3c7889cadcf9e7a5feaa1a4bd08b", - "4/43": "1e5404d31bd809613bbf35b77e37626963b95bf9f7d0b49c7bf4d34389443c7b", - "4/44": "cf2100f929d0dda1b228902d5057b841fa98b1be3dbc0942ebfa2af689097a17", + "4/42": "d33c9b9b79f1a1ea119647d5c65aaa04cf6054392d6980ca44a6b2d52a837fd0", + "4/43": "c058f3adf2f256a6021b782c98da1370e8b92bbdd4ce1b7aa8da38e6ac8271bd", + "4/44": "8bc5920000686f7c99967ec900565f630c4575b5864e052af9517380995344f8", "4/45": "a09255ce7d184f4f0c3716174c5e987f5bb942e93f8980beaf660d99957018fd", "4/46": "2c694e718f065528c7989d83ef0167c877fadc58f6df479a22b1b818d9e680f9", "4/47": "765fd6505817ade9372d9939a5a04f5f0395e2bf1f21decb09919424388719ec", - "4/48": "efe453de90d5a68fd2447dc0462e45c844e9548ead139d6d131e6008a1e899ac", + "4/48": "ae7dcfd9245e6dafb879174b4f3ff75ade9bc2d66d86e471be20783f0fec6887", "4/49": "e4f8090d8960af246518c7471498147253c3bac72bdc37ed260f65e48bf51e4e", "4/abc": "db083d6e818fbbb27fc77275a62e7bc4e6c1510a19003454d43a7426f30514c2", - "4/test-seed": "ef7f845ff890ef6c0feb4f37a5cd570f8991ed39ae6f48e37d9845848b6e6d59", + "4/test-seed": "5b9ab32f4d0ee394a983f96fb235017b37fa774befef580f628cecf89cb30902", "4/a\"b": "3ace08baa9a375ee4bb410011ead80c708b43e2f6d5eadae657ddc29b97a5c9e", "4/รค๐Ÿ™‚": "e8a27d5df9a0536ef61f5e9a2c09d270f5d93a5a73c17cc1fe1b18e1407ce471", "4/78d11f0d5a8bd74e510194e16e4b352a": "a1bf3a19e8313a74869e0cc4f2dc56b3d4b64cb27066805b747462363a3b3c48", @@ -279,54 +279,54 @@ "5/2": "2f1a3fd5c90da4e4014bcadc5f661ed5c140d09c626a1022f9a356a4d1d590db", "5/3": "35f7348d8e7ef66a50b7d61e2af58b268fe2d0c7b7867310f16785eed44fcc3d", "5/4": "a9c3f845bc2dda2adc06dffd0387e299b869df874a88814abb3892e2a6804a07", - "5/5": "05dfc0015aad63716c143ea31d2a821bbe58301145da13cee0a1e7826bcb3123", + "5/5": "c6cae1052039f3f9185e84070026a43b9199302f42c409cab657c1f7c9587d39", "5/6": "36f08baabd17a90018e733ac4adcb70dbea9ebe91c556623f2e6a1dae5aceef7", - "5/7": "bba9cd09ad80d3fdfd5448382d448e8e4195a90ff47064269714f237ad80453b", - "5/8": "a1c7937b5a7bcabf5357681eff80d2c4c319f4c2d129cf0f4b1a03ea0daae255", + "5/7": "f709fe0e97cf9bc9f8a6aa4750bac4ff0acc4e50fc2e33a48d1e7bfb925f8e51", + "5/8": "80b4dfa6277955abecdc73aa45f0b1bfe5d5265b2f21653036ba43b5eb4ef133", "5/9": "ad667d593186bac158e40ab0af6515433a02a7e187bb8630ed331044ad467d87", - "5/10": "9dbe26c753bdbac3fbe533c30ee1108c9ed6e66b363c537a3a4a08f6f07d6bcf", + "5/10": "a54c411b47db70717fd218d372cf1cdd27be89430999ed1e0902c601cd415e8a", "5/11": "e839e66b307fd33632230e63f1249eef1d421207aa29ad9accd7c9c57435d91e", "5/12": "f65d07886c14b5bd4d7bcfbbccf8641e33d9348ea9e1a0d12a68ee0d6aff0e5a", "5/13": "7f265556c23d6daccab8d13642adcf9dcd6de884f39c91878fe1f3cc04b68a8b", "5/14": "e813d7f1e2cf46484f4600d10d3660c4ee1c435c60d942059012b1c1124b4972", - "5/15": "870ca41e36c0d650421b3d5144e882855433234bd804011e8e1de86fd8bc69e5", + "5/15": "3131723e1d69f4dcfd40de5e3fb2727ae48d97c5ab49a8ae2ff407ebc87b3be3", "5/16": "996d746f7d8b5675ee682fa9382f4d1652b79a1973c5ae71a05c181a64f2885d", "5/17": "492fb1a0afb15001c29f4da311f3473503d56b3d0feb4c81b3b7ee5ecf5d3613", "5/18": "b62af539d590ef84d5f84403bfa87911c4e6dcf2da1ab920eebf30f7ff77b8a5", - "5/19": "6e279138353012a9e31987fc01fe0bfc641830aba429863e25bfebfd8af69b8d", + "5/19": "f45c99c628218642ad7e381cf464e8806617940a0e316fe7a5bc5768956211b9", "5/20": "b71f4a0303b6725a5d08d349c650bc3fa50f94e62efac65a7c2eb91696f76486", "5/21": "33357db25866c1bb0b8874c9ec98a054d43511a13c47dba673398737b6ecc738", "5/22": "7f6531c04ed3f31c35f4f56de841661bb949c190fa641e95258c4eb78d12e30c", "5/23": "3409443f677d26a09af7a8d1ebfb9814047e0786a6393544ca5a372768b5c937", - "5/24": "f0e3229057273586842872931f3fe2432da61e8013d9d5b270808c101602b3aa", + "5/24": "978a6d5ef1b4fbfd2c460f17a109e1fb14f4f1771776b82b2f1e0ec59560e8e8", "5/25": "d8ad6b1fb69944dea68397883bf279beaff7158c5a3b410c7dade861547de9fe", "5/26": "4ecaf6f2c1e58d8dc957de7ea1eb5819b48da3ee30930cacc41e8de26c3cc3af", "5/27": "913e9df35fcc175905963fe01b8665b9d4078b379a650a21d00e19e323e0931e", "5/28": "4e629a5384407a7e5b853952c6b2d719c287d328cf4d7894762497a93b6e8d07", "5/29": "bbc5e211d4fab3a7a92ededbdbb7ba1150a0cab149aa60e489590f00cc5d55d4", - "5/30": "41153e59869e9d999823c46a99038bd25b2ae094d9f79bdb5caf945f9f0be9c6", + "5/30": "85c2d87454885b70b72dd83a2a30e321e7bce3ed7b50a4e54ab2c5471aeb9e1d", "5/31": "873525c6594e22860de1499c9cce7e41188c821190f06851697d49c137ad1de7", - "5/32": "143a0ed92d40c8525d436b1ff8b0bbfadb7ab1e5e2c50bf61e44529d0c9c40f0", + "5/32": "738c2aa67053767b7e465644eb058cfd720d9b3a8a22affc36439eef3a57c376", "5/33": "c27d8d6d102b895255117eab29306c3cd0118705e2fb5f16cd6f9d33f4f80ea4", - "5/34": "baa5735a32a526cdf0a461ae840579d9ebfd178c5750c7004d2f7aa54e91baa0", + "5/34": "fd16679c84b92bd8820a85e437cf8b33ec4c060af6c1b1308aa33ca4fdcb1087", "5/35": "024a68258a281b195b25e516ccceb40a8b5a9e192e8a5fc9015662b21f854a9b", "5/36": "e2dd1abe2ab6533eedc2ea0a3dcffe0945fc8adcb5902c1b1f53a298197964f7", "5/37": "8748bda94e8dcfe91125302ff2805f9562bd4186b8492256afdd3b7c0da6fba6", "5/38": "e6f77ca8b10db01950debe40b76f1a7d6b091d2a14462f4f523e50078d17ef9c", - "5/39": "60231b84ca921f7f65c4abf975b4f121074d8ed7e0173a2f569eabcdb1e354ae", + "5/39": "847d5b082c95c107466efe25799f598438ee83d75f6ca026d0e225b2bb9e2891", "5/40": "82f9f25ec6cf1300a5d4ab4325f57623a276bae70b1745f7db9bdfac7bc65286", - "5/41": "068836b74e66031e38853d2697d25b3e6fcd56f9a6d949246000847383068f1a", + "5/41": "bcdf93e180968dbaf9d849ca091a239fcecc3601ff00d9897f951d6201ae1d0c", "5/42": "d0b6a6c43e8ad1ffb7e295639e79409e3ecc13e69a3b3e6c579f44b931d0dbde", "5/43": "34187356c87d7d95d6ec11b2aae845450069d05635f259366e98271a25f3b65e", - "5/44": "3a46fa89917edddb3b1ec33fd4a195978f0f8d74bc7803bc924441b43c2a68ae", + "5/44": "8debb5f647fbb78eeb82ec9bb8cf7505889e4fb3d7e16e442b8e10040ba42394", "5/45": "ef06f2f82e4addde851643024e5844e961c8728965a18a5761d86d4523d17c83", "5/46": "6a82b5f84f33acc66b4e9b41b6b5cb164a5a3621c7b02bae50a58cf4ad2cabbf", - "5/47": "1162d7fc422480bdb23716d047a43b44cffa3ecc1813ec052e88cef7457a6c11", - "5/48": "b766be0c08faa99adf4e9616ebec308147393fda92e7f9e7fd70a1c8273ce971", + "5/47": "a4e71d493f1935daf1c0f0c9102fbe01f718abac7e6ea0a411deb55cbd746218", + "5/48": "38ed6952ab36efeaf19ac22d0b822763927f4a7b629a2053816862242b97ca0f", "5/49": "abcf8d0fa7b3cb78169f6a689f2a7d844a8547e47d6bc199365feca65297ea61", - "5/abc": "0af580c13138032ee91aefb39f9b84c7acc6d66f14e31579748f1c73c7122b8f", + "5/abc": "5e0c94657c953c914b08c0a8c67058713cb3fbf3b72972eeda72d8b79f394ce1", "5/test-seed": "d328e3564256c2059536ebd59c84d439331b0c4cee36e372ce5ea716becfd526", - "5/a\"b": "3557245ab82a4bf03219ee6e5c5fb5fc62843500d44cb51dbe5ebb10bd71f05c", + "5/a\"b": "2f96034fcd824c008ef94c35a5fddd69322e7dc02a97195d46f170b23faebe89", "5/รค๐Ÿ™‚": "cae528142569b4ab9e7411c72edd7bb5d6f38340d3bc745d5e2f14b81edbd431", - "5/78d11f0d5a8bd74e510194e16e4b352a": "eb6eb80b6c8e7b4f6d9c45242b97a52f204d88ade9539349cda398b7711ce3ca" + "5/78d11f0d5a8bd74e510194e16e4b352a": "d64b9b17eb9e657923729f96f4840d26914e2274ca65e669ba9df1b7ac9c7156" } From 7cba4a32ea439f82206960e7533d61ff84cd26ad Mon Sep 17 00:00:00 2001 From: Joltras <72395471+Joltras@users.noreply.github.com> Date: Tue, 3 Nov 2026 19:53:36 +0000 Subject: [PATCH 5/7] feat: add a dedicated super secret room type --- readme.md | 1 + src/generators/generator.py | 4 +- src/rooms/tkinter/style.py | 2 + src/rooms/tkinter/tkinter_room.py | 4 +- src/utils/globals.py | 3 - src/utils/room_type.py | 3 + src/utils/util_functions.py | 3 + test/generator_test.py | 17 + test/globals_test.py | 2 +- test/resources/floor_hashes.json | 660 +++++++++++++++--------------- 10 files changed, 362 insertions(+), 337 deletions(-) diff --git a/readme.md b/readme.md index 524c7ca..f848335 100644 --- a/readme.md +++ b/readme.md @@ -140,6 +140,7 @@ A negative floor id returns `422`. | 5 | Teleport room | | 6 | Boss room | | 7 | Secret room | +| 8 | Super secret room, connected to only one room and placed close to the boss room | A boss room can span up to 2 ร— 2 cells, every cell is stored as its own room. On some floors the boss room is moved to a free cell away from the other rooms diff --git a/src/generators/generator.py b/src/generators/generator.py index 04206b2..c986f92 100644 --- a/src/generators/generator.py +++ b/src/generators/generator.py @@ -356,7 +356,7 @@ def place_super_secret_room(self) -> None: It should only have one adjacent room. """ floor = self._floor - distance_to_boss = my_globals.MAX_SUPER_SECRET_ROOM_DISTANCE_SQUARED + distance_to_boss = float("inf") candidate = None boss_room = floor.get_boss_room() for room in floor.get_rooms(): @@ -375,7 +375,7 @@ def place_super_secret_room(self) -> None: distance_to_boss = distance candidate = neighbour if candidate is not None: - floor.add_room(candidate[0], candidate[1], RoomType.SECRET_ROOM) + floor.add_room(candidate[0], candidate[1], RoomType.SUPER_SECRET_ROOM) def place_secret_room(self) -> None: """ diff --git a/src/rooms/tkinter/style.py b/src/rooms/tkinter/style.py index aaebaa9..864ade5 100644 --- a/src/rooms/tkinter/style.py +++ b/src/rooms/tkinter/style.py @@ -62,6 +62,7 @@ class Palette: RoomType.TELEPORT_ROOM: "#b28fd8", RoomType.BOSS_ROOM: "#d9665f", RoomType.SECRET_ROOM: "#7393cf", + RoomType.SUPER_SECRET_ROOM: "#5fb3b0", }, ) @@ -88,6 +89,7 @@ class Palette: RoomType.TELEPORT_ROOM: "#8a64b5", RoomType.BOSS_ROOM: "#b84d47", RoomType.SECRET_ROOM: "#4f6fae", + RoomType.SUPER_SECRET_ROOM: "#3f8f8b", }, ) diff --git a/src/rooms/tkinter/tkinter_room.py b/src/rooms/tkinter/tkinter_room.py index 9212bb4..bd46057 100644 --- a/src/rooms/tkinter/tkinter_room.py +++ b/src/rooms/tkinter/tkinter_room.py @@ -11,6 +11,8 @@ from utils.globals import DoorFace from utils.room_type import RoomType +_SECRET_ROOMS = (RoomType.SECRET_ROOM, RoomType.SUPER_SECRET_ROOM) + def _rounded_rectangle(x0, y0, x1, y1, radius) -> List[float]: """ @@ -68,7 +70,7 @@ def draw(self, canvas: tk.Canvas): fill=palette.rooms[self._type], outline=palette.room_outline, width=2, - dash=(4, 3) if self._type == RoomType.SECRET_ROOM else (), + dash=(4, 3) if self._type in _SECRET_ROOMS else (), tags=("room",), ) if self._type == RoomType.TELEPORT_ROOM: diff --git a/src/utils/globals.py b/src/utils/globals.py index 0c7ab71..8316b3b 100644 --- a/src/utils/globals.py +++ b/src/utils/globals.py @@ -51,9 +51,6 @@ def list(cls): LONG_BOSS_ROOM_CHANCE: float = 0.2 # Number of farthest dead ends that are tried for the boss room before a teleport is used BOSS_ROOM_CANDIDATES: int = 2 -# The super secret room is only placed closer than this to the boss room -# (squared distance, 25 means a distance below 5 rooms) -MAX_SUPER_SECRET_ROOM_DISTANCE_SQUARED: int = 25 # Distance between start and boss room X_OFFSET = (FLOOR_WIDTH * ROOM_WIDTH) / 2 Y_OFFSET = 0 diff --git a/src/utils/room_type.py b/src/utils/room_type.py index a79ee33..2c04afe 100644 --- a/src/utils/room_type.py +++ b/src/utils/room_type.py @@ -41,6 +41,7 @@ def is_special(self) -> bool: RoomType.SHOP_ROOM, RoomType.BOSS_ROOM, RoomType.SECRET_ROOM, + RoomType.SUPER_SECRET_ROOM, ) NORMAL_ROOM = 0 @@ -51,6 +52,7 @@ def is_special(self) -> bool: TELEPORT_ROOM = 5 BOSS_ROOM = 6 SECRET_ROOM = 7 + SUPER_SECRET_ROOM = 8 room_names = { @@ -62,6 +64,7 @@ def is_special(self) -> bool: RoomType.TELEPORT_ROOM: "Teleport Room", RoomType.BOSS_ROOM: "Boss Room", RoomType.SECRET_ROOM: "Secret Room", + RoomType.SUPER_SECRET_ROOM: "Super Secret Room", } SPECIAL_ROOMS = (RoomType.ITEM_ROOM, RoomType.SHOP_ROOM) diff --git a/src/utils/util_functions.py b/src/utils/util_functions.py index c479f5c..1d22b14 100644 --- a/src/utils/util_functions.py +++ b/src/utils/util_functions.py @@ -24,6 +24,9 @@ def get_picture_for_room_type(room_type: RoomType): # Go up two levels to the project root directory project_root = os.path.dirname(os.path.dirname(current_dir)) # Define the relative path to the image file + # The super secret room uses the icon of the secret room + if room_type == RoomType.SUPER_SECRET_ROOM: + room_type = RoomType.SECRET_ROOM image_file = f"{room_type.name.lower()}.png" # Join the project root directory with the relative path to get the absolute path image_path = os.path.join(project_root, "resources", "room_icons", image_file) diff --git a/test/generator_test.py b/test/generator_test.py index 3eb6883..cffa188 100644 --- a/test/generator_test.py +++ b/test/generator_test.py @@ -303,6 +303,23 @@ def test_to_json_escapes_special_characters_in_the_seed(self): self.assertEqual(seed, result["_floor"]["_seed"]) self.assertEqual(seed, Floor.from_json(generator.to_json(1)).seed) + def test_every_floor_has_one_super_secret_room_next_to_a_single_room(self): + for stage_id in range(6): + for seed in range(100): + with self.subTest(stage_id=stage_id, seed=seed): + generator = Generator(str(seed), "test", "", stage_id) + generator.generate() + floor = generator._floor + rooms = [ + room + for room in floor.get_rooms() + if room.get_type() == RoomType.SUPER_SECRET_ROOM + ] + self.assertEqual(1, len(rooms)) + position = (rooms[0][0], rooms[0][1]) + self.assertEqual(1, floor.count_neighbours(*position)) + self.assertFalse(floor.has_boss_room_as_neighbour(position)) + def test_save_writes_the_generated_floor_to_the_given_path(self): self._generator.generate() with tempfile.TemporaryDirectory() as tmp_dir: diff --git a/test/globals_test.py b/test/globals_test.py index e7f307c..2a2c141 100644 --- a/test/globals_test.py +++ b/test/globals_test.py @@ -48,7 +48,7 @@ def test_door_faces(self): self.assertEqual(expected, globals.DoorFace.list()) def test_room_types(self): - expected = [0, 1, 2, 3, 4, 5, 6, 7] + expected = [0, 1, 2, 3, 4, 5, 6, 7, 8] self.assertEqual(expected, RoomType.list()) def test_special_rooms(self): diff --git a/test/resources/floor_hashes.json b/test/resources/floor_hashes.json index 4a018ef..6b9d3a1 100644 --- a/test/resources/floor_hashes.json +++ b/test/resources/floor_hashes.json @@ -1,332 +1,332 @@ { - "0/0": "1810c68559fe6904d8f5c9f9933d66c7c02c292a75b3c65ac393e9adf79f027e", - "0/1": "707ca30fc46475e50fd55be6e971b2207d840c6140fa3bd30b47e37606453fbb", - "0/2": "caaa01e2590e98f5c6d7aca2ce02b8d82fcc178013e1a11ff3f6772b698a531e", - "0/3": "61eb2314573f54e7be05d31dfa867e5ee64d8c3e88c3e7c52879c9a2a45b9b78", - "0/4": "4afeb1a4a13a6feb45be6021d56e10658a96a29229ff6e656c7370fb9b29020a", - "0/5": "798d0210f5e3bce730a42436aa298816d583a0b71b5269087f9403769b39b3de", - "0/6": "280111992fe406ebf96c9534479882900e24f523055b3bba230e535a258d49db", - "0/7": "34be7ec5b2f3bf06317172dad6b7729d888e4d3d773777cd20f9caf6e4de2b79", - "0/8": "b0268223bf6f667adea6afc93b98b2734c586eb3e6d839adcbf745ecaa5b8a06", - "0/9": "342574d8109988e5b6744067080af8645468e5107a75237821fd9182e456d667", - "0/10": "2e2662f3e89713524e9380de3574da10ca237da12d99e9d22e4764a8e143c7fe", - "0/11": "ce55ca07cbbb4f3ac1e7a8b2049737afd8c9059f916bf639b5128c34b7476ebe", - "0/12": "14af5267801ab28215520e084bddfd1693b2e9110d7930f0016bc9b8f40f9827", - "0/13": "0ab5adab31c8b391ffb457589edbca20856f62f57bfda09f755c771565a45f1f", - "0/14": "47abe7b00ca6de0a5981b85ca35f5f4835dc42305c6403d7289cc663aed54c09", - "0/15": "c0886de93900dacfef11418a454f0a72a36cdbb56cdb73139bf661d1890b8e63", - "0/16": "fe678a0732b2ebd26d42efc5b7ce784e4eeb9671ae6319c8732043cde0409e9a", - "0/17": "fec74b7fe497d612ad28fc84f89c096dea7467fd0120cfad01f02ad203f9baca", - "0/18": "8a16217c64cf50ad9c0382ccafa4abda756189773fbb4a8cd777d3a8d1629cd3", - "0/19": "574a5cd722abb335892d6af2abb9ce5f0705246d1a63892d174e594d6a91971e", - "0/20": "63245eeafe67b1fc00a54985e9c5b52cc208652070a447d4973e89b4a1628ebe", - "0/21": "caa0098860b7461e8936ff3b4a79a7091ad94ff01885d3d3585487c12f11065f", - "0/22": "eb656dfae19d7b486e48e20219fcb0d79665ed026b7217bed95ea62eb80916ff", - "0/23": "58e6192ca9efaa73ba0d6f181798a49c20b375a287b816d01d4781384eb01c38", - "0/24": "ed7de75ab55e61b7decf749365ca6b1d96e64ff934da99d15468296be89edfe6", - "0/25": "358ad266c2ed9ffa71d2d1f15fc2d76b02f884599b8e2bed36d3c4bf458d47bf", - "0/26": "dac2064c1118c8d63a37685ce5d8a7d2e5ad40193b28800436d3737240f0ad39", - "0/27": "2b290c2f86d2ff82a4f306e13073cd3e4579114009cedd56a5ef3e18721d927d", - "0/28": "2e6672c5b19e7deac7eff015cec4dcc24772981f3f6817d9912420bb802eb347", - "0/29": "eb1445c8486a0bec37ffe3d766db63d174c55c191689e3850e7e386da9e3de99", - "0/30": "17ea1c091d2be26396f623de7307a6d8719e0fd61c1c34a7a7ab02e1a6e6aa4d", - "0/31": "26dcbfb7bade3f798fe00f870b47f1c32472e1d4e3590d49d0088049e41a143a", - "0/32": "e0b77344f68da0df625a7ed4c563229a3a71d4fee97bf1e5657aaab7b5369b3e", - "0/33": "279629fce3216afb7841e1d8bbea91c1ca0e841fc4b4daab7624767c892e95d5", - "0/34": "146b6f3cc0ad41efc716c3158b95cc7420c50d0ef1b3ee2b14d0e8f18c03d85d", - "0/35": "b6f32b02d6da899936289115270bf30ce3e37fd779ba86320d3b72ef7831d2fc", - "0/36": "deb59ec5a5ebee0876cce3d9db45e0056289d45a922a711dc22e6e9334a427ec", - "0/37": "f53b20f46f58a290386b926e76782edc928e7ed7c0ec7e1364828a981fd679b4", - "0/38": "7976dc204e1350dc0228aa2db97977472d98d0c92fef9115e8d32e301895c030", - "0/39": "67905cc056cb9cb57280648e51352c1de2cfe64e40440a4b556edc52595cc618", - "0/40": "a8e2aeb53ca71a52fc32c2b3cf4fdf86a337a9f1bc1e0dece5c3770e5187c288", - "0/41": "4f1981e682c8e463df89511958b8bf7752483dee9e61dc7a0a82e5b69eaa1edc", - "0/42": "64743e0c3a10aafcde804b8eaa29ee0aeac1483c0b6c012674a42bf63f2a02ab", - "0/43": "544165e0af0fcb5e06312367de124f4cc70fd18730fafdc0386a721f94d6f848", - "0/44": "19390bf81b133b3c5d1da901c50ac95f29583f5d44e7463dd4a5a1a69ceeba59", - "0/45": "4013b3c3c9ce8f3df5c79a08367d1ebd1aff0eb9950cbd80ef16fffcbd808d28", - "0/46": "ef4571a4041a878d93f1a8519b026ecc04e6f196a139785eca3162fd0ded5c27", - "0/47": "4cee1e32e8f0a303802648e100501a150f6b5004f34bdf4012fc811db6a581da", - "0/48": "dc22c45c5da80e699fe5802f776acba16102369675b351c120ea6860e11b1d81", - "0/49": "fec9b8c805fa3980c017189a356de6f0651f702be13ed4ed653229de9bb9dbf8", - "0/abc": "53dbbff4d8b256f8cbf9f2c6fea3a76278dc102714182e5400755a62348fa54b", - "0/test-seed": "8524358807d6bf124394a96dadac1dcf8c4eb1b9bae385cab322592d726e23c3", - "0/a\"b": "ba0ca0739b5ecdc51be90b4fa0a3447cec9c902300601358b149e762d7625456", - "0/รค๐Ÿ™‚": "c3c3ba9041ab98064a2f6199e081fe49e59c1c82c528b47b556c05a9d77063a3", - "0/78d11f0d5a8bd74e510194e16e4b352a": "28c9c4c9d5ab97ca518b1668f3979d5b8b00073576aa03e87a6a7d42c50d69d4", - "1/0": "19350f6fdbe92a562b1d1c17360aa38d728c5d95a4d4ca525a17b0952ff10f7f", - "1/1": "589025cf508dfa30277587a6d3898502c917c281f8423a4b6dcf0fec99086f2e", - "1/2": "f3a5e88b8d52ae0a82074447622949fbbf57648fa42278da139a94028a011451", - "1/3": "7669e728f065e4cf9aff94e28179407efe2723f8503ebb25ababce1c1c50219a", - "1/4": "21d3a54e6ac97d9d11e78cfa91c3b655252cab05e5f65a8b8b7061fcb560db4e", - "1/5": "72c90e9a0e0a2f33a0dc37b7c8b18a8edf971f57b856f527ef8ad8ed3c6034f0", - "1/6": "4732e4d5d447c29c22707405512264ae28b5b90bdcd3172a5385bf34c973bb2f", - "1/7": "0dbc2fed43822e8cba278324cb847c3aafa3edb96d0d572e8175de0aa61966ef", - "1/8": "7dfbfedffb3ea27a00fc615a31db7f2ce4c68a51f7f3b3687815e532cf8a44d0", - "1/9": "66af8be51e5c95f5906aa085b48c6c84c74b508ece0ccddb3d97c0feccc5b545", - "1/10": "319a0b7a9bbd53163200be04d6fcb8a003d9f45c322fd8d956bd11fae74cf12e", - "1/11": "c55602aedab79d1b0851809968d0621575a7bb62e63f299d3cb7c8b9354b8d66", - "1/12": "454203a97c36f00ff3fd27efe5b8b4610b25524ad96e597db92ed39d34ffb511", - "1/13": "fb180fe7a30b66823457bace1910307a0aa6fef205dc111b3b2131282b888489", - "1/14": "7b84a1962b25b59b66398e291e9b7e97454dcefa3f1fe997db86e0726edb211e", - "1/15": "590578536c7f5c7f208b0228b320de3eaacf7045ce6de7ac56056392487b1c41", - "1/16": "407f6f62f5e4684b734bd368dff536e5b4dec570befc28edf2ac909e981a3d29", - "1/17": "ca561906f8fb2550250625b79c742a72bb7da3aef59c6e781901b037b29b404b", - "1/18": "ee8b44de93476c2486d3a522f8a4b37f80e2c1a3c45b5377638503d72cd2ee5b", - "1/19": "0f2ea0e17fd5166bef37d30dbf7c7b82af4e07b2d7bab548e58fb1040728a27d", - "1/20": "b1038b78985cba3efa791268eac5fc861ac2f08f353123e703bcd7787cbf880a", - "1/21": "aae867bc8ae1fd1c4eb1c5fa9159a8f90b90f4108f3e3a434b5be4537af6a724", - "1/22": "8d157da0144f971259ff040d70d4cabf5c52dd520b451139b1b8a960c283194d", - "1/23": "bf82221e4605513e89b40cdba9c2041bd851764f3cf4f6209930ece0c33a1271", - "1/24": "4dd243e98bd9b929a1205b193dd8b5c9332e3b04f35cb3b63b23edaba3197d10", - "1/25": "a48144de89c175cb3aa2dd36c3aa004f544e06807e6111a6fffce1e804a72a72", - "1/26": "d1900e552ba168b539ad8c4184ab7280f3336463996987bba5cc62787e73d327", - "1/27": "aec3a4b2667c2bf3d2336c1f78a1998e0cd6a263a5a4cd1bcf0f51f541e8be79", - "1/28": "b6bfad3839e52788cfa97cede441b7e1a6a68b0925a7abce216ca73024b50c0e", - "1/29": "c038ca41e6e4c242ec40f9a0ff296799a4e2354b8530ab2e88b027e9966b3c31", - "1/30": "a5b7edf4c65aa93edd3c1c929823e3c3f24587342cbcde5c31dd76af61ca98e5", - "1/31": "83a3b66926c3c8a02843645997b4989271a78fb5b924e6cc40918fb92396be24", - "1/32": "d30c60a9d7d04b14e46b87b6b8afac50c98231a90c3c1abccd8378582caee34e", - "1/33": "b44d302f1351498a3ae375a7be8980af8a1ac1f6b7f4f98475efa12fa1738342", - "1/34": "5b5149160e5b9cc5d46a542652e04d2e2329b2b7c681df42afafdb88c76caae6", - "1/35": "4328d06417d5858ee4673911df4ac3bca6d064c60e043502c21c932d414f4c2d", - "1/36": "ebd3b6597346cd53b341cd71974ff0fa9213277abaefcbf2b9bbcfafe2803ec0", - "1/37": "a4c628320a7cb47f54b76a2730be72de815de8fcda277369f20fd8a2dadefcaf", - "1/38": "73390b67334152a32a21787eeb0374af74df5dbdc0d141a2dc7715be4458e880", - "1/39": "745d52059ea1b8cc6aab20dbad206b803e415eb387eadb5026f603d63375dcf5", - "1/40": "a84ac76ed82977f300876a689265ee70dd96b7ac03ff67d13d1654fbf33e6dcb", - "1/41": "ced812171d7f158072c3154d2617bb992dc4a6434a1b8c1fa9982114029374e8", - "1/42": "0abfe57fa98fe0693fc519502e9597756ffd2c7db48909f9025297c5c835da42", - "1/43": "2c7117eda9feab83ffa767380a606fad6d2861affc221652013452afe0227774", - "1/44": "c00e5902c992e51a57c1f11f37fc1acdb042017d4c9f2680dcb0ec47869dec75", - "1/45": "2d35f708a9a7c0d0b4436abe2596ffac63dc1f32e34f93c72eee4cbf263d54cb", - "1/46": "0721dc844191f3ff5931234ae5059122a2d92af2bcfd1fff7462665eae05634a", - "1/47": "43d37bfbb4bc1bad448d5b0a416a803867f2495aab9a0de540bb3df47b2ad862", - "1/48": "d403307b0237e557916fa70830f72bc27bd55072f4ec9d8a5a457e804ae1d8d8", - "1/49": "526b3b2e8257933456a7b7103f0640ad5f020bda25552aa4789241a6183d6add", - "1/abc": "ba28b3d268f1c229d4179c3858e28eaf8ce8e3396b5bc5231d92d80446a88db2", - "1/test-seed": "5f5f85979d86a0b27d30ffdce21ea8d561a1a03db04d372d83cd77750ac21964", - "1/a\"b": "8b26cda1f6515655caff7bdc1d0ed88a6bd9d16d243f295c704d56602cf19a99", - "1/รค๐Ÿ™‚": "3388be038277d979b82de95ab05ab4deefc85262e45c27e995e0a4c2d06c020b", - "1/78d11f0d5a8bd74e510194e16e4b352a": "41eef5d367a14eeaf82e219a053ab51f79c57afcb2cd55776e37dd66f6c58e77", - "2/0": "f9464d99e515e73efa517f03a70bee83cf41cb2b0afeef2d39eda1e89f318870", - "2/1": "77e50fb150e6ffa7c716df748ead4295b87943fe408f84a58b6cd47816d7683b", - "2/2": "a24825f117b5ac230233e6a347a35966aa7979345fee448d26fc32c377241369", - "2/3": "9db4d5d56f8016c2536e6dd022832d722a7357e449f92653a4cea1788981eb56", - "2/4": "d2dcd208c9d0cb14c5bd13b080684badb1c9f0ad540a5d94ae9cddad06289cc5", - "2/5": "41df1d52665c33f19eb84f5a250aaa950bd6bfd55e97474a33d56431bdad07ee", - "2/6": "fb58ff996549153cc40987468db08bbea1f377f3c0ca03fec85bdf6543a49fa3", - "2/7": "a481bff95b755e25032c845559435d1f590e953b74b77de3df33034f8857dd67", - "2/8": "28b5654bacf62a603a6e436037a36e2e0548c49d4d105b14e446b1f22b2d6dc5", - "2/9": "3e027fc8606411363568ad8bb40a1390f78006cf6ccf5241c07c8c278a5d88f8", - "2/10": "5e2f1bf544916087b41d89ed1ff6713a0ae46f119b4ca271ef1e3d893b1f3788", - "2/11": "f536ef5b1aa7daef1c354375b94d0da13f12e8e15ea903c1ffb7a9f30de0126a", - "2/12": "b75d2fa1f5def0da3d59c93087dc5fda1f1bda986e30bb39c920361f9c1917a8", - "2/13": "0049221fa89c33422414378d6b1975643b79d5221a626e7f4daea32b4ef17522", - "2/14": "53665f6461cb78332018ac54c83a2ce849858b7350e2c43896797829357ff70b", - "2/15": "362cad948ea7bc946e8c877e8f3a59395125bb97509bbae1b3d746fd1a9e050c", - "2/16": "ab93a49c3f3b1367e3852d9e33dc4b6b8d1514d10a447833471914ec84cb596f", - "2/17": "ab8e1f015095618db172bc3747a0413b3744c598d1d26109414cc35e33b6926f", - "2/18": "e06809541d2a12aa0002077f306355f7b04ac7195833205ab4826f713c1a59b7", - "2/19": "ccbf8004cf94bedcb402630f285fb7807e1a01066caeb0ce2c4bfcf4394ce37f", - "2/20": "e39d506663a00b4ae4650835ffe3379cc5b75c065ba0df1b7296833bef9ada11", - "2/21": "4d91dfa8bd2f90ebd4b187f1690e9e7eb0219d0b3bf703584f3de3d527550fae", - "2/22": "f55b7308ca44f779647958db700d29da0a1a93e68e8470c7476ab94c4a833da6", - "2/23": "c9d6d75bb67743d9e23d27c0396691cdd314297937fbc256f6cd015fa685db66", - "2/24": "4cdcfe698b747c1e96bcbd4926d84472c35e50b4dfc942dc2d50cf8efb0e2a20", - "2/25": "d01e6547d64b4fa1ceb22b78c07540fefe32be6a8d690dc1ed23286d4a7280fc", - "2/26": "dd9ddbc7537a40a38bddc4db6e756561d87a34033e8a71835108de1111071e09", - "2/27": "60e00f2a5dbffb3ecdb7e1ce9b4b68e179f4700a0f26191201b5062270cbee9b", - "2/28": "56541716ae275030eae7266f043026fbee8ee7914800d15430af2162485cbba3", - "2/29": "99395032d1ca30d6128c4ac60134a823d5c365f604a66a66427f50844202dfef", - "2/30": "e9b14b0f45cb82c2b0330191c11870f5a36fb4bb9ac4062a83bfe0222263d5ee", - "2/31": "a4c386f3211393eb13d126e5d898cdc3e2d3267db8eea463d58e55e5384c18a5", - "2/32": "50b1a3232f3fb54a515589fd6a354eab15a2e74b6dd0c01d8bb95c361fbadad2", - "2/33": "9bfe0d0ea1a137d28252e47b6aebaa6dac22f0b384bf6cfb6ba82768e82ab8b4", - "2/34": "266008e9465fcf15239438f198cf805bb01342f5aa874736b3fc10814d621ab6", - "2/35": "70471dccbf29b201e2d819dbe7433467775499deb929c805ec44abcb7187aca9", - "2/36": "bed06d078e49992f66e8c99b926b78f4ec19d80a53feefb469783312214c1714", - "2/37": "bcda8832ead9515ff49a4d5180a6940d568a75c64d43b2c14987f5807c97d9a2", - "2/38": "d2b139ac47f93f969b8b51f336274f46d628f0f9ade39100db5c93048f897b79", - "2/39": "4142053132f1a56ccf5c56f98def727c3cf52c097d60b2d116a4acfa7e8267e8", - "2/40": "dbee348f6ccb60e51cffd591acbbc2980dc6181a622e3cfe4b19b5bac705a9d8", - "2/41": "b48db936ee7f5e8b9a608c0b485e78359ee1e8879bba4421c6e9b7a90e27c7ad", - "2/42": "4404913a0e11784f22029cbea4fafc30ec88c6924d992e449a29630e82b3d592", - "2/43": "85182958200aa511422837fa6b13b4da454aed0ed6183e4818897137a6a701ee", - "2/44": "cbdd022eb464736c86914c1bba957a7f57c8057f3e4136b51a411dfad2211324", - "2/45": "53e89009dc26979184240cc7644ad0c6b2f0c51b54eac5241779bab1ce6e8c9c", - "2/46": "b648e6c9edf428ba767219a0a24ab89146e424e5be8255551a2ab071ec47bda7", - "2/47": "ae2abd2338f858d68746031c35d49f446bbd910a90892af26bf145f427fa8398", - "2/48": "641f2450ac9da6a7bf5d75853e8fe03627dd285e961c0a5dd4e2df307edaab6f", - "2/49": "44db439e42e385f314422fce204ba856fe4aaf8e36afb2d80efdbc902418d9aa", - "2/abc": "74d1305a4e417f682fa64e8d57034f6b6dcec303120769513b625be2288accad", - "2/test-seed": "5be332bb2b463f6f88d95729f7e12b85e84f8482e3fe1c34c0e13a4eed4592f5", - "2/a\"b": "ee6e43f0e3e01c39182a4984e2cc1ae703c09ad371fc23796405ae89796c26a9", - "2/รค๐Ÿ™‚": "819e01b9c31de03d5ef83d0d1f6a81cd1c11d8b9999401db290a5efd09c02db6", - "2/78d11f0d5a8bd74e510194e16e4b352a": "8a5e750e93c0ccae8f9f1d10fe63dca3b6a2a69eda29697bf87b188bea0ffee4", - "3/0": "590b8bc9052719dce0457674edff5e5287a63eec6cc5e247d33c614d19d38707", - "3/1": "b8b961bf88c11378f4008c1891d4449c4a0dab3ec2d9545d75c20672f0ffe33d", - "3/2": "4dc512f0e3d06887643eaf64523bcd1cfb71c9181cc6cf866c99c337d16adeed", - "3/3": "aad6e56abf20b3da891fe91c070052fdbee79df8c8d5319bbba1bc8f2c6c4195", - "3/4": "0918db49a4072a601fd6ae3cbf9362225611f7403b0a5f6db93aaea224050ba4", - "3/5": "3dce3ec220bc498d29abd968488ed95ca54bc91c73bd194cc226e6b9d9580090", - "3/6": "6ce062cda38d5a4cdccdfc1948d1b024c295ceff556bc81afd32a61760f8c412", - "3/7": "193e7ff86ae3d8533408442c1121cc5301d39bcc194b506e2e8d4595f3d6ec60", - "3/8": "d4fb71f59f332996d3d9b8167332c3f299c79b227165b49e59b8b94fbeed162a", - "3/9": "82c0cc7f13b799aa5c490545e9e6a36e6c32c48a36600b62c7d139f50a67b989", - "3/10": "d2b2c505709ac36f3ff3204322eeea4ed1488f86b772b4fb5f7f2f63c0d42578", - "3/11": "2fe2f2a088e213c6f47d3259353e3cc6df8a410f1ef719b5cdbfae058ebc4978", - "3/12": "4095b8f94ce0c60828284d1b26415c43fe350a7800c665033e1ed7f3a3f2379a", - "3/13": "ac4d322e3e11ff02341cbe9aaf5229df3541d181d3e535f5fc789c82850b365d", - "3/14": "5781fa4c0548d4ef3c11755c683b147889016927a2795afd788969d991915d25", - "3/15": "c56136d6fb313a0e41ab0bcbf605813514aeac98f505b47da770754b9be1fda1", - "3/16": "9ff4c6254edf71b6d0ba3ac9d29a44074739846793e251f2219df390425c005f", - "3/17": "ffb30ea88054445c9824e1d777db9eeb54fb327d60b82ca5474d699e825b58ec", - "3/18": "a78fade76b60a4d81eb66930e461247e397e45ec8f5781d18f090d6b2e64d5f0", - "3/19": "5bf3e6715e10240bb788ee31c5fd8f2323a2c0263e2d5b54a3659af497370fac", - "3/20": "45d9de5611c2e8d83ef6eff84138c8057440aa8b5e72d064272fb000dea04429", - "3/21": "fed71072d5dcc180f7ae2146b4f762eea4487efdab8478156397ba7ceab431cd", - "3/22": "82e6bfcbc59da353894fa266e1f87cb4b7cad2cdc3b1a8f4fc33b28dbd4fb722", - "3/23": "57712c3769feabe963692ae230cafff8a8e176cf12d9d3e3bc8e3ee6f0322459", - "3/24": "6ec37bed7d7e9329123a809060de0e367d492060584427a394d00816be1c9444", - "3/25": "28ae72c5e0849c2ad305435b8083913d63271b302d6228102ddbad3295ff103e", - "3/26": "1cd2d1570adbce1d9c7f47b02344fa067000776d323ce7392b04a88ef26587d9", - "3/27": "94a78d933b434de9e0e8fd9245fc4578007f32a7820403d72eb7242f6ede6ea8", - "3/28": "42c3d953c2567a641a0a20ca1b22bc649148d89c446a1475106d136375aaee4a", - "3/29": "87b40ea19913bc4251c7272e70c9d3ddc1f145f0ab8cce34e73255311c477ef0", - "3/30": "dd5ad1a16c5358ff8959c913496a891a187e652159577f2d0d1ee03efa1eafd4", - "3/31": "fa837c122f021029a56be02d1e0c7907fecd14cbe2d143586ba654a23d026b49", - "3/32": "096e441ed968a776e14f86e2105ffdfa50630eddb8fa4bc0489d9719bfeb8e1f", - "3/33": "fb76a3adf2e3cb6b0c72b2e7516c7c3a0cb7198188c13356f36aff34183c3698", - "3/34": "fd0a78b65d291e86eee706a534dd24e4fd339ed8d2e947c8ff741b9a8a8772d7", - "3/35": "5555650c3c8a89f6dd93d007224c794328d9999126a69568f680c2daf3304f3b", - "3/36": "1fee298aadee9ba31023c8a7fa9fe4ca4f7572b037969284a464c626c2e59c90", - "3/37": "179cc7e1db91b13c5d4d90696b678288cf7c9b02997d7553f405690598b9064c", - "3/38": "e71535132990c84e1bccf749780b146f2da3497db70ddf93b78e1045a9684f54", - "3/39": "1d134482b922b11b0f37e7880fcada6ca9ea41814454cc2edccd0e2a2fe2ae76", - "3/40": "2380b75ef635be976e724905f675ea7b0d72c94f0f2071ff773fc3de97b05851", - "3/41": "0c0e64bea03b4773611fa13769f79510d1c26c725726a8b9792bca1a1e971276", - "3/42": "7463995ec5b39445008c35cf16cf6f5c2a1fa6deed96f348fd8a05926663d4cb", - "3/43": "6c5070fb6217f323d59635ceede31512ffa90c1bd45b8962a6e29c617247ffc5", - "3/44": "fd4c34a9d899c389beb3e517e42c348142a74b8d1062695faaf5deec05ce4f0d", - "3/45": "6c42503b0fa100a7c427e92eafbb559082b21d2a628f47b26695468fda3df8cc", - "3/46": "177a3f2d72ea13ff8736516d39ba0ac5b93cfe99f27bd345b36792661bcbd4d2", - "3/47": "62e2f5dd4b32da2dc145a7d38ef0b19a989ecd870e7e4a372918e71c783e50a0", - "3/48": "cfb10b5efb048408065c3dba30d1b5a7eae127ff007696f5d9f58cc1f511e9e5", - "3/49": "4d3a410e90ec80a45ff76aa501ad3f5e71a91c935cdd86317db1bd4964c28c27", - "3/abc": "86777836116a09eb0610724d5257ef7594668b811f0b0ac336fdf18d7e18af62", - "3/test-seed": "fae9ae0743f00b6cd2a924edc619d8d9ed1e0f4559372e76b0d3be77bebfdc43", - "3/a\"b": "2d99ee627c01a342eaddcc4638070e544d6ac2e980ea583890f6bb5d160ae1a2", - "3/รค๐Ÿ™‚": "b64cd7037317e7c41be7cc3152724c45a98685fe1f14b9afd238778fb712db3e", - "3/78d11f0d5a8bd74e510194e16e4b352a": "ff140cafdbd656af8d29b2cf06ac2692074b349c24d900d6fd056f3c9f975aff", - "4/0": "2aaf5e8461e0ac89a7e316f9ffa3dc40c31cdc6ab0dfc0d97376c81c69a700c7", - "4/1": "cd42ae6b6ad6138f49d256d604c8b73a9fe7c3515d5cf5708086b0965849a2c7", - "4/2": "7cd98d84c35b67db19e008e3f48287a323daca44181f0ed17d0d6df3921d9b6b", - "4/3": "749fcbc27ac163c5d26e0a2b4d09d1d0a79437a88535df18c25e80d201b13029", - "4/4": "4d67ae152aff00ab20fcd9b379b0a209658ae1cde4e93c0d673ffa9eeb0ecd54", - "4/5": "0a6dbb6ebd9414bdeff273baafa0b8f21046fcf937fe17f692fb9036713067d6", - "4/6": "990290a29334bbb29591840af4793952ada2ad3f214e5c0355ab2913859425d7", - "4/7": "895cbf62affe6bce50a69f18205b49056312b99503753c7ea8a37745842e2972", - "4/8": "32e54da8eced265b773cc14dc44781edd74b6ab8b86a83a46d4a090dfc56a514", - "4/9": "6628ce9d857cf03817806b0732c35b69da639d9a0feaee6bebf7851379fe1ea2", - "4/10": "6ce1c5054ee73b6a81625450d1b0e849c3d652c3d7a96803eb1c56cbeebf7807", - "4/11": "9478493250c437e175269fade90c8f3d55f1bf7c5722fe10b3fd1dea16e0019c", - "4/12": "9fed6f61dc3a234c95c9deff431af97c2dd18cb287ecbb7bb124664f945331e0", - "4/13": "1194cbf518c86940526377f844bfbb474a3029b4610ffc9df5bf0aef5795fee5", - "4/14": "149ad25855d0e1f072f80e21667bc79f026cc4daca47be1dc4f37512942adb96", - "4/15": "93d17bbdd8da0513ebaf26b0c53921648c9f2877feab45d2922698776379620a", - "4/16": "5887aa81507023a4f9a991bf07e2dae6e27cb5e3c543b4522ee1d0cfde8a903a", - "4/17": "ef84b6b2aeefb170f9ecb99c14113a94976fce8d46424fd4fef88b3066c32a36", - "4/18": "4c1a63d77f49a0d21245d61bed49cc444616a7f4e92d287943494bccb04e810a", - "4/19": "ec14ffde32001d4e9e4d969339507fcc60afdeeb596e91810874cb4dcc009c82", - "4/20": "64a123233e1b21e106b3e345afabf3b44287d32b9eeb56c0210ef09875dec915", - "4/21": "f57ab82dd3a2588764652c68039858b74ae561d8d95e531b5c32f54f52611292", - "4/22": "a55a207cc6b84857095c733455d6cfaeb170d5794363c85ee2429fa197d644af", - "4/23": "1b343074becb07167436637311807fbc60ebc5298b6f5110a195fdc7bc3f5e89", - "4/24": "763af56725bba8ecc7b9e0a44a274fff153178c46ecf770f0590b4d51ab085f2", - "4/25": "4f92d07547454782031f5ee7fdae1f0108e091884928f9a0422400c69311f323", - "4/26": "8354a319645289a0aa486b19e056e07a8bf5615fcd4aea7b342a969293786bb7", - "4/27": "e78a95c79441967b0bd4a663c0f1a36becbc1e614d16d92747700556814b7f9a", - "4/28": "b73c56a441dc62889774073c042347a92f6c734f969889c03cd4f15856b73e9c", - "4/29": "056eff3146090c99558de223ef6295b2c139a73e06a8a8170e6a9468e60b4a59", - "4/30": "37206fa1ef2fad834000ff1db5b247fba5c32496e4e377e78bdf27e720213996", - "4/31": "26a8a762ee6697ce46b3b21d6f7dd88dd4e6a8031d12940a9b178071af149899", - "4/32": "2020562119aff1fa4b560fa8daff836153a494b0af62c047ce23525127dcbd99", - "4/33": "858d6f06da7bb3a1d42f987236dd1f92f574f41e13dd5cf92e63ab4c5ae6d89e", - "4/34": "2688203651463dc15e6234358a660b3f4302332d9446504ca18b31f66f1575fe", - "4/35": "029b20994b218e06a5095818882898d6031514c911e8a846a901fbdd6dbb3411", - "4/36": "7d83942b9efbab979ede0a6b5506744a3d0369379f3e8325ae144cb1f2ddb739", - "4/37": "322da69847b38a0309db8389d89fa3de6f1fd15771239f9b3a87beef7acfea20", - "4/38": "9c15caf5a5eb4ae633ab6b42ce20727cc0338584ba4d3fda91669c7732fd1009", - "4/39": "f427226019c40f0a4a24b2032c8ee36c515755f592d14f77027ee154b7843b76", - "4/40": "fb03f3a25584b1a196486f67f603942e981a8007bfb9ba58d53e5f4a915420df", - "4/41": "21a8104b986d79a3432234cc9ae99f1e2099a288f5a51f6e4fe28c1430e9b404", - "4/42": "d33c9b9b79f1a1ea119647d5c65aaa04cf6054392d6980ca44a6b2d52a837fd0", - "4/43": "c058f3adf2f256a6021b782c98da1370e8b92bbdd4ce1b7aa8da38e6ac8271bd", - "4/44": "8bc5920000686f7c99967ec900565f630c4575b5864e052af9517380995344f8", - "4/45": "a09255ce7d184f4f0c3716174c5e987f5bb942e93f8980beaf660d99957018fd", - "4/46": "2c694e718f065528c7989d83ef0167c877fadc58f6df479a22b1b818d9e680f9", - "4/47": "765fd6505817ade9372d9939a5a04f5f0395e2bf1f21decb09919424388719ec", - "4/48": "ae7dcfd9245e6dafb879174b4f3ff75ade9bc2d66d86e471be20783f0fec6887", - "4/49": "e4f8090d8960af246518c7471498147253c3bac72bdc37ed260f65e48bf51e4e", - "4/abc": "db083d6e818fbbb27fc77275a62e7bc4e6c1510a19003454d43a7426f30514c2", - "4/test-seed": "5b9ab32f4d0ee394a983f96fb235017b37fa774befef580f628cecf89cb30902", - "4/a\"b": "3ace08baa9a375ee4bb410011ead80c708b43e2f6d5eadae657ddc29b97a5c9e", - "4/รค๐Ÿ™‚": "e8a27d5df9a0536ef61f5e9a2c09d270f5d93a5a73c17cc1fe1b18e1407ce471", - "4/78d11f0d5a8bd74e510194e16e4b352a": "a1bf3a19e8313a74869e0cc4f2dc56b3d4b64cb27066805b747462363a3b3c48", - "5/0": "ea6531d0d7cbda277e8047de376a613991c3f2858681c44afddfe777992b51e4", - "5/1": "a93082bece1e9c5bcddc614bea495fd9ec542d9540310f9a191c225e31b328ad", - "5/2": "2f1a3fd5c90da4e4014bcadc5f661ed5c140d09c626a1022f9a356a4d1d590db", - "5/3": "35f7348d8e7ef66a50b7d61e2af58b268fe2d0c7b7867310f16785eed44fcc3d", - "5/4": "a9c3f845bc2dda2adc06dffd0387e299b869df874a88814abb3892e2a6804a07", - "5/5": "c6cae1052039f3f9185e84070026a43b9199302f42c409cab657c1f7c9587d39", - "5/6": "36f08baabd17a90018e733ac4adcb70dbea9ebe91c556623f2e6a1dae5aceef7", - "5/7": "f709fe0e97cf9bc9f8a6aa4750bac4ff0acc4e50fc2e33a48d1e7bfb925f8e51", - "5/8": "80b4dfa6277955abecdc73aa45f0b1bfe5d5265b2f21653036ba43b5eb4ef133", - "5/9": "ad667d593186bac158e40ab0af6515433a02a7e187bb8630ed331044ad467d87", - "5/10": "a54c411b47db70717fd218d372cf1cdd27be89430999ed1e0902c601cd415e8a", - "5/11": "e839e66b307fd33632230e63f1249eef1d421207aa29ad9accd7c9c57435d91e", - "5/12": "f65d07886c14b5bd4d7bcfbbccf8641e33d9348ea9e1a0d12a68ee0d6aff0e5a", - "5/13": "7f265556c23d6daccab8d13642adcf9dcd6de884f39c91878fe1f3cc04b68a8b", - "5/14": "e813d7f1e2cf46484f4600d10d3660c4ee1c435c60d942059012b1c1124b4972", - "5/15": "3131723e1d69f4dcfd40de5e3fb2727ae48d97c5ab49a8ae2ff407ebc87b3be3", - "5/16": "996d746f7d8b5675ee682fa9382f4d1652b79a1973c5ae71a05c181a64f2885d", - "5/17": "492fb1a0afb15001c29f4da311f3473503d56b3d0feb4c81b3b7ee5ecf5d3613", - "5/18": "b62af539d590ef84d5f84403bfa87911c4e6dcf2da1ab920eebf30f7ff77b8a5", - "5/19": "f45c99c628218642ad7e381cf464e8806617940a0e316fe7a5bc5768956211b9", - "5/20": "b71f4a0303b6725a5d08d349c650bc3fa50f94e62efac65a7c2eb91696f76486", - "5/21": "33357db25866c1bb0b8874c9ec98a054d43511a13c47dba673398737b6ecc738", - "5/22": "7f6531c04ed3f31c35f4f56de841661bb949c190fa641e95258c4eb78d12e30c", - "5/23": "3409443f677d26a09af7a8d1ebfb9814047e0786a6393544ca5a372768b5c937", - "5/24": "978a6d5ef1b4fbfd2c460f17a109e1fb14f4f1771776b82b2f1e0ec59560e8e8", - "5/25": "d8ad6b1fb69944dea68397883bf279beaff7158c5a3b410c7dade861547de9fe", - "5/26": "4ecaf6f2c1e58d8dc957de7ea1eb5819b48da3ee30930cacc41e8de26c3cc3af", - "5/27": "913e9df35fcc175905963fe01b8665b9d4078b379a650a21d00e19e323e0931e", - "5/28": "4e629a5384407a7e5b853952c6b2d719c287d328cf4d7894762497a93b6e8d07", - "5/29": "bbc5e211d4fab3a7a92ededbdbb7ba1150a0cab149aa60e489590f00cc5d55d4", - "5/30": "85c2d87454885b70b72dd83a2a30e321e7bce3ed7b50a4e54ab2c5471aeb9e1d", - "5/31": "873525c6594e22860de1499c9cce7e41188c821190f06851697d49c137ad1de7", - "5/32": "738c2aa67053767b7e465644eb058cfd720d9b3a8a22affc36439eef3a57c376", - "5/33": "c27d8d6d102b895255117eab29306c3cd0118705e2fb5f16cd6f9d33f4f80ea4", - "5/34": "fd16679c84b92bd8820a85e437cf8b33ec4c060af6c1b1308aa33ca4fdcb1087", - "5/35": "024a68258a281b195b25e516ccceb40a8b5a9e192e8a5fc9015662b21f854a9b", - "5/36": "e2dd1abe2ab6533eedc2ea0a3dcffe0945fc8adcb5902c1b1f53a298197964f7", - "5/37": "8748bda94e8dcfe91125302ff2805f9562bd4186b8492256afdd3b7c0da6fba6", - "5/38": "e6f77ca8b10db01950debe40b76f1a7d6b091d2a14462f4f523e50078d17ef9c", - "5/39": "847d5b082c95c107466efe25799f598438ee83d75f6ca026d0e225b2bb9e2891", - "5/40": "82f9f25ec6cf1300a5d4ab4325f57623a276bae70b1745f7db9bdfac7bc65286", - "5/41": "bcdf93e180968dbaf9d849ca091a239fcecc3601ff00d9897f951d6201ae1d0c", - "5/42": "d0b6a6c43e8ad1ffb7e295639e79409e3ecc13e69a3b3e6c579f44b931d0dbde", - "5/43": "34187356c87d7d95d6ec11b2aae845450069d05635f259366e98271a25f3b65e", - "5/44": "8debb5f647fbb78eeb82ec9bb8cf7505889e4fb3d7e16e442b8e10040ba42394", - "5/45": "ef06f2f82e4addde851643024e5844e961c8728965a18a5761d86d4523d17c83", - "5/46": "6a82b5f84f33acc66b4e9b41b6b5cb164a5a3621c7b02bae50a58cf4ad2cabbf", - "5/47": "a4e71d493f1935daf1c0f0c9102fbe01f718abac7e6ea0a411deb55cbd746218", - "5/48": "38ed6952ab36efeaf19ac22d0b822763927f4a7b629a2053816862242b97ca0f", - "5/49": "abcf8d0fa7b3cb78169f6a689f2a7d844a8547e47d6bc199365feca65297ea61", - "5/abc": "5e0c94657c953c914b08c0a8c67058713cb3fbf3b72972eeda72d8b79f394ce1", - "5/test-seed": "d328e3564256c2059536ebd59c84d439331b0c4cee36e372ce5ea716becfd526", - "5/a\"b": "2f96034fcd824c008ef94c35a5fddd69322e7dc02a97195d46f170b23faebe89", - "5/รค๐Ÿ™‚": "cae528142569b4ab9e7411c72edd7bb5d6f38340d3bc745d5e2f14b81edbd431", - "5/78d11f0d5a8bd74e510194e16e4b352a": "d64b9b17eb9e657923729f96f4840d26914e2274ca65e669ba9df1b7ac9c7156" + "0/0": "1202236fd5b9a06b52eaba5f1d3fa8a1a89acb631639e5b9e6713d6e37c37229", + "0/1": "12f12e93500f63fa1fc8e32152105d10eb9be35756e61714ef8f68508fc8ad18", + "0/2": "1b53998447331f112ae82a033b853e9023f637c6a38c6416c066159c77494709", + "0/3": "7f895419eb446ff4c012cf667e33db585103d8bdcf4101775f92940de6a5e23c", + "0/4": "3c7cb242de4c51e94558155050642bf247958c3b111d48f48b7ed6885650cb8a", + "0/5": "b9ac41f21d3ca579ee8046bc425f619eab81f5f262f8e7ea60f430b949a9afb9", + "0/6": "b84e95c1dae807c9bd7b92bf6faa271e110e938cb6f539652c0701c14d85c487", + "0/7": "219f31d84b019fb7c08b9a12f26e25c7281bc80027dc14c4b5c70e91847d33e5", + "0/8": "a4320fee50fdff4c519e34f20e9070396325b69af7c994b5f29cac2c9a5ce2e1", + "0/9": "147ced49b1c11a4997d38fe7450858e62025dc2424b13b6dd7f1d3cb9e2ff986", + "0/10": "39e2f39af0efe65a07354c7326a6dd0b1616ca4f429aef2e2437fa23a6abead0", + "0/11": "58b1f1c50f28f5ed960247b14ef327ab99167c99a94981a7bdad78fa5b541255", + "0/12": "34c65d758a804775f203224f4a74cf5d03773956dab346fc2ff36de51ba57957", + "0/13": "a66c04a809cb88bdf7ffab378389e2fe43c6f2c44827b7c37a0f88a38eac6873", + "0/14": "df26792d44a8e2b8ce33df1b43ffd512b724356b80509002bc231a807b6d7691", + "0/15": "2efbcd6339b99938ffe8e356dfb7d55ebb20de3ea0f7bdda15604fd896273ecc", + "0/16": "aef10d28966ae4d319bbf429f20604c98d76122df09666ec10386570c48c4db1", + "0/17": "82d4c400e122d181ee9663f7c7ffed41243be562c3186af255bb986f8e2d2f96", + "0/18": "634140e411eaf15cd3ac614ca18483663a935720bb74968440ba9733ae34ecfd", + "0/19": "9a9d33a272c0e806a4145adf78bfae11be4db97a1ee34bf1e98683e8c8a2b54e", + "0/20": "af0bd0e9e8803ff72df48cd96bd3e8b9f41ba1a292610dc7f8626880fbab4221", + "0/21": "81fc31efb85d78f62500c94b6bcc5a88b3e5be8dd3a55e1e82cadd6dc01d8eeb", + "0/22": "fa7a1e991673447cb93d2cbfaaf2d3ed7e61db0045b361bccf8ec2bed394aac1", + "0/23": "d154847f18a96e788f2d7539b461681d76d5e45cb6eed68a708f92bf588c83da", + "0/24": "b70457fbd0c521a7de9a025ef1de40fff5e72492cfd9a1b24aa93f94d4344024", + "0/25": "82dd2447475b15821212354651733819baf9ba3a62da20a5a6ecf90bbfb9e0bd", + "0/26": "d1fc59b7408835e06f4d9123a6bd346840f67c18487d2eeca941fdf3c8b5f5be", + "0/27": "570f9a00d9861891661f6607c6ab31a24a79d0d504645fd59a4086c38269fb09", + "0/28": "c8a75069915f7f358e1757b03c8fa9298c8d137471277d5fc70036ea4f857e9f", + "0/29": "d9955b9c5ba8c4188af4eab6a7384f3d4132f98f234f51c46158d8fc41cfd84f", + "0/30": "137d0764da965f303a51778c25ee8b1d6563e8e1d1d1bc050138a98f4aff0ce6", + "0/31": "55ad7cd385b6187c71d918b689588b8645b1203705ffb2551b17e501f946be81", + "0/32": "6cac6c373b2d2239a5be80971251c7a4b35cad2fe32ddcfae626f90299e5dbb5", + "0/33": "e0dbb4a6f84d42f51ffff3f7697c5ebc4b48d096b74cee1e6f4361ec26f1eead", + "0/34": "0d16d6dfa0f05bf64e6753479b7222f3ce47b9ba84362da332f705efcee4f586", + "0/35": "4a938b8209b7f5a53b048657df61956039e708b141cc5b67667ba72e9a24608e", + "0/36": "733d2df19ec2a2c390b8e7d5d5972b1418382809ab0d2e34bd1fef247beb5be7", + "0/37": "83d453d180698ce8a0b2d26e0d76d15e90135c1919ca3a69184407b3930cec9b", + "0/38": "9fce17d2fa458a7267c439d24b253fc8aa27e52540026d6fd4ea399f3b83d170", + "0/39": "1720c5cefd087361f24ad1a430928ff4ef8667ecafc8aef9d86f41706177e125", + "0/40": "de38219a1d2cd7a485dbd7083f4c71646b6cf14f2fead5c17ae730d9f56f1f00", + "0/41": "13800056ce5f57df7d27c86a4f3e8e29e8d924d479715a3cfef60f5f41f4ebc2", + "0/42": "170a4993d571fee043eba3ae211e3abb6ecc7bc0b5f3410a876e946bdecff46a", + "0/43": "efdeb6f2fcc7cf135a9a58adc229a758602ceb9d381735f10235fd572b61e8bc", + "0/44": "425cc3f9646578f3caf5573bcf5540a0659046771946bb60feb3f9aa1a357743", + "0/45": "a03fa2382bb1f986c3a7eec94b6e4ada5052ec431dcee78e966d4eda90ac3052", + "0/46": "5793230ad24e005d56d5a5302b99d9c84019fa15883c5db01bf7b70707e0c481", + "0/47": "e5c5d8791d71ce4112af197613236234b4e272d57d1805ce2976a290b99b8e34", + "0/48": "aec92c715e52ff55b63d61d8ad642826102150218d44d11e3e4cea406850cb49", + "0/49": "b12eb0f3ed4e684438022658087dcf254d1a08ea89f32468fb20e81ba646741c", + "0/abc": "630e2795728926c8f9882c78f6a002ccd24f988f57f50ceefa890cb2ffea6c4a", + "0/test-seed": "9d974050d91123aeeae6e0568b88de1daf89151c3c147afb385a16807dff1737", + "0/a\"b": "c55d1709e228cddd1b8c831df3e2e18a052f07687070c8ae5c96be9c3bd112e0", + "0/รค๐Ÿ™‚": "8bb4dc14ba58a238d49ed9b17657011b2d81734e8fb61f11111e5b2762229b79", + "0/78d11f0d5a8bd74e510194e16e4b352a": "4f4b5be9b9abe6aca31f2186826d0286ddc79c00be9a1a05356405c9efeb53c6", + "1/0": "d669fb366454af70e3b46d4a6ba51f5212efe934c9446903c4e4033dd3e1462c", + "1/1": "0d4f49d49a129962b1f2fae3d1a297c6191ecf698e554ea5640d75dfe58b2561", + "1/2": "5c56aaf1a6c17ce5df7b54449f789967fcc868db499e2170f8a975c54a77485e", + "1/3": "d7d5b29cd74a3ef825c4eeccfb7cd11620843a3025e36db6862c6e86676573cf", + "1/4": "3b96203ad01b48ee7ed4a075a501f4128cf5a4f353fda8faa10eba2fc08cee38", + "1/5": "638f9f9ac44a180afeca643ad57ea98bc88eb8d2db3e1df3a72b66d3e7c22896", + "1/6": "f36860a9edc8d05d0e4f7546c3461639c157b3df73533476ef2f14038d4090e2", + "1/7": "374e41262a50b8bc4734b251c40724d9e491e2a70b081cca9b94d64905dffc07", + "1/8": "da789847aaa0f47bac9b6c65199619980e45546806bd01f2057fb673b736cc0e", + "1/9": "f055d75de733d2b8b78767c3ec69d7838b14decf5bed47aba4bf7f49d751af48", + "1/10": "a7cfc459153a0b28efd24bbac05e7e5badeab9cbe4232d545b1bd18f99f7706c", + "1/11": "f7a60a156afc955525ba2d54947e6d399c634bcbf2e4c18c2fffd54b8bdedccf", + "1/12": "f7bb717991462d9520d25cfad7a0d2ba5040252995ef3408a7aa994852fd199a", + "1/13": "b94b14083fc038624f57731428aa13ee503d489354500c3a271498357f7e63f5", + "1/14": "788ea52b5fe1b7bc051e5dbe9658efd2beefe0fb888f42722e946512c8ccfab9", + "1/15": "2a9251bcdd752bfa060aa51a952f4032d31583f75ba7c92ed795a49d8d60351f", + "1/16": "c74a32764711f7d76ce75ea27fdc1c4d2671bf6afcc7f86aea326e8e1d48d104", + "1/17": "261a9ed3e0e71894b35cdbabafeb5717b12096c6e662ac642ae2b63bb48d520c", + "1/18": "b4d3332a6d329195e11069b61a60788e56e1ea414cb3fd4653df2dde475d6ec0", + "1/19": "e4ac6ddfe1fc71ce3b401345fb0bb2dc24000873401265160736d6560f7a626d", + "1/20": "977b8756119ea9961dd4f2cfbf623cfeb9e421dccb85d002016471b79e6bcc47", + "1/21": "9e9547b55dc908370e713df48eea9bfbf60bb25b4c0536c3f1505ed929ab538b", + "1/22": "6a672bc0befa7d8d0beac5e99081dbb6f6a2f69a45b00451e6fc685924a81ee4", + "1/23": "2264584b861917bdc1a9751d306d9252e525004c279d1df5cbbeb8f3b200f41e", + "1/24": "d3d5fee36921d247ed02102a12744353755a23b5959d9f9a42513ee34f3ecab7", + "1/25": "5f0ccf24cb37d8346ac354ecc7f5f6159c102db25fac4f53ffaa4cab6da671d4", + "1/26": "a0843537a669b31337d80f1b4f96c98f0177d65bad7a475cdfb0310fad5eedad", + "1/27": "64389687e15df02397afae26e92338ea5021268c6b5d72ecbe7c7f6b9db1575b", + "1/28": "055f761356cfb7e95ce08a51cda3be77df9e406c3357293db06638d9186b22bb", + "1/29": "ca0ecd382d7bd0d7091e25eceb14ebaaf96e8b66d4a3a6522c6c9b851e8c95b4", + "1/30": "18bb334981a3e56c134441f62b02caf720d834133f61be896449c4c433fc45ec", + "1/31": "202126cd54b594eec41f33793db70711b1452ad2cf279c3cb113aa92b17ff550", + "1/32": "98ecdd7781884a38a9e5edc550af0ecab00923ac5f740e607a54f96725b89f6f", + "1/33": "7a6d08bf5e08ef62e3ea38a4afd58e2aade43195ede2555feb3d9ec8e7b5f931", + "1/34": "fd5a23b95abe9ed3e0386fc35ac499abafb77aee91c4d792ea13e0efc4efd284", + "1/35": "d828c8d1c3862a33dce3e592c2084f26042d6f11b3688b4772c04d96da4b7c03", + "1/36": "5e8ddcc09014da74acc4cd8e4855fa01bdbc715cf191b780dfa85047ca6e0ddc", + "1/37": "3841f11b39af0f4ee01f5d660996b81deb94a079ab41679d4ceabf3fb9cb087f", + "1/38": "2b6124f2044144726bc7b9acfec0a843f024eef8e8aa30e4d03db54aa50f8211", + "1/39": "86d9c47640f5a70e032a8b85802aaf9f73432e551d15cc71160eadcf5ca0da68", + "1/40": "1394b0f25f860a0384314323d280163192d8976195d67665cec8a3ae054560df", + "1/41": "4914ec4b6fb68b9fbc8b2a54f4d484138077b079b51a19622cf90f5a3f12927c", + "1/42": "05a1720db6dc0254ca568890ea39ac1a962d2bf7ef49017eaca8e577d1bc8be8", + "1/43": "0c135d096f612b7cb6f9cd4e6c89402253ad0b577cf40612264cdad9cb046d46", + "1/44": "f08cf9c06e92513485f297c50d13eeb803b1481b7c3a17cd0d721323c5da77f4", + "1/45": "0ac7ee98c8a813afddffe6d0344e62d32949311e6d85be181137ac0cb02d72ca", + "1/46": "0d184f98876f631c99cc45d1e336ffc99e2453ad12ccddaa8f67d4a46450bf29", + "1/47": "96d5e547f1febe1a75ebd5dc8b28f71ad6d584f0ce88fcfd117a4e5dacea09c1", + "1/48": "74a66ffdbac9538b7ab12755e5edbe3428c6e69ac675551ce40b568be91d6575", + "1/49": "281c2605be98a54aa540463eca67d884fb01d25f392189c4c934699969c35852", + "1/abc": "fe3a254c2549981fd6772a9b005acc27ee0c6b72ad42809e532d3c44ff10f912", + "1/test-seed": "6c8bda4e2608410e017ada753a324b10ba44f6e83c9db64ade5bbb4539d9472b", + "1/a\"b": "4b759a5811ad186d704b72d912b5815a1ee7d88d4e7428aa0d8258e4ff498780", + "1/รค๐Ÿ™‚": "7a38efba3b429c264d8a576fe32b40f108b3e4332785bad15598ae9855dcdee4", + "1/78d11f0d5a8bd74e510194e16e4b352a": "4210e2d74947794c420a24c00dd4bf6aa798f80cf6d0e07596d6bde78cb47913", + "2/0": "c79807580dde578ace9f35077fee6b3f41665856da7e3ea698c5424e4ff71d21", + "2/1": "c5c6f2e2f66c1cd757f8f37d4cd4669a217dedf43d15d92f278f2c396a915b6a", + "2/2": "034c66ac4434e210fec327703cbf6b065fd4923d9adfd075cb0208189c1e192c", + "2/3": "10923be82e7bdc457344c6e95fc0a8e64b5cae15d3be6f326dec68476504107c", + "2/4": "0688f89e60067106b767c08bb010cdccc3198fb84894dc6b2e2144bd5f919843", + "2/5": "9a0953a2cad5a9fe97cfb146ab0e5d5f4804ba08e82bbce5b01203d3230c6214", + "2/6": "201b8920a736a0b0163615c67f52cf2d92885d8b32aef1d71465991723b0f21e", + "2/7": "5fd2944dff263b439b13f9ef714dbca5719e28a7d17abdff3fc9acb29c146a5a", + "2/8": "708cc8913272b0117a63eca8bfe9bcad70bd5eec5742efc90757544ebe8e2af5", + "2/9": "4e60a7dcc193ee8f52485dd7650e1786893381d68f4690c8a682baeec2be9e14", + "2/10": "a7bd13bbb6fc51051146cfd93b2ff7a525a4ce43ee4882a936a5e6956487de15", + "2/11": "620e3190decdb492b6a637481daa4aa422cb7b42d7b2ea44f5ed1e2489e46b4c", + "2/12": "12bfe3fb34bc3d5b6be35e61ebf3605825efd56199f1dc12b033819c2ae9a255", + "2/13": "d92554c55cf2690dcf2ee1e6d26f4330c07147b35ea1971c11a716d3353b9114", + "2/14": "1823349910f00a874e3dbdadc3c47b160774f792fa88555c8c19a68a389cfa1a", + "2/15": "4c9b2b4cac8328238b984afbbe3428a78bd18368d3b9d97c3fafab2d6d4eae7a", + "2/16": "7141b8f71a0af8dcdc20cdfe8bc5dc944b0159d3a4d3d4d807331df0fb249bb8", + "2/17": "a2bfe512ee90667230718af88b0f0299de922ea62181b699344e6e6c602fd25b", + "2/18": "1a3d8b301436fe6d0350afd4e59fb8e68761f351b6322494860b2f5709e942c8", + "2/19": "00e1742cc251967e6429862f3fb47e6c1882bf3ea11148b3170130ddaf81bb03", + "2/20": "031a839ea87a932a007a267fa0eb146630a9e75976aba656f87967b69700e72a", + "2/21": "0f3b575958bd71d0f8cda0f294d3faff956390fbbe57bc875f88aa38c6b8e6b8", + "2/22": "a7fa862ad20efb0c4d5085e5b625d6013df525c074f376df01977c089b2ec0c2", + "2/23": "5956ee3b2bfa5f12f9b7a408282fbcbbf83b10f9c9ac0ae6770ddcf5bbf67d1b", + "2/24": "4536a6882022233258a8d49e5f81cc8ee1ef2ddde6e9b843ff6b2bdfb2d8b3cb", + "2/25": "ac9cd940ef7e756a1b5ce571fbca3f47bec911e338aa90ebcacd78d95926fdbe", + "2/26": "a8bfdc56229f47177ceec0159fd0a345edb61d641cb6e367b7db04e4677d85a0", + "2/27": "464e6a5fda4a9451ab315749463944db8f2ed3a0094b1e7148d2d61f98b1ac00", + "2/28": "be52362d2355255986bf88c3a0d4f76f37582b39acdbc25b4775824e9d0e8d39", + "2/29": "316e26d1a0f548807a6f146f9edc8c572e78ad06c1c8460b659a097e39e716a8", + "2/30": "a272b363594c3333d09a7bc18846482608456507cde1c509e590abe039287f85", + "2/31": "ff13420a9940c4d582bb3e87932ab58fa61c8196e03627e9f12d1818c9a4a258", + "2/32": "fb1ec65ee8775d033a55ff9ec7b521e05f2caf252c8ae287bab00c2595a9fafc", + "2/33": "52eb47a214fc93add7ebbe9ae092a946e938b3405f365059f2c47b808e0aef13", + "2/34": "8aa48f9501da93f481c4ee11b5d13359a6f80fb361f1b1af8c438714554ce730", + "2/35": "f750e043ac22895d68f7589266daea56ec062636193197ff4d39f58380315e95", + "2/36": "bc9e400d66b59050364ce8132c4add733596432773b6a987aa288afe1d3dc6d8", + "2/37": "d1136582d9b765e3415c61f8c5a57bffe31eed45e1d2626ca8e7ba832ec98332", + "2/38": "cae1d7827b879814110488ed9b3e59a364278efe9a4c3da80f68bd8a86efdca5", + "2/39": "1b1b4431debbb23db4d8cb2aa7c4aa5546232d67ba1b68c68d52fe3574ba59f9", + "2/40": "3b5e80dd14e59c53365a2660235a5030bef914096656518f266a50659edfeef2", + "2/41": "c9ca2efde777742b60f2a2e270f850b97ad8f93779a30c65e70c3e57a5c2eb49", + "2/42": "3eff0d43c4606eb9fcc8f8434c426c6f41f201aa59681791fcb08439885057d9", + "2/43": "e9bb95b0f90e4067d93252508d553bd79b4b5baa93de62f51b53be417a727a49", + "2/44": "511e9b9086edee9106f3c41ef079fd45045355ed496e60a5950fbf47c30ba307", + "2/45": "15bf0ab2c311b363a73d601ccfdfea3a9d1a1c849149acf856f10c9bb98c22ac", + "2/46": "43cb684cf6613c8ac867ce95be89d57412dde8a28cbc35b2dad968ca437f43b5", + "2/47": "631dd36b8ad17b946fe5e9101041e02f2c9fb231bbf4fddc0acdc7ac643fbe68", + "2/48": "dbf376c203f806c428f9bb369dae13c5e8ad7b5ea301e6e57bbe55e79359aa5a", + "2/49": "81b21ed1221c9081ef8b32bf582e644c006dabc59f535ab8e3606255d594b886", + "2/abc": "c8b1197772103d7189eef3cc0e4a477b821d255c1a2fab9f4093a6d795644cad", + "2/test-seed": "f4577acce3dc676a78399cb0df96473f739ac743e088627d2acfb390bd7b7e6c", + "2/a\"b": "d7f44ae7d346d7855a447af4b0a19bfdc409fec163042af3dbded56dde74181c", + "2/รค๐Ÿ™‚": "a65aadaa2d851b2a85836ba315a2d3d84a95dfa26899fc98d9d89c32699f638d", + "2/78d11f0d5a8bd74e510194e16e4b352a": "7db79230dc4ff8e01f1b739aeb2fec5d9c394e8697e7d067f8aad26de5bccf9e", + "3/0": "9d507bdc84a5938bc23e0dbfd08dde2c761961e3a7d1fcc98fbf6f044e59737b", + "3/1": "42e4a97fc783d2d52a6c03f99acf5e60a4c61f3ba6d6bb4a0f2826a6512ee5d7", + "3/2": "ef39aa3830526982ea54e73b91234395700afdf2552528a249cf2ae5f7165df8", + "3/3": "ffc4b107026f6a78dd4aca91636da05b4fa290d963c86ace9bed0eed13723f20", + "3/4": "c08e45a49d2aad059ac5e3459371fa3122645361ad86c41e5234a80c05dff580", + "3/5": "95112c1615f1e4b08f212bdc543308e2204085688f336c8bdf40caf1b286f9f5", + "3/6": "58865790792a9f1e97e38ee1ff579bf9d1cd91700a83ea8e26c0c3830f81167b", + "3/7": "92f4dbb819c0a645e8372a1639d07006965bbd774c8d745c5838f06f744e75e8", + "3/8": "b5e3782390bb7971145c0eb03840ca191b4a4561c1bdbf2a045e100506dd4004", + "3/9": "32e1b9d49e546e1db482ae27278daf724a51ee10de1a629c341bf1e7b7de7206", + "3/10": "f5fd3342eb3580d110c17b1a1c66bd74102d0aff97395d69c8a17c87a2c7b3b0", + "3/11": "59cf07eae07bcf16024f172f9dde31d60021ce9080f29e7c46f59cf2246380e5", + "3/12": "1851da1531493f0b839830c92fd17d19eb47b1e6931526a98b5c440dc51fd4b8", + "3/13": "3a492daef4fc5311ff40229e696e9f58f58b48ff80fc82fdb9561c8cc1b90719", + "3/14": "055316ade5f4299556fe7816777d0a9c906b7964875fc4fa2eb72eeeb823a8bc", + "3/15": "ae4e8cb7e484161874cc4c4ebee3a0b07492909121dd8028104aab13c054b691", + "3/16": "e7f34899eb8896c2130720f5d4fb76cabe2a3182a2644b40e5532f79f8ec78c3", + "3/17": "c5ad8f7575a30d36751a4f74f1626878d8ab5edcfe50dff46ec69d642b7595a5", + "3/18": "da88db183be9a271af7a1e70bc3494bb641af1eed9a7348e8923301b74c2df4b", + "3/19": "78590e1c5c5f46d03736829f42cb414defcc198da07fedef58b6600ce5a5b3b8", + "3/20": "f361178788b2506d444f62945fff89c4fadaa6e78b8b1b9b4e8e01e3415b900d", + "3/21": "dade1f83a56523836fcb1d029f29917066b9a80ab4c33732fe46574f4fb7bccd", + "3/22": "7f1e5a0918317e624f6dd23493279ebef43a7abbe50d1e03e44166fbb0808671", + "3/23": "fa45e422b1d8e34197fd5cabd5aa63e135d2ad5c71db586472e919d0dd296e4a", + "3/24": "623daba0e54de7732232a50805c6771d5f0a9408687c31a078f7d400bdd0b83f", + "3/25": "4ead9530c3cefcd4b359fac558312116a2bae9c2f7452996fa3dabd8c253611e", + "3/26": "5f72dab3950a3c774446e0cbc34c25dfcee1539a0a32662aa96d0459fa4730d3", + "3/27": "13ec5ba03fbe3fb03ca5e0dc9fc789ac867ef211705609c6fa93de137e46b62e", + "3/28": "47317a9a3b30c0af24dbafbfa61cbe845b076e7df5c013796bf288ce88d7f489", + "3/29": "fc41cdfc135cd7491edb46b05c93f9a49e1ad6aac45bc61fd492989224fc175f", + "3/30": "6a1b11a85a3f7dbe120ddcce36353cd1b43e8b8e59c7e88912de39784c2a7b58", + "3/31": "949151b59205b6ac446a72590d231258d48112094f861188d73ab7485a263b85", + "3/32": "45c05a4b5c2f594905e916008fc644e5e3fe86f3d41f61474b82180fd66b4d4e", + "3/33": "f5aea63ea64f0b41aa141cf4ee4cad5cd8eb56f2fb300e35ee0c4d820006aaa8", + "3/34": "640fe9a61bf90c937ac0cbf2574f461d2371ec58d36ace0a4c64cda712869e29", + "3/35": "e740cc6563fbf111b79917d9ed58cd60c9fa1369b0d62270c7d42378ec3dd132", + "3/36": "8ce6b172cda7cb0ee608745e485e8dfc073d53a4e2dc6794c2356931f7a5e5ad", + "3/37": "1f0c170097fcfcae97fac5f6d8081438b5f73c9c4182379c1a4ff7c3862c28f3", + "3/38": "ced4480cf859dba6b9a041112a7678abb956e6ed10f0f58edd0654d0a5476361", + "3/39": "898aa3c70a992dfa5b44d5274cb060717b11c7bd9e1ba24165ab473a444213f7", + "3/40": "64bd8296b27e8724e06bd7fe3a346d8949dc75b88a923f34bba8d63b44da36e0", + "3/41": "e35db82259314673173c94819be64f518cff8a195961c50834f5fcdb94820a0f", + "3/42": "5f16127ce46ceadece5424d86d56c413a4f672ca8475b12f2e7030a2c233839a", + "3/43": "0eaefc4a6e656817fbde5327502b0a66076b612cd9709cb079a1932c77964a62", + "3/44": "32d6a2b68eef8a925bcec199cdb58b689df0b62e78e4ab38310e386cd92a2eb8", + "3/45": "2ed39fb7fc6c1a7647cfae8e7ee6597a1455e58e8da9aa667dd68a783b688835", + "3/46": "eb95708b1d4d197baa8a2f51f20b41f5a13c4cfaaff5419a3933a45dc5bbeedb", + "3/47": "c3cf187fb1cedcff3b0fe69019f1f37d86176385738bc287d4f7dafb17ddb851", + "3/48": "acf3be8c7e46528e2b461660c6eb15c6546e130f1b6e7dca6847885b96d61ced", + "3/49": "f965291c342419318db79fb9fe5e44ccb2ef71bf1bbc8924a967afd3a13e83ac", + "3/abc": "66f0e21ed445e200493eaf6b43245824855c780b3baf9f4b8b8309eadf6e4ff0", + "3/test-seed": "571ac084f7651b24d4f8e5daa80dbd20f3a368e95af660ac1a160d29356bec18", + "3/a\"b": "1ffe0c829313a5c9bc445fa8c97fa80585c3e89a30046249e17fef59749fa602", + "3/รค๐Ÿ™‚": "37736d0abd13574ccdb8dfa52ad11006ed8b876e71e6483669a87de21b39b9d5", + "3/78d11f0d5a8bd74e510194e16e4b352a": "e547395debc341239adf86e7fe8346db0ccd0a29e683f8b48f10f63e37c13537", + "4/0": "2e24eba651b433e459ea02dae1a203984eac56e10562e8cd51f6ac24d90192ce", + "4/1": "79af4b3a840934f6b5ef69447ba13e740cd5b0470029c4c5c6749e3a3f48d159", + "4/2": "ade38ad5804d09d9e85dccd502dd5e7b97769469c142884c8bebd273aac584b0", + "4/3": "e4929f01383981adac82a875d24e97a16e71ec40f5e53ce32bfa0dc1d7403825", + "4/4": "bd1f8381cfb661c0d6af933318aa73337353970df5c2625e4ca33b411c59176d", + "4/5": "efaca9a06edbfed6e67ecf7d087e91f5c8dbfbbc1205f061d9909774f71e5b86", + "4/6": "baa50f3ea15a4d2a758bc29581099230c8467b98f09963da400208907600af3d", + "4/7": "2fcbf6bb3c6ed916a69060e0b5bbe12e7f1a2813d5c0a2637c8aba9a2f3d9697", + "4/8": "ba5abd4a0096bda8add52b9319e0b7120a5e8177da53637f68963adb18d23ce4", + "4/9": "66dc53773fb82736773a19e629462e2f4c34129e2286cbd183112498f52be420", + "4/10": "93a109ebc40cda61b5f022e89c0b7f1e8b1ed82b356e21d31a4ab2487544efa2", + "4/11": "fe840c5fc84017b844432da2cefa19ca4bc063a813395467ceeccae29407e9c9", + "4/12": "4812af251e6f99d4627a8432138eac7e14c76d960c68ab3e5881bae9e06c9800", + "4/13": "f9f75cec634d39f23b0395f2e7759b1329e844b8dc703a1789eeec97d18c2edc", + "4/14": "2c7a6ba22647823d7808244a402b66ec6aa8961f2e9cdbc3f325ab1e4d1ec8f8", + "4/15": "8cae36dc30d09c00c9ec1a7c41bb7a12b52638547c1dbe6fec89a42566103945", + "4/16": "f7dbeaf66216d7d614ddbf2fe737f9db4115919341f737d71b023da76ca4cf73", + "4/17": "6327ff98624c892fc39eef0fc27a9e33e4dfab3b354d5e3b9d7e6038931d5893", + "4/18": "f88e302f64d78df1abb296338c2ab3d1490e903fa50f0c49f2e4e2a64ede980e", + "4/19": "c20a1c9eddd91f89d36a31d88787ec126d02ad45a26b4852ce5f79ff8d2663f5", + "4/20": "f58874e8ca6339a5761ab9d2a0d614b695e159a213629a1a596d315cc1418753", + "4/21": "ec37ab221796fee3058a5306849b168ba797917cffa86aa46a674a01dc942d8d", + "4/22": "4bcb6a766f1256d760cab510427b108a7cf4285ed3d86ec21d7c0b41fde8d62c", + "4/23": "dc22d5e9f2b7f1cd2c940b0e52fa23e809c9b3d70a821076ff0dcc2736ad6a64", + "4/24": "e4be6fe7f7b19832f3a8e3e402c0292981d58b95407c4d8e7254d7542a0d2c1d", + "4/25": "3ee4285f57653ec0af38a1fff4bcc22bad8712d4b3a33a701563f99df6effdba", + "4/26": "fb8835c2e69b4d06078bd656176cf6324a88c345f540407b77df69f97ce501ae", + "4/27": "0059fee6488f3039869f4fa40ce1b69e071d03a8116a80f5f74496c59efe4d5f", + "4/28": "954fa212a38f786a66dfea092436d980017d842cfda9c0366c6e657e13b51bb9", + "4/29": "4bfa7ca3e7c71307ef9c64558b4d0f4bf28bc2e6cbecab983d31f50e73d96583", + "4/30": "1ace1afb3ad430fe88650cd928abe36c61b6aa76deee4e14fdb2f7c652c52ec5", + "4/31": "1ac1183f80b55abf196676aa53f3a3e79f8189b680f97c077acb5e765f3abd1e", + "4/32": "ce83fceab0b279c373f5076870a299cb872355acbb6f26e7b8065714bfef5abf", + "4/33": "641163f4db55313fbefd7aadfd2aa3246ca6912bfa26a9d97b3e0224db084f07", + "4/34": "1b68e851b64f30dfab7bc6dbe6584b3530bc3d055e6d011ddd14856d70b51350", + "4/35": "53b29433914a177ff48d326202381ef1bcdd5c0b004a38488b2b73e000338c60", + "4/36": "3d6cfc08f7eed7bc80c7465912e27a8217e6e3363d38f15e11675ab769621588", + "4/37": "9bb331cd7d59e1ec0089aa007a943cbe74b88509f22c229bffecb70e157cb3a1", + "4/38": "6baaa2df4d9a13adae8f25e6069ad41ae902e85fd40d037da32200ae55127297", + "4/39": "4ea72fc47e8cb763eab3c0e49cf9137ea35b2f2f1a5fab2d702c539bfbc2daa4", + "4/40": "1f58d7397d1f2dd9c029c2fe98365b5727e91aa51be68958f49473be9b3b252f", + "4/41": "37a6cedd86843fa3b01517ffe76bb597e880730c74b20f25d6326f6543887caa", + "4/42": "1263c5b406be527696cf21f7ddff56c2368ccba53bf9b4e6d63091947f395eac", + "4/43": "2e6458ffddf9922790770053d8bf90c56a53d14ffa321d060ae0201b034c16a7", + "4/44": "46a189d96a272bfdc7db55e95889db56fbf370382c45c24660ddf4d7fede1a9f", + "4/45": "407199f9fec4fcfa0e1b2568217ee56e796388628355f62f364c599fd908b6ac", + "4/46": "aaa10771d353a8106bff4ce718e0ea73b7f6bd38b209ad34752c24f76ef140a1", + "4/47": "a850dc3d16bed3f595f60c66194c713fb40f142801103a9521aaa9598b3fbcea", + "4/48": "0b0debfb0bb6857c9ad3d129c7f2bfc62ac9f34e942df0a7d583087f65993e83", + "4/49": "ba07fb2a537046b51824c7a0e74dddd074bdcb246e3be1f3841d36f55eb7ce5f", + "4/abc": "c926a2922371fe4ee78c97f66c4cf1e40048ed444e1af516185823443361d85b", + "4/test-seed": "153f725f9a9a86fd09df9e26006013b5c068e17eabbd9553dd396520fd58729d", + "4/a\"b": "f6da322f33dc3b30cd31db2a77ea81a6e08a84ff172697d69db25ef70cc9a2e2", + "4/รค๐Ÿ™‚": "eb84cd05fdbb209d0cb8f85f297243e46a145f2364fae2dcb4ffa2d6c588eb5e", + "4/78d11f0d5a8bd74e510194e16e4b352a": "ff6db1cd1d38bb8507d76c1c76905d7c84b0289bfd3e1b771752740ebca6abad", + "5/0": "d5e3f8bd514f1a62b6571835a6e8ee571fa33ed81aa4f723c16142e8cc32274b", + "5/1": "735803dd37756ffc4ca01e4be340352f98db94cf60cb16c18d2070106cbb57b6", + "5/2": "4562a3d128b38acbbcf16ad8c0076678d2bd3132c867b7bac5f2120fc1bdb36c", + "5/3": "841031f449e6e14fec3969fa51f55272735e0c6296f03a4fe117b8d5856af4c8", + "5/4": "5b40627efa32103d78123bfc31888bc412cc0be210cda5246ffb9ae90feb1483", + "5/5": "9eeccc7554a001d9fed01b8cf7cfda030eca3a0395f654947e091680f95fd7c7", + "5/6": "d4dba06e0a37d47a950439a21e241402f47775e3f418d6ffb4c861c3a1594cc8", + "5/7": "e601a161526b8d7900cfd93618e4b9474cd21d8f08d4e0404afc7dc14b67927a", + "5/8": "846d147d7a17d76cd8627d2683d3c2075e0eee6eacbb415fe3e8874e85604789", + "5/9": "c4df1b020567ea7d65d3cf60d3e0fdf4d68f0e611b1407fc434dd689e31e42e3", + "5/10": "e68a9cd3cd3bec9da5adac239cf8e8ff6e5fbdec33e0b14dee40ff701615ce94", + "5/11": "6bdc5c325b3b6587c3d48027631e5e88401965c31ef7ca12b580d0353d559197", + "5/12": "44d7821de18c9ab01eca7daba7d6e65e5cd3c8a0be98287ca791aa8ff3f5c4d3", + "5/13": "66dc23eeb651b8cef31b18cf6e8f84bc3596ef5fa4c1813cad8f5f85897ed18e", + "5/14": "511a3246b71f643f3225a7b546363acb970595f2cdd6186f530d58c81be87c8a", + "5/15": "664e18fb5101e40c2547ab4a3ccefe87b78a5f6c9ebe63ad2dd5a90821e166d9", + "5/16": "2d191b1b4397d5d63cc263716d2ff64a92418feec62def5e80faf1e3a0548bd2", + "5/17": "694bc190a9678b696c36c93a4fb8ddcda2a6c07e8b7b6a06bc93466562d7698b", + "5/18": "52af3ba409707bc94931f6b812a98f3f80c8c46f731ddf25a8091e4e36901e16", + "5/19": "648834977c2b8a591c891bec0b3fdfc12a243bf20be3c99ea4611fde01faf4e5", + "5/20": "172ca0fb2c44d5cbdc1089fcab1386fa410979b8063bc8acec731b2142d9a3b6", + "5/21": "6d5f7583deaa1be6e981b48a0ecfc51d7f91c1bc2a42b493546cc1b3cbe8090b", + "5/22": "08ad7378b5bd13d6f28e63b6493666ee5798dc2ca4575420dcb51f34a4310cd0", + "5/23": "b2d1f567915f40b2fb64e409981627b9a1899790a47c2e4e0b1b3684cfcba8cd", + "5/24": "a39d930e67b6deafa0a442f31f84e23ae80044278a73d0a242c1ad1425e3ba79", + "5/25": "9bffe7acc23727a50ce2ebd255a1be88b1f78e53620672ac9a3b1d84106b6a0f", + "5/26": "093f4414630c77e7ff98f215f3b6bdf659258674a550621a2938ffe411cf4104", + "5/27": "b8fd169e6c4d4eafc4aa5ba5055b46c14c151e4a920a15b9242d0ebd54e00ab5", + "5/28": "d85f898fd716dfceb5d30342b47882e4416ff9c53cce80aba3d23041604e52c8", + "5/29": "127c6fcbf6f7dda8e845612f8f776d8342c91046331555fbef3c085d975a93be", + "5/30": "22c4511f635e607b7f747ca9eda619e9e4e3e01692ccc8793a23a41bb5f6b4d6", + "5/31": "e91db3219e2d0de18c31fe65b0f26dc084008bfc1f2d52a1b1cb3f5d75419254", + "5/32": "1529fff7889adf42489df9951e2f213da0d881f42861201b63c9d9763dcaf0c6", + "5/33": "29b5af4f03d1a2ef197789480845d70341a2b56a729f3995d78bb763a3b24538", + "5/34": "1dabb3f61acac043a19b8590c9763fe625af025dfd0dee14970471a7a912d05e", + "5/35": "05f162afbb75472d311e0460d0ea76bb86a3b0fa76c41d642e27037729fe6721", + "5/36": "4b9957d26a6095fdd0f7b6065dd8ad9982e05640debd4faf6e77fd6bb6bee2d8", + "5/37": "91ea6b3a047f930444c506937636f57d26e0afc974eda70055e85a21dc437992", + "5/38": "af880ec789d304d4744de41cc1ed4c98eb818593c98023ccd20214078f754f3b", + "5/39": "c8a767673c93bdaff0905ee81137f9a6757c86b50073a5c567a2643789082b17", + "5/40": "3a11e49b92b6b895129f2cdaed804832a6992e8c39fc6cd4a7e87046b8b95fd3", + "5/41": "9538927273f8ba80f075f2cfd7911e20476579adae03484881adbfd885eff657", + "5/42": "8bb1fb7e00503bf3a702929c8cb357d939e74cc4be9847b6abfc3a94bcc1ffb5", + "5/43": "f6491e992bb75bf1d8ef65c401e917925328e2d7360c63c3087dda37f3ed5866", + "5/44": "348302ef1f4c06bf7fbb7444bce4d8b512a170751617e625b83103cec68a10e7", + "5/45": "871c2545bfd14da09a36d6c4ae0da767dc34127d29aa9f336e5eab583fd5f735", + "5/46": "2a9010cb193d30be13bcc974a1ff4e5b2d9e9fb7d0b09608e34bb17fff6f583c", + "5/47": "22ffe9dda7ffca3fed2ef0c87d5b17708c20ce6bbc4fc3dd0db639547ee47b49", + "5/48": "8d4f9a88a2f5f273d6f6a5b8c6f9ac83f0e1f05b93734abff2ae765318c10d38", + "5/49": "ee4e81344fbb8cdcdc4f53936d72640b539814f2bb2666c028e6e1c817237eb6", + "5/abc": "a9faefaf1573d04d2f9488d194213f42f845e707912d8d382e3d9a589e4511b1", + "5/test-seed": "57b986d75fb35282aaf42766aa545b4634565b78d4f5f17dcb46509732416d4c", + "5/a\"b": "5501904a67d59dd72da2298410f3f740a4a8ab1dad3efeb940680c06ce9dc26f", + "5/รค๐Ÿ™‚": "9ec2a4905c785e2f136065360e1a6e01aa2740a28cbb08197074ea48f83e43d5", + "5/78d11f0d5a8bd74e510194e16e4b352a": "0c6f0f28b1601461d52e21fb5cfb0b12de0791bc98c2a8415e95446f9ed59545" } From 77596c5f2fba459808ae08af9b6c6232ff743740 Mon Sep 17 00:00:00 2001 From: Joltras <72395471+Joltras@users.noreply.github.com> Date: Tue, 3 Nov 2026 19:54:06 +0000 Subject: [PATCH 6/7] fix(ui): widen the legend for the super secret room --- src/rooms/tkinter/legend_panel.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rooms/tkinter/legend_panel.py b/src/rooms/tkinter/legend_panel.py index 3329cd4..f4117e3 100644 --- a/src/rooms/tkinter/legend_panel.py +++ b/src/rooms/tkinter/legend_panel.py @@ -13,7 +13,7 @@ from utils.room_type import RoomType, room_names _ROW_HEIGHT = 44 -_WIDTH = 230 +_WIDTH = 260 class LegendPanel(ttk.Frame): From 3b69e63b9d75f470b0a5117a0e075c9073ca1414 Mon Sep 17 00:00:00 2001 From: Joltras <72395471+Joltras@users.noreply.github.com> Date: Tue, 3 Nov 2026 19:54:20 +0000 Subject: [PATCH 7/7] docs: describe the improved floor generation in readme --- readme.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/readme.md b/readme.md index f848335..50ae4d2 100644 --- a/readme.md +++ b/readme.md @@ -4,9 +4,12 @@ A small generator for 2D dungeon floors. The algorithm is based on the floor generation of the game "The Binding of Isaac", which is described in this [article](https://www.boristhebrave.com/2020/09/12/dungeon-generation-in-binding-of-isaac/). -A floor is a grid of 9 ร— 8 cells with a start room, normal rooms, dead ends and a boss room. -Depending on the layout it also contains an item room, a shop and secret rooms. -The same seed and floor id always produce the same floor. +A floor is a grid of 9 ร— 8 cells with a start room, normal rooms, dead ends, a boss room, +an item room, a shop, a secret room and a super secret room. +Like in the game, a floor is generated again until it has enough rooms +and dead ends for the special rooms. +The same seed and floor id always produce the same floor, +and every floor id produces a different floor for the same seed. The generator can be used in three ways: @@ -32,7 +35,7 @@ python src/main.py -s my-seed -f 3 -o my-floor | Option | Description | Default | |---|---|---| | `-s`, `--seed` | Seed for the random number generator | random seed | -| `-f`, `--floor` | Floor id, must be 0 or greater. Higher floor ids get more rooms (at most 15) | `2` | +| `-f`, `--floor` | Floor id, must be 0 or greater. Higher floor ids get more rooms (8 to 9 on floor 0, up to 20) | `2` | | `-o`, `--output` | Name of the output file | `floor` | | `-u`, `--ui` | Opens the UI instead of writing a file | disabled | | `-h`, `--help` | Shows the help | | @@ -142,7 +145,8 @@ A negative floor id returns `422`. | 7 | Secret room | | 8 | Super secret room, connected to only one room and placed close to the boss room | -A boss room can span up to 2 ร— 2 cells, every cell is stored as its own room. +Most boss rooms are a single cell, some span 1 ร— 2 or 2 ร— 2 cells +and every cell is stored as its own room. On some floors the boss room is moved to a free cell away from the other rooms and can only be reached through a teleport room.