Function at 0x44333a
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0045455f
add esp, 0xc
xor esp, 0
jo 0x443362
lea esp, [esp]
jae 0x44335d
jno 0x443362
mov ebp, 0x45c66e13
call 0xeb89f9ad
invalid
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0xc], 0
cmc
call 0x44339c
add esp, 4
jp 0x4433b4
pushf
jns 0x4433a5
test dword [esp], ecx
popf
lea esp, [esp]
je 0x4433af
xchg edi, eax
xchg edi, eax
jnp 0x4433b4
mov ebp, 0x80e84d8a
jmp 0xe891bbbe
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
test eax, edi
jno 0x44343b
pushf
or esp, 0
call 0x44342a
add esp, 4
shl edx, 0
popf
jl 0x443434
jns 0x443436
jle 0x443438
jo 0x44343b
add eax, 0x1543ae8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 7], dh
call fcn.0045887a
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x443450
xor eax, eax
jmp 0x4436b8
cmp eax, 0x4988
jne 0x443457
xchg esp, esp
jno 0x44345b
jno 0x443468
xchg ebx, eax
xchg ebx, eax
xchg esp, esp
mov esp, esp
xchg edx, edx
jo 0x443468
add eax, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.00454369
mov dword [ebp - 4], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0045455f
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x443495
xor eax, eax
jmp 0x4436b8
xor ecx, dword [esp]
xor ecx, dword [esp]
jae 0x44349d
jno 0x44349f
cmp esp, 0x3ee4
jo 0x4434ae
nop
jno 0x4434aa
jno 0x4434ae
call 0xfc91c030
mov ecx, dword [ebp - 4]
push ecx
call fcn.0044001d
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0045455f
add esp, 0xc
lea esp, [esp]
or esp, 0
and eax, eax
and edi, 0xffffffff
jg 0x4434e9
rol byte [ebx + 0x127fffe7], 0x66
pushfd
pushf
je 0x4434db
or esp, 0
dec edi
inc edi
popf
jge 0x4434e4
ja 0x4434e6
jle 0x4434e9
ljmp 0x45c6:0x44e845c6
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x15], 0x62
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xf], 0x66
mov byte [ebp - 0x17], 0x73
mov byte [ebp - 0x14], 0x75
mov byte [ebp - 0x11], 0x76
mov byte [ebp - 0xe], 0x79
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0x10], 0x75
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0xc], 0
lea edx, [edx + 0x308b]
sub edx, 0x308b
push edx
add edx, 0x5b1d
ror edx, 9
pop edx
jnp 0x443545
pushf
je 0x44353a
and ebx, ebx
cmp esi, edi
popf
lea eax, [eax]
jp 0x443545
call 0x2d2c7ad3
add dword [eax + 0x4d8ae845], ecx
jmp 0x4434d1
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
xchg ecx, ecx
jno 0x4435bc
pushf
lea ecx, [ecx]
popf
jge 0x4435b9
jo 0x4435bc
call 0xeae47343
inc edx
add byte [eax], al
cmp dword [0x42eaa0], 0
je 0x4435fb
lea esi, [esi + 0x1e91]
lea esi, [esi - 0x1e91]
je 0x4435e8
jp 0x4435d5
jns 0x4435d7
lea ecx, [ecx + 0x3b31]
lea ecx, [ecx - 0x3b31]
je 0x4435e5
jne 0x4435e8
mov esi, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [0x42eaa0]
push ecx
call fcn.00454369
mov dword [ebp - 0x1c], eax
xor eax, 0x3578
xor eax, 0x3578
sub edx, 0
jp 0x443614
jge 0x44360c
mov edi, edi
jmp 0x443610
jnp 0x443614
jmp 0x6a51a0d3
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0045455f
add esp, 0xc
call 0x443629
add esp, 4
shr esp, 0
jb 0x443645
pushf
mov esp, esp
jl 0x443637
rol esp, 0
popf
jge 0x44363e
mov ecx, ecx
mov ebx, ebx
jae 0x443645
add dword [ebx + 0x7400e47d], 0xf48332
cmp dword [ebp - 0x1c], 0
je 0x44367d
xor esp, 0
mov ebx, ebx
shr edi, 0
jle 0x443671
pushf
test esp, 0x1fb6
test esp, 0x732c
jmp 0x443665
nop
popf
jnp 0x44366a
jmp 0x44366c
jp 0x44366e
jg 0x443671
mov eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.0044001d
add esp, 4
call 0x443682
lea esp, [esp + 4]
jp 0x443688
rol ebx, 0x13
rol ebx, 0xd
jle 0x443690
jge 0x4436a9
pushf
ror eax, 0x12
ror eax, 0xe
js 0x44369c
nop
cmc
popf
jno 0x4436a2
jb 0x4436a4
mov eax, eax
jl 0x4436a9
lcall 0x558b, 0x51104d8b
or al, 0x52
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc