I read the info ( see attachment )in Cisco book "Cisco ASA , PIX,FSWM Firewall handbook , 2nd Edition by David Hucaby"
that for outbound operation , xlate happens before ACL (2nd line in attachemnt ). Moreover ACL uses translated IP rather than its local ones.
I think it has to be :
Packet from Inside to Outside :
ACL --> Routing --> NAT
Packet from Outside to Inside :
ACL --> NAT --> Routing
Correct me if I'm wrong.