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

Disassembly:
push 0xffffffffffffffff
push 0x4dfa41b
mov eax, dword fs:[0]
push eax
sub esp, 0xe8
mov eax, dword [0x4e7fde0]
xor eax, esp
mov dword [esp + 0xe4], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4e7fde0]
xor eax, esp
push eax
lea eax, [esp + 0xfc]
mov dword fs:[0], eax
lea eax, [esp + 0x30]
mov edi, ecx
push eax
xor ebx, ebx
push 0x35
mov ecx, 0x4ea5a58
mov dword [esp + 0x3c], edi
mov dword [esp + 0x38], ebx
call fcn.04c50a90
xor esi, esi
xor eax, eax
mov dword [esp + 0x20], esi
mov dword [esp + 0x24], eax
mov dword [esp + 0x28], ebx
mov ecx, dword [edi + 0x13ee8]
sub ecx, ebx
mov dword [esp + 0x104], ebx
je 0x4bc4fcc
sub ecx, 1
je 0x4bc4fc2
sub ecx, 1
jne 0x4bc4ffe
push 0x4e18054
lea ecx, [edi + 8]
call fcn.04da26b0
cmp eax, ebx
je 0x4bc4fa1
mov edx, dword [eax]
push 1
mov ecx, eax
mov eax, dword [edx + 0x1c]
push 1
call eax
mov ecx, dword [esp + 0x10c]
push ecx
mov ecx, edi
call fcn.04bc4510
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x4bc55ff
push eax
jmp 0x4bc55f7
mov edx, dword [esp + 0x30]
add edx, 0x10
push edx
jmp 0x4bc4fd1
mov ecx, dword [esp + 0x30]
push ecx
lea ecx, [esp + 0x20]
call fcn.04bc4db0
push 0x4e18054
lea ecx, [edi + 8]
call fcn.04da26b0
cmp eax, ebx
je 0x4bc4ff6
mov edx, dword [eax]
push ebx
mov ecx, eax
mov eax, dword [edx + 0x1c]
push ebx
call eax
mov eax, dword [esp + 0x24]
mov esi, dword [esp + 0x20]
cmp dword [esp + 0x10c], ebx
je 0x4bc5040
cmp esi, ebx
jne 0x4bc500f
xor eax, eax
jmp 0x4bc5024
sub eax, esi
mov ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push 4
lea ecx, [edi + 8]
push 0x4e17d4c
push ecx
call fcn.04bdc300
mov eax, dword [esp + 0x34]
mov esi, dword [esp + 0x30]
add esp, 0x10
mov ebx, dword [edi + 0x13eec]
mov edi, dword [0x4e0c390]
lea ebp, [ebx + ebx*4]
add ebp, ebp
add ebp, ebp
mov dword [esp + 0x18], ebx
mov dword [esp + 0x2c], 1
mov dword [esp + 0x14], ebp
jmp 0x4bc507c
mov eax, dword [esp + 0x24]
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x14]
test esi, esi
je 0x4bc55ff
sub eax, esi
mov ecx, eax
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp ebx, eax
jae 0x4bc55f2
mov eax, dword [esi + ebp]
cmp eax, 8
ja case.default.0x4bc50ad
jmp dword [eax*4 + 0x4bc562c]
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
push 0x4e18048
push 0
push 0x115
call eax
push eax
lea ecx, [esp + 0x7c]
push 0x4e0df54
push ecx
call edi
add esp, 0xc
jmp case.default.0x4bc50ad
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
push 0x4e18038
push 0
push 0x116
call eax
push eax
lea ecx, [esp + 0x7c]
push 0x4e0df54
push ecx
call edi
add esp, 0xc
jmp case.default.0x4bc50ad
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
push 0x4e18028
push 0
push 0x118
call eax
push eax
lea ecx, [esp + 0x7c]
push 0x4e0df54
push ecx
call edi
add esp, 0xc
jmp case.default.0x4bc50ad
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
push 0x4e1801c
push 0
push 0x117
call eax
push eax
lea ecx, [esp + 0x7c]
push 0x4e0df54
push ecx
call edi
add esp, 0xc
jmp case.default.0x4bc50ad
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
push 0x4e18010
push 0
push 0x2711
call eax
push eax
lea ecx, [esp + 0x7c]
push 0x4e0df54
push ecx
call edi
add esp, 0xc
jmp case.default.0x4bc50ad
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
push 0x4e18004
push 0
push 0x51c
call eax
push eax
lea ecx, [esp + 0x7c]
push 0x4e0df54
push ecx
call edi
add esp, 0xc
jmp case.default.0x4bc50ad
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
push 0x4e17ff8
push 0
push 0x61bc
call eax
push eax
lea ecx, [esp + 0x7c]
push 0x4e0df54
push ecx
call edi
add esp, 0xc
jmp case.default.0x4bc50ad
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
push 0x4e17fec
push 0
push 0x6591
call eax
push eax
push 0x4e176fc
push 0
push 0x6596
jmp 0x4bc525c
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
push 0x4e17fec
push 0
push 0x6591
call eax
push eax
push 0x4e176a4
push 0
push 0x6597
mov ecx, dword [0x4e83f60]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1d8]
call eax
push eax
lea ecx, [esp + 0x80]
push 0x4e17fe4
push ecx
call edi
add esp, 0x10
mov ebx, dword [esp + 0x2c]
mov esi, dword [esp + 0x34]
push ebx
lea edx, [esp + 0x3c]
push 0x4e17fcc
push edx
add esi, 8
call fcn.04c55e00
add esp, 0xc
push eax
mov ecx, esi
call fcn.04da26b0
lea ecx, [esp + 0x78]
push ecx
mov ecx, eax
call fcn.04db0770
push ebx
lea edx, [esp + 0x3c]
push 0x4e17e34
push edx
call fcn.04c55e00
add esp, 0xc
push eax
mov ecx, esi
call fcn.04da26b0
mov ebx, dword [esp + 0x20]
test ebx, ebx
mov ebp, eax
je 0x4bc52f3
mov ecx, dword [esp + 0x24]
sub ecx, ebx
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [esp + 0x18], eax
jb 0x4bc52fd
nop
call 0x7c1e8a94
mov ebx, dword [esp + 0x20]
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + ebx + 0xc]
push 0x41
push ecx
lea edx, [esp + 0x40]
push 0x4e0ebf0
push edx
call fcn.04c55e00
mov ecx, dword [0x55d5800]
add esp, 0xc
push eax
lea eax, [esp + 0x80]
push eax
call fcn.04d5fd80
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x4bc5353
mov edx, dword [esp + 0x24]
sub edx, ecx
mov eax, 0x66666667
imul edx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [esp + 0x18], eax
jb 0x4bc535d
nop
call 0x7c1e8a94
mov ecx, dword [esp + 0x20]
mov edx, dword [esp + 0x14]
mov eax, dword [edx + ecx + 0x10]
push 0x41
push eax
lea ecx, [esp + 0x40]
push 0x4e0ebf0
push ecx
call fcn.04c55e00
mov ecx, dword [0x55d5800]
add esp, 0xc
push eax
lea edx, [esp + 0xc0]
push edx
call fcn.04d5fd80
lea eax, [esp + 0xb8]
push eax
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0x40]
push 0x4e17fc4
push edx
call edi
add esp, 0x10
lea eax, [esp + 0x38]
push eax
mov ecx, ebp
call fcn.04db0770
mov ecx, dword [esp + 0x2c]
push ecx
lea edx, [esp + 0x3c]
push 0x4e17fa8
push edx
call fcn.04c55e00
add esp, 0xc
push eax
mov ecx, esi
call fcn.04da26b0
mov ecx, dword [esp + 0x20]
test ecx, ecx
mov ebp, eax
je 0x4bc53fc
mov edx, dword [esp + 0x24]
sub edx, ecx
mov eax, 0x66666667
imul edx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [esp + 0x18], eax
jb 0x4bc5406
nop
call 0x7c1e8a94
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x14]
mov ecx, dword [eax + ecx + 4]
push 0x41
push ecx
lea edx, [esp + 0x40]
push 0x4e0ebf0
push edx
call fcn.04c55e00
mov ecx, dword [0x55d5800]
add esp, 0xc
push eax
lea eax, [esp + 0x80]
push eax
call fcn.04d5fd80
mov ebx, dword [esp + 0x20]
test ebx, ebx
je 0x4bc545c
mov ecx, dword [esp + 0x24]
sub ecx, ebx
mov eax, 0x66666667
imul ecx
sar edx, 3
mov eax, edx
shr eax, 0x1f
add eax, edx
cmp dword [esp + 0x18], eax
jb 0x4bc5466
nop
call 0x7c1e8a94
mov ebx, dword [esp + 0x20]
mov ecx, dword [esp + 0x14]
mov edx, dword [ecx + ebx + 8]
push 0x41
push edx
lea eax, [esp + 0x40]
push 0x4e0ebf0
push eax
call fcn.04c55e00
add esp, 0xc
push eax
lea ecx, [esp + 0xc0]
push ecx
mov ecx, dword [0x55d5800]
call fcn.04d5fd80
lea edx, [esp + 0xb8]
push edx
lea eax, [esp + 0x7c]
push eax
lea ecx, [esp + 0x40]
push 0x4e17fc4
push ecx
call edi
add esp, 0x10
lea edx, [esp + 0x38]
push edx
mov ecx, ebp
call fcn.04db0770
mov ebx, dword [esp + 0x2c]
lea eax, [ebx - 1]
cmp eax, 3
jae 0x4bc55d1
push ebx
lea ecx, [esp + 0x3c]
push 0x4e17e18
push ecx
call fcn.04c55e00
add esp, 0xc
push eax
mov ecx, esi
call fcn.04da26b0
test eax, eax
je 0x4bc54fa
push 0x4e0d04c
mov ecx, eax
call fcn.04db0770
push ebx
lea edx, [esp + 0x3c]
push 0x4e17dfc
push edx
call fcn.04c55e00
add esp, 0xc
push eax
mov ecx, esi
call fcn.04da26b0
test eax, eax
je 0x4bc5525
push 0x4e0d04c
mov ecx, eax
call fcn.04db0770
push ebx
lea eax, [esp + 0x3c]
push 0x4e17f94
push eax
call fcn.04c55e00
add esp, 0xc
push eax
mov ecx, esi
call fcn.04da26b0
test eax, eax
je 0x4bc5550
push 0x4e0d04c
mov ecx, eax
call fcn.04db0770
push ebx
lea ecx, [esp + 0x3c]
push 0x4e17db4
push ecx
call fcn.04c55e00
add esp, 0xc
push eax
mov ecx, esi
call fcn.04da26b0
test eax, eax
je 0x4bc557b
push 0x4e0d04c
mov ecx, eax
call fcn.04db0770
push ebx
lea edx, [esp + 0x3c]
push 0x4e17dcc
push edx
call fcn.04c55e00
add esp, 0xc
push eax
mov ecx, esi
call fcn.04da26b0
test eax, eax
je 0x4bc55a6
push 0x4e0d04c
mov ecx, eax
call fcn.04db0770
push ebx
lea eax, [esp + 0x3c]
push 0x4e17de4
push eax
call fcn.04c55e00
add esp, 0xc
push eax
mov ecx, esi
call fcn.04da26b0
test eax, eax
je 0x4bc55d1
push 0x4e0d04c
mov ecx, eax
call fcn.04db0770
add dword [esp + 0x18], 1
add dword [esp + 0x14], 0x14
mov esi, dword [esp + 0x20]
add ebx, 1
mov dword [esp + 0x2c], ebx
add ebx, 0xffffffff
cmp ebx, 4
jb 0x4bc5070
test esi, esi
je 0x4bc55ff
push esi
call fcn.04df7d1e
add esp, 4
mov ecx, dword [esp + 0xfc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0xe4]
xor ecx, esp
call fcn.04df7d7a
add esp, 0xf4
ret 4