0043B1B7 CALL teste.0041AED4 ; PEGOU O USER DIGITADO
0043B1BC CMP DWORD PTR SS:[EBP-8],0
0043B1C0 JE teste.0043B289
0043B1C6 MOV EDI,31422DD ; NOSSA CONSTANTE EM HEX, VALOR EM DECIMAL = 51651293
0043B1CB LEA EDX,DWORD PTR SS:[EBP-8] ; EAX RECEBE A STRING USER
0043B1CE MOV EAX,DWORD PTR SS:[EBP-4]
0043B1D1 MOV EAX,DWORD PTR DS:[EAX+280]
0043B1D7 CALL teste.0041AED4 ; PEGOU O LEN DE USER
0043B1DC MOV EAX,DWORD PTR SS:[EBP-8]
0043B1DF CALL teste.00403934
0043B1E4 MOV EBX,EAX
0043B1E6 TEST EBX,EBX
0043B1E8 LE SHORT teste.0043B20E
0043B1EA MOV ESI,1
0043B1EF LEA EDX,DWORD PTR SS:[EBP-8]
0043B1F2 MOV EAX,DWORD PTR SS:[EBP-4]
0043B1F5 MOV EAX,DWORD PTR DS:[EAX+280]
0043B1FB CALL teste.0041AED4 ; PEGOU O USER DIGITADO
0043B200 MOV EAX,DWORD PTR SS:[EBP-8]
0043B203 MOVZX EAX,BYTE PTR DS:[EAX+ESI-1] ; pega o primeiro byte e
0043B208 ADD EDI,EAX ; o valor 031422DD (DEC = 51651293) e inc com valor ascii do byte
0043B20A INC ESI
0043B20B DEC EBX
0043B20C JNZ SHORT teste.0043B1EF