:(
a2dw proc uses ecx edi edx esi String:DWORD
;----------------------------------------
; Convert decimal string into dword value
; return value in eax
;----------------------------------------
xor ecx, ecx
mov edi, String
invoke lstrlen, String
when you call lstrlen,it will change ecx,so program will wrong,
such as

so change for right
xor ecx, ecx
mov edi, String
invoke lstrlen, String
xor ecx,ecx
I spend my whole afternoon on it,I feel sad :( :( :( :(, I think my elder should be correct