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

Disassembly:
push 0xffffffffffffffff
push 0x602484
mov eax, dword fs:[0]
push eax
sub esp, 0xc4
mov eax, dword [0x7664f8]
xor eax, esp
mov dword [esp + 0xc0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x7664f8]
xor eax, esp
push eax
lea eax, [esp + 0xd8]
mov dword fs:[0], eax
mov edi, dword [esp + 0xec]
mov ebx, dword [esp + 0xf4]
xor ebp, ebp
cmp dword [esp + 0xf0], ebp
mov dword [esp + 0x18], ecx
mov dword [esp + 0x1c], edi
mov dword [esp + 0x14], ebp
jle 0x4c7b2d
mov esi, dword [esp + 0xe8]
jmp 0x4c75e0
cmp esi, 0x1f
ja case.0x4c75e9.27
jmp dword [esi*4 + 0x4c7c68]
push 0x27
push 0x60fbec
push 0x2c
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004c64b0
jmp 0x4c7aa9
xor ebp, ebp
jmp 0x4c7b17
push 0x27
push 0x60fc34
push 0x2a0
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004c8770
jmp 0x4c7aa9
push 0x27
push 0x60fc7c
push 0x5d8
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d0950
jmp 0x4c7aa9
push 0x27
push 0x60fcc4
push 0x2dc
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cb1c0
jmp 0x4c7aa9
push 0x27
push 0x60fd0c
push 0x2f4
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004c9970
jmp 0x4c7aa9
push 0x27
push 0x60fd54
jmp 0x4c75f7
push 0x27
push 0x60fd9c
push 0x6e4
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004c6b90
jmp 0x4c7aa9
push 0x27
push 0x60fde4
push 0x48
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cf030
jmp 0x4c7aa9
push 0x27
push 0x60fe2c
push 0x90
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d0470
jmp 0x4c7aa9
push 0x27
push 0x60fe74
push 0x1a8
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004c9b40
jmp 0x4c7aa9
push 0x27
push 0x60febc
push 0x1c0
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004da1c0
jmp 0x4c7aa9
push 0x27
push 0x60ff08
push 0x5e4
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d1440
jmp 0x4c7aa9
push 0x27
push 0x60ff50
push 0x80c
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
mov ecx, dword [esp + 0x18]
add ecx, 0xc
push ecx
push ebx
mov ecx, eax
call fcn.004d9920
jmp 0x4c7aa9
push 0x27
push 0x60ff9c
push 0x1fc
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cac50
jmp 0x4c7aa9
push 0x27
push 0x60ffe4
push 0x234
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004ca5f0
jmp 0x4c7aa9
push 0x27
push 0x61002c
push 0x230
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004c9fd0
jmp 0x4c7aa9
push 0x27
push 0x610074
push 0x5dc
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d8e10
jmp 0x4c7aa9
push 0x27
push 0x6100bc
push 0x5e0
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d8a70
jmp 0x4c7aa9
push 0x27
push 0x610108
push 0x5dc
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d87f0
jmp 0x4c7aa9
push 0x27
push 0x610150
push 0x5dc
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d85a0
jmp 0x4c7aa9
push 0x27
push 0x61019c
push 0x538
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cebe0
jmp 0x4c7aa9
push 0x27
push 0x6101e4
push 0x5d8
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d8540
jmp 0x4c7aa9
push 0x27
push 0x61022c
push 0x15c
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d0040
jmp 0x4c7aa9
push 0x27
push 0x610278
push 0x1bc
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004d2ba0
jmp 0x4c7aa9
push 0x27
push 0x6102c4
push 0x3b8
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cf3f0
jmp 0x4c7aa9
push 0x27
push 0x610310
push 0x4c
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cfe40
jmp 0x4c7aa9
push 0x27
push 0x610358
push 0x90
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cfbc0
jmp 0x4c7aa9
push 0x27
push 0x6103a0
push 0x604
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cd6c0
jmp 0x4c7aa9
push 0x27
push 0x6103ec
push 0x5c
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cf930
jmp 0x4c7aa9
push 0x27
push 0x610434
push 0x54
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cf6f0
jmp 0x4c7aa9
push 0x27
push 0x61047c
push 0x58
call fcn.00510640
add esp, 0xc
test eax, eax
je 0x4c7612
push ebx
mov ecx, eax
call fcn.004cf490
mov ebp, eax
test ebp, ebp
je 0x4c7b17
lea edx, [esp + 0xb0]
mov eax, edi
sub edx, edi
lea ebx, [ebx]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
test cl, cl
jne 0x4c7ac0
mov edx, dword [esp + 0x14]
mov dword [esp + 0xd0], edx
mov edx, dword [esp + 0x18]
mov ecx, 9
lea esi, [esp + 0xb0]
lea edi, [esp + 0x88]
rep movsd dword es:[edi], dword [esi]
lea eax, [esp + 0x88]
push eax
lea ecx, [esp + 0x80]
push ecx
mov ecx, dword [edx]
mov dword [esp + 0xb4], ebp
call fcn.004c8530
mov edi, dword [esp + 0x1c]
mov esi, dword [esp + 0xe8]
mov eax, dword [esp + 0x14]
inc eax
cmp eax, dword [esp + 0xf0]
mov dword [esp + 0x14], eax
jl 0x4c75e0
mov esi, 0xf
mov eax, edi
mov dword [esp + 0x78], esi
mov dword [esp + 0x74], 0
mov byte [esp + 0x64], 0
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x4c7b48
sub eax, ecx
push eax
mov eax, dword [esp + 0x20]
push eax
lea ecx, [esp + 0x68]
call fcn.00402a80
xor ebx, ebx
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x68]
push ecx
lea ecx, [esp + 0x2c]
mov dword [esp + 0xec], ebx
mov dword [esp + 0x44], esi
mov dword [esp + 0x40], ebx
mov byte [esp + 0x30], bl
call fcn.00402950
mov edx, dword [esp + 0xf0]
mov dword [esp + 0x3c], edx
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x4c]
mov byte [esp + 0xec], 1
mov dword [esp + 0x64], esi
mov dword [esp + 0x60], ebx
mov byte [esp + 0x50], bl
call fcn.00402950
mov ecx, dword [esp + 0x3c]
mov dword [esp + 0x5c], ecx
mov ecx, dword [esp + 0x18]
mov ecx, dword [ecx + 4]
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0x80]
push eax
mov byte [esp + 0xe8], 2
call fcn.005e1cb0
mov edi, 0x10
cmp dword [esp + 0x58], edi
jb 0x4c7bf7
mov edx, dword [esp + 0x44]
push edx
call fcn.0055c72e
add esp, 4
mov dword [esp + 0x58], esi
mov dword [esp + 0x54], ebx
mov byte [esp + 0x44], 0
cmp dword [esp + 0x38], edi
jb 0x4c7c17
mov eax, dword [esp + 0x24]
push eax
call fcn.0055c72e
add esp, 4
mov dword [esp + 0x38], esi
mov dword [esp + 0x34], ebx
mov byte [esp + 0x24], 0
cmp dword [esp + 0x78], edi
jb 0x4c7c37
mov ecx, dword [esp + 0x64]
push ecx
call fcn.0055c72e
add esp, 4
mov eax, 1
mov ecx, dword [esp + 0xd8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xc0]
xor ecx, esp
call fcn.0055c6a2
add esp, 0xd0
ret 0x10