Function at 0x4276d4
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 0x10]
test ecx, ecx
jne 0x4276ea
mov ecx, dword [ebp + 8]
mov word [ecx], 0
leave
ret 0xc
cld
push esi
push edi
push ebx
mov esi, dword [ebp + 0xc]
xor edx, edx
mov edi, dword [ebp + 8]
push edi
mov edi, 0x428508
xor ebx, ebx
test esi, 3
je 0x427721
mov bl, byte [esi]
inc esi
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
dec ecx
jne 0x4276fe
pop edi
mov word [edi], dx
pop ebx
pop edi
pop esi
leave
ret 0xc
cmp ecx, 0x100
jae 0x42782c
cmp ecx, 0x10
jae 0x42774c
mov bl, byte [esi]
inc esi
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
loop 0x427732
pop edi
mov word [edi], dx
pop ebx
pop edi
pop esi
leave
ret 0xc
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
sub ecx, 0x10
jne 0x42772d
pop edi
mov word [edi], dx
pop ebx
pop edi
pop esi
leave
ret 0xc
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
bswap eax
mov bl, ah
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
mov bl, al
xor bl, dl
shr dx, 8
xor dx, word [edi + ebx*2]
sub ecx, 0x100
jne 0x427721
pop edi
mov word [edi], dx
pop ebx
pop edi
pop esi
leave
ret 0xc