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

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 0x10]
test ecx, ecx
jne 0x41e013
leave
ret 0xc
cld
push esi
push edi
push ebx
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
push edi
mov edx, dword [edi]
mov edi, 0x4203fc
test esi, 3
je 0x41e04b
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 0x41e025
pop edi
mov dword [edi], edx
pop ebx
pop edi
pop esi
leave
ret 0xc
cmp ecx, 0x100
jae 0x41e190
cmp ecx, 0x10
jae 0x41e079
mov al, byte [esi]
inc esi
movzx ebx, dl
xor bl, al
shl ebx, 2
shr edx, 8
xor edx, dword [edi + ebx]
loop 0x41e05c
pop edi
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 0x41e057
pop edi
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 0x41e04b
pop edi
mov dword [edi], edx
pop ebx
pop edi
pop esi
leave
ret 0xc