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

Disassembly:
jmp 0x4cbcc0
sub esp, 0x38
push ebx
mov ebx, dword [0x10082208]
push ebp
push esi
push edi
push 0x100845f8
call ebx
test eax, eax
mov dword [esp + 0x10], eax
jne 0x4cbdc0
mov ecx, dword [0x1018ed04]
mov eax, dword [ecx]
mov edx, dword [eax + 0x34]
call edx
xor edi, edi
push eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], edi
call fcn.004c1990
push 0x100
call fcn.004c32d0
add esp, 4
mov esi, eax
call dword [0x100821e4]
push eax
push 0x10082b14
push esi
call dword [0x10082260]
add esp, 0xc
push esi
lea ecx, [esp + 0x24]
call fcn.004c78a0
push 0x10083960
lea ecx, [esp + 0x24]
call fcn.004c78a0
push 0x100845f8
lea ecx, [esp + 0x24]
call fcn.004c78a0
push edi
push edi
push 1
push edi
mov edi, dword [esp + 0x30]
push 1
push 0x40000000
push edi
call fcn.004c1100
mov ecx, dword [0x1009bc30]
push 0
mov ebp, eax
lea eax, [esp + 0x20]
push eax
push ecx
push 0x10099430
push ebp
call dword [0x10082058]
push edi
call ebx
push ebp
mov dword [esp + 0x14], eax
call dword [0x100821f0]
push edi
call dword [0x10082184]
test esi, esi
je 0x4cbda4
push esi
call fcn.004c3420
add esp, 4
test edi, edi
je 0x4cbdb1
push edi
call fcn.004c3420
add esp, 4
cmp dword [esp + 0x10], 0
je 0x4cc69c
mov eax, dword [esp + 0x10]
mov edx, dword [eax + 0x3c]
mov ebx, dword [edx + eax + 0x78]
add ebx, eax
xor ebp, ebp
cmp dword [ebx + 0x18], ebp
mov dword [esp + 0x18], ebx
mov dword [esp + 0x14], ebp
jbe 0x4cc69c
mov edi, dword [0x10082178]
jmp 0x4cbde8
mov eax, dword [esp + 0x10]
mov ecx, dword [ebx + 0x20]
lea edx, [ecx + ebp*4]
mov esi, dword [edx + eax]
add esi, eax
push 0x100845e4
push esi
call edi
test eax, eax
jne 0x4cbe09
mov esi, 0x10003c80
jmp 0x4cc5f4
push 0x100845cc
push esi
call edi
test eax, eax
jne 0x4cbe1f
mov esi, 0x10003c60
jmp 0x4cc5f4
push 0x100845b8
push esi
call edi
test eax, eax
jne 0x4cbe35
mov esi, 0x10003dc0
jmp 0x4cc5f4
push 0x1008459c
push esi
call edi
test eax, eax
jne 0x4cbe4b
mov esi, 0x100020f0
jmp 0x4cc5f4
push 0x10084584
push esi
call edi
test eax, eax
jne 0x4cbe61
mov esi, 0x10003a20
jmp 0x4cc5f4
push 0x1008456c
push esi
call edi
test eax, eax
jne 0x4cbe77
mov esi, 0x100034c0
jmp 0x4cc5f4
push 0x10084554
push esi
call edi
test eax, eax
jne 0x4cbe8d
mov esi, 0x10002300
jmp 0x4cc5f4
push 0x1008453c
push esi
call edi
test eax, eax
jne 0x4cbea3
mov esi, 0x10002e70
jmp 0x4cc5f4
push 0x1008451c
push esi
call edi
test eax, eax
jne 0x4cbeb9
mov esi, 0x10002b00
jmp 0x4cc5f4
push 0x100844fc
push esi
call edi
test eax, eax
jne 0x4cbecf
mov esi, 0x10002100
jmp 0x4cc5f4
push 0x100844d8
push esi
call edi
test eax, eax
jne 0x4cbee5
mov esi, 0x10002b60
jmp 0x4cc5f4
push 0x100844b4
push esi
call edi
test eax, eax
jne 0x4cbefb
mov esi, 0x10002110
jmp 0x4cc5f4
push 0x10084498
push esi
call edi
test eax, eax
jne 0x4cbf11
mov esi, 0x10002bb0
jmp 0x4cc5f4
push 0x1008447c
push esi
call edi
test eax, eax
jne 0x4cbf27
mov esi, 0x10002120
jmp 0x4cc5f4
push 0x10084458
push esi
call edi
test eax, eax
jne 0x4cbf3d
mov esi, 0x10002bf0
jmp 0x4cc5f4
push 0x10084434
push esi
call edi
test eax, eax
jne 0x4cbf53
mov esi, 0x10002130
jmp 0x4cc5f4
push 0x10084410
push esi
call edi
test eax, eax
jne 0x4cbf69
mov esi, 0x10002cb0
jmp 0x4cc5f4
push 0x100843ec
push esi
call edi
test eax, eax
jne 0x4cbf7f
mov esi, 0x10002140
jmp 0x4cc5f4
push 0x100843c4
push esi
call edi
test eax, eax
jne 0x4cbf95
mov esi, 0x10002150
jmp 0x4cc5f4
push 0x100843ac
push esi
call edi
test eax, eax
jne 0x4cbfab
mov esi, 0x10002160
jmp 0x4cc5f4
push 0x10084378
push esi
call edi
test eax, eax
jne 0x4cbfc1
mov esi, 0x10002d00
jmp 0x4cc5f4
push 0x10084344
push esi
call edi
test eax, eax
jne 0x4cbfd7
mov esi, 0x100021c0
jmp 0x4cc5f4
push 0x10084328
push esi
call edi
test eax, eax
jne 0x4cbfed
mov esi, 0x100021d0
jmp 0x4cc5f4
push 0x1008430c
push esi
call edi
test eax, eax
jne 0x4cc003
mov esi, 0x100021e0
jmp 0x4cc5f4
push 0x100842f4
push esi
call edi
test eax, eax
jne 0x4cc019
mov esi, 0x10002220
jmp 0x4cc5f4
push 0x100842d8
push esi
call edi
test eax, eax
jne 0x4cc02f
mov esi, 0x10002230
jmp 0x4cc5f4
push 0x100842c4
push esi
call edi
test eax, eax
jne 0x4cc045
mov esi, 0x10002240
jmp 0x4cc5f4
push 0x100842b0
push esi
call edi
test eax, eax
jne 0x4cc05b
mov esi, 0x10002250
jmp 0x4cc5f4
push 0x10084280
push esi
call edi
test eax, eax
jne 0x4cc071
mov esi, 0x10002d40
jmp 0x4cc5f4
push 0x10084250
push esi
call edi
test eax, eax
jne 0x4cc087
mov esi, 0x10002270
jmp 0x4cc5f4
push 0x10084228
push esi
call edi
test eax, eax
jne 0x4cc09d
mov esi, 0x10003560
jmp 0x4cc5f4
push 0x10084200
push esi
call edi
test eax, eax
jne 0x4cc0b3
mov esi, 0x10002280
jmp 0x4cc5f4
push 0x100841d0
push esi
call edi
test eax, eax
jne 0x4cc0c9
mov esi, 0x10002d80
jmp 0x4cc5f4
push 0x100841a0
push esi
call edi
test eax, eax
jne 0x4cc0df
mov esi, 0x10002290
jmp 0x4cc5f4
push 0x10084174
push esi
call edi
test eax, eax
jne 0x4cc0f5
mov esi, 0x10003830
jmp 0x4cc5f4
push 0x10084148
push esi
call edi
test eax, eax
jne 0x4cc10b
mov esi, 0x10002df0
jmp 0x4cc5f4
push 0x10084130
push esi
call edi
test eax, eax
jne 0x4cc121
mov esi, 0x10002870
jmp 0x4cc5f4
push 0x1008410c
push esi
call edi
test eax, eax
jne 0x4cc137
mov esi, 0x10002360
jmp 0x4cc5f4
push 0x100840f0
push esi
call edi
test eax, eax
jne 0x4cc14d
mov esi, 0x10002330
jmp 0x4cc5f4
push 0x100840d4
push esi
call edi
test eax, eax
jne 0x4cc163
mov esi, 0x100022a0
jmp 0x4cc5f4
push 0x100840b8
push esi
call edi
test eax, eax
jne 0x4cc179
mov esi, 0x100022c0
jmp 0x4cc5f4
push 0x10084098
push esi
call edi
test eax, eax
jne 0x4cc18f
mov esi, 0x100022d0
jmp 0x4cc5f4
push 0x10084074
push esi
call edi
test eax, eax
jne 0x4cc1a5
mov esi, 0x100022e0
jmp 0x4cc5f4
push 0x10082dd4
push esi
call edi
test eax, eax
jne 0x4cc1bb
mov esi, 0x100020d0
jmp 0x4cc5f4
push 0x10084054
push esi
call edi
test eax, eax
jne 0x4cc1d1
mov esi, 0x100020e0
jmp 0x4cc5f4
push 0x10082da8
push esi
call edi
test eax, eax
jne 0x4cc1e7
mov esi, 0x100022f0
jmp 0x4cc5f4
push 0x10082df4
push esi
call edi
test eax, eax
jne 0x4cc1fd
mov esi, 0x1018ec78
jmp 0x4cc5f4
push 0x1008402c
push esi
call edi
test eax, eax
jne 0x4cc213
mov esi, 0x1000bb50
jmp 0x4cc5f4
push 0x10084004
push esi
call edi
test eax, eax
jne 0x4cc229
mov esi, 0x1000c480
jmp 0x4cc5f4
push 0x10083fe4
push esi
call edi
test eax, eax
jne 0x4cc23f
mov esi, 0x10007590
jmp 0x4cc5f4
push 0x10083fc8
push esi
call edi
test eax, eax
jne 0x4cc255
mov esi, 0x10002910
jmp 0x4cc5f4
push 0x10083fa8
push esi
call edi
test eax, eax
jne 0x4cc26b
mov esi, 0x10002440
jmp 0x4cc5f4
push 0x10083f90
push esi
call edi
test eax, eax
jne 0x4cc281
mov esi, 0x100023f0
jmp 0x4cc5f4
push 0x10083f74
push esi
call edi
test eax, eax
jne 0x4cc297
mov esi, 0x10002420
jmp 0x4cc5f4
push 0x10083f4c
push esi
call edi
test eax, eax
jne 0x4cc2ad
mov esi, 0x100021f0
jmp 0x4cc5f4
push 0x10083f20
push esi
call edi
test eax, eax
jne 0x4cc2c3
mov esi, 0x10002200
jmp 0x4cc5f4
push 0x10083ef8
push esi
call edi
test eax, eax
jne 0x4cc2d9
mov esi, 0x10002ec0
jmp 0x4cc5f4
push 0x10083ed0
push esi
call edi
test eax, eax
jne 0x4cc2ef
mov esi, 0x10002460
jmp 0x4cc5f4
push 0x10083ea0
push esi
call edi
test eax, eax
jne 0x4cc305
mov esi, 0x10002f10
jmp 0x4cc5f4
push 0x10083e70
push esi
call edi
test eax, eax
jne 0x4cc31b
mov esi, 0x10002470
jmp 0x4cc5f4
push 0x10083e54
push esi
call edi
test eax, eax
jne 0x4cc331
mov esi, 0x100020d0
jmp 0x4cc5f4
push 0x10083e30
push esi
call edi
test eax, eax
jne 0x4cc347
mov esi, 0x10002480
jmp 0x4cc5f4
push 0x10083e10
push esi
call edi
test eax, eax
jne 0x4cc35d
mov esi, 0x100024c0
jmp 0x4cc5f4
push 0x10083df0
push esi
call edi
test eax, eax
jne 0x4cc373
mov esi, 0x100024d0
jmp 0x4cc5f4
push 0x10083dd0
push esi
call edi
test eax, eax
jne 0x4cc389
mov esi, 0x100024e0
jmp 0x4cc5f4
push 0x10083db0
push esi
call edi
test eax, eax
jne 0x4cc39f
mov esi, 0x100038a0
jmp 0x4cc5f4
push 0x10083d84
push esi
call edi
test eax, eax
jne 0x4cc3b5
mov esi, 0x10002fa0
jmp 0x4cc5f4
push 0x10083d58
push esi
call edi
test eax, eax
jne 0x4cc3cb
mov esi, 0x100024f0
jmp 0x4cc5f4
push 0x10083d3c
push esi
call edi
test eax, eax
jne 0x4cc3e1
mov esi, 0x10002500
jmp 0x4cc5f4
push 0x10083d20
push esi
call edi
test eax, eax
jne 0x4cc3f7
mov esi, 0x10002510
jmp 0x4cc5f4
push 0x10083d04
push esi
call edi
test eax, eax
jne 0x4cc40d
mov esi, 0x10002530
jmp 0x4cc5f4
push 0x10083ce4
push esi
call edi
test eax, eax
jne 0x4cc423
mov esi, 0x10002550
jmp 0x4cc5f4
push 0x10083cb4
push esi
call edi
test eax, eax
jne 0x4cc439
mov esi, 0x10002570
jmp 0x4cc5f4
push 0x10083c90
push esi
call edi
test eax, eax
jne 0x4cc44f
mov esi, 0x10002580
jmp 0x4cc5f4
push 0x10083c60
push esi
call edi
test eax, eax
jne 0x4cc465
mov esi, 0x10002ff0
jmp 0x4cc5f4
push 0x10083c30
push esi
call edi
test eax, eax
jne 0x4cc47b
mov esi, 0x10002590
jmp 0x4cc5f4
push 0x10083c14
push esi
call edi
test eax, eax
jne 0x4cc491
mov esi, 0x100025a0
jmp 0x4cc5f4
push 0x10083bf4
push esi
call edi
test eax, eax
jne 0x4cc4a7
mov esi, 0x10003030
jmp 0x4cc5f4
push 0x10083bd4
push esi
call edi
test eax, eax
jne 0x4cc4bd
mov esi, 0x100038d0
jmp 0x4cc5f4
push 0x10083bb0
push esi
call edi
test eax, eax
jne 0x4cc4d3
mov esi, 0x10003070
jmp 0x4cc5f4
push 0x10083b8c
push esi
call edi
test eax, eax
jne 0x4cc4e9
mov esi, 0x10003930
jmp 0x4cc5f4
push 0x10083b70
push esi
call edi
test eax, eax
jne 0x4cc4ff
mov esi, 0x10002210
jmp 0x4cc5f4
push 0x10083b50
push esi
call edi
test eax, eax
jne 0x4cc515
mov esi, 0x100030b0
jmp 0x4cc5f4
push 0x10083b30
push esi
call edi
test eax, eax
jne 0x4cc52b
mov esi, 0x100025b0
jmp 0x4cc5f4
push 0x10083b04
push esi
call edi
test eax, eax
jne 0x4cc541
mov esi, 0x10002610
jmp 0x4cc5f4
push 0x10083ac0
push esi
call edi
test eax, eax
jne 0x4cc557
mov esi, 0x10002620
jmp 0x4cc5f4
push 0x10083aa0
push esi
call edi
test eax, eax
jne 0x4cc56d
mov esi, 0x100025c0
jmp 0x4cc5f4
push 0x10083a80
push esi
call edi
test eax, eax
jne 0x4cc580
mov esi, 0x10003100
jmp 0x4cc5f4
push 0x10083a5c
push esi
call edi
test eax, eax
jne 0x4cc593
mov esi, 0x100025d0
jmp 0x4cc5f4
push 0x10083a38
push esi
call edi
test eax, eax
jne 0x4cc5a6
mov esi, 0x100031b0
jmp 0x4cc5f4
push 0x10083a0c
push esi
call edi
test eax, eax
jne 0x4cc5b9
mov esi, 0x100025f0
jmp 0x4cc5f4
push 0x100839e0
push esi
call edi
test eax, eax
jne 0x4cc5cc
mov esi, 0x10003280
jmp 0x4cc5f4
push 0x100839bc
push esi
call edi
test eax, eax
jne 0x4cc5df
mov esi, 0x100025e0
jmp 0x4cc5f4
push 0x10083998
push esi
call edi
test eax, eax
jne 0x4cc68c
mov esi, 0x10003200
test esi, esi
je 0x4cc68c
mov eax, dword [ebx + 0x24]
lea ecx, [eax + ebp*2]
mov eax, dword [esp + 0x10]
movzx edx, word [ecx + eax]
mov ecx, dword [ebx + 0x1c]
lea edx, [ecx + edx*4]
mov ebp, dword [edx + eax]
add ebp, eax
lea eax, [esp + 0x2c]
push 0x1c
push eax
call fcn.004c3240
add esp, 8
push 0x1c
lea ecx, [esp + 0x30]
push ecx
push ebp
call dword [0x10082204]
test eax, eax
jbe 0x4cc688
test byte [esp + 0x40], 0xf0
je 0x4cc688
push 0x30
call fcn.004d7f00
mov ebx, eax
add esp, 4
test ebx, ebx
je 0x4cc67b
xor eax, eax
cmp ebp, eax
mov dword [ebx], 0x100823d4
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
mov dword [ebx + 0x10], eax
mov dword [ebx + 0x14], eax
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], eax
je 0x4cc677
push esi
push ebp
mov ecx, ebx
call fcn.004c0ad0
mov ecx, ebx
jmp 0x4cc67d
xor ecx, ecx
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
call eax
mov ebx, dword [esp + 0x18]
mov ebp, dword [esp + 0x14]
add ebp, 1
cmp ebp, dword [ebx + 0x18]
mov dword [esp + 0x14], ebp
jb 0x4cbde4
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x38
ret