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

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0xb
push 0
push 0
dec ecx
jne 0x5264f4
push ecx
push ebx
push esi
push edi
mov dword [ebp - 4], edx
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 4]
call fcn.004052cc
xor eax, eax
push ebp
push 0x526c39
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 8]
call fcn.00406d18
mov byte [ebp - 0xd], 0
xor eax, eax
push ebp
push 0x526562
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
lea eax, [ebp - 0x24]
mov edx, dword [ebp - 4]
call fcn.004057c4
mov edx, dword [ebp - 0x24]
mov eax, dword [ebp + 8]
mov eax, dword [eax - 0xc]
mov ecx, 0x10
call fcn.004b42d8
mov dword [ebp - 0x14], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x526571
cmp dword [ebp - 0x14], 0
je 0x526c06
xor eax, eax
push ebp
push 0x526bff
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
push 0
lea edx, [ebp - 0x34]
mov eax, 0x526c54
call fcn.004099c0
lea edx, [ebp - 0x34]
mov ecx, 0x10
mov eax, dword [ebp - 0x14]
call fcn.004b3e3c
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0x526be0
xor eax, eax
push ebp
push 0x526bd9
push dword fs:[eax]
mov dword fs:[eax], esp
lea eax, [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov edx, dword [edx + 8]
call fcn.00406d30
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
call fcn.0040646c
inc eax
push eax
mov eax, dword [ebp - 0xc]
mov ecx, 1
mov edx, dword [0x524620]
call fcn.00406628
add esp, 4
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
call fcn.00406474
imul eax, eax, 0x36
mov edx, dword [ebp - 0xc]
mov edx, dword [edx]
lea eax, [edx + eax*8]
mov dword [ebp - 0x20], eax
xor eax, eax
push ebp
push 0x526641
push dword fs:[eax]
mov dword fs:[eax], esp
lea ecx, [ebp - 0x38]
mov edx, 0x526c84
mov eax, dword [ebp - 8]
call fcn.004b2d10
mov eax, dword [ebp - 0x38]
movzx eax, byte [eax]
mov edx, dword [ebp - 0x20]
mov byte [edx + 0x10], al
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x52664b
lea ecx, [ebp - 0x44]
mov edx, 0x526c94
mov eax, dword [ebp - 8]
call fcn.004b2d10
push dword [ebp - 0x44]
push 0x526ca4
lea ecx, [ebp - 0x48]
mov edx, 0x526cb0
mov eax, dword [ebp - 8]
call fcn.004b2d10
push dword [ebp - 0x48]
lea eax, [ebp - 0x40]
mov edx, 3
call fcn.004051e0
mov eax, dword [ebp - 0x40]
lea edx, [ebp - 0x3c]
call fcn.00409ec8
mov edx, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x20]
add eax, 0x20
call fcn.00404e84
lea ecx, [ebp - 0x4c]
mov edx, 0x526cc0
mov eax, dword [ebp - 8]
call fcn.004b2d10
mov edx, dword [ebp - 0x4c]
mov eax, dword [ebp - 0x20]
add eax, 0x24
call fcn.00404e84
lea ecx, [ebp - 0x50]
mov edx, 0x526cd4
mov eax, dword [ebp - 8]
call fcn.004b2d10
mov edx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x20]
add eax, 0x1c
call fcn.00404e84
mov eax, dword [ebp - 0x20]
cmp dword [eax + 0x1c], 0
jne 0x5266ff
lea ecx, [ebp - 0x54]
mov edx, 0x526cec
mov eax, dword [ebp - 8]
call fcn.004b2d10
mov edx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x20]
add eax, 0x1c
call fcn.00404e84
mov edx, 0x526d00
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 4], eax
mov edx, 0x526d10
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x14], eax
mov edx, 0x526d24
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x18], eax
mov edx, 0x526d38
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x28], eax
mov edx, 0x526d48
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x2c], eax
mov edx, 0x526d58
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x30], eax
mov edx, 0x526d64
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x34], eax
mov edx, 0x526d74
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x48], eax
mov dword [ecx + 0x4c], edx
mov edx, 0x526d84
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x50], eax
mov edx, 0x526d98
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x54], eax
mov edx, 0x526da8
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x58], eax
mov edx, 0x526dc0
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x5c], eax
mov edx, 0x526dd8
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x60], eax
mov edx, 0x526df0
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x68], eax
mov edx, 0x526e04
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x6c], eax
mov edx, 0x526e14
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x70], eax
mov edx, 0x526e28
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov byte [edx + 0x9c], al
mov edx, 0x526e3c
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x38], eax
mov edx, 0x526e50
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x3c], eax
mov edx, 0x526e64
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x40], eax
mov edx, 0x526e74
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x526896
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0x44], al
mov edx, 0x526e88
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x5268b4
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0x74], al
mov edx, 0x526ea0
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x5268d2
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0x75], al
mov edx, 0x526eb4
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x5268f0
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0x9d], al
mov edx, 0x526ec8
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x526911
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0x9e], al
mov edx, 0x526edc
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x526932
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0xa1], al
mov edx, 0x526ef0
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x526953
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0xa2], al
mov edx, 0x526f04
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x526974
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0xa3], al
mov edx, 0x526f18
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x526995
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0x9f], al
mov edx, 0x526f2c
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x5269b6
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0xa0], al
mov edx, 0x526f40
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x5269d7
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0xa4], al
mov edx, 0x526f54
mov eax, dword [ebp - 8]
call fcn.004b2ef0
cmp edx, 0
jne 0x5269f8
cmp eax, 1
sete al
mov edx, dword [ebp - 0x20]
mov byte [edx + 0xa5], al
mov edx, 0x526f6c
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov ecx, dword [ebp - 0x20]
mov dword [ecx + 0x80], eax
mov dword [ecx + 0x84], edx
mov edx, 0x526f88
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x8c], eax
mov edx, 0x526fac
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x90], eax
mov edx, 0x526fd0
mov eax, dword [ebp - 8]
call fcn.004b2ef0
mov edx, dword [ebp - 0x20]
mov dword [edx + 0x94], eax
xor eax, eax
push ebp
push 0x526a91
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
mov ecx, 0x10
mov edx, 0x526ff0
mov eax, dword [ebp - 0x14]
call fcn.004b42d8
mov dword [ebp - 0x18], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x526aa0
xor eax, eax
push ebp
push 0x526b05
push dword fs:[eax]
mov dword fs:[eax], esp
xor ebx, ebx
jmp 0x526ab3
inc ebx
mov eax, dword [ebp + 8]
push eax
lea edx, [ebp - 0x58]
mov eax, ebx
call fcn.0040a434
mov eax, dword [ebp - 0x58]
push eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
call fcn.00406474
imul eax, eax, 0x36
mov edx, dword [ebp - 0xc]
mov edx, dword [edx]
lea edx, [edx + eax*8 + 0x78]
mov eax, dword [ebp - 0x18]
pop ecx
call fcn.00525f64
pop ecx
test al, al
jne 0x526ab2
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x526b0c
cmp dword [ebp - 0x18], 0
je 0x526b04
mov eax, dword [ebp - 0x18]
call fcn.00403ef0
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x526c06
mov eax, dword [ebp + 8]
cmp dword [eax - 8], 0
je 0x526bfe
mov eax, dword [ebp - 0x14]
call fcn.00403ef0
ret
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x526c40
lea eax, [ebp - 0x5c]
mov edx, 0xa
call fcn.00404e54
lea eax, [ebp - 0x24]
call fcn.0040562c
lea eax, [ebp - 8]
call fcn.00406d18
lea eax, [ebp - 4]
call fcn.00404e30
ret