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

Disassembly:
push 0xffffffffffffffff
push 0x603234
mov eax, dword fs:[0]
push eax
sub esp, 0xc4
mov eax, dword [0x767500]
xor eax, esp
mov dword [esp + 0xc0], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x767500]
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 0x4c83ed
mov esi, dword [esp + 0xe8]
jmp 0x4c7ea0
cmp esi, 0x1f
ja case.0x4c7ea9.27
jmp dword [esi*4 + 0x4c8528]
push 0x27
push 0x610bec
push 0x2c
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004c6860
jmp 0x4c8369
xor ebp, ebp
jmp 0x4c83d7
push 0x27
push 0x610c34
push 0x2a0
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004c8f50
jmp 0x4c8369
push 0x27
push 0x610c7c
push 0x5dc
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d1220
jmp 0x4c8369
push 0x27
push 0x610cc4
push 0x2e0
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004cb9a0
jmp 0x4c8369
push 0x27
push 0x610d0c
push 0x2f8
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004ca150
jmp 0x4c8369
push 0x27
push 0x610d54
jmp 0x4c7eb7
push 0x27
push 0x610d9c
push 0x6f0
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004c73f0
jmp 0x4c8369
push 0x27
push 0x610de4
push 0x48
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004cf8e0
jmp 0x4c8369
push 0x27
push 0x610e2c
push 0x90
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d0d20
jmp 0x4c8369
push 0x27
push 0x610e74
push 0x1a8
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004ca320
jmp 0x4c8369
push 0x27
push 0x610ebc
push 0x1c0
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004daac0
jmp 0x4c8369
push 0x27
push 0x610f08
push 0x5e8
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d1d50
jmp 0x4c8369
push 0x27
push 0x610f50
push 0x810
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
mov ecx, dword [esp + 0x18]
add ecx, 0xc
push ecx
push ebx
mov ecx, eax
call fcn.004da1f0
jmp 0x4c8369
push 0x27
push 0x610f9c
push 0x1fc
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004cb430
jmp 0x4c8369
push 0x27
push 0x610fe4
push 0x234
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004cadd0
jmp 0x4c8369
push 0x27
push 0x61102c
push 0x230
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004ca7b0
jmp 0x4c8369
push 0x27
push 0x611074
push 0x5e0
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d96f0
jmp 0x4c8369
push 0x27
push 0x6110bc
push 0x5e4
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d9350
jmp 0x4c8369
push 0x27
push 0x611108
push 0x5e0
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d90d0
jmp 0x4c8369
push 0x27
push 0x611150
push 0x5e0
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d8e80
jmp 0x4c8369
push 0x27
push 0x61119c
push 0x53c
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004cf4e0
jmp 0x4c8369
push 0x27
push 0x6111e4
push 0x5dc
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d8e20
jmp 0x4c8369
push 0x27
push 0x61122c
push 0x15c
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d08f0
jmp 0x4c8369
push 0x27
push 0x611278
push 0x1bc
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d3570
jmp 0x4c8369
push 0x27
push 0x6112c4
push 0x3b8
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004cfca0
jmp 0x4c8369
push 0x27
push 0x611310
push 0x4c
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d06f0
jmp 0x4c8369
push 0x27
push 0x611358
push 0x90
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d0470
jmp 0x4c8369
push 0x27
push 0x6113a0
push 0x608
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004cdee0
jmp 0x4c8369
push 0x27
push 0x6113ec
push 0x5c
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004d01e0
jmp 0x4c8369
push 0x27
push 0x611434
push 0x54
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004cffa0
jmp 0x4c8369
push 0x27
push 0x61147c
push 0x58
call fcn.005112c0
add esp, 0xc
test eax, eax
je 0x4c7ed2
push ebx
mov ecx, eax
call fcn.004cfd40
mov ebp, eax
test ebp, ebp
je 0x4c83d7
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 0x4c8380
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.004c8da0
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 0x4c7ea0
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 0x4c8408
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.00402920
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.00402920
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.00551be0
mov edi, 0x10
cmp dword [esp + 0x58], edi
jb 0x4c84b7
mov edx, dword [esp + 0x44]
push edx
call fcn.0055d56e
add esp, 4
mov dword [esp + 0x58], esi
mov dword [esp + 0x54], ebx
mov byte [esp + 0x44], 0
cmp dword [esp + 0x38], edi
jb 0x4c84d7
mov eax, dword [esp + 0x24]
push eax
call fcn.0055d56e
add esp, 4
mov dword [esp + 0x38], esi
mov dword [esp + 0x34], ebx
mov byte [esp + 0x24], 0
cmp dword [esp + 0x78], edi
jb 0x4c84f7
mov ecx, dword [esp + 0x64]
push ecx
call fcn.0055d56e
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.0055d4e2
add esp, 0xd0
ret 0x10