{"$schema":"https://json.schemastore.org/sarif-2.1.0.json","version":"2.1.0","runs":[{"tool":{"driver":{"name":"codehealth","informationUri":"https://codehealth.canine.dev","rules":[{"id":"D1","name":"Cyclomatic Complexity","shortDescription":{"text":"Cyclomatic Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D1"},{"id":"D2","name":"Cognitive Complexity","shortDescription":{"text":"Cognitive Complexity"},"helpUri":"https://codehealth.canine.dev/dimensions/D2"},{"id":"D3","name":"God Classes","shortDescription":{"text":"God Classes"},"helpUri":"https://codehealth.canine.dev/dimensions/D3"},{"id":"D4","name":"Code Duplication","shortDescription":{"text":"Code Duplication"},"helpUri":"https://codehealth.canine.dev/dimensions/D4"},{"id":"D5","name":"Coupling","shortDescription":{"text":"Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D5"},{"id":"D6","name":"Cohesion (LCOM4)","shortDescription":{"text":"Cohesion (LCOM4)"},"helpUri":"https://codehealth.canine.dev/dimensions/D6"},{"id":"D8","name":"Code Coverage","shortDescription":{"text":"Code Coverage"},"helpUri":"https://codehealth.canine.dev/dimensions/D8"},{"id":"D9","name":"Test Distribution","shortDescription":{"text":"Test Distribution"},"helpUri":"https://codehealth.canine.dev/dimensions/D9"},{"id":"D12","name":"Dependency Hygiene","shortDescription":{"text":"Dependency Hygiene"},"helpUri":"https://codehealth.canine.dev/dimensions/D12"},{"id":"D13","name":"Secret Scanning","shortDescription":{"text":"Secret Scanning"},"helpUri":"https://codehealth.canine.dev/dimensions/D13","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D15","name":"Churn \u00D7 Complexity Hotspots","shortDescription":{"text":"Churn \u00D7 Complexity Hotspots"},"helpUri":"https://codehealth.canine.dev/dimensions/D15"},{"id":"D16","name":"Bus Factor","shortDescription":{"text":"Bus Factor"},"helpUri":"https://codehealth.canine.dev/dimensions/D16"},{"id":"D17","name":"Explicit Debt","shortDescription":{"text":"Explicit Debt"},"helpUri":"https://codehealth.canine.dev/dimensions/D17"},{"id":"D18","name":"Solution Shape","shortDescription":{"text":"Solution Shape"},"helpUri":"https://codehealth.canine.dev/dimensions/D18"},{"id":"D19","name":"Documentation Quality","shortDescription":{"text":"Documentation Quality"},"helpUri":"https://codehealth.canine.dev/dimensions/D19"},{"id":"D21","name":"Naming Consistency","shortDescription":{"text":"Naming Consistency"},"helpUri":"https://codehealth.canine.dev/dimensions/D21"},{"id":"D26","name":"Project Cohesion","shortDescription":{"text":"Project Cohesion"},"helpUri":"https://codehealth.canine.dev/dimensions/D26"},{"id":"D28","name":"Secrets (history)","shortDescription":{"text":"Secrets (history)"},"helpUri":"https://codehealth.canine.dev/dimensions/D28","relationships":[{"target":{"id":"CWE-798","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-259","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-798","CWE-259"]}},{"id":"D29","name":"Static Analysis (SAST)","shortDescription":{"text":"Static Analysis (SAST)"},"helpUri":"https://codehealth.canine.dev/dimensions/D29","relationships":[{"target":{"id":"CWE-79","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-89","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-78","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-94","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]},{"target":{"id":"CWE-77","toolComponent":{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d"}},"kinds":["relevant"]}],"properties":{"cwe":["CWE-79","CWE-89","CWE-78","CWE-94","CWE-77"]}},{"id":"D35","name":"Change Coupling","shortDescription":{"text":"Change Coupling"},"helpUri":"https://codehealth.canine.dev/dimensions/D35"}]}},"results":[{"ruleId":"D1","level":"warning","message":{"text":"MSE_transferMii.Icon_import_Click (cyclomatic 504): MSE_transferMii.Icon_import_Click has cyclomatic complexity 504 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_transferMii.vb"},"region":{"startLine":4133}}}],"partialFingerprints":{"codehealthFindingId/v1":"988917637405258c17ce82916b71e9bda762595946af3b2e9f980fb87bdf0b66"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_transferMii.ReadMiiappearance (cyclomatic 502): MSE_transferMii.ReadMiiappearance has cyclomatic complexity 502 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_transferMii.vb"},"region":{"startLine":2096}}}],"partialFingerprints":{"codehealthFindingId/v1":"439295aa62808fa99b1c988a0a93f3062bf87dbc6c2aa5386710b10161dee118"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_miiprofile.Savemiiprofile (cyclomatic 302): MSE_miiprofile.Savemiiprofile has cyclomatic complexity 302 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":2498}}}],"partialFingerprints":{"codehealthFindingId/v1":"61f2c4507c6c660fb76040b66d9d23f6dc673b71e6b1cec5cce8ac2e48cdb5f7"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Readjobslevelsboosts (cyclomatic 102): MSE_jobslevelsboosts.Readjobslevelsboosts has cyclomatic complexity 102 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":2493}}}],"partialFingerprints":{"codehealthFindingId/v1":"67c26d566fa9fb6feae5f4fe06e157b696441b634679218a0849d7a713cc68bc"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Savejobslevelsboosts (cyclomatic 102): MSE_jobslevelsboosts.Savejobslevelsboosts has cyclomatic complexity 102 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9829}}}],"partialFingerprints":{"codehealthFindingId/v1":"3310ca1b56ed1b9c0f2c5c4e8ae1281dad30b44bacaddf86496cc938e9396b6b"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_miiprofile.Readmiiprofile (cyclomatic 102): MSE_miiprofile.Readmiiprofile has cyclomatic complexity 102 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":1074}}}],"partialFingerprints":{"codehealthFindingId/v1":"fdae11f36406686b32a0cb593ff7ea66d18c816bde306993dc0d05c5ba957d54"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_Mii_SelectedIndexChanged (cyclomatic 101): MSE_jobslevelsboosts.Select_Mii_SelectedIndexChanged has cyclomatic complexity 101 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":2173}}}],"partialFingerprints":{"codehealthFindingId/v1":"1b16c9fbdb128d83016dbd11de32e6239a81d9ee791cd0afa625ba8be609801f"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_miiprofile.Select_Mii_SelectedIndexChanged (cyclomatic 101): MSE_miiprofile.Select_Mii_SelectedIndexChanged has cyclomatic complexity 101 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":765}}}],"partialFingerprints":{"codehealthFindingId/v1":"121921b6d264ce1e2634cef68b3f7577f6d9db2b8fd7b8185ee4cbaebf75f8fe"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_warrior_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_warrior_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":6913}}}],"partialFingerprints":{"codehealthFindingId/v1":"51eafd978cbd94f82315871df9d895c32ebcb9c44f92336e4f93166b300c0f3f"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_mage_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_mage_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7017}}}],"partialFingerprints":{"codehealthFindingId/v1":"5b2a17d0d646ae47f8713da70096db9cc70657b13118dd53063b237195e65346"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_cleric_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_cleric_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7121}}}],"partialFingerprints":{"codehealthFindingId/v1":"99e277c6050948980299612f8dda3f67008ed48d8f8480ea50cedd36963ed70c"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_thief_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_thief_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7225}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3e4b423a50c731050d3051b87c6f097909860b806e077cee835e3fe869eb8e1"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_popstar_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_popstar_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7329}}}],"partialFingerprints":{"codehealthFindingId/v1":"94d196e3950522d7a454057a8be8e32694614eb1bb612204e038560ca02883fd"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_vampire_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_vampire_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7433}}}],"partialFingerprints":{"codehealthFindingId/v1":"f7a7aebebc13612a7bca0bc1f43a53c4aa702c97993da20c9880d9cc63a43f2f"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_chef_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_chef_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7537}}}],"partialFingerprints":{"codehealthFindingId/v1":"6dc3dc647ac1cd17ec08d424b254ab83c8feb6065bea09b7db82fc787a1084c1"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_tank_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_tank_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7641}}}],"partialFingerprints":{"codehealthFindingId/v1":"8ed0d7fbbffbeb1e8245de8039dd6efa95109decc90abea6fd41933a7f1b19f6"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_imp_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_imp_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7745}}}],"partialFingerprints":{"codehealthFindingId/v1":"b98e8d4445cf8a2b705c1b11b9c14ce694a9882c7170f1e2670627fe5b491fdd"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_princess_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_princess_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7849}}}],"partialFingerprints":{"codehealthFindingId/v1":"6d76afb0c396179c6645dad03cd7d8e911ce81677b708b2a8695ee08a5d3b47f"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_flower_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_flower_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7953}}}],"partialFingerprints":{"codehealthFindingId/v1":"89887a455c41a7a383f53ec498880f9aa81c86a537191c32154795f9ec07d04f"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_scientist_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_scientist_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8057}}}],"partialFingerprints":{"codehealthFindingId/v1":"4896aaf3382f8114d3753e140430788a7d33d41095f0cc00c7e24a9a7d68f2c6"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_cat_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_cat_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8161}}}],"partialFingerprints":{"codehealthFindingId/v1":"760b65d0e34ec3846e8229bcba1fa9150baf95a6a374d34db03f15063801e897"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_elf_SelectedIndexChanged (cyclomatic 51): MSE_jobslevelsboosts.Select_exp_elf_SelectedIndexChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8265}}}],"partialFingerprints":{"codehealthFindingId/v1":"41a9604c2f61da5c712ee166b29cb18934cbd806643df683c8bf803053081560"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_warrior_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_warrior_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8369}}}],"partialFingerprints":{"codehealthFindingId/v1":"fbc27f60fbc74541c044dc6766b3bc2e4cfe9c1e768c1460244c7d950a209b61"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_mage_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_mage_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8473}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d753bb4d8f1b4601e78b61027e4303e8691f0edd7afbc5ded42d02bf74e0a84"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_cleric_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_cleric_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8577}}}],"partialFingerprints":{"codehealthFindingId/v1":"658a8980122d65ed631f0fefe743eb42d2575330305b8858f844cf734994bc1d"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_thief_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_thief_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8681}}}],"partialFingerprints":{"codehealthFindingId/v1":"8f59a06eeb1c7e43158e3c2d886b7b715575a821da77288ce011c1516bc2d646"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_popstar_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_popstar_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8785}}}],"partialFingerprints":{"codehealthFindingId/v1":"b64215283d57096aff8dcfa5390636a317867dfc51d11516c4c4dc2eba812860"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_vampire_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_vampire_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8889}}}],"partialFingerprints":{"codehealthFindingId/v1":"b4606b4f718225fb6fbe36edb7638f31d9e41b01c4c0ed5e6a171c6ab460f31e"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_chef_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_chef_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8993}}}],"partialFingerprints":{"codehealthFindingId/v1":"5bb939871b43f42aab18c644ed3f6f010ec79fda4a6acf21906b24d9b9d31073"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_tank_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_tank_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9097}}}],"partialFingerprints":{"codehealthFindingId/v1":"09fad63950a700646564eb071a7a77ab77b29212dc20b2f7920eb824a8bb4302"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_imp_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_imp_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9201}}}],"partialFingerprints":{"codehealthFindingId/v1":"e53f5f77a585888be09a08b197ba72d48928c500810f25c8602bc72ab8344c8b"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_princess_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_princess_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9305}}}],"partialFingerprints":{"codehealthFindingId/v1":"882d892b0a53724bce7fe032dfffdeeff0fe0801d61e0f8b9d93025bccdfa36c"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_flower_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_flower_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9409}}}],"partialFingerprints":{"codehealthFindingId/v1":"e03543caa2698c28f409f72a32b067eff399a48edda9329876571aea7b69d19c"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_scientist_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_scientist_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9513}}}],"partialFingerprints":{"codehealthFindingId/v1":"04df8aafaa40a0ad321824d0e56392ed296b18ca6279a9a451124e9ff8b0b8ef"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_cat_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_cat_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9617}}}],"partialFingerprints":{"codehealthFindingId/v1":"6a84d8c9a1eec0f69f6885db0f98496799b0dea84685600f16d37a72e3d4c822"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_elf_ValueChanged (cyclomatic 51): MSE_jobslevelsboosts.valu_exp_elf_ValueChanged has cyclomatic complexity 51 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9721}}}],"partialFingerprints":{"codehealthFindingId/v1":"51b7a414e81e19a3517596c0349710430a305744a07fb67a1014974bea09e347"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_party.valu_world_ValueChanged (cyclomatic 45): MSE_party.valu_world_ValueChanged has cyclomatic complexity 45 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_party.vb"},"region":{"startLine":108}}}],"partialFingerprints":{"codehealthFindingId/v1":"82d98dfd68ad1049f221cd68dd953c33c19501b2b9896bde1bace0cabd122aae"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_party.Select_world_SelectedIndexChanged (cyclomatic 45): MSE_party.Select_world_SelectedIndexChanged has cyclomatic complexity 45 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_party.vb"},"region":{"startLine":200}}}],"partialFingerprints":{"codehealthFindingId/v1":"6998ae5949c3cb171667895fd27cfca1db25eae21a70841da8dce8c191b66b09"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_miiprofile.valu_job_ValueChanged (cyclomatic 17): MSE_miiprofile.valu_job_ValueChanged has cyclomatic complexity 17 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":677}}}],"partialFingerprints":{"codehealthFindingId/v1":"e65aabeb086c13fe1b235bff2403753e15c24759abb84ed2ed726a3b9649455f"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_miiprofile.Select_job_SelectedIndexChanged (cyclomatic 17): MSE_miiprofile.Select_job_SelectedIndexChanged has cyclomatic complexity 17 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":729}}}],"partialFingerprints":{"codehealthFindingId/v1":"9e29a31da9ffccab7cdd0372f0083451939c0d3cf5c6921142d8298215f03e44"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_miiprofile.valu_pose_ValueChanged (cyclomatic 16): MSE_miiprofile.valu_pose_ValueChanged has cyclomatic complexity 16 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":609}}}],"partialFingerprints":{"codehealthFindingId/v1":"b25cfbc7983326389cdadc966b8f3c7dd0582b9c06389ce7a968a1ad6063ec74"}},{"ruleId":"D1","level":"warning","message":{"text":"MSE_miiprofile.Select_pose_SelectedIndexChanged (cyclomatic 16): MSE_miiprofile.Select_pose_SelectedIndexChanged has cyclomatic complexity 16 (threshold 15). To reduce it, separate the branches: extract each independent case into its own named function, or replace a long branch ladder over a single value with a data-driven lookup or dispatch table."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":643}}}],"partialFingerprints":{"codehealthFindingId/v1":"4b03ac361fca34874de3b8a5a637c44988f924a27a10258af8c8f5ff7f9cdc3c"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_transferMii.Icon_import_Click (cognitive 1005): MSE_transferMii.Icon_import_Click has cognitive complexity 1005 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_transferMii.vb"},"region":{"startLine":4133}}}],"partialFingerprints":{"codehealthFindingId/v1":"e0f21667eb6d0e22da945ae3f64d8add58f2b433d77aaa7267a5ef725981ee5b"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_miiprofile.Savemiiprofile (cognitive 501): MSE_miiprofile.Savemiiprofile has cognitive complexity 501 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":2498}}}],"partialFingerprints":{"codehealthFindingId/v1":"d99d0b500322030dbc4ec95cda8da9bbb9585d8274a6f7a38f55c09cc6e5e8c8"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_transferMii.ReadMiiappearance (cognitive 501): MSE_transferMii.ReadMiiappearance has cognitive complexity 501 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_transferMii.vb"},"region":{"startLine":2096}}}],"partialFingerprints":{"codehealthFindingId/v1":"19f39f6dd7781e82340284784deb58af38d384ae29bc36cbf2295df1aadc4d05"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Readjobslevelsboosts (cognitive 101): MSE_jobslevelsboosts.Readjobslevelsboosts has cognitive complexity 101 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":2493}}}],"partialFingerprints":{"codehealthFindingId/v1":"40bfb9560cbe8295d1ef05576a3c98ba0948dc25280ff4b8c46174d92e64235a"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Savejobslevelsboosts (cognitive 101): MSE_jobslevelsboosts.Savejobslevelsboosts has cognitive complexity 101 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9829}}}],"partialFingerprints":{"codehealthFindingId/v1":"f69e68a8f282aa3670450cfb531be9ae042db610cbb4fc84688ed381d9d922b0"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_miiprofile.Readmiiprofile (cognitive 101): MSE_miiprofile.Readmiiprofile has cognitive complexity 101 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":1074}}}],"partialFingerprints":{"codehealthFindingId/v1":"8cd166bdc852f008b6c3a29eecd72c916ad257112580b5a41bde37f169d37dce"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_Mii_SelectedIndexChanged (cognitive 100): MSE_jobslevelsboosts.Select_Mii_SelectedIndexChanged has cognitive complexity 100 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":2173}}}],"partialFingerprints":{"codehealthFindingId/v1":"430f0cc17e4d526265930c8c742caef16a0a84ffd1d984eafff56b92c5a3757f"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_miiprofile.Select_Mii_SelectedIndexChanged (cognitive 100): MSE_miiprofile.Select_Mii_SelectedIndexChanged has cognitive complexity 100 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":765}}}],"partialFingerprints":{"codehealthFindingId/v1":"d795d804d4120493b545680604919d4b763716290db6b930dae3b2fa6980fd32"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_warrior_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_warrior_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":6913}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffe6236dd65c8e6a5147d34e1dffecfeb054076deb4f3f61968252240be5a03c"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_mage_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_mage_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7017}}}],"partialFingerprints":{"codehealthFindingId/v1":"207acc15f7eeda75766753271ac0d2e1db825218a73d03ab4fd7f5dc86456988"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_cleric_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_cleric_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7121}}}],"partialFingerprints":{"codehealthFindingId/v1":"5d8ce783fe17b133d6c09b32de072e79d586e1718cd6130f5097642902c236ba"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_thief_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_thief_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7225}}}],"partialFingerprints":{"codehealthFindingId/v1":"59319de0c357484d1e4f74669315c4662375ee05f1ccf880e0551f5741bd759a"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_popstar_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_popstar_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7329}}}],"partialFingerprints":{"codehealthFindingId/v1":"c5d24acaba3d8db25b8da24a29b413e06101bc7f0e9b3a51d55d45e06bb286e5"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_vampire_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_vampire_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7433}}}],"partialFingerprints":{"codehealthFindingId/v1":"08aabdffcd12e66f5d7e59cbc6ceccc791787d178522f8cf097d06a8ea544901"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_chef_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_chef_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7537}}}],"partialFingerprints":{"codehealthFindingId/v1":"71fcb94e21800ad66a8533fb8f866f154552e43d775ef7f266aa32d5f2cf97e9"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_tank_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_tank_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7641}}}],"partialFingerprints":{"codehealthFindingId/v1":"f71948e7b43af1868e1d53d274cdb42ba0ec9940ffda7d962cd8245230c530a8"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_imp_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_imp_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7745}}}],"partialFingerprints":{"codehealthFindingId/v1":"0d3039c7c32d96a381a4fe8d9ce3732a30b74cfc961860cc4ac6f08bdb0c1932"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_princess_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_princess_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7849}}}],"partialFingerprints":{"codehealthFindingId/v1":"64129edb1d226188147c3c5812762f5993aab7073a3c7ba35c67c3782f83b8f5"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_flower_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_flower_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7953}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8b8a260c303ad8fa17e4640d7dd1ecc3ae1091ddd7f4b6ea39a611e2ae8db4d"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_scientist_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_scientist_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8057}}}],"partialFingerprints":{"codehealthFindingId/v1":"e2703ae8b2f0f27af5e8840c5a6b8a35a9317dfa9ce620bd8756c2532bca965d"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_cat_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_cat_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8161}}}],"partialFingerprints":{"codehealthFindingId/v1":"72896814e66d589105b495a1c0e4406cbcfd921a447674f68e275c1215db292b"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.Select_exp_elf_SelectedIndexChanged (cognitive 50): MSE_jobslevelsboosts.Select_exp_elf_SelectedIndexChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8265}}}],"partialFingerprints":{"codehealthFindingId/v1":"678d918a52c3ce636c097f699f85ef1439b6ff46c9d81a2f1daf031e3a2e55e1"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_warrior_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_warrior_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8369}}}],"partialFingerprints":{"codehealthFindingId/v1":"50cbbe1813172029a132a04d3b31b15042bc7a8afcaf5ca21636b2ea498d08f3"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_mage_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_mage_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8473}}}],"partialFingerprints":{"codehealthFindingId/v1":"9d814ea28fbd0afcfe2307cb2d9e7b9f542397f26e84b2379c7cc4148d1a6a16"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_cleric_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_cleric_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8577}}}],"partialFingerprints":{"codehealthFindingId/v1":"3881239a50e416444dccc4a5bd4f214b322b09d98833d755d7018a3463381836"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_thief_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_thief_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8681}}}],"partialFingerprints":{"codehealthFindingId/v1":"6e2db96f1f436af8d2623b07e21bd31e14052228b28b3d6b45a725fb9f907372"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_popstar_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_popstar_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8785}}}],"partialFingerprints":{"codehealthFindingId/v1":"733748364d9045dbf27a8b839bb67e3dba0a36687703dfe3abc3b93582270b31"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_vampire_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_vampire_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8889}}}],"partialFingerprints":{"codehealthFindingId/v1":"afe0b0372b9b8f6c9ad244159b2b44891fc8841647598f9df7c9f648061c3935"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_chef_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_chef_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8993}}}],"partialFingerprints":{"codehealthFindingId/v1":"6000f768e52413dfdefad2628936115f65160eb1d38ae98c0adbef3e7efe53c0"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_tank_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_tank_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9097}}}],"partialFingerprints":{"codehealthFindingId/v1":"2c934bccc863dc95e06b79abd4270c666e01ee3af7e1cabc6f304f2055438a83"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_imp_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_imp_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9201}}}],"partialFingerprints":{"codehealthFindingId/v1":"eec000b280680f81400ce4625b8e2f4e98953f804fe37bf1f4f36abc1ce37bc4"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_princess_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_princess_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9305}}}],"partialFingerprints":{"codehealthFindingId/v1":"48d7d4e8396b5e44fe12591f8c1b4a19d3690e9e639a798d45ec2f6261a5804b"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_flower_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_flower_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9409}}}],"partialFingerprints":{"codehealthFindingId/v1":"ee02d4b6edb84bc65b35f19990ca670a25e89969f14d70b56461709831da860d"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_scientist_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_scientist_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9513}}}],"partialFingerprints":{"codehealthFindingId/v1":"afb077f0324950369506ea94249067aaa7bbb673ad0f1dc9eb8f77d417ce9a81"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_cat_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_cat_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9617}}}],"partialFingerprints":{"codehealthFindingId/v1":"e8e604695b46a1d5c095e080188e639ae650f923d115812acee0c78dd35ca719"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_jobslevelsboosts.valu_exp_elf_ValueChanged (cognitive 50): MSE_jobslevelsboosts.valu_exp_elf_ValueChanged has cognitive complexity 50 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9721}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f533ab91e01229ba30a9356f4a564112d32c44fb63497ecf26ea835a068b4a4"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_party.valu_world_ValueChanged (cognitive 44): MSE_party.valu_world_ValueChanged has cognitive complexity 44 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_party.vb"},"region":{"startLine":108}}}],"partialFingerprints":{"codehealthFindingId/v1":"8d48003ca53a6882630320424dbe4799dce5cc6663fe27e9cf493dd48923499a"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_party.Select_world_SelectedIndexChanged (cognitive 44): MSE_party.Select_world_SelectedIndexChanged has cognitive complexity 44 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_party.vb"},"region":{"startLine":200}}}],"partialFingerprints":{"codehealthFindingId/v1":"ba5541d1c57c3f4b356095ee06aae520c170010dbedee81a51b69c2ed742f8d5"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_miiprofile.valu_job_ValueChanged (cognitive 16): MSE_miiprofile.valu_job_ValueChanged has cognitive complexity 16 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":677}}}],"partialFingerprints":{"codehealthFindingId/v1":"255ab725919e11bdce08700b6797b5df699fa0d71423e481aefb7ea16a043aee"}},{"ruleId":"D2","level":"warning","message":{"text":"MSE_miiprofile.Select_job_SelectedIndexChanged (cognitive 16): MSE_miiprofile.Select_job_SelectedIndexChanged has cognitive complexity 16 (threshold 15). To reduce it, flatten the nesting: invert conditions into early returns or guard clauses so the happy path stays at one level, and lift the deepest nested block into its own named function."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":729}}}],"partialFingerprints":{"codehealthFindingId/v1":"12161cd47c16f0c640f8ab3baee47501fb9763e0b719bf63e3cff002fb72d9c3"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb: FileTooLong \u2014 13990 significant lines (blank, comment-only and punctuation-only lines excluded). To reduce it, split the file along the responsibilities already in it: move each cohesive group of declarations into its own sibling file in the same module or package, so no one file has to be read whole to change one of them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1399f6c18b19862c563cdeb7e06e4058c1b7aeafa19be944efe77dca4fcfbd68"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: MSE_transferMii: ClassTooLong \u2014 6144 significant lines (blank, comment-only and punctuation-only lines excluded), 21 methods. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_transferMii.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3222acdec80f419b6bad1d7df459d134ce69286d13f18ad5eccd9ccc687b8753"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Miitopia Save Editor Switch Version/MSE_transferMii.vb: FileTooLong \u2014 6147 significant lines (blank, comment-only and punctuation-only lines excluded). To reduce it, split the file along the responsibilities already in it: move each cohesive group of declarations into its own sibling file in the same module or package, so no one file has to be read whole to change one of them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_transferMii.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8680088dca61f1cf3ff4233e64f2f925c008aa724ff4db42388ad2f0c78a5e7b"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: MSE_miiprofile: ClassTooLong \u2014 4577 significant lines (blank, comment-only and punctuation-only lines excluded), 23 methods. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"bb693cb01598776bad0a147a852ecdbcb8a11e8682fa2150d3f2d4377d2ce56c"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Miitopia Save Editor Switch Version/MSE_miiprofile.vb: FileTooLong \u2014 4580 significant lines (blank, comment-only and punctuation-only lines excluded). To reduce it, split the file along the responsibilities already in it: move each cohesive group of declarations into its own sibling file in the same module or package, so no one file has to be read whole to change one of them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8779f72b382af0587021e41f3d41ef9427d6574452941a5b8311f4639044dfe7"}},{"ruleId":"D3","level":"warning","message":{"text":"ClassTooLong: MSE_grubs: ClassTooLong \u2014 1118 significant lines (blank, comment-only and punctuation-only lines excluded), 24 methods. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_grubs.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"3f9cc03ea72b39ef45ebfb5f182999169df66f99059a4007711911969cd3cae0"}},{"ruleId":"D3","level":"warning","message":{"text":"FileTooLong: Miitopia Save Editor Switch Version/MSE_grubs.vb: FileTooLong \u2014 1121 significant lines (blank, comment-only and punctuation-only lines excluded). To reduce it, split the file along the responsibilities already in it: move each cohesive group of declarations into its own sibling file in the same module or package, so no one file has to be read whole to change one of them."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_grubs.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"4e5224776236a9228327598bbf6a821a5d7939c22ae67c6ce7b671d04f85e97b"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MSE_hub: TooManyMethods \u2014 246 significant lines (blank, comment-only and punctuation-only lines excluded), 49 methods. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_hub.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"8eeb5cee8c144a74aa7f32475f8576d28dc619ea54bb0cc5e256d56bb4516a8c"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MSE_jobslevelsboosts: TooManyMethods \u2014 13987 significant lines (blank, comment-only and punctuation-only lines excluded), 45 methods. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"1e39cfa66d7330d46691d6ce30a3fb38e907fcdaf6f414d34e2840e36094a554"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MSE_catalog: TooManyMethods \u2014 191 significant lines (blank, comment-only and punctuation-only lines excluded), 35 methods. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_catalog.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"c7176c40a2cebb94cbb74ffc0bc33dccb5687d91f5f31821fa9a8ac752f7f355"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MSE_inventory: TooManyMethods \u2014 236 significant lines (blank, comment-only and punctuation-only lines excluded), 34 methods. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_inventory.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"9b69643b281c0b98c9d171eb0b1289a5b23f742391796f40cfe71340321aef13"}},{"ruleId":"D3","level":"warning","message":{"text":"TooManyMethods: MSE_unlockable: TooManyMethods \u2014 162 significant lines (blank, comment-only and punctuation-only lines excluded), 31 methods. To reduce it, group the members that share the same data into a smaller type of their own and delegate to it, so no single type carries every responsibility."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_unlockable.vb"},"region":{"startLine":1}}}],"partialFingerprints":{"codehealthFindingId/v1":"d98bfab28679f7d76f5c4d5e0c333312aec50ade7a75433edf4d0b99a90088bc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 4): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:2190-2199 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:2202-2211 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:771-780 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:783-792 \u2014 there are 4 copies across 2 file(s) \u2014 more copies than files, so at least one file holds the block twice. Extract it once into a single shared function every call site can reach and call it from all 4 sites; resolving a subset leaves the remainder to drift apart."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":2190}}}],"partialFingerprints":{"codehealthFindingId/v1":"7753d61c0180ae258f9f1dc76f4ccee10dc940571e459d420371474395adc5d5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (10 lines \u00D7 2): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:2214-2223 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:795-804 \u2014 the copies sit in sibling files of one directory: extract the block into a single shared function in that directory and call it from each site, so a change lands once."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":2214}}}],"partialFingerprints":{"codehealthFindingId/v1":"a3ae9047e8c6abe4e7fee82bae82a26b8a14737cc2caf2ce63b5c6159040794c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6914-6921 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6922-6929 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6930-6937 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6938-6945 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6946-6953 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6954-6961 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6962-6969 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6970-6977 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6978-6985 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6986-6993 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6994-7001 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7002-7009 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":6914}}}],"partialFingerprints":{"codehealthFindingId/v1":"31e17c168aae8bba5ca9332c3c5848a550f71839939f0b064acd3c195d223cee"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7018-7025 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7026-7033 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7034-7041 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7042-7049 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7050-7057 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7058-7065 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7066-7073 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7074-7081 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7082-7089 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7090-7097 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7098-7105 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7106-7113 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7018}}}],"partialFingerprints":{"codehealthFindingId/v1":"c8324f3695fae8958f4133dd6479d28368f43538fac6427d8d6d7654499e81a6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7122-7129 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7130-7137 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7138-7145 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7146-7153 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7154-7161 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7162-7169 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7170-7177 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7178-7185 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7186-7193 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7194-7201 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7202-7209 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7210-7217 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7122}}}],"partialFingerprints":{"codehealthFindingId/v1":"fcd87d52beea7d32b369d5afb58d541721b807cc7676397c602303b96e2ba6f0"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7226-7233 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7234-7241 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7242-7249 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7250-7257 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7258-7265 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7266-7273 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7274-7281 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7282-7289 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7290-7297 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7298-7305 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7306-7313 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7314-7321 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7226}}}],"partialFingerprints":{"codehealthFindingId/v1":"9f946c4e67b34c21560317d706863fcc9bd6aaf8790f131cf893fe6af43ddc2f"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7330-7337 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7338-7345 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7346-7353 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7354-7361 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7362-7369 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7370-7377 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7378-7385 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7386-7393 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7394-7401 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7402-7409 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7410-7417 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7418-7425 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7330}}}],"partialFingerprints":{"codehealthFindingId/v1":"a55ff320d35107e4a0cfa01ec42f2da7f646a4ae629837bca79dd39dfc610107"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7434-7441 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7442-7449 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7450-7457 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7458-7465 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7466-7473 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7474-7481 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7482-7489 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7490-7497 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7498-7505 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7506-7513 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7514-7521 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7522-7529 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7434}}}],"partialFingerprints":{"codehealthFindingId/v1":"6270bae1d0c2272f3800b09a4b1723c31a911ccf34b563d4985a3f916c8d78b2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7538-7545 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7546-7553 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7554-7561 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7562-7569 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7570-7577 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7578-7585 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7586-7593 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7594-7601 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7602-7609 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7610-7617 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7618-7625 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7626-7633 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7538}}}],"partialFingerprints":{"codehealthFindingId/v1":"bbee06a5e7fb7e1d141ef3f6f54738938ea7f9569802f1b43a17481494ee8ae7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7642-7649 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7650-7657 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7658-7665 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7666-7673 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7674-7681 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7682-7689 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7690-7697 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7698-7705 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7706-7713 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7714-7721 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7722-7729 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7730-7737 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7642}}}],"partialFingerprints":{"codehealthFindingId/v1":"c77ee1f83c30b6d393d2c39e6890375c06f694bd2b31b79b3cb8a31ffbcd69ea"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7746-7753 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7754-7761 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7762-7769 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7770-7777 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7778-7785 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7786-7793 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7794-7801 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7802-7809 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7810-7817 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7818-7825 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7826-7833 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7834-7841 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7746}}}],"partialFingerprints":{"codehealthFindingId/v1":"09daad3d915da93cf480efed0f8eaaee76191010765790f34ffd473bb9a8b9c7"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7850-7857 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7858-7865 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7866-7873 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7874-7881 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7882-7889 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7890-7897 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7898-7905 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7906-7913 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7914-7921 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7922-7929 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7930-7937 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7938-7945 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7850}}}],"partialFingerprints":{"codehealthFindingId/v1":"4cf259133f08bb4885aad1550656ec145fe4974a8599fafa4ce3573ca60374a5"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7954-7961 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7962-7969 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7970-7977 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7978-7985 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7986-7993 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:7994-8001 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8002-8009 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8010-8017 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8018-8025 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8026-8033 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8034-8041 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8042-8049 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":7954}}}],"partialFingerprints":{"codehealthFindingId/v1":"49484a1bb66344459938e74574ef1e0d40fa02f7033a4811623b74bcf1cc90ab"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8058-8065 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8066-8073 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8074-8081 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8082-8089 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8090-8097 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8098-8105 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8106-8113 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8114-8121 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8122-8129 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8130-8137 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8138-8145 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8146-8153 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8058}}}],"partialFingerprints":{"codehealthFindingId/v1":"572f2dbff6bcb35426953325358b7b647ab2c264a33532d6d0ca6936a518755c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8162-8169 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8170-8177 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8178-8185 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8186-8193 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8194-8201 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8202-8209 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8210-8217 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8218-8225 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8226-8233 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8234-8241 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8242-8249 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8250-8257 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8162}}}],"partialFingerprints":{"codehealthFindingId/v1":"d64555ce3a385a7638f6fa11bff3e0148143d24347e15f488f3be33c704c43c3"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 12): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8266-8273 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8274-8281 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8282-8289 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8290-8297 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8298-8305 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8306-8313 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8314-8321 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8322-8329 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8330-8337 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8338-8345 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8346-8353 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8354-8361 \u2014 all 12 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8266}}}],"partialFingerprints":{"codehealthFindingId/v1":"973402e7f18d1c59c40d1f769ea8508bea46224ef8a452cef87b997a7ae85394"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 11): Miitopia Save Editor Switch Version/MSE_party.vb:109-116 | Miitopia Save Editor Switch Version/MSE_party.vb:117-124 | Miitopia Save Editor Switch Version/MSE_party.vb:125-132 | Miitopia Save Editor Switch Version/MSE_party.vb:133-140 | Miitopia Save Editor Switch Version/MSE_party.vb:141-148 | Miitopia Save Editor Switch Version/MSE_party.vb:149-156 | Miitopia Save Editor Switch Version/MSE_party.vb:157-164 | Miitopia Save Editor Switch Version/MSE_party.vb:165-172 | Miitopia Save Editor Switch Version/MSE_party.vb:173-180 | Miitopia Save Editor Switch Version/MSE_party.vb:181-188 | Miitopia Save Editor Switch Version/MSE_party.vb:189-196 \u2014 all 11 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_party.vb"},"region":{"startLine":109}}}],"partialFingerprints":{"codehealthFindingId/v1":"14bab69e148984a72ec456d9760d3c2f532bd68c1e719c9a386d93feb47224fe"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 11): Miitopia Save Editor Switch Version/MSE_party.vb:201-208 | Miitopia Save Editor Switch Version/MSE_party.vb:209-216 | Miitopia Save Editor Switch Version/MSE_party.vb:217-224 | Miitopia Save Editor Switch Version/MSE_party.vb:225-232 | Miitopia Save Editor Switch Version/MSE_party.vb:233-240 | Miitopia Save Editor Switch Version/MSE_party.vb:241-248 | Miitopia Save Editor Switch Version/MSE_party.vb:249-256 | Miitopia Save Editor Switch Version/MSE_party.vb:257-264 | Miitopia Save Editor Switch Version/MSE_party.vb:265-272 | Miitopia Save Editor Switch Version/MSE_party.vb:273-280 | Miitopia Save Editor Switch Version/MSE_party.vb:281-288 \u2014 all 11 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_party.vb"},"region":{"startLine":201}}}],"partialFingerprints":{"codehealthFindingId/v1":"559552ec53de957efded21fabfe73b017eb303e45c2e3332010fd2b49c3ed96b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 4): Miitopia Save Editor Switch Version/MSE_miiprofile.vb:730-737 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:738-745 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:746-753 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:754-761 \u2014 all 4 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":730}}}],"partialFingerprints":{"codehealthFindingId/v1":"75896bcb722cc2610a559d61d5429afbdc4b422e2abcb4ab75e62cf11c1de7e8"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 3): Miitopia Save Editor Switch Version/MSE_miiprofile.vb:610-617 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:618-625 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:626-633 \u2014 all 3 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":610}}}],"partialFingerprints":{"codehealthFindingId/v1":"b7d9452b0d6b0495d2565620f09b40210719d3426647979c3b8b2ddeff0b57d2"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (8 lines \u00D7 3): Miitopia Save Editor Switch Version/MSE_miiprofile.vb:644-651 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:652-659 | Miitopia Save Editor Switch Version/MSE_miiprofile.vb:660-667 \u2014 all 3 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":644}}}],"partialFingerprints":{"codehealthFindingId/v1":"332f740e54494be4d2fc1b3b7882bb26ac156f3a6574f9d3c6fc67fc397f41dd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (7 lines \u00D7 2): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:6704-6710 | Miitopia Save Editor Switch Version/MSE_transferMii.vb:1086-1092 \u2014 the copies sit in sibling files of one directory: extract the block into a single shared function in that directory and call it from each site, so a change lands once."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":6704}}}],"partialFingerprints":{"codehealthFindingId/v1":"073dd2cf88789ef0cf28bb3df555d3f719db1462c22e8737bb095efb8c76a81d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8370-8375 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8376-8381 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8382-8387 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8388-8393 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8394-8399 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8400-8405 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8406-8411 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8412-8417 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8418-8423 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8424-8429 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8430-8435 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8436-8441 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8442-8447 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8448-8453 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8454-8459 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8460-8465 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8370}}}],"partialFingerprints":{"codehealthFindingId/v1":"697a681dd37a8b108babda5b308c2c93b433081eee2747eba0a8984870a4fe62"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8474-8479 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8480-8485 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8486-8491 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8492-8497 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8498-8503 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8504-8509 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8510-8515 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8516-8521 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8522-8527 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8528-8533 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8534-8539 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8540-8545 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8546-8551 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8552-8557 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8558-8563 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8564-8569 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8474}}}],"partialFingerprints":{"codehealthFindingId/v1":"07f7bef188c5cfd468c9847896e53a7447a412e02058f8d4fcc8186f96a44d0c"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8578-8583 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8584-8589 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8590-8595 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8596-8601 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8602-8607 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8608-8613 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8614-8619 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8620-8625 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8626-8631 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8632-8637 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8638-8643 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8644-8649 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8650-8655 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8656-8661 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8662-8667 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8668-8673 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8578}}}],"partialFingerprints":{"codehealthFindingId/v1":"58826e77d169f0a1d43d43bf1e3e4eded26120be00594368fa3c1ca1689f9bd6"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8682-8687 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8688-8693 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8694-8699 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8700-8705 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8706-8711 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8712-8717 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8718-8723 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8724-8729 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8730-8735 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8736-8741 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8742-8747 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8748-8753 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8754-8759 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8760-8765 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8766-8771 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8772-8777 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8682}}}],"partialFingerprints":{"codehealthFindingId/v1":"b8ac22be06bd94bf239d4ba83f37f701bd055b5602494ca5996c5b56e1d2365e"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8786-8791 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8792-8797 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8798-8803 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8804-8809 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8810-8815 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8816-8821 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8822-8827 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8828-8833 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8834-8839 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8840-8845 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8846-8851 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8852-8857 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8858-8863 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8864-8869 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8870-8875 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8876-8881 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8786}}}],"partialFingerprints":{"codehealthFindingId/v1":"86cd25e4f13499abdc767920b213fe32b8d178bf650265b5e5ccf9989d0d0e6b"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8890-8895 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8896-8901 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8902-8907 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8908-8913 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8914-8919 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8920-8925 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8926-8931 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8932-8937 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8938-8943 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8944-8949 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8950-8955 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8956-8961 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8962-8967 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8968-8973 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8974-8979 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8980-8985 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8890}}}],"partialFingerprints":{"codehealthFindingId/v1":"87c97ea7b052ee7853533571a326e7538d83fa339e444845b9fe95a017a574ea"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:8994-8999 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9000-9005 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9006-9011 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9012-9017 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9018-9023 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9024-9029 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9030-9035 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9036-9041 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9042-9047 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9048-9053 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9054-9059 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9060-9065 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9066-9071 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9072-9077 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9078-9083 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9084-9089 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":8994}}}],"partialFingerprints":{"codehealthFindingId/v1":"f1e204484493a1daca5c6d09e2759bf45f0dfaf5c013d0d553b81f6f026d9f39"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9098-9103 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9104-9109 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9110-9115 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9116-9121 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9122-9127 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9128-9133 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9134-9139 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9140-9145 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9146-9151 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9152-9157 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9158-9163 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9164-9169 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9170-9175 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9176-9181 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9182-9187 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9188-9193 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9098}}}],"partialFingerprints":{"codehealthFindingId/v1":"76d29f7327cbb0ccbb48664adaff68aa09bb6b6ef08a18f54cdc4543a09203ab"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9202-9207 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9208-9213 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9214-9219 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9220-9225 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9226-9231 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9232-9237 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9238-9243 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9244-9249 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9250-9255 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9256-9261 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9262-9267 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9268-9273 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9274-9279 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9280-9285 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9286-9291 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9292-9297 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9202}}}],"partialFingerprints":{"codehealthFindingId/v1":"2e62aed9ed9c3a878d4a601341af40b78bba2021b5a3d803cf3bd1d10468aadd"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9306-9311 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9312-9317 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9318-9323 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9324-9329 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9330-9335 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9336-9341 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9342-9347 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9348-9353 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9354-9359 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9360-9365 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9366-9371 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9372-9377 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9378-9383 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9384-9389 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9390-9395 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9396-9401 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9306}}}],"partialFingerprints":{"codehealthFindingId/v1":"3311eed8bc6f420b0fb3c8ed1a181c1bf102cca56d4538943626ab37db394568"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9410-9415 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9416-9421 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9422-9427 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9428-9433 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9434-9439 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9440-9445 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9446-9451 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9452-9457 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9458-9463 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9464-9469 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9470-9475 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9476-9481 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9482-9487 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9488-9493 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9494-9499 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9500-9505 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9410}}}],"partialFingerprints":{"codehealthFindingId/v1":"6ca641db8ca6490e202f62175f829e7b0c216d9564429871a1c667a1448581fc"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9514-9519 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9520-9525 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9526-9531 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9532-9537 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9538-9543 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9544-9549 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9550-9555 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9556-9561 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9562-9567 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9568-9573 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9574-9579 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9580-9585 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9586-9591 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9592-9597 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9598-9603 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9604-9609 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9514}}}],"partialFingerprints":{"codehealthFindingId/v1":"0c0e227ee5cf01eb2e0c9ab67a0c2f00395a4297e6ffe61481551722648d5ada"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9618-9623 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9624-9629 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9630-9635 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9636-9641 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9642-9647 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9648-9653 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9654-9659 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9660-9665 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9666-9671 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9672-9677 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9678-9683 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9684-9689 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9690-9695 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9696-9701 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9702-9707 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9708-9713 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9618}}}],"partialFingerprints":{"codehealthFindingId/v1":"35343589baf4e1979b76ab8b7fccb5bcb5205234c71b6f01accd3ec3cdb6bd8d"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 16): Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9722-9727 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9728-9733 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9734-9739 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9740-9745 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9746-9751 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9752-9757 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9758-9763 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9764-9769 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9770-9775 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9776-9781 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9782-9787 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9788-9793 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9794-9799 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9800-9805 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9806-9811 | Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb:9812-9817 \u2014 all 16 copies are in the same file, so extract the block into one function there and call it from every one of those sites \u2014 resolving only two of them leaves the rest to drift apart the first time one is edited."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":9722}}}],"partialFingerprints":{"codehealthFindingId/v1":"bedf169835a93a5d52c73113fbe0a65d6681fbe6787d387e489bff406349b185"}},{"ruleId":"D4","level":"warning","message":{"text":"Duplicated block (6 lines \u00D7 2): Miitopia Save Editor Switch Version/MSE_horse.vb:123-128 | Miitopia Save Editor Switch Version/MSE_transferMii.vb:4109-4114 \u2014 the copies sit in sibling files of one directory: extract the block into a single shared function in that directory and call it from each site, so a change lands once."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_horse.vb"},"region":{"startLine":123}}}],"partialFingerprints":{"codehealthFindingId/v1":"2a6f581bee62a33f8d8ef2e746ac9fe8c88ab6390f3cf646a5531a207360c026"}},{"ruleId":"D6","level":"warning","message":{"text":"Low cohesion: MSE_hub (LCOM4 14): MSE_hub\u0027s methods form 14 groups that share no state and don\u0027t call each other \u2014 a sign it may have several responsibilities. Review whether it splits into focused classes."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_hub.vb"},"region":{"startLine":4}}}],"partialFingerprints":{"codehealthFindingId/v1":"d5dba1986ce02fb1d59515f8a7524409b339d614e4b0b7796ddfb5aef3f511fc"}},{"ruleId":"D8","level":"error","message":{"text":"No automated tests: No automated tests \u2014 no test code was found in this repository. Untested code is the largest single risk to changing it safely."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"3132564c6310e5d01a231f252a02d5d2f5a542c0a8fa29a14c89693f1e3df871"}},{"ruleId":"D9","level":"note","message":{"text":"No tests found: No test suite could be collected \u2014 nothing here references a test framework (xUnit, NUnit or MSTest), so there were no discoverable tests to count. Tests written as plain executables or shell/PowerShell harnesses are not collectible this way and are not scored here."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"c9bf64cbb5a4ae13d6bcd01fa3bc8d2879d860c73bc67f176ee3c2cecb8adce3"}},{"ruleId":"D16","level":"warning","message":{"text":"single-maintainer \u2014 knowledge-concentration (bus factor) risk: single-maintainer \u2014 knowledge-concentration (bus factor) risk (1 author(s) across 25 commit(s) sampled)."},"locations":[],"partialFingerprints":{"codehealthFindingId/v1":"b4b49d961df742f0e507f4cc5c8094fb077ba0391a27fd015d18320865187719"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block \u2014 the error is discarded with nothing recorded, so a failure here leaves no trace anywhere. Narrow the catch to the exception you actually expect, record it through whatever this codebase already uses to report problems, or \u2014 where swallowing really is correct, as it often is on a teardown/dispose path where throwing would mask the original failure \u2014 write down WHY in a comment on the catch. The comment has to give the reason: a note that only restates the swallow (\u0022ignored\u0022, \u0022do nothing\u0022) is read as no explanation at all and leaves this row in place. Any of the three makes the decision reviewable; all three clear this row."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_hub.vb"},"region":{"startLine":278}}}],"partialFingerprints":{"codehealthFindingId/v1":"57507fbc4aa8477b10f8d4118a62d1b7a4684e274675864f01a8b5881c6ec6fc"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block \u2014 the error is discarded with nothing recorded, so a failure here leaves no trace anywhere. Narrow the catch to the exception you actually expect, record it through whatever this codebase already uses to report problems, or \u2014 where swallowing really is correct, as it often is on a teardown/dispose path where throwing would mask the original failure \u2014 write down WHY in a comment on the catch. The comment has to give the reason: a note that only restates the swallow (\u0022ignored\u0022, \u0022do nothing\u0022) is read as no explanation at all and leaves this row in place. Any of the three makes the decision reviewable; all three clear this row."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_hub.vb"},"region":{"startLine":299}}}],"partialFingerprints":{"codehealthFindingId/v1":"35bb6e29160e5025b1a5863e42ace892a74444e52688a8c7a8433610c87f5b41"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block \u2014 the error is discarded with nothing recorded, so a failure here leaves no trace anywhere. Narrow the catch to the exception you actually expect, record it through whatever this codebase already uses to report problems, or \u2014 where swallowing really is correct, as it often is on a teardown/dispose path where throwing would mask the original failure \u2014 write down WHY in a comment on the catch. The comment has to give the reason: a note that only restates the swallow (\u0022ignored\u0022, \u0022do nothing\u0022) is read as no explanation at all and leaves this row in place. Any of the three makes the decision reviewable; all three clear this row."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_jobslevelsboosts.vb"},"region":{"startLine":6905}}}],"partialFingerprints":{"codehealthFindingId/v1":"04fd2c6070bfb5e3c55dbc337e53c120c6fb6c315c54a9c4dcb1251de084a5ae"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block \u2014 the error is discarded with nothing recorded, so a failure here leaves no trace anywhere. Narrow the catch to the exception you actually expect, record it through whatever this codebase already uses to report problems, or \u2014 where swallowing really is correct, as it often is on a teardown/dispose path where throwing would mask the original failure \u2014 write down WHY in a comment on the catch. The comment has to give the reason: a note that only restates the swallow (\u0022ignored\u0022, \u0022do nothing\u0022) is read as no explanation at all and leaves this row in place. Any of the three makes the decision reviewable; all three clear this row."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_miiprofile.vb"},"region":{"startLine":2486}}}],"partialFingerprints":{"codehealthFindingId/v1":"7e295ed6b660b7fad618a49db4641f2cb07a4370ec51a8e794ace000b3f1830c"}},{"ruleId":"D17","level":"error","message":{"text":"EmptyCatchBlock: empty catch block \u2014 the error is discarded with nothing recorded, so a failure here leaves no trace anywhere. Narrow the catch to the exception you actually expect, record it through whatever this codebase already uses to report problems, or \u2014 where swallowing really is correct, as it often is on a teardown/dispose path where throwing would mask the original failure \u2014 write down WHY in a comment on the catch. The comment has to give the reason: a note that only restates the swallow (\u0022ignored\u0022, \u0022do nothing\u0022) is read as no explanation at all and leaves this row in place. Any of the three makes the decision reviewable; all three clear this row."},"locations":[{"physicalLocation":{"artifactLocation":{"uri":"Miitopia Save Editor Switch Version/MSE_transferMii.vb"},"region":{"startLine":2087}}}],"partialFingerprints":{"codehealthFindingId/v1":"ffee50fe6ef1cb537e7b4f1444e58a809766c10c0ecd1da109f6ca5cf400a073"}}],"taxonomies":[{"name":"CWE","guid":"c3a2b1d0-7f3e-4b2a-9c1d-5e6f7a8b9c0d","organization":"MITRE","informationUri":"https://cwe.mitre.org/","isComprehensive":false,"shortDescription":{"text":"The MITRE Common Weakness Enumeration (CWE)."},"taxa":[{"id":"CWE-259","guid":"ae9ad959-fbb6-9d5e-892d-3dca66da0b69","name":"Use of Hard-coded Password","shortDescription":{"text":"Use of Hard-coded Password"},"helpUri":"https://cwe.mitre.org/data/definitions/259.html"},{"id":"CWE-77","guid":"332c8ade-6612-9f56-a06b-d8d90b1a8750","name":"Command Injection","shortDescription":{"text":"Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/77.html"},{"id":"CWE-78","guid":"2e31ceaf-c7ae-2e5e-9661-cfb1362789cf","name":"OS Command Injection","shortDescription":{"text":"OS Command Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/78.html"},{"id":"CWE-79","guid":"fd45580b-e8c4-fc5e-8c2f-aa8fab0b4dbf","name":"Cross-site Scripting (XSS)","shortDescription":{"text":"Cross-site Scripting (XSS)"},"helpUri":"https://cwe.mitre.org/data/definitions/79.html"},{"id":"CWE-798","guid":"5e8f057d-fee3-995a-a0cb-9fc5b0d174d1","name":"Use of Hard-coded Credentials","shortDescription":{"text":"Use of Hard-coded Credentials"},"helpUri":"https://cwe.mitre.org/data/definitions/798.html"},{"id":"CWE-89","guid":"6d08fdad-37eb-c150-bbf0-d7d946863407","name":"SQL Injection","shortDescription":{"text":"SQL Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/89.html"},{"id":"CWE-94","guid":"75e7f50c-6c2f-dd52-bf40-bf6c52b861fd","name":"Code Injection","shortDescription":{"text":"Code Injection"},"helpUri":"https://cwe.mitre.org/data/definitions/94.html"}]}],"properties":{"codehealthPublication":{"public":true,"notice":"This is the PUBLIC form of this artifact. Findings are listed in full, but the details of SECURITY findings \u2014 which rule fired, in which file, on which line, and how to fix it \u2014 are deliberately withheld, and any secret-scanner results are excluded entirely. Where detail is absent here it was REMOVED FOR PUBLICATION; it is not missing from the analysis. The complete artifact is available from the repository owner.","securityFindingsRedacted":0,"secretScannerRunsExcluded":0}}}]}