So the searchwrite function here is a function to handle the searching and editing at once that much I'm sure you were able to figure out but specifically yes it Searches table one, writes values from table two over the values of table one, data type is dword for the search itself, and the name is to help identify the purpose of the function open revisiting the code.
the values of table one are set in lines 45 through 65 and what's happening there is that It's taking the table known as data(please note that Everytime # was used in the script it wasn't to differentiate between variables it's a unary operator that determines the length of a string given that each character of that string is the size of a byte) looping through that table and setting the values of a table called t based off some arithmetic preformed between the two tables
Actually... Theres alot to unpack in this script and my break is coming to an end soon... but my advice is to search nearby values found for Yuria and just do basic trial and error with editing nearby values that are seemingly tied to similar characters because this script is very brilliant with it's use of loops and tables as well as what's being searched and that you likely won't be able to make a similar method for a new character easily... Unless if it's as simple as changing the Name variable from Yuria Evolution to whatever Evolution but that may not work for several reasons