Function at 0x429564
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 0x10]
test ecx, ecx
jne 0x42957a
mov ecx, dword [ebp + 8]
mov word [ecx], 0xffff
leave
ret 0xc
cld
push esi
push edi
push ebx
mov esi, dword [ebp + 0xc]
xor edx, edx
not edx
mov edi, dword [ebp + 8]
push edi
mov edi, 0x42a39c
xor ebx, ebx
test esi, 3
je 0x4295b3
mov bl, dh
shl dx, 8
mov dl, byte [esi]
inc esi
xor dx, word [edi + ebx*2]
dec ecx
jne 0x429590
pop edi
mov word [edi], dx
pop ebx
pop edi
pop esi
leave
ret 0xc
cmp ecx, 0x100
jae 0x4296be
cmp ecx, 0x10
jae 0x4295de
mov bl, dh
shl dx, 8
mov dl, byte [esi]
inc esi
xor dx, word [edi + ebx*2]
loop 0x4295c4
pop edi
mov word [edi], dx
pop ebx
pop edi
pop esi
leave
ret 0xc
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
sub ecx, 0x10
jne 0x4295bf
pop edi
mov word [edi], dx
pop ebx
pop edi
pop esi
leave
ret 0xc
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
lodsd eax, dword [esi]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
bswap eax
mov bl, dh
shl dx, 8
mov dl, ah
xor dx, word [edi + ebx*2]
mov bl, dh
shl dx, 8
mov dl, al
xor dx, word [edi + ebx*2]
sub ecx, 0x100
jne 0x4295b3
pop edi
mov word [edi], dx
pop ebx
pop edi
pop esi
leave
ret 0xc