⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠ You can decompress Drawing data with the command palette: ‘Decompress current Excalidraw file’. For more info check in plugin settings under ‘Saving’

Excalidraw Data

Text Elements

push ebp

mov ebp, esp

push ebx

push esi

push edi

mov edi, [ebp+arg_0]

mov esi, [ebp+input_key]

xor ecx, ecx

func startup/ save registers

esi = our input

initialize index

edi = buf

cmp cl, 8

jge short loc_FE1216

mov al, [ecx+edi]

xor al, bl

rol al, cl

sub al, cl

mov [ecx+edi], al

inc cl

jmp short loc_FE11FE

loc_FE1216:

pop edi

pop esi

pop ebx

pop ebp

retn

loc_FE11FE:

exit condition

loop