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

Disassembly:
push 0xffffffffffffffff
push 0x45c1f7
mov eax, dword fs:[0]
push eax
sub esp, 0x174
mov eax, dword [0x473564]
xor eax, esp
mov dword [esp + 0x170], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x473564]
xor eax, esp
push eax
lea eax, [esp + 0x188]
mov dword fs:[0], eax
mov eax, dword [esp + 0x198]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x19c]
mov esi, dword [eax + 0x14]
xor ebx, ebx
call fcn.004c7410
push eax
lea ecx, [esp + 0xdc]
push ecx
mov ecx, esi
call fcn.004c9700
add esp, 8
mov dword [esp + 0x190], ebx
mov eax, dword [esp + 0xdc]
mov edi, 0x10
cmp dword [esp + 0xf0], edi
jae 0x4cb47d
lea eax, [esp + 0xdc]
push eax
lea esi, [esp + 0x3c]
call fcn.004d84d0
add esp, 4
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0xe4]
mov byte [esp + 0x19c], 1
call fcn.004c7610
cmp dword [esp + 0x50], edi
jb 0x4cb4b5
mov edx, dword [esp + 0x3c]
push edx
call 0x4fc50c
add esp, 4
and dword [esp + 0x24], 0xfffffe00
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
mov byte [esp + 0x18], bl
mov byte [esp + 0x19], 1
mov byte [esp + 0x1a], bl
mov byte [esp + 0x1b], bl
mov eax, dword [esp + 0x18]
mov ebp, 0xf
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], ebx
mov dword [esp + 0x64], ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
mov dword [esp + 0x74], ebx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x94], ebp
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
mov dword [esp + 0x98], ebx
mov dword [esp + 0x9c], ebx
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xa8], ebx
mov dword [esp + 0xc4], ebp
mov dword [esp + 0xc0], ebx
mov byte [esp + 0xb0], bl
mov dword [esp + 0xc8], eax
mov byte [esp + 0xcc], bl
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0xdc]
push edx
lea edi, [esp + 0x5c]
mov byte [esp + 0x198], 4
call fcn.004d8920
test al, al
jne 0x4cb64c
mov edi, 0x10
cmp dword [esp + 0xc4], edi
jb 0x4cb5a2
mov eax, dword [esp + 0xb0]
push eax
call 0x4fc50c
add esp, 4
cmp dword [esp + 0x94], edi
mov dword [esp + 0xc4], ebp
mov dword [esp + 0xc0], ebx
mov byte [esp + 0xb0], bl
jb 0x4cb5d0
mov ecx, dword [esp + 0x80]
push ecx
call 0x4fc50c
add esp, 4
lea esi, [esp + 0x68]
mov dword [esp + 0x94], ebp
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.004caed0
lea esi, [esp + 0x54]
call 0x4f9970
lea ecx, [esp + 0x1c]
mov byte [esp + 0x190], bl
call 0x4e0830
cmp dword [esp + 0xf0], edi
jb 0x4cb620
mov edx, dword [esp + 0xdc]
push edx
call 0x4fc50c
add esp, 4
mov al, bl
mov ecx, dword [esp + 0x188]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x170]
xor ecx, esp
call 0x4fc666
add esp, 0x180
ret 8
push 0x45ff5d
push 0x45ff58
lea eax, [esp + 0x24]
push eax
call 0x4e1980
cmp byte [eax + 8], 6
je 0x4cb707
mov edi, 0x10
cmp dword [esp + 0xc4], edi
jb 0x4cb688
mov ecx, dword [esp + 0xb0]
push ecx
call 0x4fc50c
add esp, 4
cmp dword [esp + 0x94], edi
mov dword [esp + 0xc4], ebp
mov dword [esp + 0xc0], ebx
mov byte [esp + 0xb0], bl
jb 0x4cb6b6
mov edx, dword [esp + 0x80]
push edx
call 0x4fc50c
add esp, 4
lea esi, [esp + 0x68]
mov dword [esp + 0x94], ebp
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.004caed0
lea esi, [esp + 0x54]
call 0x4f9970
lea ecx, [esp + 0x1c]
mov byte [esp + 0x190], bl
call 0x4e0830
cmp dword [esp + 0xf0], edi
jb 0x4cb620
mov eax, dword [esp + 0xdc]
push eax
jmp 0x4cb618
push 0x45ff5d
push 0x45ff58
lea ecx, [esp + 0x24]
push ecx
xor edi, edi
call 0x4e1980
mov ecx, eax
call 0x4e12e0
test eax, eax
jbe 0x4cba01
mov dword [esp + 0x10c], ebp
mov dword [esp + 0x108], ebx
mov byte [esp + 0xf8], bl
mov dword [esp + 0x128], ebp
mov dword [esp + 0x124], ebx
mov byte [esp + 0x114], bl
mov dword [esp + 0x144], ebp
mov dword [esp + 0x140], ebx
mov byte [esp + 0x130], bl
mov dword [esp + 0x160], ebp
mov dword [esp + 0x15c], ebx
mov byte [esp + 0x14c], bl
mov dword [esp + 0x17c], ebp
mov dword [esp + 0x178], ebx
mov byte [esp + 0x168], bl
push 0x45ff5d
push 0x45ff58
lea edx, [esp + 0x24]
push edx
mov byte [esp + 0x19c], 5
call 0x4e1980
push edi
push eax
call 0x4e17d0
push 0x45ff63
push 0x45ff60
push eax
call 0x4e1980
cmp byte [eax + 8], 4
je 0x4cb869
push 0x45ff5d
push 0x45ff58
lea eax, [esp + 0x24]
push eax
call 0x4e1980
push edi
push eax
call 0x4e17d0
push 0x45ff68
push 0x45ff64
push eax
call 0x4e1980
cmp byte [eax + 8], 4
je 0x4cb869
push 0x45ff5d
push 0x45ff58
lea ecx, [esp + 0x24]
push ecx
call 0x4e1980
push edi
push eax
call 0x4e17d0
push 0x45ff6f
push 0x45ff6c
push eax
call 0x4e1980
cmp byte [eax + 8], 4
je 0x4cb869
push 0x45ff5d
push 0x45ff58
lea edx, [esp + 0x24]
push edx
call 0x4e1980
push edi
push eax
call 0x4e17d0
push 0x45ff73
push 0x45ff70
push eax
call 0x4e1980
cmp byte [eax + 8], 4
jne 0x4cb9c7
push 0x45ff5d
push 0x45ff58
lea eax, [esp + 0x24]
push eax
call 0x4e1980
push edi
push eax
call 0x4e17d0
push 0x45ff63
push 0x45ff60
push eax
call 0x4e1980
mov ecx, eax
call 0x4e09b0
mov esi, eax
mov ecx, esi
lea ebp, [ecx + 1]
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x4cb8a2
sub ecx, ebp
push ecx
push esi
lea ecx, [esp + 0x118]
call fcn.004c7a00
push 0x45ff5d
push 0x45ff58
lea ecx, [esp + 0x24]
push ecx
call 0x4e1980
push edi
push eax
call 0x4e17d0
push 0x45ff68
push 0x45ff64
push eax
call 0x4e1980
mov ecx, eax
call 0x4e09b0
mov esi, eax
mov ecx, esi
lea ebp, [ecx + 1]
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x4cb8f4
sub ecx, ebp
push ecx
push esi
lea ecx, [esp + 0xfc]
call fcn.004c7a00
push 0x45ff5d
push 0x45ff58
lea edx, [esp + 0x24]
push edx
call 0x4e1980
push edi
push eax
call 0x4e17d0
push 0x45ff6f
push 0x45ff6c
push eax
call 0x4e1980
mov ecx, eax
call 0x4e09b0
mov esi, eax
mov ecx, esi
lea ebp, [ecx + 1]
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x4cb946
sub ecx, ebp
push ecx
push esi
lea ecx, [esp + 0x134]
call fcn.004c7a00
push 0x45ff5d
push 0x45ff58
lea eax, [esp + 0x24]
push eax
call 0x4e1980
push edi
push eax
call 0x4e17d0
push 0x45ff73
push 0x45ff70
push eax
call 0x4e1980
mov ecx, eax
call 0x4e09b0
mov esi, eax
mov ecx, esi
lea ebp, [ecx + 1]
mov al, byte [ecx]
add ecx, 1
cmp al, bl
jne 0x4cb998
sub ecx, ebp
push ecx
push esi
lea ecx, [esp + 0x150]
call fcn.004c7a00
mov esi, dword [esp + 0x34]
lea ecx, [esp + 0xf4]
push ecx
call fcn.004cbab0
mov ebp, 0xf
lea esi, [esp + 0xf4]
mov byte [esp + 0x190], 4
call fcn.004c8fe0
push 0x45ff5d
push 0x45ff58
lea edx, [esp + 0x24]
push edx
add edi, 1
call 0x4e1980
mov ecx, eax
call 0x4e12e0
cmp edi, eax
jb 0x4cb72c
mov edi, 0x10
cmp dword [esp + 0xc4], edi
jb 0x4cba1f
mov eax, dword [esp + 0xb0]
push eax
call 0x4fc50c
add esp, 4
cmp dword [esp + 0x94], edi
mov dword [esp + 0xc4], ebp
mov dword [esp + 0xc0], ebx
mov byte [esp + 0xb0], bl
jb 0x4cba4d
mov ecx, dword [esp + 0x80]
push ecx
call 0x4fc50c
add esp, 4
lea esi, [esp + 0x68]
mov dword [esp + 0x94], ebp
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.004caed0
lea esi, [esp + 0x54]
call 0x4f9970
lea ecx, [esp + 0x1c]
mov byte [esp + 0x190], bl
call 0x4e0830
cmp dword [esp + 0xf0], edi
jb 0x4cba9d
mov edx, dword [esp + 0xdc]
push edx
call 0x4fc50c
add esp, 4
mov al, 1
jmp 0x4cb622