Function at 0x40e220
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4dcd65
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x10
push ebx
push esi
push edi
push 1
mov ebx, ecx
push 2
mov dword [ebp - 0x10], ebx
call fcn.0040e880
push 1
push 2
lea ecx, [ebx + 0x98]
mov dword [ebp - 4], 0
call fcn.0040e880
mov byte [ebp - 4], 1
lea esi, [ebx + 0x130]
mov dword [ebp - 0x14], esi
push 8
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [esi + 0xc], 0
mov dword [esi + 0x10], 0
call fcn.00493f75
mov dword [esi], eax
add esp, 4
mov dword [eax], 0
mov dword [eax + 4], 0
mov eax, dword [esi]
mov dword [eax], esi
mov byte [ebp - 4], 2
lea esi, [ebx + 0x144]
mov dword [ebp - 0x14], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.00410130
mov dword [esi], eax
xor eax, eax
mov dword [ebx + 0x160], 7
mov dword [ebx + 0x15c], 0
mov word [ebx + 0x14c], ax
mov dword [ebx + 0x178], 7
mov dword [ebx + 0x174], eax
mov word [ebx + 0x164], ax
mov dword [ebx + 0x190], 7
mov dword [ebx + 0x18c], eax
mov word [ebx + 0x17c], ax
mov dword [ebx + 0x1a8], 7
mov dword [ebx + 0x1a4], eax
mov word [ebx + 0x194], ax
mov dword [ebx + 0x1c0], 7
mov dword [ebx + 0x1bc], eax
mov word [ebx + 0x1ac], ax
mov dword [ebx + 0x1d8], 7
mov dword [ebx + 0x1d4], eax
mov word [ebx + 0x1c4], ax
mov dword [ebx + 0x1f0], 7
mov dword [ebx + 0x1ec], eax
mov word [ebx + 0x1dc], ax
mov dword [ebx + 0x208], 7
mov dword [ebx + 0x204], eax
mov word [ebx + 0x1f4], ax
mov dword [ebx + 0x20c], eax
mov dword [ebx + 0x210], eax
mov dword [ebx + 0x214], eax
mov word [ebx + 0x218], ax
mov byte [ebx + 0x21a], al
lea esi, [ebx + 0x220]
mov byte [ebp - 4], 6
push 1
push 2
mov ecx, esi
mov dword [ebp - 0x14], esi
call fcn.0040e880
mov dword [esi + 0xac], 7
mov dword [esi + 0xa8], 0
xor eax, eax
mov word [esi + 0x98], ax
mov dword [esi + 0xc4], 0xf
mov dword [esi + 0xc0], eax
mov byte [esi + 0xb0], al
mov dword [ebx + 0x2fc], 7
mov dword [ebx + 0x2f8], eax
mov word [ebx + 0x2e8], ax
mov dword [ebx + 0x314], 7
mov dword [ebx + 0x310], eax
mov word [ebx + 0x300], ax
lea edi, [ebx + 0x318]
mov dword [ebp - 0x14], edi
mov dword [edi], vtable.log4cplus::spi::InternalLoggingEvent.0
mov dword [edi + 0x1c], 7
mov dword [edi + 0x18], eax
mov word [edi + 8], ax
mov dword [edi + 0x34], 7
mov dword [edi + 0x30], eax
mov word [edi + 0x20], ax
mov dword [edi + 0x38], 0xffffffff
mov dword [edi + 0x50], 7
mov dword [edi + 0x4c], eax
mov word [edi + 0x3c], ax
lea esi, [edi + 0x54]
mov byte [ebp - 4], 0xc
mov dword [ebp - 0x18], esi
mov dword [esi], eax
mov dword [esi + 4], eax
call fcn.00410130
mov dword [esi], eax
xor eax, eax
mov dword [edi + 0x70], 7
mov dword [edi + 0x6c], 0
mov word [edi + 0x5c], ax
mov dword [edi + 0x88], 7
mov dword [edi + 0x84], eax
mov word [edi + 0x74], ax
mov dword [edi + 0x90], eax
mov dword [edi + 0x94], eax
mov dword [edi + 0x98], eax
mov dword [edi + 0xb4], 7
mov dword [edi + 0xb0], eax
mov word [edi + 0xa0], ax
mov dword [edi + 0xcc], 7
mov dword [edi + 0xc8], eax
mov word [edi + 0xb8], ax
mov dword [edi + 0xd0], eax
mov dword [edi + 0xd4], eax
lea ecx, [ebx + 0x3f4]
mov byte [ebp - 4], 0xd
push 0x200
mov dword [ebx + 0x3f0], eax
mov dword [ebp - 0x18], ecx
call fcn.0041c0a0
mov ecx, dword [ebp - 0xc]
mov eax, ebx
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret