mov     ebx, [edi]
mov     ah, bl
mov     al, bh
sub     al, 0F5h
xor     ah, 75h
rol     eax, 9
rol     eax, 7
ror     ebx, 5
ror     ebx, 0Bh
sub     ah, ah
xor     al, al
add     al, bh
xor     al, 64h
xor     ah, bl
add     ah, 0FDh
mov     eax, [eax+3000h]
mov     dword_406009, eax
