dear Ragnarock

It is better you check your contract. Most probably, it will say 8 hours per day for 6 days in a week which is normal working hours in Middle East. But, in some particular situations, comapny can ask you to work more hours depends on the work flow.( check your contract once again for that).
But mostly, all companies in ME do not follow the working hours. If all of company employees are working in this schedule, it is defficult to change it. Otherwise, discuss the matter with your management, as it proves you are overloaded.

Study more is a great thing.. Keep it up.