Divide Irregular Shape Into Specific Areas

How can I divide an irregular shape into specific areas (e.g. 30% of entire shape)? Or more easily perhaps, how can I divide an irregular shape into 100 pieces of equal area? I tried this voronoi script I found online but not sure how it worked. Please find the irregular shape in attached rhino file.

THanksdivide parts equally question.3dm (11.0 MB)
EvenAreaVoronoiCellsWithinPolyline.gh (18.6 KB)