You could hack the second <FAC to make a store and load char position command. 0x424eaf:
mov ecx,[4a5ad8]
add ecx,[4a5ae0]
movsx byte edx,[ecx+1]
cmp edx,63
jne 0x4251fc
mov eax,[4a5ad8]
add eax,[4a5ae0]
movsx byte ecx,[eax+2]
cmp ecx,70
jne 0x4251fc
mov edx,[4a5ad8]
add...