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

Disassembly:
mov eax, dword [0x8d62d0]
mov ecx, dword [0xc97b24]
sub esp, 0x108
push ebx
push ebp
push esi
push edi
push 0x3000b
push eax
call dword [ecx + 0x134]
mov esi, eax
xor ebx, ebx
add esp, 8
cmp esi, ebx
jne 0x74f7c3
mov edx, dword [0x8d62d0]
mov dword [esp + 0x10], 2
push edx
push 0x80000013
call fcn.008088d0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x18]
push eax
call fcn.00808820
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x108
ret
lea eax, [esi + 0x10]
mov byte [esi], 7
push eax
mov byte [esi + 1], bl
mov byte [esi + 2], bl
mov byte [esi + 3], bl
mov dword [esi + 4], ebx
call fcn.0074e1b0
mov edi, 2
mov dword [esi + 8], ebx
mov dword [esi + 0xc], edi
mov ecx, dword [0x8d736c]
mov edx, dword [0xc97b24]
push 0x3000b
push ecx
call dword [edx + 0x134]
mov ebp, eax
add esp, 0xc
cmp ebp, ebx
jne 0x74f842
push 4
push 0x80000013
mov dword [esp + 0x18], edi
call fcn.008088d0
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x18]
push eax
call fcn.00808820
mov ecx, dword [0xc97b24]
push esi
call dword [ecx + 0x138]
add esp, 0x10
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x108
ret
lea eax, [ebp + 0x38]
mov ecx, 8
mov dword [ebp + 0x3c], eax
lea edi, [ebp + 0x10]
mov dword [eax], eax
lea eax, [ebp + 0x40]
mov dword [ebp + 0x44], eax
mov dword [ebp], 0xffffffff
mov dword [eax], eax
xor eax, eax
mov dword [ebp + 0x34], ebx
mov dword [ebp + 0x78], ebx
mov word [ebp + 0x82], bx
mov word [ebp + 0x84], bx
mov dword [ebp + 8], ebx
mov dword [ebp + 4], ebx
mov dword [ebp + 0xc], ebx
lea edx, [ebp + 0x54]
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x11c]
mov dword [ebp + 0x30], ebx
lea ecx, [eax + 0xc]
mov edi, dword [eax + 0xc]
mov dword [edx], edi
mov edi, dword [ecx + 4]
mov dword [edx + 4], edi
mov ecx, dword [ecx + 8]
mov dword [edx + 8], ecx
mov ecx, eax
lea edx, [ebp + 0x48]
mov edi, dword [ecx]
mov dword [edx], edi
mov edi, dword [ecx + 4]
mov dword [edx + 4], edi
mov ecx, dword [ecx + 8]
mov dword [edx + 8], ecx
lea ecx, [eax + 0xc]
lea edx, [ebp + 0x6c]
mov edi, dword [ecx]
mov dword [edx], edi
mov edi, dword [ecx + 4]
mov dword [edx + 4], edi
mov ecx, dword [ecx + 8]
mov dword [edx + 8], ecx
mov ecx, eax
lea edx, [ebp + 0x60]
mov edi, dword [ecx]
mov dword [edx], edi
mov edi, dword [ecx + 4]
mov dword [edx + 4], edi
mov ecx, dword [ecx + 8]
mov dword [ebp + 0x7c], ebx
mov dword [edx + 8], ecx
mov dword [esi + 0x1c], ebp
mov dword [esi + 0x20], ebx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x44], ebx
mov ecx, dword [eax + 0xc]
lea edx, [esi + 0x5c]
mov dword [esi + 0x5c], ecx
mov ecx, dword [eax + 0x10]
mov dword [edx + 4], ecx
mov ecx, dword [eax + 0x14]
mov dword [edx + 8], ecx
mov ecx, dword [eax]
lea edx, [esi + 0x50]
mov dword [esi + 0x50], ecx
mov ecx, dword [eax + 4]
mov dword [edx + 4], ecx
mov eax, dword [eax + 8]
mov dword [esi + 0x24], ebx
mov dword [edx + 8], eax
lea eax, [esi + 0x2c]
mov dword [esi + 0x30], eax
mov dword [esi + 0x28], eax
mov dword [eax], eax
lea eax, [esi + 0x34]
mov dword [esi + 0x38], eax
mov dword [eax], eax
lea eax, [esi + 0x3c]
mov dword [eax], eax
mov dword [esi + 0x40], eax
mov dword [esi + 0x68], 0x74eec0
mov dword [esi + 0x6c], ebx
mov eax, dword [0xc97b24]
mov ecx, dword [0xc9254c]
mov edi, dword [0x8d62d0]
push 0x40507
mov edx, dword [ecx + eax]
push edx
call dword [eax + 0x144]
add esp, 8
cmp eax, ebx
je 0x74f9bb
mov dword [eax], esi
mov dword [eax + 4], edi
mov edx, dword [0xc9254c]
mov edi, dword [0xc97b24]
lea ecx, [eax + 8]
mov edx, dword [edx + edi + 4]
mov dword [ecx], edx
mov edx, dword [0xc97b24]
mov edi, dword [0xc9254c]
lea edx, [edi + edx + 4]
mov dword [eax + 0xc], edx
mov eax, dword [0xc9254c]
mov edx, dword [0xc97b24]
mov eax, dword [eax + edx + 4]
mov dword [eax + 4], ecx
mov edx, dword [0xc97b24]
mov eax, dword [0xc9254c]
mov dword [eax + edx + 4], ecx
push esi
push 0x8d62d0
call fcn.008086e0
push ebp
push 0x8d736c
call fcn.008086e0
push esi
call fcn.0074f210
add esp, 0x14
test eax, eax
jne 0x74faee
mov ecx, dword [0xc97b24]
mov edx, dword [0xc9254c]
mov eax, dword [edx + ecx + 4]
lea edx, [edx + ecx + 4]
cmp eax, edx
je 0x74fa36
mov edi, dword [eax - 8]
lea ecx, [eax - 8]
cmp edi, esi
je 0x74fa0c
mov eax, dword [eax]
cmp eax, edx
jne 0x74f9fa
jmp 0x74fa36
mov eax, dword [ecx + 0xc]
mov edx, dword [ecx + 8]
push ecx
mov dword [eax], edx
mov eax, dword [ecx + 8]
mov edx, dword [ecx + 0xc]
mov dword [eax + 4], edx
mov eax, dword [0xc97b24]
mov ecx, dword [0xc9254c]
mov edx, dword [ecx + eax]
push edx
call dword [eax + 0x148]
add esp, 8
mov edi, dword [esi + 0x1c]
xor ebp, ebp
cmp edi, ebx
je 0x74fa6e
cmp dword [edi], ebx
jge 0x74fa5d
mov eax, dword [edi + 0x78]
cmp eax, ebx
je 0x74fa56
push eax
call fcn.00758bc0
add esp, 4
mov dword [edi + 0x78], ebx
mov edi, dword [esp + ebp*4 + 0x18]
dec ebp
jmp 0x74fa6a
mov eax, edi
mov edi, dword [edi + 8]
inc ebp
mov eax, dword [eax + 0xc]
mov dword [esp + ebp*4 + 0x18], eax
cmp ebp, ebx
jge 0x74fa3f
lea eax, [esi + 0x10]
push eax
call fcn.0074e150
mov al, byte [esi + 3]
add esp, 4
test al, 1
mov eax, dword [esi + 0x1c]
je 0x74fab9
cmp eax, ebx
je 0x74fa91
push eax
call fcn.0074eca0
add esp, 4
push esi
push 0x8d62d0
call fcn.00808740
mov ecx, dword [0xc97b24]
push esi
call dword [ecx + 0x138]
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x108
ret
cmp eax, ebx
je 0x74fac6
push eax
call fcn.0074ed50
add esp, 4
push esi
push 0x8d62d0
call fcn.00808740
mov edx, dword [0xc97b24]
push esi
call dword [edx + 0x138]
add esp, 0xc
xor eax, eax
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x108
ret
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x108
ret