mov     ecx, [edi]
mov     ah, cl
mov     al, ch
ror     ecx, 5
ror     ecx, 0Bh
mov     bh, cl
sub     ah, 75h
mov     bl, ch 
xor     bl, 79h
add     al, 0Fh
rol     eax, 10h
sub     bh, 1
sub     ecx, ecx
add     ecx, eax
xor     cx, cx
add     cx, bx
mov     eax, ecx
mov     eax, [eax+3000h]
xor     dword_406009, eax
