Those may not be toolset issues, but bugs in my function extraction methods

I think I got those signatures by using some IDA scripts and lots of regex magic to put everything where it should be, but I might have broke something in the process.
EDIT: Scratch that, the original signatures are broken:
.text:102E3C12 lea ecx, [esp+0B64h+var_57C]
.text:102E3C19 call esi ; ls::STDString::STDString(char const * const)
.text:102E3C1B push offset aOutCharacterCu ; "OUT CHARACTER:current enemy, CHARACTER:source"