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

Disassembly:
push 0x20
mov eax, 0x61c881
call fcn.005a8f2c
lea eax, [ebx + 0xbf0]
push eax
lea ecx, [ebp - 0x2c]
call fcn.00462217
and dword [ebp - 4], 0
mov esi, ebx
call fcn.004b5ba9
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x18]
mov ecx, dword [ecx]
mov dword [ebp - 0x14], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x18], ecx
mov ecx, dword [eax + 0x18]
mov eax, dword [eax + 4]
lea esi, [ebp - 0x20]
lea edi, [ebp - 0x18]
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x20], eax
call fcn.00412bc0
test al, al
je 0x4bc37c
mov esi, edi
call fcn.00412c90
cmp byte [eax + 4], 0
je 0x4bc36c
call fcn.00412c90
mov eax, dword [eax + 8]
cmp eax, 0x12
ja case.0x4bbdd8.2
jmp dword [eax*4 + 0x4bc3cc]
lea esi, [ebp - 0x18]
call fcn.00412c90
add eax, 0x10
push eax
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b5c36
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
add eax, 0x10
push eax
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004bc866
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
add eax, 0x10
push eax
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004bcaa4
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
movzx eax, byte [eax + 0x34]
push eax
call fcn.00412c90
push dword [eax + 0x30]
call fcn.00412c90
push dword [eax + 0x2c]
call fcn.00412c90
add eax, 0x10
push eax
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b5e0e
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
push dword [eax + 0x44]
push dword [eax + 0x40]
call fcn.00412c90
push dword [eax + 0x3c]
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b6242
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
push dword [eax + 0x44]
push dword [eax + 0x40]
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b642f
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
push dword [eax + 0x44]
push dword [eax + 0x40]
call fcn.00412c90
add eax, 0x10
push eax
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b65f9
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
fld dword [eax + 0x6c]
push ecx
fstp dword [esp]
call fcn.00412c90
add eax, 0x10
push eax
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b6813
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
fld dword [eax + 0x70]
push ecx
fstp dword [esp]
call fcn.00412c90
add eax, 0x10
push eax
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b6a1f
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
push dword [eax + 0x12c]
call fcn.00412c90
push dword [eax + 0x128]
call fcn.00412c90
push dword [eax + 0x124]
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b6c2b
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
push dword [eax + 0x138]
call fcn.00412c90
push dword [eax + 0x134]
call fcn.00412c90
push dword [eax + 0x130]
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b6e4f
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
push dword [eax + 0x14c]
push dword [eax + 0x148]
call fcn.00412c90
push dword [eax + 0x144]
call fcn.00412c90
push dword [eax + 0x140]
call fcn.00412c90
push dword [eax + 0x13c]
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b7073
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
push dword [eax + 0x5c]
call fcn.00412c90
add eax, 0x10
push eax
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b72a7
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
add eax, 0x10
push eax
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b76ab
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
push dword [eax + 0x44]
push dword [eax + 0x40]
call fcn.00412c90
push dword [eax + 0x50]
call fcn.00412c90
push dword [eax + 0x4c]
call fcn.00412c90
push dword [eax + 0x48]
call fcn.00412c90
push dword [eax + 0x3c]
call fcn.00412c90
add eax, 0x10
push eax
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b78ac
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
add eax, 0x78
push eax
call fcn.00412c90
push dword [eax + 0x74]
push 1
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b7b2d
jmp case.0x4bbdd8.2
lea esi, [ebp - 0x18]
call fcn.00412c90
add eax, 0x10
push eax
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call fcn.004b7d48
mov edi, dword [ebx]
lea esi, [ebp - 0x18]
sub edi, 0xffffff80
call fcn.00412c90
push dword [eax + 0x1c4]
call fcn.00412c90
push dword [eax + 0x1c0]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x84
call fcn.00412c90
push dword [eax + 0x1cc]
call fcn.00412c90
push dword [eax + 0x1c8]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
call fcn.00412c90
cmp byte [eax + 5], 0
je 0x4bc160
mov edi, dword [ebx]
add edi, 0x8c
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
lea esi, [ebp - 0x18]
add edi, 0x24
call fcn.00412c90
push dword [eax + 0x25c]
push dword [eax + 0x258]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x2c
call fcn.00412c90
push dword [eax + 0x160]
push dword [eax + 0x15c]
call fcn.00412c90
push dword [eax + 0x158]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x30
call fcn.00412c90
add eax, 0x178
push eax
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x28
call fcn.00412c90
push dword [eax + 0x170]
push dword [eax + 0x16c]
call fcn.00412c90
fld dword [eax + 0x168]
push ecx
fstp dword [esp]
call fcn.00412c90
fld dword [eax + 0x164]
push ecx
fstp dword [esp]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x34
call fcn.00412c90
push dword [eax + 0x174]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x38
call fcn.00412c90
push dword [eax + 0x1bc]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x3c
call fcn.00412c90
push dword [eax + 0x38]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
call fcn.00412c90
cmp byte [eax + 0x1e0], 0
je 0x4bc2f4
call fcn.00412c90
mov edi, dword [ebx]
add edi, 0xa0
cmp byte [eax + 0x1e1], 0
je 0x4bc2a2
call fcn.00412c90
add eax, 0x1e4
push eax
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
push 1
jmp 0x4bc2be
call fcn.00412c90
add eax, 0x1e4
push eax
lea esi, [ebp - 0x18]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
push 0
mov edi, dword [ebx]
lea esi, [ebp - 0x18]
add edi, 0xac
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0xbc
call fcn.00412c90
push dword [eax + 0x200]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
lea esi, [ebp - 0x18]
call fcn.00412c90
cmp byte [eax + 0x1d0], 0
je 0x4bc36c
mov edi, dword [ebx]
push 1
add edi, 0x60
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x64
call fcn.00412c90
push dword [eax + 0x1d4]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x68
call fcn.00412c90
push dword [eax + 0x1d8]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
mov edi, dword [ebx]
add edi, 0x6c
call fcn.00412c90
push dword [eax + 0x1dc]
call fcn.00412c90
push dword [eax + 0xc]
mov ecx, ebx
call dword [edi]
lea esi, [ebp - 0x18]
call fcn.00412b90
mov eax, dword [ebp + 8]
jmp 0x4bbd97
mov esi, dword [ebp + 8]
cmp byte [esi + 0x20], 0
je 0x4bc3a2
mov eax, dword [esi + 0x24]
cmp eax, 4
je 0x4bc3a2
cmp eax, 5
je 0x4bc3a2
cmp eax, 8
je 0x4bc3a2
mov edx, dword [ebx]
push eax
mov ecx, ebx
call dword [edx + 0xe4]
cmp byte [esi + 0x28], 0
je 0x4bc3b5
push dword [esi + 0x2c]
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0xd4]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2c]
call fcn.0046226c
call fcn.005a9004
ret 4