Function at 0x4823e0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x532e0a
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x559024]
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], 0x53d5f4
mov dword [ebx + 0x2c], 0x53d5fc
mov dword [ebx + 0xe72c], 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.00483fc0
lea esi, [ebx + 0x91c]
call fcn.004a1110
lea esi, [ebx + 0x1be8]
call fcn.0047ed30
lea eax, [ebx + 0x24b0]
push eax
mov byte [ebp - 4], 4
call fcn.004536b0
xor esi, esi
mov dword [ebx + 0x32a8], esi
lea ecx, [ebx + 0x32b8]
push ecx
mov dword [ebx + 0x32a4], 0x543cb8
mov dword [ebx + 0x32ac], esi
mov byte [ebx + 0x32b0], 0
mov dword [ebx + 0x32b4], esi
call fcn.004afe20
mov dword [ebx + 0x9b48], esi
mov dword [ebx + 0x9b4c], esi
mov dword [ebx + 0x9b50], esi
mov ecx, vtable.CMemMap.0
mov dword [ebx + 0x9b44], ecx
mov dword [ebx + 0x9b58], esi
mov dword [ebx + 0x9b5c], esi
mov eax, vtable.CSemaphore.0
mov dword [ebx + 0x9b54], eax
mov dword [ebx + 0x9b60], esi
mov dword [ebx + 0x9b64], esi
mov dword [ebx + 0x9b68], esi
mov dword [ebx + 0x9b6c], esi
mov byte [ebx + 0x9b70], 0
mov dword [ebx + 0x9b74], esi
mov dword [ebx + 0x9b7c], esi
mov dword [ebx + 0x9b80], esi
mov dword [ebx + 0x9b84], esi
mov dword [ebx + 0x9b78], ecx
mov dword [ebx + 0x9b8c], esi
mov dword [ebx + 0x9b88], eax
mov dword [ebx + 0x9b90], esi
mov dword [ebx + 0x9b94], esi
mov dword [ebx + 0x9b98], esi
mov dword [ebx + 0x9b9c], esi
mov dword [ebx + 0x9ba0], esi
mov byte [ebx + 0x9ba4], 0
mov dword [ebx + 0x9ba8], esi
mov dword [ebx + 0x9bac], esi
lea edi, [ebx + 0x9bc8]
mov dword [ebx + 0x9bb0], esi
mov dword [ebx + 0x9bb8], esi
mov dword [ebx + 0x9bb4], esi
mov dword [ebx + 0x9bbc], esi
mov dword [ebx + 0x9bc0], esi
mov dword [ebx + 0x9bc4], esi
call fcn.0050a4d0
lea ebx, [edi + 0xdec]
call fcn.0050c290
mov eax, dword [ebp + 8]
xor ecx, ecx
mov dword [edi + 0x4afc], ecx
mov dword [eax + 0xe6c8], ecx
mov dword [eax + 0xe6cc], ecx
mov dword [eax + 0xe6d0], ecx
mov dword [eax + 0xe6d8], ecx
mov dword [eax + 0xe6dc], ecx
mov dword [eax + 0xe6e0], ecx
lea edx, [eax + 0xe704]
mov dword [eax + 0xe6d4], ecx
mov dword [eax + 0xe6e8], 0xffffffff
mov dword [eax + 0xe6ec], ecx
mov dword [eax + 0xe6f0], 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 0x482610
mov dword [eax + 0xe700], ecx
mov dword [eax + 0xe720], 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