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

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