void FUN_00400a64(int param_1,int param_2)

{
  char *pcVar1;
  int iVar2;
  
  iVar2 = 0;
  do {
    pcVar1 = (char *)(param_2 + (iVar2 >> 1));
    *pcVar1 = *(char *)(param_1 + 0xe) + -0x41 + (*(char *)(param_1 + 0xd) + -0x41) * '\x10';
    iVar2 = iVar2 + 2;
    if ((*(char *)(param_1 + 0xd) == 'C') && (*(char *)(param_1 + 0xe) == 'A')) {
      *pcVar1 = '\0';
    }
    param_1 = param_1 + 2;
  } while (iVar2 != 0x20);
  return;
}