Function at 0x44e600
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x508e7d
mov eax, dword fs:[0]
push eax
sub esp, 0x80
mov eax, dword [0x557200]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
cmp dword [esi], 0xffffffff
mov eax, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x88], ebx
jne 0x44e666
cmp dword [esi + 4], 0x518944
jne 0x44e666
cmp dword [esi + 8], str._::_
jne 0x44e666
push ebx
mov ecx, eax
call fcn.0046d6f0
jmp 0x44e8d5
push ebx
push 0x51
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x64], 0x6f210072
push ecx
push 2
push str.org.apache.log4j.spi.LocationInfo
mov ecx, eax
mov dword [ebp - 0x60], 0x612e6772
mov dword [ebp - 0x5c], 0x68636170
mov dword [ebp - 0x58], 0x6f6c2e65
mov dword [ebp - 0x54], 0x2e6a3467
mov dword [ebp - 0x50], 0x2e697073
mov dword [ebp - 0x4c], 0x61636f4c
mov dword [ebp - 0x48], 0x6e6f6974
mov dword [ebp - 0x44], 0x6f666e49
mov dword [ebp - 0x40], 0xe1bb99ed
mov dword [ebp - 0x3c], 0x7ca5914a
mov dword [ebp - 0x38], 0x4c010002
mov dword [ebp - 0x34], 0x75660800
mov dword [ebp - 0x30], 0x6e496c6c
mov dword [ebp - 0x2c], 0x746f66
mov dword [ebp - 0x28], 0x616a4c12
mov dword [ebp - 0x24], 0x6c2f6176
mov dword [ebp - 0x20], 0x2f676e61
mov dword [ebp - 0x1c], 0x69727453
mov dword [ebp - 0x18], 0x783b676e
mov byte [ebp - 0x14], 0x70
call fcn.0046da60
push dword [esi]
mov ecx, ebx
call fcn.00445700
mov edx, dword [esi + 8]
mov ecx, edx
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x6c], 0
mov dword [ebp - 0x68], 0xf
lea edi, [ecx + 1]
mov byte [ebp - 0x7c], 0
nop dword [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44e740
sub ecx, edi
push ecx
push edx
lea ecx, [ebp - 0x7c]
call fcn.004124d0
cmp dword [ebp - 0x68], 0x10
lea eax, [ebp - 0x7c]
mov edi, dword [ebp - 0x6c]
cmovae eax, dword [ebp - 0x7c]
mov dword [ebp - 4], 0
mov dword [ebp - 0x80], eax
test edi, edi
je 0x44e7df
push edi
push 0x28
push eax
call fcn.004b7540
mov ebx, eax
add esp, 0xc
test ebx, ebx
je 0x44e7df
sub ebx, dword [ebp - 0x80]
cmp ebx, 0xffffffff
je 0x44e7df
cmp dword [ebp - 0x68], 0x10
lea eax, [ebp - 0x7c]
push edi
cmovae eax, dword [ebp - 0x7c]
push 0x20
push eax
mov dword [ebp - 0x80], eax
call fcn.004b7540
add esp, 0xc
test eax, eax
je 0x44e7df
sub eax, dword [ebp - 0x80]
cmp eax, 0xffffffff
je 0x44e7df
cmp eax, ebx
jae 0x44e7df
lea edx, [eax + 1]
cmp edi, edx
lea ecx, [ebp - 0x7c]
cmovb edx, edi
cmp dword [ebp - 0x68], 0x10
cmovae ecx, dword [ebp - 0x7c]
sub edi, edx
mov dword [ebp - 0x6c], edi
lea eax, [edi + 1]
push eax
lea eax, [ecx + edx]
push eax
push ecx
call fcn.004b6e60
mov edi, dword [ebp - 0x6c]
add esp, 0xc
cmp dword [ebp - 0x68], 0x10
lea ebx, [ebp - 0x7c]
cmovae ebx, dword [ebp - 0x7c]
test edi, edi
je 0x44e833
push edi
push 0x28
push ebx
call fcn.004b7540
add esp, 0xc
test eax, eax
je 0x44e833
sub eax, ebx
cmp eax, 0xffffffff
je 0x44e833
push eax
push 0x518950
lea ecx, [ebp - 0x7c]
call fcn.0044e520
lea ecx, [ebp - 0x7c]
push 1
push 0x518978
cmp eax, 0xffffffff
je 0x44e82c
push 2
push eax
call fcn.0044e290
jmp 0x44e833
push 0
call fcn.0044e0b0
push 0x28
push 1
lea ecx, [ebp - 0x7c]
call fcn.004358b0
mov edx, dword [esi + 4]
mov ecx, edx
lea esi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44e847
sub ecx, esi
push ecx
push edx
lea ecx, [ebp - 0x7c]
call fcn.0042a690
push 0x3a
push 1
lea ecx, [ebp - 0x7c]
call fcn.004358b0
mov esi, dword [ebp - 0x84]
mov ecx, esi
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44e871
sub ecx, edx
push ecx
push esi
lea ecx, [ebp - 0x7c]
call fcn.0042a690
push 0x29
push 1
lea ecx, [ebp - 0x7c]
call fcn.004358b0
push dword [ebp - 0x88]
mov ecx, dword [ebp - 0x8c]
lea eax, [ebp - 0x7c]
push eax
call fcn.0046dd40
mov edx, dword [ebp - 0x68]
cmp edx, 0x10
jb 0x44e8d5
mov ecx, dword [ebp - 0x7c]
inc edx
mov eax, ecx
cmp edx, 0x1000
jb 0x44e8cb
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44e8f3
push edx
push ecx
call fcn.004b51c1
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004b4f32
mov esp, ebp
pop ebp
ret 8
call fcn.004b9cae
int3