Un compuesto de fórmula I o un estereoisómero, tautómero, racémico, sal, hidrato, forma N-óxido, o solvato del mismo, en la que A1 y A2 se seleccionan entre C y N; en la que cuando A1 es C, entonces A2 es N; y en la que cuando A2 es C, entonces A1 es N; R1 y R7 cada uno se selecciona independientemente entre -H, -halo, -OH, -alquilo C1-6, -O-alquilo C1-6, -S-alquilo C1-6, - NR9R10, -(C>=O)-R4, -SO2-R4, -CN, -NR9-SO2-R4, -cicloalquilo C3-6, y -Het6; en la que cada uno de dicho -alquilo C1-6 es opcional e independientemente sustituido con desde 1 a 3 sustituyentes seleccionados entre -halo, -OH, -NR11R12, -Oalquilo C1-6, y -S-alquilo C1-6; R2 se selecciona entre -H, -halo, -OH, -alquilo C1-6, -O-alquilo C1-6, -S-alquilo C1-6, -(C>=O)-alquilo C1-6, -(C>=O)-O-alquilo C1-6, -(C>=O)-NR27R28, -Het3, -(C>=O)-Het3, -SO2-alquilo C1-6, y -cicloalquilo C3-6; en la que cada uno de dicho -alquilo C1-6 es opcional e independientemente sustituido con desde 1 a 3 sustituyentes seleccionados entre -halo, -OH, -O-alquilo C1-6, -S-alquilo C1-6, -Het3, -Ar2, y -NR13R14; R3 se selecciona entre -H, -halo, -OH, -alquilo C1-6, -O-alquilo C1-6, -S-alquilo C1-6, -(C>=O)-alquilo C1-6, -(C>=O)-O-alquilo C1-6, -Het2, -cicloalquilo C3-6 -(C>=O)-Het2, -(C>=O)-NR29R30, y -SO2-alquilo C1-6; en la que cada uno de dicho -alquilo C1-6 es opcional e independientemente sustituido con desde 1 a 3 sustituyentes seleccionados entre -halo, -OH, -O-alquilo C1-6, -S-alquilo C1-6, -NR15R16, -Het2, y -Ar3; R4 se selecciona independientemente entre -halo, -OH, -alquilo C1-6, -O-alquilo C1-6, -S-alquilo C1-6, -NR17R18, y -Het4; R5 se selecciona entre -H, -alquilo C1-6, -cicloalquilo C3-6; en la que cada uno de dicho alquilo C1-6 o -cicloalquilo C3-6 es opcional e independientemente sustituido con desde 1 a 3 sustituyentes seleccionados entre -halo, -OH, -O-alquilo C1-6, -S-alquilo C1-6, -Het5, -CN y -NR31R32; R6 se selecciona entre -H, -OH, -halo, -alquilo C1-6, -O-alquilo C1-6, -S-alquilo C1-6, -NR33R34, y -Het8; R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31, R32, R33, R34, R37 y R38 cada uno se selecciona independientemente entre -H, >=O, -alquilo C1-6, y -Het1; en la que cada uno de dicho - alquilo C1-6 es opcional e independientemente sustituido con desde 1 a 3 sustituyentes seleccionados entre -halo, -OH, - O-alquilo C1-6, -S-alquilo C1-6, -NR35R36, -Het7, y -Ar4; R35 y R36 cada uno se selecciona independientemente entre -H, >=O, y -alquilo C1-6; en la que cada uno de dicho -alquilo C1-6 es opcional e independientemente sustituido con desde 1 a 3 sustituyentes seleccionados entre -halo, -OH, -Oalquilo C1-6, y -S-alquilo C1-6; X1 se selecciona entre -alquilo C1-6-, -O-alquilo C1-6-, -S-alquilo C1-6-, -(C>=O)-, -NR3-(C>=O)-, -alquilo C1-6-NR3-, -NR3-, - (C>=O)-, -NR3-(C>=O)-NR37-, -NR3-alquilo C1-6-, -NR3-SO2-, -NR3(C>=O)-alquilo C1-6-, -(C>=O)-NR3-alquilo C1-6-, -O-alquilo C1- 6-O-alquilo C1-6- y -alquilo C1-6-NR3-alquilo C1-6-; en la que cada uno de dicho -alquilo C1-6 es opcional e independientemente sustituido con desde 1 a 3 sustituyentes seleccionados entre -halo, -OH, -alquilo C1-6, -O-alquilo C1- 6, -S-alquilo C1-6, -fenilo, y -NR23R24