mov	eax, klucz
xor	ecx, ecx
mov	cl, 0Ch
mov	edx, 0B2A916C4h
mov	ebx, eax
mov	esi, offset _data
loc_401917:
bswap	ebx
xor	eax, ebx
add	ax, bx
xor	ah, bl
xor	al, bh
xchg	ax, bx
bswap	ebx
rol	ebx, cl
add	eax, ebx
rcl	eax, 10h
sub	eax, ebx
bswap	ebx
xor	ax, [esi+3]
rcr	eax, cl
xor	ebx, edx
sub	eax, edx
ror	ebx, 0Ch
ror	eax, cl
add	eax, ebx
xor	eax, edx
sub	ebx, edx
xchg	ax, bx
bswap	ebx
add	ebx, [esi+6]
rcr	ebx, cl
xor	eax, ebx
sub	ax, [esi]
add	al, cl
sub	ah, cl
ror	eax, cl
add	eax, edx
xor	eax, ebx
rcl	ebx, cl
add	eax, ebx
xor	eax, ebx
loop	loc_401917
mov	edx, ds:dword_402DBE
xor	eax, edx
jz	short loc_4019A3