void __mport_print(int param_1,undefined4 param_2,undefined1 param_3)
{
char cVar1;
char *__format;
undefined4 uVar2;
uint uVar3;
undefined2 *puVar4;
printf((char *)0x21b0) //possible issue identified - semgrep
cVar1 = *(char *)(param_1 + 0x20) //possible issue identified - semgrep
if (cVar1 == '\x01') {
__format = (char *)0x21c0;
}
else if (cVar1 == '\0') {
__format = (char *)0x21b8;
}
else if (cVar1 == '\x02') {
__format = (char *)0x21c8;
}
else {
__format = (char *)0x21d0;
}
printf(__format) //possible issue identified - semgrep
puVar4 = (undefined2 *)(param_1 + 0x22);
for (uVar3 = 0; uVar3 < *(byte *)(param_1 + 0x21); uVar3 = uVar3 + 1) {
uVar2 = 0x21a8;
if (uVar3 != 0) {
uVar2 = 0x21ac;
}
printf((char *)0x2180,uVar2) //possible issue identified - semgrep
(*(code *)0xba0)(*puVar4,param_3,param_2);
puVar4 = puVar4 + 1;
}
(*(code *)(undefined *)0x0)(0x20);
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)(undefined *)0x0)();
(*(code *)0x840)();
return;
}