Function at 0x41a670
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ad125
mov eax, dword fs:[0]
push eax
sub esp, 0x1d8
mov eax, dword [0x4fb128]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov ebx, ecx
mov dword [ebp - 0x164], ebx
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0x10]
mov edi, dword [ebp + 0x14]
mov dword [ebp - 0x184], eax
mov dword [ebp - 0x180], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x160], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x188], eax
mov eax, dword [ebp + 0x1c]
push 5
push 0x4c5988
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x154], esi
mov dword [ebp - 0x18c], eax
mov dword [ebp - 0x1e4], 0
mov dword [ebp - 0x60], 0xf
mov dword [ebp - 0x64], 0
mov byte [ebp - 0x74], 0
call fcn.00401b90
lea eax, [ebp - 0x74]
push eax
push edi
lea eax, [ebp - 0xa4]
push esi
push eax
mov dword [ebp - 4], 0
call fcn.004196d0
add esp, 0x10
push eax
lea eax, [ebp - 0xbc]
push eax
mov ecx, ebx
mov byte [ebp - 4], 1
call fcn.0041ea40
cmp dword [ebp - 0x90], 8
jb 0x41a750
push dword [ebp - 0xa4]
call fcn.0047164a
add esp, 4
xor eax, eax
mov dword [ebp - 0x90], 7
mov dword [ebp - 0x94], 0
mov word [ebp - 0xa4], ax
cmp dword [ebp - 0x60], 0x10
mov byte [ebp - 4], 4
jb 0x41a782
push dword [ebp - 0x74]
call fcn.0047164a
add esp, 4
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0x5c]
push str.Class_name:__
push eax
mov dword [ebp - 0x60], 0xf
mov dword [ebp - 0x64], 0
mov byte [ebp - 0x74], 0
call fcn.004149e0
push 0x4c3444
push eax
lea eax, [ebp - 0x2c]
push eax
mov byte [ebp - 4], 5
call fcn.00414990
push eax
mov byte [ebp - 4], 6
call fcn.0042c210
add esp, 0x1c
cmp dword [ebp - 0x18], 8
jb 0x41a7da
push dword [ebp - 0x2c]
call fcn.0047164a
add esp, 4
xor eax, eax
cmp dword [ebp - 0x48], 8
mov dword [ebp - 0x18], 7
mov dword [ebp - 0x1c], 0
mov word [ebp - 0x2c], ax
jb 0x41a7ff
push dword [ebp - 0x5c]
call fcn.0047164a
add esp, 4
lea eax, [ebp - 0xbc]
push eax
mov byte [ebp - 4], 7
call fcn.004223f0
mov edx, dword [eax]
add esp, 4
lea ecx, [ebp - 0x17c]
push ecx
mov ecx, eax
call dword [edx + 4]
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 8
call fcn.0040e910
mov byte [ebp - 4], 9
mov dword [ebp - method.log4cxx::helpers::ObjectPtrT_class_log4cxx::Appender_.virtual_0], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::Appender_.0
call fcn.00421980
push eax
mov eax, dword [ebp - 0x17c]
lea ecx, [ebp - 0x17c]
call dword [eax + 4]
mov ecx, eax
mov dword [ebp - 0x158], ecx
test ecx, ecx
je 0x41a86e
mov eax, dword [ecx + 4]
mov eax, dword [eax + 4]
add eax, 4
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 8]
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xa
call fcn.0040e910
mov byte [ebp - 4], 0xb
mov dword [ebp - method.log4cxx::helpers::ObjectPtrT_class_log4cxx::helpers::Object_.virtual_0], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::helpers::Object_.0
call fcn.00421bc0
push eax
mov eax, dword [ebp - 0x15c]
lea ecx, [ebp - 0x15c]
call dword [eax + 4]
mov ecx, eax
mov dword [ebp - 0x170], ecx
test ecx, ecx
je 0x41a8b1
mov eax, dword [ecx]
call dword [eax + 8]
lea eax, [ebp - 0x174]
push eax
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0xc
call fcn.0042bb20
mov dword [ebp - method.log4cxx::helpers::ObjectPtrT_class_log4cxx::helpers::Object_.virtual_0], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::helpers::Object_.0
mov ecx, dword [ebp - 0x170]
mov byte [ebp - 4], 0xf
test ecx, ecx
je 0x41a8e4
mov eax, dword [ecx]
call dword [eax + 0xc]
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xe
call fcn.0040e920
push 4
push str.name
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
call fcn.00401b90
mov esi, dword [ebp - 0x158]
lea eax, [ebp - 0x2c]
push eax
push edi
push dword [ebp - 0x154]
lea eax, [ebp - 0x5c]
push eax
mov byte [ebp - 4], 0x10
call fcn.004196d0
add esp, 0x10
push eax
lea eax, [ebp - 0x44]
push eax
mov ecx, ebx
mov byte [ebp - 4], 0x11
call fcn.0041ea40
mov edx, dword [esi]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x12
call dword [edx + 0x20]
cmp dword [ebp - 0x30], 8
jb 0x41a962
push dword [ebp - 0x44]
call fcn.0047164a
add esp, 4
xor eax, eax
cmp dword [ebp - 0x48], 8
mov dword [ebp - 0x30], 7
mov dword [ebp - 0x34], 0
mov word [ebp - 0x44], ax
jb 0x41a987
push dword [ebp - 0x5c]
call fcn.0047164a
add esp, 4
xor eax, eax
cmp dword [ebp - 0x18], 0x10
mov dword [ebp - 0x48], 7
mov dword [ebp - 0x4c], 0
mov word [ebp - 0x5c], ax
mov byte [ebp - 4], 0xe
jb 0x41a9b0
push dword [ebp - 0x2c]
call fcn.0047164a
add esp, 4
mov ebx, dword [edi + 0x24]
mov dword [ebp - 0x150], ebx
test ebx, ebx
je 0x41b1e1
mov edx, dword [ebx]
mov dword [ebp - 0x18], 0xf
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x2c], 0
cmp byte [edx], 0
jne 0x41a9de
xor ecx, ecx
jmp 0x41a9ec
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x41a9e3
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x2c]
call fcn.00401b90
mov ebx, dword [ebp - 0x18]
mov esi, dword [ebp - 0x1c]
cmp ebx, 0x10
lea edx, [ebp - 0x2c]
cmovae edx, dword [ebp - 0x2c]
mov ecx, 5
cmp esi, ecx
cmovb ecx, esi
mov byte [ebp - 4], 0x13
test ecx, ecx
je 0x41aa72
mov edi, str.param
sub ecx, 4
jb 0x41aa33
mov eax, dword [edx]
cmp eax, dword [edi]
jne 0x41aa38
add edx, 4
add edi, 4
sub ecx, 4
jae 0x41aa22
cmp ecx, 0xfffffffc
je 0x41aa6c
mov al, byte [edx]
cmp al, byte [edi]
jne 0x41aa65
cmp ecx, 0xfffffffd
je 0x41aa6c
mov al, byte [edx + 1]
cmp al, byte [edi + 1]
jne 0x41aa65
cmp ecx, 0xfffffffe
je 0x41aa6c
mov al, byte [edx + 2]
cmp al, byte [edi + 2]
jne 0x41aa65
cmp ecx, 0xffffffff
je 0x41aa6c
mov al, byte [edx + 3]
cmp al, byte [edi + 3]
je 0x41aa6c
sbb eax, eax
or eax, 1
jmp 0x41aa6e
xor eax, eax
test eax, eax
jne 0x41aa86
cmp esi, 5
jae 0x41aa7c
or eax, 0xffffffff
jmp 0x41aa84
xor eax, eax
cmp esi, 5
setne al
test eax, eax
sete al
test al, al
je 0x41aab7
mov ebx, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x164]
lea eax, [ebp - 0x16c]
push eax
push ebx
push dword [ebp - 0x154]
push dword [ebp - 0x160]
call fcn.0041e7f0
jmp 0x41ac4a
mov edi, dword [ebp - 0x2c]
cmp ebx, 0x10
lea ecx, [ebp - 0x2c]
cmovae ecx, edi
mov eax, 6
cmp esi, eax
cmovb eax, esi
push eax
push 0x4c59b4
push ecx
call fcn.00410280
add esp, 0xc
test eax, eax
jne 0x41aaf4
cmp esi, 6
jae 0x41aaea
or eax, 0xffffffff
jmp 0x41aaf2
xor eax, eax
cmp esi, 6
setne al
test eax, eax
sete al
test al, al
je 0x41ab6e
mov ebx, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x164]
mov esi, dword [ebp - 0x158]
push ebx
push dword [ebp - 0x154]
lea eax, [ebp - 0x1b4]
push dword [ebp - 0x160]
push eax
call fcn.0041c570
mov edx, dword [esi]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x14
call dword [edx + 0x18]
mov dword [ebp - method.log4cxx::helpers::ObjectPtrT_class_log4cxx::Layout_.virtual_0], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::Layout_.0
mov ecx, dword [ebp - 0x1b0]
mov byte [ebp - 4], 0x15
test ecx, ecx
je 0x41ab5a
mov eax, dword [ecx + 4]
add ecx, 4
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xc]
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 0x13
call fcn.0040e920
jmp 0x41ac4a
cmp ebx, 0x10
lea ecx, [ebp - 0x2c]
cmovae ecx, edi
mov eax, 6
cmp esi, eax
cmovb eax, esi
push eax
push str.filter
push ecx
call fcn.00410280
add esp, 0xc
test eax, eax
jne 0x41aba8
cmp esi, 6
jae 0x41ab9e
or eax, 0xffffffff
jmp 0x41aba6
xor eax, eax
cmp esi, 6
setne al
test eax, eax
sete al
test al, al
je 0x41ac67
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov ecx, dword [ebp - 0x164]
lea eax, [ebp - 0x38]
push eax
push dword [ebp - 0x150]
mov byte [ebp - 4], 0x16
push dword [ebp - 0x154]
push dword [ebp - 0x160]
call fcn.0041c190
mov ebx, dword [ebp - 0x38]
mov edi, dword [ebp - 0x34]
mov esi, ebx
cmp esi, edi
je 0x41ac09
mov ecx, dword [ebp - 0x158]
push esi
mov eax, dword [ecx]
call dword [eax]
add esi, 8
jmp 0x41abf5
mov byte [ebp - 4], 0x13
test ebx, ebx
je 0x41ac44
mov esi, ebx
cmp ebx, edi
je 0x41ac26
mov eax, dword [esi]
push 0
mov ecx, esi
call dword [eax]
add esi, 8
cmp esi, edi
jne 0x41ac17
push ebx
call fcn.0047164a
add esp, 4
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov ebx, dword [ebp - 0x150]
cmp dword [ebp - 0x18], 0x10
mov byte [ebp - 4], 0xe
jb 0x41ac5f
push dword [ebp - 0x2c]
call fcn.0047164a
add esp, 4
mov ebx, dword [ebx + 0x20]
jmp 0x41a9b3
cmp ebx, 0x10
lea ecx, [ebp - 0x2c]
cmovae ecx, edi
mov eax, 0xc
cmp esi, eax
cmovb eax, esi
push eax
push str.errorHandler
push ecx
call fcn.00410280
add esp, 0xc
test eax, eax
jne 0x41aca1
cmp esi, 0xc
jae 0x41ac97
or eax, 0xffffffff
jmp 0x41ac9f
xor eax, eax
cmp esi, 0xc
setne al
test eax, eax
sete al
test al, al
je 0x41acde
push dword [ebp - 0x18c]
mov ebx, dword [ebp - 0x150]
push dword [ebp - 0x188]
mov ecx, dword [ebp - 0x164]
lea eax, [ebp - 0x15c]
push eax
push ebx
push dword [ebp - 0x154]
push dword [ebp - 0x160]
call fcn.0041bab0
jmp 0x41ac4a
cmp ebx, 0x10
lea ecx, [ebp - 0x2c]
cmovae ecx, edi
mov eax, 0xd
cmp esi, eax
cmovb eax, esi
push eax
push str.rollingPolicy
push ecx
call fcn.00410280
add esp, 0xc
test eax, eax
jne 0x41ad18
cmp esi, 0xd
jae 0x41ad0e
or eax, 0xffffffff
jmp 0x41ad16
xor eax, eax
cmp esi, 0xd
setne al
test eax, eax
sete al
test al, al
je 0x41adeb
mov ebx, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x164]
push ebx
push dword [ebp - 0x154]
lea eax, [ebp - 0x194]
push dword [ebp - 0x160]
push eax
call fcn.0041db10
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x17
call fcn.00416d20
mov ecx, dword [ebp - 0x198]
mov byte [ebp - 4], 0x18
test ecx, ecx
je 0x41ad7e
lea eax, [ebp - 0x194]
push eax
call fcn.004306c0
mov ecx, dword [ebp - 0x198]
mov dword [ebp - method.log4cxx::helpers::ObjectPtrT_class_log4cxx::rolling::RollingFileAppender_.virtual_0], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::rolling::RollingFileAppender_.0
mov byte [ebp - 4], 0x19
test ecx, ecx
je 0x41ada0
mov eax, dword [ecx + 4]
mov eax, dword [eax + 4]
add eax, 4
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xc]
lea ecx, [ebp - 0x19c]
mov byte [ebp - 4], 0x17
call fcn.0040e920
mov dword [ebp - method.log4cxx::helpers::ObjectPtrT_class_log4cxx::rolling::RollingPolicy_.virtual_0], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::rolling::RollingPolicy_.0
mov ecx, dword [ebp - 0x190]
mov byte [ebp - 4], 0x1a
test ecx, ecx
je 0x41add7
mov eax, dword [ecx + 4]
add ecx, 4
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xc]
lea ecx, [ebp - 0x194]
mov byte [ebp - 4], 0x13
call fcn.0040e920
jmp 0x41ac4a
cmp ebx, 0x10
lea ecx, [ebp - 0x2c]
cmovae ecx, edi
mov eax, 0x10
cmp esi, eax
cmovb eax, esi
push eax
push str.triggeringPolicy
push ecx
call fcn.00410280
add esp, 0xc
test eax, eax
jne 0x41ae25
cmp esi, 0x10
jae 0x41ae1b
or eax, 0xffffffff
jmp 0x41ae23
xor eax, eax
cmp esi, 0x10
setne al
test eax, eax
sete al
test al, al
je 0x41af39
mov ebx, dword [ebp - 0x150]
mov ecx, dword [ebp - 0x164]
push ebx
push dword [ebp - 0x154]
lea eax, [ebp - 0x1bc]
push dword [ebp - 0x160]
push eax
call fcn.0041e100
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x1b
call fcn.00416d20
cmp dword [ebp - 0x1a0], 0
mov byte [ebp - 4], 0x1c
je 0x41aeb1
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x1cc]
call fcn.00416f10
mov ecx, dword [ebp - 0x1a0]
lea eax, [ebp - 0x1cc]
push eax
mov byte [ebp - 4], 0x1d
call fcn.00430710
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x1c
call fcn.00417640
jmp 0x41af16
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00416e10
cmp dword [ebp - 0x1a8], 0
mov byte [ebp - 4], 0x1e
je 0x41af07
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [ebp - 0x1c4]
call fcn.00416e90
mov ecx, dword [ebp - 0x1a8]
lea eax, [ebp - 0x1c4]
push eax
mov byte [ebp - 4], 0x1f
call fcn.00432840
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x1e
call fcn.004175d0
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x1c
call fcn.00417560
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0x1b
call fcn.00417480
lea ecx, [ebp - 0x1bc]
mov byte [ebp - 4], 0x13
call fcn.004177d0
jmp 0x41ac4a
lea eax, [ebp - 0x2c]
push str.appender_ref
push eax
call fcn.00416450
add esp, 8
test al, al
je 0x41ac44
push 0x4c5938
lea ecx, [ebp - 0x8c]
call fcn.004010b0
mov ebx, dword [ebp - 0x150]
lea eax, [ebp - 0x8c]
push eax
push ebx
push dword [ebp - 0x154]
lea eax, [ebp - 0x14c]
push eax
mov byte [ebp - 4], 0x20
call fcn.004196d0
add esp, 0x10
mov edi, dword [ebp - 0x164]
push eax
lea eax, [ebp - 0x5c]
push eax
mov ecx, edi
mov byte [ebp - 4], 0x21
call fcn.0041ea40
lea ecx, [ebp - 0x14c]
call fcn.00420470
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0x24
call fcn.004246c0
mov esi, dword [ebp - 0x158]
call fcn.004219f0
mov edx, eax
mov eax, dword [esi + 4]
lea ecx, [esi + 4]
mov eax, dword [eax + 4]
add ecx, eax
push edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
test al, al
je 0x41b119
lea eax, [ebp - 0x15c]
push eax
lea ecx, [ebp - 0x1d4]
call fcn.00416ad0
mov ecx, dword [ebp - 0x158]
lea edx, [ebp - 0xd4]
mov eax, dword [ecx]
push edx
mov byte [ebp - 4], 0x25
call dword [eax + 0x14]
mov esi, eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x104]
push str.Attaching_appender_named__
push eax
mov byte [ebp - 4], 0x26
call fcn.004149e0
add esp, 0xc
push str.__to_appender_named__
push eax
lea eax, [ebp - 0x11c]
push eax
mov byte [ebp - 4], 0x27
call fcn.00414990
add esp, 0xc
push esi
push eax
lea eax, [ebp - 0x134]
push eax
mov byte [ebp - 4], 0x28
call fcn.00416490
add esp, 0xc
push 0x4c5a2c
push eax
lea eax, [ebp - 0xec]
push eax
mov byte [ebp - 4], 0x29
call fcn.00414990
add esp, 0xc
push eax
mov byte [ebp - 4], 0x2a
call fcn.0042c210
add esp, 4
lea ecx, [ebp - 0xec]
call fcn.00420470
lea ecx, [ebp - 0x134]
call fcn.00420470
lea ecx, [ebp - 0x11c]
call fcn.00420470
lea ecx, [ebp - 0x104]
call fcn.00420470
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x25
call fcn.00420470
push dword [ebp - 0x18c]
mov esi, dword [ebp - 0x1d0]
push dword [ebp - 0x188]
lea eax, [ebp - 0x1dc]
push ebx
push dword [ebp - 0x154]
mov ecx, edi
push dword [ebp - 0x160]
push eax
call fcn.00419370
mov edx, dword [esi]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2b
call dword [edx]
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x25
call fcn.00414dd0
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x1d4]
call fcn.00417170
lea ecx, [ebp - 0x5c]
call fcn.00420470
jmp 0x41ac4a
mov ecx, dword [ebp - 0x158]
lea edx, [ebp - 0xec]
mov eax, dword [ecx]
push edx
call dword [eax + 0x14]
mov esi, eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x134]
push str.Requesting_attachment_of_appender_named__
push eax
mov byte [ebp - 4], 0x2c
call fcn.004149e0
add esp, 0xc
push str.__to_appender_named__
push eax
lea eax, [ebp - 0x11c]
push eax
mov byte [ebp - 4], 0x2d
call fcn.00414990
add esp, 0xc
push esi
push eax
lea eax, [ebp - 0x104]
push eax
mov byte [ebp - 4], 0x2e
call fcn.00416490
add esp, 0xc
push str.__which_does_not_implement_AppenderAttachable.
push eax
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x2f
call fcn.00414990
add esp, 0xc
push eax
mov byte [ebp - 4], 0x30
call fcn.0042c610
add esp, 4
lea ecx, [ebp - 0xd4]
call fcn.00420470
lea ecx, [ebp - 0x104]
call fcn.00420470
lea ecx, [ebp - 0x11c]
call fcn.00420470
lea ecx, [ebp - 0x134]
call fcn.00420470
lea ecx, [ebp - 0xec]
call fcn.00420470
lea ecx, [ebp - 0x5c]
call fcn.00420470
jmp 0x41ac4a
push dword [ebp - 0x160]
lea ecx, [ebp - 0x16c]
call fcn.0042bc80
mov ebx, dword [ebp - 0x184]
mov ecx, ebx
call fcn.0040e910
mov ecx, dword [ebp - 0x158]
mov byte [ebp - 4], 0x31
mov dword [ebx], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::Appender_.0
mov dword [ebx + 4], ecx
test ecx, ecx
je 0x41b226
mov eax, dword [ecx + 4]
add ecx, 4
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 8]
lea eax, [ebp - 0x16c]
mov dword [ebp - 0x184], eax
mov dword [ebp - method.log4cxx::helpers::ObjectPtrT_class_log4cxx::helpers::Object_.virtual_0], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::helpers::Object_.0
mov ecx, dword [ebp - 0x168]
mov byte [ebp - 4], 0x32
test ecx, ecx
je 0x41b24f
mov eax, dword [ecx]
call dword [eax + 0xc]
lea ecx, [ebp - 0x16c]
mov byte [ebp - 4], 0xa
call fcn.0040e920
mov dword [ebp - method.log4cxx::helpers::ObjectPtrT_class_log4cxx::Appender_.virtual_0], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::Appender_.0
mov ecx, dword [ebp - 0x158]
mov byte [ebp - 4], 0x33
test ecx, ecx
je 0x41b286
mov eax, dword [ecx + 4]
add ecx, 4
mov eax, dword [eax + 4]
add ecx, eax
mov eax, dword [ecx]
call dword [eax + 0xc]
lea ecx, [ebp - 0x15c]
mov byte [ebp - 4], 8
call fcn.0040e920
mov dword [ebp - method.log4cxx::helpers::ObjectPtrT_class_log4cxx::helpers::Object_.virtual_0], vtable.log4cxx::helpers::ObjectPtrT_class_log4cxx::helpers::Object_.0
mov ecx, dword [ebp - 0x178]
mov byte [ebp - 4], 0x34
test ecx, ecx
je 0x41b2b2
mov eax, dword [ecx]
call dword [eax + 0xc]
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 7
call fcn.0040e920
cmp dword [ebp - 0xa8], 8
jb 0x41b2d8
push dword [ebp - 0xbc]
call fcn.0047164a
add esp, 4
mov eax, ebx
jmp 0x41b347
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0047232c
mov esp, ebp
pop ebp
ret 0x18