Function at 0x5264a0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 0xa8
push ebx
push ebp
mov ebp, ecx
mov eax, dword [ebp + 0x28]
xor eax, dword [0x6451f8]
mov ecx, dword [ebp + 0x2c]
xor ecx, dword [0x6451fc]
mov edx, dword [ebp + 0x30]
xor edx, dword [0x645200]
push esi
mov esi, dword [ebp + 0x24]
xor esi, dword [0x6451f4]
lea ebx, [ebp + 0x20]
or esi, eax
mov eax, dword [ebp + 0x34]
xor eax, dword [0x645204]
or esi, ecx
mov ecx, dword [ebp + 0x38]
xor ecx, dword [0x645208]
or esi, edx
mov edx, dword [ebp + 0x3c]
xor edx, dword [0x64520c]
or esi, eax
mov eax, dword [ebx]
xor eax, dword [0x6451f0]
or esi, ecx
or esi, edx
push edi
mov ecx, ebp
or esi, eax
call fcn.00523270
test esi, esi
sete cl
or al, cl
lea esi, [ebp + 0x40]
mov ecx, 8
lea edi, [esp + 0x98]
mov dword [esp + 0x14], esi
rep movsd dword es:[edi], dword [esi]
push ebx
lea ecx, [esp + 0x9c]
mov byte [esp + 0x17], al
call fcn.00525c10
lea ecx, [esp + 0x98]
call fcn.00522cc0
push 0x6450d0
mov esi, eax
call fcn.00523030
xor edx, edx
test al, al
sete dl
lea ecx, [esp + 0x98]
or edx, esi
push edx
push 0x6450d0
call fcn.00522bd0
mov ecx, 8
lea esi, [esp + 0x98]
lea edi, [esp + 0x58]
rep movsd dword es:[edi], dword [esi]
push ebx
lea ecx, [esp + 0x5c]
call fcn.00525c10
push ebp
lea ecx, [esp + 0x5c]
call fcn.00525c10
lea ecx, [esp + 0x58]
call fcn.00522cc0
push 0x6450d0
mov esi, eax
call fcn.00523030
xor ecx, ecx
test al, al
sete cl
or ecx, esi
push ecx
push 0x6450d0
lea ecx, [esp + 0x60]
call fcn.00522bd0
mov ecx, 8
lea esi, [esp + 0x58]
lea edi, [esp + 0x38]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x38]
call fcn.00522cc0
push 0x6450d0
mov esi, eax
call fcn.00523030
xor edx, edx
test al, al
sete dl
lea ecx, [esp + 0x38]
or edx, esi
push edx
push 0x6450d0
call fcn.00522bd0
lea eax, [esp + 0x18]
mov ecx, 8
mov esi, ebp
lea edi, [esp + 0x18]
rep movsd dword es:[edi], dword [esi]
push eax
mov ecx, eax
call fcn.00525c10
mov ecx, 8
lea esi, [esp + 0x18]
lea edi, [esp + 0x78]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x18]
call fcn.00522cc0
push 0x6450d0
mov esi, eax
call fcn.00523030
xor ecx, ecx
test al, al
sete cl
or ecx, esi
push ecx
push 0x6450d0
lea ecx, [esp + 0x20]
call fcn.00522bd0
push 1
lea edx, [esp + 0x7c]
push edx
call fcn.00522b10
push 0x6450d0
mov esi, eax
call fcn.00523030
xor ecx, ecx
test al, al
sete cl
or ecx, esi
push ecx
push 0x6450d0
lea ecx, [esp + 0x20]
call fcn.00522bd0
lea edx, [esp + 0x78]
mov ecx, 8
lea esi, [esp + 0x18]
lea edi, [esp + 0x78]
rep movsd dword es:[edi], dword [esi]
push edx
mov ecx, edx
call fcn.00525c10
push 1
lea eax, [esp + 0x3c]
push eax
lea ecx, [esp + 0x80]
call fcn.00522bd0
push eax
push 0x6450d0
call fcn.00522b10
mov ecx, 8
lea esi, [esp + 0x78]
mov edi, ebp
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x98]
push ecx
mov ecx, ebp
call fcn.00525c10
mov ecx, 8
lea esi, [esp + 0x98]
lea edx, [esp + 0x38]
lea edi, [esp + 0x38]
rep movsd dword es:[edi], dword [esi]
push edx
mov ecx, edx
call fcn.00525c10
mov eax, dword [esp + 0x14]
mov edi, eax
mov ecx, 8
lea esi, [esp + 0x38]
rep movsd dword es:[edi], dword [esi]
lea ecx, [esp + 0x98]
push ecx
mov ecx, eax
call fcn.00525c10
push ebx
mov ecx, ebx
call fcn.00525c10
push ebx
lea ecx, [esp + 0x3c]
call fcn.00525c10
lea ecx, [esp + 0x38]
call fcn.00522cc0
push 0x6450d0
mov esi, eax
call fcn.00523030
xor edx, edx
test al, al
sete dl
lea ecx, [esp + 0x38]
or edx, esi
push edx
push 0x6450d0
call fcn.00522bd0
push 1
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0x60]
call fcn.00522bd0
push eax
push 0x6450d0
call fcn.00522b10
push ecx
lea ecx, [esp + 0x1c]
call fcn.00525c10
push 1
lea edx, [esp + 0x3c]
push edx
lea ecx, [esp + 0x20]
call fcn.00522bd0
push eax
push 0x6450d0
call fcn.00522b10
mov ecx, 8
lea esi, [esp + 0x18]
mov edi, ebx
rep movsd dword es:[edi], dword [esi]
movzx esi, byte [esp + 0x13]
push esi
push 0x645190
mov ecx, ebp
call fcn.00522e20
push esi
push 0x6451b0
mov ecx, ebx
call fcn.00522e20
mov ecx, dword [esp + 0x14]
push esi
push 0x6451d0
call fcn.00522e20
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xa8
ret