take into account multiple brackes in function.

Example:
(*substitutors).SubMacros(0xc0840a4a80, 0x6267b0, 0x16, 0x3, 0xc0840b2180)