Function at 0x10022bc0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x100b0f74
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
lea ecx, [esi + 0x18]
call dword [sym.imp.OOLAPLib.dll_public:_void___thiscall_CMDXBuilder::constructor_void_]
xor ebp, ebp
lea eax, [esi + 0x11a8]
mov dword [esp + 0x1c], ebp
mov ecx, 2
mov dword [eax], ebp
mov dword [eax + 4], ebp
mov dword [eax + 8], ebp
mov dword [eax + 0xc], ebp
add eax, 0x10
dec ecx
jne 0x10022bfa
lea ecx, [esi + 0x11c8]
call fcn.1001efc0
lea ecx, [esi + 0x11d4]
call fcn.1001efc0
lea ecx, [esi + 0x11ec]
mov byte [esp + 0x1c], 2
call fcn.100ae9aa
lea ecx, [esi + 0x1404]
mov byte [esp + 0x1c], 3
call fcn.1000b470
lea ecx, [esi + 0x1418]
call fcn.1001e690
lea ecx, [esi + 0x142c]
mov byte [esp + 0x1c], 5
call sub.MFC42.DLL_CString::CString
lea ecx, [esi + 0x1478]
mov byte [esp + 0x1c], 6
call sub.MFC42.DLL_CString::CString
lea ecx, [esi + 0x147c]
mov byte [esp + 0x1c], 7
call dword [sym.imp.OOLAPLib.dll_public:_void___thiscall_DrillThrough::CDrillThroughBuilder::constructor_void_]
lea ebx, [esi + 0x2518]
mov byte [esp + 0x1c], 8
mov ecx, ebx
call dword [sym.imp.OOLAPLib.dll_public:_void___thiscall_CDataParserMD::constructor_void_]
mov edi, dword [sym.imp.OOLAPLib.dll_public:_void___thiscall_CMapString2CustomProperty::constructor_void_]
lea ecx, [esi + 0x2558]
mov byte [esp + 0x1c], 9
call edi
lea ecx, [esi + 0x2574]
mov byte [esp + 0x1c], 0xa
call edi
mov dword [esi + 0x25a0], 0x100c2fb0
mov dword [esi + 0x25a4], ebp
mov dword [esi + 0x25b0], ebp
mov dword [esi + 0x25ac], ebp
mov dword [esi + 0x25a8], ebp
lea ecx, [esi + 0x25bc]
mov byte [esp + 0x1c], 0xc
call sub.MFC42.DLL_CString::CString
lea ecx, [esi + 0x25dc]
mov byte [esp + 0x1c], 0xd
call sub.MFC42.DLL_CString::CString
push esi
push str._new_CCubeBrowserBase__p__n
push 0x100f0818
mov byte [esp + 0x28], 0xe
mov dword [esi], fcn.1001f1c0
call fcn.10088670
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x38]
mov dword [esi + 4], 0xa
mov dword [esi + 0x25b4], ebp
mov dword [esi + 0x25c0], ebp
mov dword [esi + 8], eax
mov dword [esi + 0xc], ecx
add esp, 0xc
mov dword [esi + 0x1428], edx
mov dword [esi + 0x117c], ebp
or ecx, 0xffffffff
mov dword [esi + 0x1180], ebp
mov dword [esi + 0x1188], ecx
mov dword [esi + 0x1184], ecx
mov dword [esi + 0x118c], ebp
mov dword [esi + 0x1190], ebp
mov dword [esi + 0x1194], ebp
mov dword [esi + 0x1198], ebp
mov word [esi + 0x119c], bp
mov dword [esi + 0x11a0], ebp
mov word [esi + 0x11a4], bp
mov dword [esi + 0x11e0], ebp
mov eax, 1
mov dword [esi + 0x11e4], ebp
mov dword [esi + 0x25b8], eax
mov dword [esi + 0x25c4], ebp
mov dword [esi + 0x25c8], ebp
mov dword [esi + 0x25cc], ebp
lea edi, [esi + 0x25f0]
mov dword [esi + 0x25d0], ebp
xor edx, edx
mov dword [esi + 0x25d4], ebp
mov dword [esi + 0x25d8], ebp
mov dword [esi + 0x25e8], ebp
mov dword [esi + 0x25ec], ebp
mov dword [edi], edx
push 3
mov dword [edi + 4], edx
mov dword [edi + 8], edx
mov dword [esi + 0x1448], ecx
mov dword [esi + 0x144c], ecx
mov dword [esi + 0x1470], ecx
mov ecx, esi
mov dword [esi + 0x1424], ebp
mov dword [esi + 0x1430], eax
mov dword [esi + 0x1434], ebp
mov dword [esi + 0x1438], ebp
mov dword [esi + 0x143c], eax
mov dword [esi + 0x1440], ebp
mov dword [esi + 0x1444], eax
mov dword [esi + 0x1450], ebp
mov dword [esi + 0x1454], ebp
mov dword [esi + 0x1458], eax
mov dword [esi + 0x145c], ebp
mov dword [esi + 0x1460], ebp
mov dword [esi + 0x1464], eax
mov dword [esi + 0x1468], ebp
mov dword [esi + 0x1474], ebp
mov dword [esi + 0x146c], eax
mov dword [esi + 0x259c], ebp
call fcn.10025080
mov edi, str.__v_
or ecx, 0xffffffff
xor eax, eax
push esi
repne scasb al, byte es:[edi]
not ecx
dec ecx
push 0x1001e650
mov dword [esi + 0x2598], ecx
mov ecx, ebx
mov dword [esi + 0x10], ebp
mov dword [esi + 0x14], ebp
mov dword [esi + 0x2590], ebp
mov dword [esi + 0x2594], ebp
call dword [sym.imp.OOLAPLib.dll_public:_void___thiscall_CDataParser::SetCallback_long_int____cdecl___struct__DataParserCallbackParamTag____unsigned_long_int_]
mov ecx, dword [esp + 0x14]
mov dword [esi + 0x140c], ebp
mov dword [esi + 0x1410], ebp
mov dword [esi + 0x1414], ebp
mov eax, esi
pop edi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret 0xc