void FUN_00408430(byte *param_1,char *param_2,int param_3)
{
char cVar1;
cVar1 = '=';
*param_2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[*param_1 >> 2];
param_2[1] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
[(uint)(param_1[1] >> 4) | (*param_1 & 3) << 4];
if (1 < param_3) {
cVar1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"
[(param_1[1] & 0xf) << 2 | (uint)(param_1[2] >> 6)] //possible issue identified - semgrep
}
param_2[2] = cVar1;
cVar1 = '=';
if (2 < param_3) {
cVar1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[param_1[2] & 0x3f] //possible issue identified - semgrep
}
param_2[3] = cVar1;
return;
}