Function at 0x45e034
Capabilities:
Encrypt data using des

Disassembly:
push ebx
push esi
push edi
push ebp
push ecx
mov dword [esp], ecx
movzx esi, byte [edx]
xor ebx, ebx
mov ecx, 0x46b0e0
mov bl, byte [edx + 1]
movzx edi, byte [edx + 4]
shl ebx, 0x10
shl esi, 0x18
or esi, ebx
xor ebx, ebx
mov bl, byte [edx + 2]
shl ebx, 8
or esi, ebx
xor ebx, ebx
mov bl, byte [edx + 3]
or esi, ebx
xor ebx, ebx
mov bl, byte [edx + 5]
shl ebx, 0x10
shl edi, 0x18
or edi, ebx
xor ebx, ebx
mov bl, byte [edx + 6]
movzx edx, byte [edx + 7]
shl ebx, 8
or edi, ebx
or edi, edx
mov edx, esi
shr edx, 4
xor edx, edi
and edx, 0xf0f0f0f
xor edi, edx
shl edx, 4
xor esi, edx
mov edx, esi
shr edx, 0x10
xor edx, edi
and edx, 0xffff
xor edi, edx
shl edx, 0x10
xor esi, edx
mov edx, edi
shr edx, 2
xor edx, esi
and edx, 0x33333333
xor esi, edx
shl edx, 2
xor edi, edx
mov edx, edi
shr edx, 8
xor edx, esi
and edx, 0xff00ff
xor esi, edx
shl edx, 8
xor edi, edx
mov edx, edi
shr edi, 0x1f
add edx, edx
or edx, edi
and edx, 0xffffffff
mov edi, edx
mov edx, edi
xor edx, esi
and edx, 0xaaaaaaaa
xor edi, edx
xor esi, edx
mov edx, esi
shr esi, 0x1f
add edx, edx
or edx, esi
and edx, 0xffffffff
mov esi, edx
mov edx, dword [eax]
xor edx, edi
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
xor esi, ebx
mov edx, edi
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edx, esi
xor edi, ebx
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
add eax, 4
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebx, edx
mov ebp, edx
and ebx, 0x3f
shr ebp, 8
mov ebx, dword [ecx + ebx*4]
and ebp, 0x3f
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
xor ebx, dword [ebp*4 + 0x46abe0]
and edx, 0x3f
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edx, edi
xor esi, ebx
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
add eax, 4
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
xor ebx, dword [ebp*4 + 0x46ace0]
and edx, 0x3f
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebx, edx
and ebx, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
mov ebp, edx
shr ebp, 8
and ebp, 0x3f
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ebx
mov ebx, esi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor edi, ebx
add eax, 4
xor edx, edi
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ecx + ebx*4]
xor ebx, dword [ebp*4 + 0x46aee0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46ace0]
xor ebx, dword [edx*4 + 0x46aae0]
mov edx, edi
xor esi, ebx
mov ebx, edi
shr ebx, 4
shl edx, 0x1c
or edx, ebx
xor edx, dword [eax]
add eax, 4
mov ebp, edx
mov ebx, edx
shr ebp, 8
and ebx, 0x3f
and ebp, 0x3f
mov ebx, dword [ebx*4 + 0x46afe0]
xor ebx, dword [ebp*4 + 0x46ade0]
mov ebp, edx
shr ebp, 0x10
and ebp, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ebx, dword [ebp*4 + 0x46abe0]
xor ebx, dword [edx*4 + 0x46a9e0]
mov edx, dword [eax]
xor esi, ebx
add eax, 4
xor edx, esi
mov ebx, edx
and ebx, 0x3f
mov ecx, dword [ecx + ebx*4]
mov ebx, edx
shr ebx, 8
and ebx, 0x3f
xor ecx, dword [ebx*4 + 0x46aee0]
mov ebx, edx
shr ebx, 0x10
and ebx, 0x3f
shr edx, 0x18
and edx, 0x3f
xor ecx, dword [ebx*4 + 0x46ace0]
xor ecx, dword [edx*4 + 0x46aae0]
mov edx, esi
xor edi, ecx
mov ecx, esi
shr ecx, 4
shl edx, 0x1c
or edx, ecx
xor edx, dword [eax]
mov ecx, edx
mov eax, edx
shr ecx, 8
and eax, 0x3f
and ecx, 0x3f
mov eax, dword [eax*4 + 0x46afe0]
xor eax, dword [ecx*4 + 0x46ade0]
mov ecx, edx
shr ecx, 0x10
and ecx, 0x3f
shr edx, 0x18
and edx, 0x3f
xor eax, dword [ecx*4 + 0x46abe0]
xor eax, dword [edx*4 + 0x46a9e0]
mov edx, esi
xor edi, eax
mov eax, edi
shl eax, 0x1f
shr edi, 1
or eax, edi
and eax, 0xffffffff
mov edi, eax
xor edx, edi
and edx, 0xaaaaaaaa
xor esi, edx
xor edi, edx
mov eax, esi
shl eax, 0x1f
shr esi, 1
or eax, esi
and eax, 0xffffffff
mov esi, eax
mov edx, esi
shr edx, 8
xor edx, edi
and edx, 0xff00ff
xor edi, edx
shl edx, 8
xor esi, edx
mov edx, esi
shr edx, 2
xor edx, edi
and edx, 0x33333333
xor edi, edx
shl edx, 2
xor esi, edx
mov edx, edi
shr edx, 0x10
xor edx, esi
and edx, 0xffff
xor esi, edx
shl edx, 0x10
xor edi, edx
mov edx, edi
shr edx, 4
xor edx, esi
and edx, 0xf0f0f0f
xor esi, edx
shl edx, 4
xor edi, edx
mov ecx, dword [esp]
mov eax, edi
shr eax, 0x18
mov byte [ecx], al
mov eax, edi
mov edx, dword [esp]
mov ecx, edi
shr eax, 0x10
mov byte [edx + 1], al
mov edx, edi
mov eax, dword [esp]
shr ecx, 8
mov byte [eax + 2], cl
mov eax, esi
mov ecx, dword [esp]
shr eax, 0x18
mov byte [ecx + 3], dl
mov edx, dword [esp]
mov ecx, esi
shr ecx, 0x10
mov byte [edx + 4], al
mov eax, dword [esp]
mov edx, esi
shr edx, 8
mov byte [eax + 5], cl
mov ecx, dword [esp]
mov eax, esi
mov byte [ecx + 6], dl
mov edx, dword [esp]
mov byte [edx + 7], al
pop edx
pop ebp
pop edi
pop esi
pop ebx
ret