# One MD5 per case of dirt_mess_corpus.json: the case's text as the reference generator writes it. The
# dirt_mess_manifest unit test builds the same text with the game's generator and checks it against this file.
random-check 99f74910c5df0bbf01640ab6bc60c15b
random-aimed_chest:0 b6de349681b069ca31d7d6a660c2d773
random-dirt:perm dd99b879dc8a1ac05c69a15e768a5b76
noise-1 4c489ed3d353d0f60e314222e8ee0d9e
surface-human_m 918ac30594e0c74dbadedbdc357c3010
surface-lizard_digi 40a3b20bf6a8abf4b2497fb4a937c407
surface-human_muscular 55c5b6a8624bb85b7c5ef5f737399d24
surface-human_legless fa84ea213086fa850e74a1ed3774a8e8
skin-human_m-face-1-0 00239703c779964319ec21f7ac2062d4
skin-human_m-face-1-1 d15976e2ccce530c201732ce24561888
skin-human_m-face-1-5 5259dd0c5a64e158f7d109b04a1f409c
skin-human_m-face-2-0 667c8fdb7c9dfb975d288df6a09e4791
skin-human_m-face-2-1 4dee379ae98e81be36aa1f3bc8216201
skin-human_m-face-2-5 36751d350325fec1cb0a65a473ca4251
skin-human_m-face-3-0 775f87cfb46f57a0fc5385205237aed9
skin-human_m-face-3-1 aeec5beb8791b8b4bbe4a90e2cd55b8c
skin-human_m-face-3-5 0c7f9c94f5ff6004a559a353e516628a
cloth-human_m-face-1-0 22b133f97cdc9c08afb479bd756f1141
cloth-human_m-face-1-1 0b3e88da561ee4e01f39bdf804c718fe
cloth-human_m-face-1-5 d5cfb39a027e536ebac7e6477f6af467
cloth-human_m-face-2-0 aa21e62a6ae11fe6f4f076f92f957874
cloth-human_m-face-2-1 5c103188a64cf9b959872cdc07509334
cloth-human_m-face-2-5 0ce120373e9e59d9460add79b6667ad7
cloth-human_m-face-3-0 748ff22195ac1ac32b74f48ae88b3697
cloth-human_m-face-3-1 059539f96609712afcb3dc9b405b923a
cloth-human_m-face-3-5 4aff47778d00c9228a3c97b2b0336aaf
skin-human_m-chest-1-0 0733a0e3abdffb3c7a0f3f7c405f1a30
skin-human_m-chest-1-1 4692454cde2eda992f9b0455c03060fb
skin-human_m-chest-1-5 af722300afbda78e5456b103afa094fb
skin-human_m-chest-2-0 6d510fd52871c22aa0cad907a6b27b10
skin-human_m-chest-2-1 3735ce6874e63ae929627fd5ea5a1d07
skin-human_m-chest-2-5 3b94450d69ebda37f911cb82319175e6
skin-human_m-chest-3-0 8b1966ffeefe076ca5b289928dfede8b
skin-human_m-chest-3-1 76d244a426e954ddd5b80b8932cb6371
skin-human_m-chest-3-5 eadfd8f03c90516eeb3754f10702cb88
cloth-human_m-chest-1-0 ab2f30295b9c76854cc67406f71f1cce
cloth-human_m-chest-1-1 4624c039fb2eabc3923f8f44ad8c479f
cloth-human_m-chest-1-5 914ea36699147223d2f057aeb9f1ad15
cloth-human_m-chest-2-0 fd97f623dd5183bb95d1843f334ea921
cloth-human_m-chest-2-1 c27d91575c34b1efd8969da0ce42d048
cloth-human_m-chest-2-5 a1c3e468af01d1ec51d37a6ea8dce898
cloth-human_m-chest-3-0 fb1b19ce43a66d5545557c8203664c90
cloth-human_m-chest-3-1 33d943a0375f869b3e0924a1e569d38d
cloth-human_m-chest-3-5 dba2255de26f63b4a5e1b951e4bb56b6
skin-human_m-stomach-1-0 20f9b357a097cc1e9b8d704d557455a7
skin-human_m-stomach-1-1 8ee8487539c0525229736a51647e2a7d
skin-human_m-stomach-1-5 5dce4cae67d863d8e2e0eb7510b38b53
skin-human_m-stomach-2-0 ce3fc31ea28fc2b44d1ba4230cae651e
skin-human_m-stomach-2-1 dfcc35128053fd889ccba2586d9c2434
skin-human_m-stomach-2-5 ad0fcba66344dccec478c1994ec612eb
skin-human_m-stomach-3-0 ae2e108a077f867549804894d2e77895
skin-human_m-stomach-3-1 b9906806b71fa9b2e3e09b9a13d1e183
skin-human_m-stomach-3-5 a1b7c08e162bf52edc50ca278e74da1c
cloth-human_m-stomach-1-0 2cf7dc390a24b402e472dd50e8ee0e07
cloth-human_m-stomach-1-1 ae34566a8969bca9d8f865b78c08027d
cloth-human_m-stomach-1-5 ba3a7fe7c5fe8a3a35da478b5a9b17ba
cloth-human_m-stomach-2-0 2bab77e1ae76c4e9935d661eb7e6215f
cloth-human_m-stomach-2-1 4d9ed00221908985ea7c72311db86a64
cloth-human_m-stomach-2-5 ac2ac32f99e5954b712af6dbc5cd05c0
cloth-human_m-stomach-3-0 2578ae7f9cca5d96a99c23327dc0f13a
cloth-human_m-stomach-3-1 d7e6e0527c1a603140a304943c6d0c41
cloth-human_m-stomach-3-5 eeb3424204543ec09d1856799ae4bca1
skin-human_m-back-1-0 f5c6a2bc118ccf2dd76ea658216f06cc
skin-human_m-back-1-1 bcb7469073efc74aa43cd70e86ee4a5d
skin-human_m-back-1-5 b7f0b2ac75a30ae620186b5d659172a5
skin-human_m-back-2-0 fafd05346a8248f33fe0dbc3e15e57d9
skin-human_m-back-2-1 42cc518c10bb604bc09f84d41918ae82
skin-human_m-back-2-5 3ede669bc87e352319ddeda1dca0686d
skin-human_m-back-3-0 dd2ac2e349e9dd5209d9ef43126a51ba
skin-human_m-back-3-1 f4d57fd8864fec4beb85f5849072f913
skin-human_m-back-3-5 673f62770e1c4f673da6cca4646b9b75
cloth-human_m-back-1-0 01f1334cf655f7a4f5467707bd10c349
cloth-human_m-back-1-1 9bb841327f2cc1cdf6979212aec16438
cloth-human_m-back-1-5 3027b1a6db22278aa5b941cc0444229b
cloth-human_m-back-2-0 5c93904f53ba28d00a760b407840cdf6
cloth-human_m-back-2-1 c6a3a551daff100c29c78c6614d57f25
cloth-human_m-back-2-5 89da2fa4a45a72fc10c3ff583f32ede9
cloth-human_m-back-3-0 c18860a4831a038f5fa0744b4fdaa925
cloth-human_m-back-3-1 303ca6ec020f450c2da155c89674fdaa
cloth-human_m-back-3-5 572c3a501fdc0efa3efdd56867def23a
skin-human_m-groin-1-0 21d5c53cfc8bf9bb3636576d1ca08f6f
skin-human_m-groin-1-1 fb07774defe54a21c46bbeb185fd7b6f
skin-human_m-groin-1-5 3f0c5f72888e11026cac3c049f852ee3
skin-human_m-groin-2-0 c677855685093856c47fdc7047e600bb
skin-human_m-groin-2-1 404be52e63bc3c877e6191a8edb81f97
skin-human_m-groin-2-5 eb2e54a758c39794b677193f7a3d8ed9
skin-human_m-groin-3-0 d379d414c88589e9db5497716c0f3193
skin-human_m-groin-3-1 fdd035457d815b7e6263ef00b47349ab
skin-human_m-groin-3-5 13ce750f3f6607569fe7f4685b32d30d
cloth-human_m-groin-1-0 51af9350a38528c40fe5547df5534c61
cloth-human_m-groin-1-1 7cc1c36925709e75a40356aa28f0cd06
cloth-human_m-groin-1-5 f9cad187935659c6cd61c84e960465e3
cloth-human_m-groin-2-0 607d9f1e72a65d7f3e3d75719a3d6711
cloth-human_m-groin-2-1 aa3908ead89ef5bb7b336ae456d2b9f9
cloth-human_m-groin-2-5 3d08a6768d44066c8ab607a1cf68d6fc
cloth-human_m-groin-3-0 f9455484c0682307e073d927115fff72
cloth-human_m-groin-3-1 685b824a6bc4ed48e2dc9a9be63e2ab4
cloth-human_m-groin-3-5 103cc90bfcb81130bc8749ca225fdcbe
skin-human_m-thighs-1-0 dcc41803e1194522e1ce9392929ec472
skin-human_m-thighs-1-1 4e3f3eeadcec1cc6af89f2e8413742cf
skin-human_m-thighs-1-5 af8eb2d3baf51f6744f3ea66eaff7305
skin-human_m-thighs-2-0 78eab1be2bc7aa7b327c687076e8c8d2
skin-human_m-thighs-2-1 fe32ad0a1294329598bd21f59c229f14
skin-human_m-thighs-2-5 994da1e0f62f4c7ce7b98f83f3a67494
skin-human_m-thighs-3-0 b23e58cf67d2e798368354022b740345
skin-human_m-thighs-3-1 6cf6e20f551b25d9111002efdc412e4b
skin-human_m-thighs-3-5 4ea3d5aaf71ed28b3e4a122c1dd510d8
cloth-human_m-thighs-1-0 d76df0c090964b228306eb24288eee47
cloth-human_m-thighs-1-1 cac9414f6e41af563bfe19538bcaa3f0
cloth-human_m-thighs-1-5 174ab25344c80835587a401829bc1263
cloth-human_m-thighs-2-0 eab6e0d02a98d815fa697db86cbbd6a3
cloth-human_m-thighs-2-1 efab0ab95cdda123d7a347657162d3b6
cloth-human_m-thighs-2-5 ce5f82112d5825d19d08d3115d81aa47
cloth-human_m-thighs-3-0 3c4cb3aa41e3e87f6dde0a0bcb1b38db
cloth-human_m-thighs-3-1 9f41e3f5cbd225114ee9c81af36f0fd4
cloth-human_m-thighs-3-5 0d87df8168606d988348c3aabe4383bf
skin-human_m-butt-1-0 2581b8a4add095ca274d03252c16f850
skin-human_m-butt-1-1 6d12e1d3e440b1916a1cf23864238808
skin-human_m-butt-1-5 15e4da3fbc90ade269d135f0f79db7ef
skin-human_m-butt-2-0 668ec88f479eb0253e4553e0c347ec8e
skin-human_m-butt-2-1 994935e485fdbd744bf15a80fedbde28
skin-human_m-butt-2-5 5b3b3bc83670bc9d884964a27044bdfb
skin-human_m-butt-3-0 fc80b1789bae9b0770c38e5a113ed38d
skin-human_m-butt-3-1 502c194f47eeef3138f9291b694ce022
skin-human_m-butt-3-5 1dcf69fae2e8d273fab6d38a57100a63
cloth-human_m-butt-1-0 5d3f3d6c7a6531b8309a1767e05c426e
cloth-human_m-butt-1-1 d5e1984ebbfb6760539c611ea428a626
cloth-human_m-butt-1-5 e810f4c71a8f283f51d56f6dd93774b1
cloth-human_m-butt-2-0 7a136d5e35bceba57fd14cb7e1098dec
cloth-human_m-butt-2-1 f7835cbb1e5aa131763073fb45cbb9e3
cloth-human_m-butt-2-5 d5a1da32c10602aa86f842ebdda0653e
cloth-human_m-butt-3-0 95f7841f53c534303bcce205664b3d94
cloth-human_m-butt-3-1 b2f6576134fa9e1e7c863316ccbd1a5a
cloth-human_m-butt-3-5 f3f04ecb51bdf5566d73611d43c126b9
skin-lizard_digi-chest-1-0 7681ff06b7b8a9cfb8c731eea99af76c
skin-lizard_digi-chest-1-1 512ae18b4c44c6a0aba1ae38c80f35fd
skin-lizard_digi-chest-1-5 f7368586e18e0d735b94d93d108994ab
skin-lizard_digi-chest-2-0 5cb0a9d5d4df1c8d773efd9dc5815bb4
skin-lizard_digi-chest-2-1 484d2fd6f3c304ae757c4b06e3d98262
skin-lizard_digi-chest-2-5 d1099300f14829a185944c67a9ea3c1b
skin-lizard_digi-chest-3-0 94d29ca57e36811841c9a67fe0c1e47b
skin-lizard_digi-chest-3-1 4677cf4729db724920c1bf5880d0a1dc
skin-lizard_digi-chest-3-5 5d19992394b3cd1f129ab6039e5828e4
cloth-lizard_digi-chest-1-0 6ac11d29dd4808a11734de8845fe7d12
cloth-lizard_digi-chest-1-1 ec93146da5e87703cf9042e2782af2ad
cloth-lizard_digi-chest-1-5 c62f6ca9d1a1b7938f8ebf0d218df129
cloth-lizard_digi-chest-2-0 846e03fc6c2a1bee75cebb1d3ca7b63f
cloth-lizard_digi-chest-2-1 f3b23f0a024a3354563c1f0f93249284
cloth-lizard_digi-chest-2-5 73b13c944467004f2df81cf287ffa5e6
cloth-lizard_digi-chest-3-0 74c366ab7a9d18c89922695b45e21de9
cloth-lizard_digi-chest-3-1 eb2eabd76fd60b245ac1db679270bb4b
cloth-lizard_digi-chest-3-5 4e9059be06c8a5a8c39ec769a945082f
skin-lizard_digi-stomach-1-0 ee696158936589f8a708bdd8677ed70a
skin-lizard_digi-stomach-1-1 8f6b7d90280cbc7c1384b33c2023821e
skin-lizard_digi-stomach-1-5 3a03dbebef178879e9f64252a404949e
skin-lizard_digi-stomach-2-0 4ceadcf95a736bf118529bc788b873e9
skin-lizard_digi-stomach-2-1 041e2fd13012e16ae7a50270c0489a61
skin-lizard_digi-stomach-2-5 78138510f158919dab16ab5bd7a3ff29
skin-lizard_digi-stomach-3-0 0dd13599fb29a2977f866e95d1e90971
skin-lizard_digi-stomach-3-1 1c318be554e74645d894ac1a2fd5d96e
skin-lizard_digi-stomach-3-5 67d3d0ac6ca5a4bfc7b9020938769217
cloth-lizard_digi-stomach-1-0 73d36a2d9d664403957c8c7b6a50abc0
cloth-lizard_digi-stomach-1-1 a170d3ccfae93ce9e8b143df6c931578
cloth-lizard_digi-stomach-1-5 a8b0e0fe46808c65cb91ef2ae5a89242
cloth-lizard_digi-stomach-2-0 19ff55b1f6679e66990b6830dc64cd22
cloth-lizard_digi-stomach-2-1 78fdf9d8258bd1d6220b8961c37423aa
cloth-lizard_digi-stomach-2-5 eb74186e2032e7a20062ab048cecdc6d
cloth-lizard_digi-stomach-3-0 71773a0df22225978606de14a577343b
cloth-lizard_digi-stomach-3-1 fa340e77bc77b5354f704e22d7e8f3ab
cloth-lizard_digi-stomach-3-5 d8308fa6456501c6b91ab55ab8f62956
skin-lizard_digi-thighs-1-0 9c6f47852f8d7bbbe145a7b4706e698b
skin-lizard_digi-thighs-1-1 32c8a2e3b705556d8d975fb6829c65f2
skin-lizard_digi-thighs-1-5 97052e4bdce915e23ff3a0ccaa9b4eb2
skin-lizard_digi-thighs-2-0 3f423c4c825d1131485a8ac1292b2b34
skin-lizard_digi-thighs-2-1 f4276ed9a9741de6abb61dbb649617cc
skin-lizard_digi-thighs-2-5 cf9c96e0ff9083845f50162ee747fe79
skin-lizard_digi-thighs-3-0 9bda5d03c001d5a8c06317c0c702197d
skin-lizard_digi-thighs-3-1 41e868b521923560d301b8feb7d5d496
skin-lizard_digi-thighs-3-5 e6bcaf5d5a95028fe3c7fff89cb89d4d
cloth-lizard_digi-thighs-1-0 a57481879b1c4ae3d83b53f4ce51d440
cloth-lizard_digi-thighs-1-1 e0e372f2e290609ed294d848dcfbdfe6
cloth-lizard_digi-thighs-1-5 9ec611dea5bc47f99a9d621336c001ea
cloth-lizard_digi-thighs-2-0 51cc3d03ec08dbf7f0ec983836ac3da6
cloth-lizard_digi-thighs-2-1 c267c2bc475f63723bbcb5f59e1e1d99
cloth-lizard_digi-thighs-2-5 838056ef04e3d214e988d73b03ab4816
cloth-lizard_digi-thighs-3-0 4492efbbd40c064d094e87fc9b91c3a8
cloth-lizard_digi-thighs-3-1 466ecc2b62710edb038ea3fa0c3ebe51
cloth-lizard_digi-thighs-3-5 51174dde22805d9ee800247776883c32
skin-human_muscular-chest-1-0 9752983890910439b79b60d94b723132
skin-human_muscular-chest-1-1 03b0223349ea4702783507a0415f24b9
skin-human_muscular-chest-1-5 844ce9bed97244d97989620d00576be5
skin-human_muscular-chest-2-0 93cdcb1f1fdb413313a49ff36efa0f64
skin-human_muscular-chest-2-1 776b116cc733e27e1c1900cb2942a4ef
skin-human_muscular-chest-2-5 00ab9debe6e5702eb6eb0fee3ab8eda6
skin-human_muscular-chest-3-0 7531fa8ac65081fc34edaa1cc054a732
skin-human_muscular-chest-3-1 3e89a83687a1116e0983cb26a36b28f0
skin-human_muscular-chest-3-5 84f1db848d07bafe0f209213246ce53d
cloth-human_muscular-chest-1-0 8517d6ecaedd0e31d4ed7a52c246dc96
cloth-human_muscular-chest-1-1 0577e0690e883c6b792983a7087d7dcf
cloth-human_muscular-chest-1-5 b5ddeaddc893336b031b87a42df8bc92
cloth-human_muscular-chest-2-0 0bf1b9288563d43c581ae4cf8d13a02a
cloth-human_muscular-chest-2-1 1213a09b419cb369f6912ab1e2994232
cloth-human_muscular-chest-2-5 a03af142c70c1d1a13bb0c83cd5099b0
cloth-human_muscular-chest-3-0 95ffe270d9ccb3c20caf179563e0a28f
cloth-human_muscular-chest-3-1 89f781df24050c1dc169c01ae6677aee
cloth-human_muscular-chest-3-5 20064810777832b53f3792861cd0eff4
skin-human_muscular-stomach-1-0 d04d4ef32b153ae5f707d3355f9ba9d2
skin-human_muscular-stomach-1-1 2690e02e74d65a31c5ab0c16a6416eda
skin-human_muscular-stomach-1-5 efadf5a21936951ec74b0b3782b9cbfa
skin-human_muscular-stomach-2-0 e723aff9a7d54387a3a69d540ad9df6d
skin-human_muscular-stomach-2-1 81e988597798c9823fa1659d53a56b6e
skin-human_muscular-stomach-2-5 8c81573557a28eef7a30261d19639b7f
skin-human_muscular-stomach-3-0 3ea49008c975129f220f904226e853c1
skin-human_muscular-stomach-3-1 73ec0cf20bb9a137b7f8372123f83ae2
skin-human_muscular-stomach-3-5 3487d1b2bf2c872abfde9ab6cbc157dd
cloth-human_muscular-stomach-1-0 60c5aab905b45385db4f652738558142
cloth-human_muscular-stomach-1-1 de8abccc311355c4ed267f8631100611
cloth-human_muscular-stomach-1-5 1e85a734eeb4ae150afe37e5cc2b7512
cloth-human_muscular-stomach-2-0 0a879fccd375341451642a6f420db8f4
cloth-human_muscular-stomach-2-1 be07c827fb9a533d4d8436d26a68c2e7
cloth-human_muscular-stomach-2-5 364f111efaaa1d5f85d39298be88f663
cloth-human_muscular-stomach-3-0 aa7cc20de5c3350d7b1aaa5dc8fe7936
cloth-human_muscular-stomach-3-1 0081c3cff517a87bf4a16d421815f194
cloth-human_muscular-stomach-3-5 21efdca25373bc5bb8767c79dd7a8873
skin-human_m-chest-1-0+chest-1-7 280c1f01985e18ac6156531f26986a77
skin-human_m-face-4-0 b3717ec3212e6b03065c648c831008a4
skin-human_m-face-4-5 c6f2944efcf80c502da3d62ba8f17b6d
cloth-human_m-face-4-0 2096f0258c319490304995b5e1934a06
cloth-human_m-face-4-5 9fb7a9857b356ba0c01a77d09a1ef427
skin-human_m-chest-4-0 a2d1aef1406d20d42e95e48655e1bcdd
skin-human_m-chest-4-5 3c73efc6bbc19d7a3bc7d531bafc6f19
cloth-human_m-chest-4-0 67ab899c6f2c0b7fba70d55fbc96f259
cloth-human_m-chest-4-5 096c36c4e322b4c1f551b5e4a6bab33e
skin-human_m-chest-4-1 08788941d773c9df634f5d22a3091354
cloth-human_m-chest-4-4 14a6e163509814d76ecdffca0b549da6
skin-human_m-stomach-4-0 1f55ce4d56e14496bb0bbb91a43b51cc
skin-human_m-stomach-4-5 962b6ecba746178b1aa7fcb0886956fb
cloth-human_m-stomach-4-0 133d60618b120ffbe168e888f3fead74
cloth-human_m-stomach-4-5 eac1ba8bd20af36ea95d1897e0cf5361
skin-human_m-back-4-0 670d821b010472754db96acd90271c5d
skin-human_m-back-4-5 c1cff4ce7482b6d4d8c72c475831f375
cloth-human_m-back-4-0 f707a9f617a0d107efad757338acf26b
cloth-human_m-back-4-5 44c1dc144adf415207f0d7804e54beed
skin-human_m-groin-4-0 082eb16c9d5e1bb9f4f90502610a6345
skin-human_m-groin-4-5 f344e6664d70c5bac1636faf39bd3761
cloth-human_m-groin-4-0 f2821f87587ea14bd9e7df40cbf4e4ee
cloth-human_m-groin-4-5 953474ce07b612c1ae043da8df7d6c8f
skin-human_m-thighs-4-0 2458c62d99394c6728878a392e031724
skin-human_m-thighs-4-5 20db97ff14b1d5938e6f495a12fce58c
cloth-human_m-thighs-4-0 34da2c98ba66b3072e08039699efb7c3
cloth-human_m-thighs-4-5 cb6a237f34087471d3fe548cee0c6c82
skin-human_m-butt-4-0 dc395a9b258ef298c9797f2e2848580d
skin-human_m-butt-4-5 bd9f5ac6b9219c0ea82646365e8dc7bf
cloth-human_m-butt-4-0 6f3ba84e0064a894d41f3b85cd0ee186
cloth-human_m-butt-4-5 b674485df306840f178a9da59b1c85cb
skin-lizard_digi-chest-4-0 fe11896e37766e6a4c25716458d325f5
skin-lizard_digi-stomach-4-5 c40fadd5c182c68599646c63c46d97e1
skin-lizard_digi-thighs-4-0 f4447bb4192e82acca2045a4345797ab
cloth-lizard_digi-thighs-4-0 fcaf3b090d2eb709666a5c042aa5f937
skin-human_muscular-chest-4-0 93515901012432348f9fd13a03e30dfa
skin-human_muscular-stomach-4-5 a330d83533fbe32e12ab80214c9ae400
cloth-human_muscular-chest-4-0 dbac1581cfe3516f504f52ae84441ecc
skin-human_m-stomach-2-6 d08bfeda785d6f20ad1d9ff10643350a
skin-human_m-chest-2-0+chest-2-7 9997d21db5c3de6691719c417ec38e9d
skin-human_m-chest-1-0+chest-4-7 5e5876919a275267728e927fdf5cdaed
skin-human_m-chest-4-0+chest-1-7 33bfb016d6c24bb362816d25aea03bd6
part-breasts_3-skin-1-0 908108fc5cbac09b806119f05ff7a4d3
part-breasts_3-skin-1-1 49ba66ef8866aec00927b3c1317786ed
part-breasts_3-skin-1-5 ff6f3b58c7ffb9a627b29b74b2252242
part-breasts_3-skin-2-0 c6b4992cbab5d4808768ced3a0e69499
part-breasts_3-skin-2-1 a3a60a0f2dccabb9e7b287f9e861a293
part-breasts_3-skin-2-5 492d250e6d937847098b184a58696d0a
part-breasts_3-skin-3-0 1ec1eef6f72f878560dac0240d724e3d
part-breasts_3-skin-3-1 db9e3b81fe0e7e458b18e0b3377cf810
part-breasts_3-skin-3-5 c539575a3af90f7fab6e31880eef5e14
part-breasts_7-skin-1-0 1cd2b6bd6f65e1aed9c65619facec6c0
part-breasts_7-skin-1-1 5252a928a5e72574164a3cf013da5025
part-breasts_7-skin-1-5 682dfe66bf03583947e1578a3c30c2b8
part-breasts_7-skin-2-0 4998c51c50e9eae93b0b1fac9c7cbb89
part-breasts_7-skin-2-1 dc6a5b6527b229870367e6d71ffed690
part-breasts_7-skin-2-5 d6588f422e009e9b3bb2db55d9bd2b31
part-breasts_7-skin-3-0 d1d4e14312d6fadd4fd66add20d1de32
part-breasts_7-skin-3-1 a70625144d8dbbc87c101b5968a98c80
part-breasts_7-skin-3-5 96cf55f7785801db12f960f02db8c039
part-breasts_13-skin-1-0 b5752418bc1eeab8d55aec17fea28af3
part-breasts_13-skin-1-1 930c2605b6d495da104a16dc69df1e99
part-breasts_13-skin-1-5 6621b38cc092c5185a1811612afae448
part-breasts_13-skin-2-0 05ba76dc5f89e35e07586273f6240b9d
part-breasts_13-skin-2-1 57029f5512afbe5298a072638a9404c4
part-breasts_13-skin-2-5 6a2b534d6c887f0206e322e6bfe25945
part-breasts_13-skin-3-0 049e4ffc74c5f934ddd748f5763fd76c
part-breasts_13-skin-3-1 c193777325ce18e462a83a08648e453c
part-breasts_13-skin-3-5 9c811cd1f38dad36687d4d5cd56090ed
part-pecs_guide-skin-1-0 8424970c0fbe1b09f5d795c05e3689d1
part-pecs_guide-skin-1-1 445ac4886029e6545132be8c44e7a83d
part-pecs_guide-skin-1-5 9b5015096e76eee5d6d4acf39191e3c2
part-pecs_guide-skin-2-0 fe446c873feeb1d11293baf7d850bc09
part-pecs_guide-skin-2-1 0204d18109c6e97faa5cba8f18cac1ee
part-pecs_guide-skin-2-5 51fb9a902a27f06a74b8533f1f3b40bf
part-pecs_guide-skin-3-0 28071b8a0da20b119161b98c688cebe8
part-pecs_guide-skin-3-1 8648462d840e6d9f684e81867ab31bfb
part-pecs_guide-skin-3-5 6f49cbe29d1e8336ee1352a7f2850b0f
part-pecs_muscular-skin-1-0 919f483a6c6ffc12f51f04ecf8b4bddc
part-pecs_muscular-skin-1-1 200f4b78d55770366caf1c90b01fe0da
part-pecs_muscular-skin-1-5 b7bf485ea65adc9a6a9d7820f9d1ab2d
part-pecs_muscular-skin-2-0 b4f34bad9df96b4a92df1d15a77f168a
part-pecs_muscular-skin-2-1 469e3da1071d61c5060c8cb0e1043821
part-pecs_muscular-skin-2-5 c5b1984f639ee753a438f85530661085
part-pecs_muscular-skin-3-0 83718d326f316af343addfa78ab32c78
part-pecs_muscular-skin-3-1 7c022405cd9a1919f24bdf71fc37a070
part-pecs_muscular-skin-3-5 366d9e48633fe575545fec6a065acf65
part-penis_4_0-skin-1-0 340dfb4e78f02d0fe4080dbd4ab782d6
part-penis_4_0-skin-1-1 75cc3172439b3ad9962ce02060e82412
part-penis_4_0-skin-1-5 89ab786292fc9c69ea07bf84827bc6c0
part-penis_4_0-skin-2-0 9d79e07ac2e9094f2cb7897eab892dc6
part-penis_4_0-skin-2-1 032b15683608c5902f88df0411fcb9fa
part-penis_4_0-skin-2-5 d910049bac790ac6acf5fc9eb78cb0d4
part-penis_4_0-skin-3-0 2ce63f1f1abc910684e0c08b0880c3ea
part-penis_4_0-skin-3-1 c33a273d8087494515563475164a70f1
part-penis_4_0-skin-3-5 3790a7bd9cb5ab98bd55d614934ca275
part-penis_4_1-skin-1-0 57101af6348ebef5b9571383f67f647a
part-penis_4_1-skin-1-1 555bc7d24d5d335073e52cb124fecc81
part-penis_4_1-skin-1-5 f3dc2ff9fab15ed35d27003529d5036d
part-penis_4_1-skin-2-0 ee4982e6c5e358e7d59b8addd90b0ce8
part-penis_4_1-skin-2-1 f43bba2c5e5b6fbc2e2a7a7841a32f4e
part-penis_4_1-skin-2-5 768f13c6bd8b1652417f16f36104f3b2
part-penis_4_1-skin-3-0 17aef74b5a2b3f7bd7c221c0fd0eb815
part-penis_4_1-skin-3-1 1699553b67af81e406f1dd77b2ad609c
part-penis_4_1-skin-3-5 2bf91a12cfc10dfd7df063432dc62f92
part-testicles_3-skin-1-0 8f22d92c5c3dc4c120123f52c138d95f
part-testicles_3-skin-1-1 7d7a748532f2096dd06f42e78f153aca
part-testicles_3-skin-1-5 090ddf3e2b2d3ec920500e8dadcb7bb6
part-testicles_3-skin-2-0 a6d3f136f728bd0b13e67c94e8bf8ee2
part-testicles_3-skin-2-1 c647b2a44b987fef0b9a2ddae0f64982
part-testicles_3-skin-2-5 1da7627e4e8bf5056f628609de030e7e
part-testicles_3-skin-3-0 83aa80dbacd215ff2e5cef17fdfaafb4
part-testicles_3-skin-3-1 0ad8590f51a17cf0efdc3029ce5a7eea
part-testicles_3-skin-3-5 f96829b53e9f4f15e30990aa9e3a9d7d
part-vulva_1-skin-1-0 e0a91ed673742bb4bee3f79940a7f8b0
part-vulva_1-skin-1-1 6f2c1c2fd2b8eee405f1a54a02a1c801
part-vulva_1-skin-1-5 13d7f680b93ecdac47624c7730efc200
part-vulva_1-skin-2-0 32594489eda176efecd03e9b2f33c7d9
part-vulva_1-skin-2-1 77c3274de893ef67e53c2a5c50ba9b34
part-vulva_1-skin-2-5 490679c90fe826fba7f595d8a07426b5
part-vulva_1-skin-3-0 ac99f55276aeff102f4736b871603bc7
part-vulva_1-skin-3-1 5b6dee379a7d577edd49d7206ad2a736
part-vulva_1-skin-3-5 2c62d4b56d139f68b4e2eb5e533533d8
part-butt_6-skin-1-0 61e610178ae9fe2f930f75ef31e4ddd2
part-butt_6-skin-1-1 221a8f67b5e63912490d4724138ec16a
part-butt_6-skin-1-5 abd26b5285fd1270390016ab9982b7e8
part-butt_6-skin-2-0 71ec1c0c565efea6a4efce1e151b376f
part-butt_6-skin-2-1 01989391ccdf1c58a82d21e3bbe9c3de
part-butt_6-skin-2-5 b7cbf7edd463a411c3b22615d0e62e05
part-butt_6-skin-3-0 f5c6dd7baef1710890793bed5fd788fa
part-butt_6-skin-3-1 b296b45d16d82b58d79abd4fcd83c301
part-butt_6-skin-3-5 c05817c4d7546bc4594e11e29010a932
part-vulva_1-cloth-1-0 7264f2712412a0e9231d0bdc36c933f0
part-vulva_1-cloth-2-0 b726a049c05725d721d129b7e58025d6
part-vulva_1-cloth-3-0 76834afa7696233ccdfd403210b9d6ef
part-breasts_7-skin-4-0 d0ae25d84b200469d5723aec1d0af2c2
cloth-human_m-chest-1-0-under-breasts_7 17167a9580ceb822ccfb352dff67a62b
cloth-human_m-chest-2-0-under-breasts_7 11b8042c774565509f28efc3db9eb1a5
cloth-human_m-chest-3-0-under-breasts_7 bd547b991148abc497b932365bbaa98f
cloth-human_m-chest-4-0-under-breasts_7 55dc0bc69bb81a5ac13d1f9c883c70b7
skin-human_m-chest-1-0-under-pecs_guide f84b4f6bc1fa0ca9f232be6c558c96b9
skin-human_m-chest-1-5-under-pecs_guide 42172891d483caa1a86803c60995d0b8
skin-human_m-chest-2-0-under-pecs_guide a63907c714774fdd61271a2e2adc8840
skin-human_m-chest-2-5-under-pecs_guide e0239f84e4e566230813f0814efe8345
skin-human_m-chest-3-0-under-pecs_guide a756417a97b239ef24c495a5ef4df94f
skin-human_m-chest-3-5-under-pecs_guide 9e8a13a6efa61b495f86d23d9ddc0d23
skin-human_m-chest-4-0-under-pecs_guide 4dc59cdb7006d6c10c4d15cf14ffaf86
skin-human_m-chest-4-5-under-pecs_guide 30bd933e10e8d944080c96da6bc26b90
cloth-human_m-chest-2-0-under-pecs_guide 3de671af42ad7203ae2a494501933a4e
cloth-human_m-chest-4-0-under-pecs_guide e7cd3c21dec5f233413455ee26c18ee0
cloth-human_m-groin-1-0-under-testicles_3-penis_4_1 e3a53359883eb161c032bd4ba8321956
cloth-human_m-groin-2-0-under-testicles_3-penis_4_1 d56d2821c04592da51707889f8e85911
cloth-human_m-groin-3-0-under-testicles_3-penis_4_1 b30ec793e238573699033eb468d2fb4d
cloth-human_m-groin-4-0-under-testicles_3-penis_4_1 54958b022028e1ab095bcb90dd1bc00e
skin-human_m-groin-3-1-under-testicles_3-penis_4_1 68b0f2eae931e0859e8da3ad657a7bb4
skin-human_m-groin-4-1-under-testicles_3-penis_4_1 b8a21a55919621ea658eaf4ee7f7b495
skin-human_m-chest-1-0-over-breasts_7 e6a2ad3250be78134475715ac595ca50
skin-human_m-chest-2-0-over-breasts_7 58f42a6dc165a959f3dfa3cac9ea3010
skin-human_m-chest-3-0-over-breasts_7 bff8bbf60a3568fcabe9fef4015557d3
skin-human_m-chest-4-0-over-breasts_7 6a966d02d9380138f65c351c38b1e005
skin-human_m-groin-2-0-over-testicles_3-penis_4_0 122d6b9a361c9cec5bf8c05afc200b34
skin-human_m-groin-3-0-over-testicles_3-penis_4_0 ba028c64d1e754f314f4627c820e3781
skin-human_m-groin-4-0-over-testicles_3-penis_4_0 e731f96cd9f88e8b567345ab422797a7
skin-human_m-groin-2-0-over-vulva_1 89399cad722d857b1ee93d57e4f23081
skin-human_m-butt-2-0-under-butt_6@SEW-over-butt_6@N 1b5cabd288884d271600c8a4eea130f7
skin-human_m-butt-3-5-under-butt_6@SEW-over-butt_6@N acdf69f3f285b934bbbb77c5945e41ff
cloth-human_m-butt-3-0-under-butt_6 d7efb339999c262417f009aa61ae57e8
cloth-human_m-groin-3-0+groin-4-2-under-testicles_3-penis_4_1 be0b572b03e7e0898fb4b5829a6fa82e
taur_surface-horse-human_legless cc82fa62022a0d72525b7cb06200bca7
taur_surface-naga-human_legless f07e4e3fd95593b50a95de54023c2c6f
taur-horse-human_legless-back-1-0 d72f8eb16e65e3ac13ab7f99383d4a99
taur-horse-human_legless-back-1-1 dbe1425ccfb1277f1e367ab7ca9d0ac6
taur-horse-human_legless-back-1-5 feb71cc9a385ff0fcd08decedae88864
taur-horse-human_legless-back-2-0 3898ab1a4d02138e385db0422d820073
taur-horse-human_legless-back-2-1 0718a4b125603461186fc52c91166249
taur-horse-human_legless-back-2-5 3ad96dff67b6ab7fc2fb0fdfe84b070b
taur-horse-human_legless-back-3-0 bd734193f3aaeb7853b71c44c2f7438e
taur-horse-human_legless-back-3-1 59aa28460d8f5910e8ad23e993e5c0fe
taur-horse-human_legless-back-3-5 692b2f7cb57ff0aa7f9434b1e010563e
taur-naga-human_legless-back-1-0 dbf5ff7546da5bd58d6133b90bb980dd
taur-naga-human_legless-back-1-1 41486c29e7a462e77921c34b345974fd
taur-naga-human_legless-back-1-5 0a695d994b993c5f78fcdb3b39a5a86c
taur-naga-human_legless-back-2-0 8f9a86f2dd771f6e6717ae48079e101c
taur-naga-human_legless-back-2-1 dbd152df0897a82d6c7d4a5251b5612b
taur-naga-human_legless-back-2-5 b6ac42e6f7c37f129cc960b3cb3c28aa
taur-naga-human_legless-back-3-0 9d3de715482be132b7159dc4fad84756
taur-naga-human_legless-back-3-1 abb246d778eebc6c9fde687529e3163c
taur-naga-human_legless-back-3-5 ec0651a33df77fe1061cbb53a3b9933f
taur-horse-human_legless-back-4-0 9850c2a4edc8d93cf0c9b8d1022aa6cb
taur-naga-human_legless-back-4-1 1408948bd0234111c07978ad926d71bd
|
| DIRT_MESS_CORPUS | The dirt masks the game generates, against the reference generator's: every case of the corpus next to this file
(dirt_mess_corpus.json) is built as text by dirt_parity_case_block(), and its MD5 must match the case's line in the
manifest beside it (dirt_mess_manifest.txt), which the reference generator writes from the same corpus. A case is a
stream of random draws, a set of noise lattice points, or a set of masks in every direction, so a change that moves
one draw or one pixel fails here. |
|---|
| /proc/dirt_parity_case_block | Returns a corpus case as the text the reference generator writes for it: "case ", then the case's lines, each
ending in a newline, the last one too. |
|---|
| /proc/dirt_parity_facing_parts | Returns the parts a body case places under or over its surface in one facing: each entry of its "under_parts" or
"over_parts" is a part's name, placed so in every facing, or "name@NE", placed so in the facings it names. |
|---|
| /proc/dirt_parity_parts | Returns corpus parts as the game reads a genital: each a /datum/dirt_part_source of its states, every layer's
together, its sheet loaded from its path. |
|---|
| /proc/dirt_parity_taur_lines | Returns what each pixel of a taur canvas shows as one grid, one line per row, one glyph per pixel: "B" the taur
body's behind layer, "A" its adjacent layer, "r" the rider, "U" its front under clothes layer, "F" its front layer,
"O" its front over layer, "." none. |
|---|
| /proc/dirt_parity_taur | Returns a corpus taur kind as the game reads a taur body (/datum/dirt_taur_source): each layer's states, its sheet
loaded from its path. |
|---|
| /proc/dirt_parity_template | Returns a corpus template, built as the game builds a body's the first time it's asked for and shared after that. |
|---|
| /proc/dirt_parity_zone_sources | Returns a corpus template as the zone sources dirt_zone_sources() gives a body: each zone's sheet, loaded from its
path, and state, the eyes' sheet and states, and whether the head is a human's. |
|---|
| /proc/dirt_parity_surface_lines | Returns one direction of a surface as three grids, one line per row, one after the other: |
|---|
| /proc/dirt_parity_random_lines | Returns a random case's lines: one per integer call, in order, all from one stream. |
|---|
| /proc/dirt_parity_number_text | Returns a number, or a list of numbers joined by single spaces, as the reference writes them: whole numbers in full,
never in scientific notation. |
|---|
The dirt masks the game generates, against the reference generator's: every case of the corpus next to this file
(dirt_mess_corpus.json) is built as text by dirt_parity_case_block(), and its MD5 must match the case's line in the
manifest beside it (dirt_mess_manifest.txt), which the reference generator writes from the same corpus. A case is a
stream of random draws, a set of noise lattice points, or a set of masks in every direction, so a change that moves
one draw or one pixel fails here.
Whenever a case differs, the text of every case is written to data/dirt_mess_masks.txt, to compare case by case
with the reference generator's.