Si je fais la même chose avec Olly, je me trouve à l'adresse 00401320.
L'endroit où ollydbg te donne la main est configurable, sous l'onglet "events" des options.
Il y a trois choix possibles dans la version 1.10: "System breakpoint", "entry point of main module" et "winmain".
"System breakpoint", c'est avant le chargement des dll.
Pour la différence entre "entry point of main module" et "Winmain", voir
http://win32assembly.online.fr/tut3.html .
Probablement qu'ollydbg breake sur la fonction winmain, et windasm sur l'entry point.
Quant à la notation "LOCAL.X", il me semble que c'est aussi configurable (onglet analysis 1). Ça se réfère aux variables locales d'une procédure. Il y a en effet un rapport avec EBP. Le registre EBP reste en principe fixe au cours d'une procédure, et sert à pointer dans la pile la limite entre les arguments d'une procédure et ses variables locales. "LOCAL.X" est une autre manière de dire "EBP - 4x", de même que "ARG.X" doit vouloir dire "EBP+4x+8", ou quelque chose comme ça.
EDIT
"System breakpoint", c'est avant le chargement des dll.
Chouette, j'ai encore dit n'importe quoi. Manifestement, un certain nombre de dll sont déjà en mémoire à ce moment là. En tout cas, c'est avant l'appel des TLS callbacks (s'il y en a).
RE-EDIT
Je viens de me servir de Windasm, et il apparaît que j'ai encore dit n'importe quoi (mais qui en doutait vraiment ?). "Go to code start" dans windasm signifie aller à l'entrée du segment exécutable (qui n'a aucune raison particulière d'être le point d'entrée). Est-ce que c'est la peine que j'explique ? Non, personne ne lira.
Enjoy !