Here's the re-constructed function with example :
#include<string.h>
uintptr_t __fastcall sub_1BD8E0(uintptr_t result, int a2, char a3)
{
int i;
for ( i = 0; i < a2; ++i )
*(unsigned char *)(result + i) ^= a3;
return result;
}
int main(){
char v42[56];
strcpy(v42, "pllh\"77|wov6ii6{wu7q}|ky~}7[tq}vl7yv|jwq|"); //http://down.qq.com/iedsafe/Client/android
sub_1BD8E0(v42, strlen(v42), 24);
printf("%s",v42);
}
>>Click here to continue<<