Function at 0x421270
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5433c0
mov eax, dword fs:[0]
push eax
sub esp, 0x14
mov eax, 0xcccccccc
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
mov eax, dword [0x5a2184]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x20], 0
cmp dword [ebp + 0x10], 0
je 0x42132c
mov eax, dword [ebp - 0x10]
mov dword [eax + 4], 0x55cac4
mov ecx, dword [ebp - 0x10]
mov dword [ecx + 0x64], 0x561a7c
mov edx, dword [ebp - 0x10]
mov dword [edx + 0x68], 0x5601dc
mov ecx, dword [ebp - 0x10]
add ecx, 0x58
call fcn.00425170
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x20]
or eax, 1
mov dword [ebp - 0x20], eax
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x60
call fcn.00425190
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x20]
or ecx, 2
mov dword [ebp - 0x20], ecx
push 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x68
call fcn.004402c0
mov dword [ebp - 4], 2
mov edx, dword [ebp - 0x20]
or edx, 4
mov dword [ebp - 0x20], edx
mov eax, dword [ebp - 0x10]
mov dword [eax], vtable.log4cxx::Logger.2.0
mov ecx, dword [ebp - 0x10]
mov edx, dword [ecx + 4]
mov eax, dword [edx + 4]
mov ecx, dword [ebp - 0x10]
mov dword [ecx + eax + 4], vtable.log4cxx::Logger.1.0
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 4]
mov ecx, dword [eax + 8]
mov edx, dword [ebp - 0x10]
mov dword [edx + ecx + 4], vtable.log4cxx::Logger.0
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 4]
mov edx, dword [ecx + 4]
sub edx, 0x54
mov eax, dword [ebp - 0x10]
mov ecx, dword [eax + 4]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp - 0x10]
mov dword [ecx + eax], edx
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 4]
mov ecx, dword [eax + 8]
sub ecx, 0x5c
mov edx, dword [ebp - 0x10]
mov eax, dword [edx + 4]
mov edx, dword [eax + 8]
mov eax, dword [ebp - 0x10]
mov dword [eax + edx], ecx
mov ecx, dword [ebp - 0x10]
mov edx, dword [ebp + 8]
mov dword [ecx + 8], edx
mov ecx, dword [ebp - 0x10]
add ecx, 0xc
call fcn.004075c0
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x10]
add ecx, 0x28
call fcn.00425290
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x10]
add ecx, 0x30
call fcn.00425630
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x10]
add ecx, 0x38
call fcn.00425410
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x10]
mov dword [eax + 0x40], 0
mov ecx, dword [ebp - 0x10]
add ecx, 0x44
call fcn.004257f0
mov byte [ebp - 4], 7
mov ecx, dword [ebp + 8]
push ecx
mov ecx, dword [ebp - 0x10]
add ecx, 0x50
call fcn.00440180
mov byte [ebp - 4], 8
mov edx, dword [ebp - 0x10]
add edx, 0x50
push edx
lea ecx, [ebp - 0x18]
call fcn.00440560
mov byte [ebp - 4], 9
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp - 0x10]
add ecx, 0xc
call fcn.00425260
mov ecx, dword [ebp - 0x10]
mov byte [ecx + 0x4c], 1
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x18]
call fcn.004405e0
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x10]
push edx
mov ecx, ebp
push eax
lea edx, [0x421474]
call fcn.0052356f
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
add esp, 0x20
cmp ebp, esp
call fcn.0052354c
mov esp, ebp
pop ebp
ret 0xc