Function at 0x10c2d1d0
Capabilities:
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
sub esp, 0x190
push ebx
push ebp
push esi
push edi
xor eax, eax
mov ebp, 0x10000000
mov ebx, 0x2000000
mov edi, 0x1000000
mov esi, 0x800000
mov edx, 0x400000
mov ecx, 0x200000
mov word [esp + 0x18], 0xb6
mov dword [esp + 0x1a], 0x40000000
mov dword [esp + 0x1e], eax
mov word [esp + 0x22], 0xb7
mov dword [esp + 0x24], 0x20000000
mov dword [esp + 0x28], eax
mov word [esp + 0x2c], 0xb8
mov dword [esp + 0x2e], ebp
mov dword [esp + 0x32], eax
mov word [esp + 0x36], 0xb9
mov dword [esp + 0x38], 0x8000000
mov dword [esp + 0x3c], eax
mov word [esp + 0x40], 0xba
mov dword [esp + 0x42], 0x4000000
mov dword [esp + 0x46], eax
mov word [esp + 0x4a], 0xbb
mov dword [esp + 0x4c], ebx
mov dword [esp + 0x50], eax
mov word [esp + 0x54], 0xbc
mov dword [esp + 0x56], edi
mov dword [esp + 0x5a], eax
mov word [esp + 0x5e], 0xbd
mov dword [esp + 0x60], esi
mov dword [esp + 0x64], eax
mov word [esp + 0x68], 0xbe
mov dword [esp + 0x6a], edx
mov dword [esp + 0x6e], eax
mov word [esp + 0x72], 0xbf
mov dword [esp + 0x74], ecx
mov dword [esp + 0x78], eax
mov word [esp + 0x7c], pe_nt_image_headers32
mov dword [esp + 0x7e], 0x100000
mov dword [esp + 0x82], eax
mov word [esp + 0x86], 0xc1
mov dword [esp + 0x88], 0x80000
mov dword [esp + 0x8c], eax
mov word [esp + 0x90], 0xc2
mov dword [esp + 0x92], 0x40000
mov dword [esp + 0x96], eax
mov word [esp + 0x9a], 0xc3
mov dword [esp + 0x9c], 0x20000
mov dword [esp + 0xa0], eax
mov word [esp + 0xa4], 0xc4
mov dword [esp + 0xa6], 0x10000
mov dword [esp + 0xaa], eax
mov word [esp + 0xae], 0xc5
mov dword [esp + 0xb0], 0x8000
mov dword [esp + 0xb4], eax
mov word [esp + 0xb8], 0xc6
mov dword [esp + 0xba], 0x4000
mov dword [esp + 0xbe], eax
mov word [esp + 0xc2], 0xc7
mov dword [esp + 0xc4], 0x2000
mov dword [esp + 0xc8], eax
mov word [esp + 0xcc], 0xc8
mov dword [esp + 0xce], 0x1000
mov dword [esp + 0xd2], eax
mov word [esp + 0xd6], 0xc9
mov dword [esp + 0xd8], 0x800
mov dword [esp + 0xdc], eax
mov word [esp + 0xe0], 0xca
mov dword [esp + 0xe2], 0x400
mov dword [esp + 0xe6], eax
mov word [esp + 0xea], 0xcb
mov dword [esp + 0xec], 0x200
mov dword [esp + 0xf0], eax
mov word [esp + 0xf4], 0xcc
mov dword [esp + 0xf6], 0x100
mov dword [esp + 0xfa], eax
mov word [esp + 0xfe], 0xce
mov dword [esp + 0x104], eax
mov dword [esp + 0x10e], eax
mov dword [esp + 0x118], eax
mov dword [esp + 0x122], eax
mov dword [esp + 0x12c], eax
mov dword [esp + 0x136], eax
mov dword [esp + 0x140], eax
mov dword [esp + 0x146], eax
mov dword [esp + 0x150], eax
mov dword [esp + 0x15a], eax
mov dword [esp + 0x164], eax
mov dword [esp + 0x16e], eax
mov dword [esp + 0x178], eax
mov dword [esp + 0x182], eax
mov dword [esp + 0x18c], eax
mov dword [esp + 0x196], eax
mov eax, dword [esp + 0x1a8]
mov dword [esp + 0x168], ebp
mov ebp, dword [esp + 0x1a4]
mov dword [esp + 0x19a], ecx
mov ecx, dword [eax + 4]
mov dword [esp + 0x190], edx
mov edx, dword [ebp + 4]
push ecx
push edx
mov dword [esp + 0x108], 0x40
mov word [esp + 0x110], 0xcf
mov dword [esp + 0x112], 0x20
mov word [esp + 0x11a], 0xd0
mov dword [esp + 0x11c], 0x10
mov word [esp + 0x124], 0xd1
mov dword [esp + 0x126], 8
mov word [esp + 0x12e], 0xd2
mov dword [esp + 0x130], 4
mov word [esp + 0x138], 0xd3
mov dword [esp + 0x13a], 2
mov word [esp + 0x142], 0xd4
mov dword [esp + 0x144], 1
mov word [esp + 0x14c], 0xd5
mov dword [esp + 0x152], SysStringLen
mov word [esp + 0x156], 0xd7
mov dword [esp + 0x15c], 0x40000000
mov word [esp + 0x160], 0xd8
mov dword [esp + 0x166], 0x20000000
mov word [esp + 0x16a], 0xd9
mov word [esp + 0x174], 0xdc
mov dword [esp + 0x17a], ebx
mov word [esp + 0x17e], 0xdd
mov dword [esp + 0x184], edi
mov word [esp + 0x188], 0xde
mov dword [esp + 0x18e], esi
mov word [esp + 0x192], 0xd6
mov word [esp + 0x19c], 0x292
call sym.PBVM90.dll_ob_get_obinst_class_hndl
mov dword [esp + 0x14], eax
mov edi, 0x80000080
mov ebx, 0xc000000
lea esi, [esp + 0x1a]
mov dword [esp + 0x10], 0x27
mov ax, word [esi - 2]
mov ecx, dword [esp + 0x14]
mov edx, dword [ebp + 4]
push eax
push ecx
push edx
call sym.PBVM90.dll_ob_get_event_id_from_token
cmp ax, 0xffff
je 0x10c2d605
mov ecx, dword [esi]
mov eax, dword [esi + 4]
or edi, ecx
or ebx, eax
mov eax, dword [esp + 0x10]
add esi, 0xa
dec eax
mov dword [esp + 0x10], eax
jne 0x10c2d5e3
mov eax, dword [esp + 0x1ac]
mov ecx, dword [esp + 0x1a8]
push eax
push ebx
mov edx, dword [ecx + 0x18]
push edi
push edx
call dword [0x10e2d0f4]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x190
ret