Function at 0x603720
Capabilities:
Encrypt data using des
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
mov ecx, dword [ebp + 0xc]
push ebx
push esi
push edi
movzx esi, byte [ecx]
movzx eax, byte [ecx + 1]
movzx edx, byte [ecx + 4]
shl esi, 8
or esi, eax
shl edx, 8
movzx eax, byte [ecx + 2]
shl esi, 8
or esi, eax
mov edi, dword [ebp + 8]
movzx eax, byte [ecx + 3]
shl esi, 8
or esi, eax
movzx eax, byte [ecx + 5]
or edx, eax
movzx eax, byte [ecx + 6]
shl edx, 8
or edx, eax
movzx eax, byte [ecx + 7]
shl edx, 8
or edx, eax
mov ecx, dword [edi]
mov eax, esi
shr eax, 4
xor eax, edx
and eax, 0xf0f0f0f
xor edx, eax
shl eax, 4
xor esi, eax
mov eax, esi
shr eax, 0x10
xor eax, edx
movzx eax, ax
xor edx, eax
shl eax, 0x10
xor esi, eax
mov eax, edx
shr eax, 2
xor eax, esi
and eax, 0x33333333
xor esi, eax
shl eax, 2
xor edx, eax
mov eax, edx
shr eax, 8
xor eax, esi
and eax, 0xff00ff
xor esi, eax
shl eax, 8
xor edx, eax
mov ebx, edx
shr ebx, 0x1f
lea eax, [edx + edx]
or ebx, eax
mov eax, ebx
xor eax, esi
and eax, 0xaaaaaaaa
xor ebx, eax
xor eax, esi
mov esi, eax
xor ecx, ebx
mov eax, ecx
ror esi, 0x1f
shr eax, 0x18
mov edx, ebx
and eax, 0x3f
xor esi, dword [eax*4 + 0x6cd0f8]
mov eax, ecx
shr eax, 0x10
and eax, 0x3f
xor esi, dword [eax*4 + 0x6cd2f8]
mov eax, ecx
shr eax, 8
and ecx, 0x3f
and eax, 0x3f
xor esi, dword [eax*4 + 0x6cd4f8]
xor esi, dword [ecx*4 + 0x6cd6f8]
ror edx, 4
xor edx, dword [edi + 4]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 8]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0xc]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x10]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x14]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
xor esi, ecx
mov edx, dword [edi + 0x18]
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x1c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x20]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x24]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x28]
xor esi, ecx
xor edx, esi
mov ecx, edx
shr ecx, 0x18
and ecx, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
mov eax, edx
shr eax, 0x10
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x2c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x30]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x34]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x38]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
xor ebx, ecx
mov edx, esi
ror edx, 4
xor edx, dword [edi + 0x3c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x40]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x44]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x48]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x4c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
xor ebx, ecx
mov edx, dword [edi + 0x50]
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x54]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x58]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x5c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x60]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
shr ecx, 0x18
mov eax, edx
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x64]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x68]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x6c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x70]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
and edx, 0x3f
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x74]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x78]
xor esi, ecx
xor edx, esi
mov dword [ebp + 0xc], esi
mov ecx, edx
shl esi, 0x1c
shr ecx, 0x18
mov eax, edx
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov eax, dword [ebp + 0xc]
xor ebx, ecx
mov edx, dword [edi + 0x7c]
shr eax, 4
or esi, eax
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x80]
xor ebx, ecx
xor edx, dword [ebp + 0xc]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, dword [edi + 0x84]
xor ebx, ecx
xor edx, esi
mov ecx, edx
shr ecx, 0x18
and ecx, 0x3f
mov esi, dword [ebp + 0xc]
mov eax, edx
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x88]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x8c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x90]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x94]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
and edx, 0x3f
xor ecx, dword [edx*4 + 0x6cd5f8]
xor ebx, ecx
mov edx, dword [edi + 0x98]
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x9c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xa0]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0xa4]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xa8]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0xac]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xb0]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0xb4]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xb8]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0xbc]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xc0]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0xc4]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xc8]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0xcc]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and eax, 0x3f
and edx, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
xor esi, ecx
mov edx, dword [edi + 0xd0]
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0xd4]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xd8]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0xdc]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xe0]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
shr eax, 0x10
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0xe4]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xe8]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0xec]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xf0]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
xor ebx, ecx
mov edx, esi
ror edx, 4
xor edx, dword [edi + 0xf4]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0xf8]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
mov eax, ebx
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, dword [edi + 0xfc]
xor esi, ecx
shr eax, 4
mov dword [ebp + 0xc], esi
mov esi, ebx
shl esi, 0x1c
or esi, eax
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
xor dword [ebp + 0xc], ecx
mov edx, dword [edi + 0x100]
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, dword [edi + 0x104]
xor dword [ebp + 0xc], ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
shr eax, 0x10
and eax, 0x3f
mov esi, dword [ebp + 0xc]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x108]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x10c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x110]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x114]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
xor esi, ecx
mov edx, dword [edi + 0x118]
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x11c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x120]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x124]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x128]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
and edx, 0x3f
shr eax, 8
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x12c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x130]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x134]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x138]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x13c]
mov ecx, edx
shr ecx, 0x18
mov eax, edx
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x140]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x144]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x148]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x14c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
and edx, 0x3f
xor ecx, dword [edx*4 + 0x6cd5f8]
xor ebx, ecx
mov edx, dword [edi + 0x150]
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x154]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x158]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x15c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x160]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
shr eax, 0x10
and ecx, 0x3f
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x164]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x168]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x16c]
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x170]
xor ebx, ecx
xor edx, ebx
mov ecx, edx
mov eax, edx
shr ecx, 0x18
and ecx, 0x3f
shr eax, 0x10
and eax, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, ebx
xor esi, ecx
ror edx, 4
xor edx, dword [edi + 0x174]
mov ecx, edx
mov eax, edx
shr eax, 0x10
and eax, 0x3f
shr ecx, 0x18
and ecx, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
mov edx, dword [edi + 0x178]
xor esi, ecx
xor edx, esi
mov ecx, edx
mov eax, edx
shr eax, 0x10
and eax, 0x3f
shr ecx, 0x18
and ecx, 0x3f
mov ecx, dword [ecx*4 + 0x6cd0f8]
xor ecx, dword [eax*4 + 0x6cd2f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd4f8]
xor ecx, dword [edx*4 + 0x6cd6f8]
mov edx, esi
xor ebx, ecx
ror edx, 4
xor edx, dword [edi + 0x17c]
mov ecx, edx
mov eax, edx
shr eax, 0x10
and eax, 0x3f
shr ecx, 0x18
and ecx, 0x3f
mov ecx, dword [ecx*4 + 0x6ccff8]
xor ecx, dword [eax*4 + 0x6cd1f8]
mov eax, edx
shr eax, 8
and edx, 0x3f
and eax, 0x3f
xor ecx, dword [eax*4 + 0x6cd3f8]
xor ecx, dword [edx*4 + 0x6cd5f8]
xor ebx, ecx
mov dword [ebp + 0xc], ebx
mov eax, dword [ebp + 0xc]
shr eax, 1
shl ebx, 0x1f
or ebx, eax
mov eax, ebx
xor eax, esi
and eax, 0xaaaaaaaa
xor esi, eax
xor ebx, eax
mov edx, esi
shr esi, 1
shl edx, 0x1f
or edx, esi
mov eax, edx
shr eax, 8
xor eax, ebx
and eax, 0xff00ff
xor ebx, eax
shl eax, 8
xor edx, eax
mov eax, edx
shr eax, 2
xor eax, ebx
and eax, 0x33333333
xor ebx, eax
shl eax, 2
xor edx, eax
mov eax, ebx
shr eax, 0x10
xor eax, edx
mov ecx, dword [ebp + 0x10]
movzx eax, ax
xor edx, eax
shl eax, 0x10
xor ebx, eax
mov eax, ebx
shr eax, 4
xor eax, edx
and eax, 0xf0f0f0f
xor edx, eax
shl eax, 4
xor ebx, eax
mov byte [ecx + 7], dl
mov eax, ebx
mov byte [ecx + 3], bl
shr eax, 0x18
mov byte [ecx], al
mov eax, ebx
shr eax, 0x10
mov byte [ecx + 1], al
mov eax, ebx
shr eax, 8
mov byte [ecx + 2], al
mov eax, edx
shr eax, 0x18
mov byte [ecx + 4], al
mov eax, edx
shr eax, 0x10
mov byte [ecx + 5], al
mov eax, edx
pop edi
shr eax, 8
pop esi
mov byte [ecx + 6], al
pop ebx
pop ebp
ret 0xc