Function at 0x48b490
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x53f88a
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x575494]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, dword [ebp + 8]
xor eax, eax
mov dword [ebx + 4], 0x556d5c
mov dword [ebx + 0x2c], 0x556d64
mov dword [ebx + 0xe98c], eax
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], eax
mov dword [ebx + 0x10], eax
mov dword [ebx + 0x18], eax
mov dword [ebx + 0x14], eax
mov byte [ebx + 0x1c], al
mov dword [ebx + 0x20], eax
mov dword [ebx + 0x24], eax
mov dword [ebx + 0x28], eax
mov dword [ebp - 0x10], eax
mov dword [ebx + 0x30], eax
mov dword [ebx + 0x34], eax
mov byte [ebx + 0x38], al
mov dword [ebp - 4], eax
mov dword [ebx], vtable.CPcFaxRxFilePage.0
mov dword [ebx + 0x3c], eax
mov dword [ebx + 0x40], eax
mov dword [ebx + 0x44], eax
mov dword [ebx + 0x48], eax
mov dword [ebx + 0x4c], eax
mov dword [ebx + 0x50], eax
mov dword [ebx + 0x54], eax
mov dword [ebx + 0x58], eax
lea edi, [ebx + 0x5c]
call fcn.0048d2d0
lea esi, [ebx + 0x91c]
call fcn.004aa870
lea esi, [ebx + 0x1be8]
call fcn.00487de0
lea eax, [ebx + 0x24b0]
push eax
mov byte [ebp - 4], 4
call fcn.0045ca40
xor esi, esi
mov dword [ebx + 0x32a8], esi
lea ecx, [ebx + 0x32b8]
push ecx
mov dword [ebx + 0x32a4], 0x55df34
mov dword [ebx + 0x32ac], esi
mov byte [ebx + 0x32b0], 0
mov dword [ebx + 0x32b4], esi
call fcn.004b9ad0
mov dword [ebx + 0x9c78], esi
mov dword [ebx + 0x9c7c], esi
mov dword [ebx + 0x9c80], esi
mov ecx, vtable.CMemMap.0
mov dword [ebx + 0x9c74], ecx
mov dword [ebx + 0x9c88], esi
mov dword [ebx + 0x9c8c], esi
mov eax, vtable.CSemaphore.0
mov dword [ebx + 0x9c84], eax
mov dword [ebx + 0x9c90], esi
mov dword [ebx + 0x9c94], esi
mov dword [ebx + 0x9c98], esi
mov dword [ebx + 0x9c9c], esi
mov byte [ebx + 0x9ca0], 0
mov dword [ebx + 0x9ca4], esi
mov dword [ebx + 0x9cac], esi
mov dword [ebx + 0x9cb0], esi
mov dword [ebx + 0x9cb4], esi
mov dword [ebx + 0x9ca8], ecx
mov dword [ebx + 0x9cbc], esi
mov dword [ebx + 0x9cb8], eax
mov dword [ebx + 0x9cc0], esi
mov dword [ebx + 0x9cc4], esi
mov dword [ebx + 0x9cc8], esi
mov dword [ebx + 0x9ccc], esi
mov dword [ebx + 0x9cd0], esi
mov byte [ebx + 0x9cd4], 0
mov dword [ebx + 0x9cd8], esi
mov dword [ebx + 0x9cdc], esi
lea edi, [ebx + 0x9cf8]
mov dword [ebx + 0x9ce0], esi
mov dword [ebx + 0x9ce8], esi
mov dword [ebx + 0x9ce4], esi
mov dword [ebx + 0x9cec], esi
mov dword [ebx + 0x9cf0], esi
mov dword [ebx + 0x9cf4], esi
call fcn.00515a10
lea ebx, [edi + 0xdec]
call fcn.005175f0
mov eax, dword [ebp + 8]
xor ecx, ecx
mov dword [edi + 0x4c2c], ecx
mov dword [eax + 0xe928], ecx
mov dword [eax + 0xe92c], ecx
mov dword [eax + 0xe930], ecx
mov dword [eax + 0xe938], ecx
mov dword [eax + 0xe93c], ecx
mov dword [eax + 0xe940], ecx
lea edx, [eax + 0xe964]
mov dword [eax + 0xe934], ecx
mov dword [eax + 0xe948], 0xffffffff
mov dword [eax + 0xe94c], ecx
mov dword [eax + 0xe950], ecx
mov dword [edx], ecx
mov dword [edx + 4], ecx
mov dword [edx + 8], ecx
mov esi, 0x14
lea esp, [esp]
mov byte [edx], cl
inc edx
dec esi
jne 0x48b6c0
mov dword [eax + 0xe960], ecx
mov dword [eax + 0xe980], ecx
mov byte [eax + 0x3221], 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4