Function at 0x41f1ff
Capabilities:
Encode data using xor
Hash data with crc32

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 0x10]
test ecx, ecx
jne 0x41f216
mov ecx, dword [ebp + 8]
mov dword [ecx], 0
leave
ret 0xc
cld
push esi
push edi
push ebx
mov esi, dword [ebp + 0xc]
mov edx, 0xffffffff
mov edi, dword [ebp + 8]
push edi
mov edi, 0x4203fc
test esi, 3
je 0x41f253
mov al, byte [esi]
inc esi
movzx ebx, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
dec ecx
jne 0x41f22b
pop edi
not edx
mov dword [edi], edx
pop ebx
pop edi
pop esi
leave
ret 0xc
cmp ecx, 0x100
jae 0x41f39c
cmp ecx, 0x10
jae 0x41f283
mov al, byte [esi]
inc esi
movzx ebx, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
loop 0x41f264
pop edi
not edx
mov dword [edi], edx
pop ebx
pop edi
pop esi
leave
ret 0xc
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
sub ecx, 0x10
jne 0x41f25f
pop edi
not edx
mov dword [edi], edx
pop ebx
pop edi
pop esi
leave
ret 0xc
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
lodsd eax, dword [esi]
xor ebx, ebx
mov bl, dl
xor bh, bh
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
bswap eax
xor ebx, ebx
mov bl, dl
xor bl, ah
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
xor ebx, ebx
mov bl, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
sub ecx, 0x100
jne 0x41f253
pop edi
not edx
mov dword [edi], edx
pop ebx
pop edi
pop esi
leave
ret 0xc