Decrypt: add ebx,edx ; junk xor [esi],al ; decrypt a byte with key in AL dec edx ; junk inc esi ; go to next byte mov [whocares],edx ; junk inc al ; slide the key up dec ecx ; decrement the byte counter jnz Decrypt ; loop back if more to decrypt
Decrypt: add bh,4 ; junk xor edx,edx ; junk xor [esi],al ; decrypt a byte with key in AL inc esi ; go to next byte xchg ebx,edx ; junk inc al ; slide the key up cmp ebx,edx ; junk dec ecx ; decrement the byte counter jnz Decrypt ; loop back if more to decrypt
Decrypt: add bh,4 ; junk xor edx,edx ; junk xor [esi],al ; decrypt a byte with key in AL inc al ; slide the key up xchg ebx,edx ; junk inc esi ; go to next byte cmp ebx,edx ; junk dec ecx ; decrement the byte counter jnz Decrypt ; loop back if more to decrypt
Decrypt: add bh,4 ; junk xor edx,edx ; junk xor [esi],al ; decrypt a byte with key in AL add al,1 ; slide the key up xchg ebx,edx ; junk add esi,1 ; go to next byte cmp ebx,edx ; junk sub ecx,1 ; decrement the byte counter jnz Decrypt ; loop back if more to decrypt
Decrypt: add bh,4 ; junk xor edx,edx ; junk xor [esi],al ; decrypt a byte with key in AL add al,1 ; slide the key up xchg ebx,edx ; junk add esi,1 ; go to next byte cmp ebx,edx ; junk loop Decrypt ; decrement the byte counter and ; loop back if more to decrypt
5A 58 BF04000000 BB04000000