Function at 0x485c84
Capabilities:
Access peb ldr_data
Get process heap flags

Disassembly:
mov eax, 0x4c78fb
call fcn.0049911c
push ecx
push ebx
push esi
push edi
mov edi, ecx
xor ebx, ebx
mov dword [ebp - 0x10], edi
push 0x531bfc
mov dword [edi], vtable.Singleton_class_api_memmgr__class_MemoryManager_.0
mov dword [edi + 4], ebx
mov dword [edi + 8], ebx
call fcn.00486e53
lea ecx, [edi + 0xc]
mov dword [ebp - 4], ebx
push 0x531bc8
mov dword [ecx], vtable.Singleton_class_api_metadata__class_Metadata_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486e9a
lea ecx, [edi + 0x18]
mov byte [ebp - 4], 1
push 0x531bc4
mov dword [ecx], vtable.Singleton_class_api_application__class_Application_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486ca2
lea ecx, [edi + 0x24]
mov byte [ebp - 4], 2
push 0x531c20
mov dword [ecx], vtable.Singleton_class_api_random__class_Random_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486c24
lea ecx, [edi + 0x30]
mov byte [ebp - 4], 3
push 0x531c00
mov dword [ecx], vtable.Singleton_class_api_decodefile__class_DecodeFile_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486d67
lea ecx, [edi + 0x3c]
mov byte [ebp - 4], 4
push 0x531bf4
mov dword [ecx], vtable.Singleton_class_api_language__class_Language_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486e0c
lea ecx, [edi + 0x48]
mov byte [ebp - 4], 5
push 0x531bf8
mov dword [ecx], vtable.Singleton_class_api_explorerfindfile__class_ExplorerFindFile_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486dab
lea ecx, [edi + 0x54]
mov byte [ebp - 4], 6
push 0x531bdc
mov dword [ecx], vtable.Singleton_class_api_urlmanager__class_URLManager_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486fc3
lea ecx, [edi + 0x60]
mov byte [ebp - 4], 7
push 0x4f8e10
mov dword [ecx], vtable.Singleton_class_JSAPI2::api_security__class_JSAPI2::Security_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486c24
lea ecx, [edi + 0x6c]
mov byte [ebp - 4], 8
mov dword [ecx], vtable.Singleton_class_api_colorthemes__class_GammaManagerAPI_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
push 0x531c08
call fcn.00486d06
lea ecx, [edi + 0x78]
mov byte [ebp - 4], 9
push 0x531c04
mov dword [ecx], vtable.Singleton_class_api_palette__class_PaletteManager_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486efb
lea ecx, [edi + 0x84]
mov byte [ebp - 4], 0xa
push 0x531bcc
mov dword [ecx], vtable.Singleton_class_api_threadpool__class_ThreadPool_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.00486f5f
lea ecx, [edi + 0x90]
mov byte [ebp - 4], 0xb
push 0x531be0
mov dword [ecx], vtable.Singleton_class_api_winamp__class_WinampApi_.0
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebx
call fcn.0048701d
lea esi, [edi + 0x9c]
mov dword [esi], vtable.SingletonServiceFactory_class_svc_urihandler__class_WinampURIHandler_.0
mov dword [esi + 4], ebx
lea eax, [edi + 0xa4]
mov byte [ebp - 4], 0xd
push eax
push ebx
mov dword [eax], vtable.JSAPI2CreatorFactory.0
mov ecx, dword [0x531bbc]
push 0xa
call fcn.00406ad0
mov eax, dword [0x531bf4]
mov ecx, dword [0x531bbc]
push esi
push ebx
mov dword [0x531bf0], eax
push 0xa
mov dword [esi + 4], 0x4fa410
call fcn.00406ad0
mov ecx, dword [ebp - 0xc]
mov eax, edi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret