Function at 0x44256d
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
mov dword [ebp - 4], 0
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004363f0
add esp, 0xc
jbe 0x44258f
jg 0x44259d
mov edi, edi
xchg edi, ecx
xchg edi, ecx
xchg ebx, ebx
jle 0x44259d
add eax, 0xec45c6ba
inc edi
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x42
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
shr esp, 0
js 0x4425e6
pushf
sub esi, 0
mov ecx, ecx
jnp 0x4425db
or edx, edx
popf
jo 0x4425e1
jg 0x4425e3
jns 0x4425e6
mov edx, 0x80ec4d8a
jmp 0xec91adf0
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0x12]
sub al, 1
mov byte [ebp - 0x12], al
mov cl, byte [ebp - 0xd]
sub cl, 1
mov byte [ebp - 0xd], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
call fcn.0041e25d
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x44265b
xor eax, eax
jmp 0x442881
ja 0x44265d
lea eax, [eax + 0x5ddf]
sub eax, 0x5ddf
stc
xchg esi, ebx
xchg esi, ebx
jle 0x442675
jne 0x442671
jg 0x442675
mov eax, 0xec458d72
lea eax, [ebp - 0x14]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0041deec
mov dword [ebp - 0x18], eax
push 0xc
push 0
lea edx, [ebp - 0x14]
push edx
call fcn.004363f0
add esp, 0xc
call 0x44269a
add esp, 4
jne 0x4426aa
pushf
jmp 0x4426a3
popf
jge 0x4426a7
je 0x4426aa
ljmp 0x775:0xe87d83
cmp dword [ebp - 0x18], 0
jne 0x4426b7
xor eax, eax
jmp 0x442881
xor esi, eax
xor esi, eax
ror ebx, 0
mov ebx, ebx
call 0x4426c5
add esp, 4
je 0x4426d0
jge 0x4426cc
jne 0x4426d0
lcall 0xe850, 0xe8458b02
shr esi, cl
invalid
mov eax, dword [ebp - 0x18]
push eax
call fcn.004315ac
add esp, 4
push 0xc
push 0
lea ecx, [ebp - 0x14]
push ecx
call fcn.004363f0
add esp, 0xc
xchg ecx, ecx
xor esi, dword [esp]
xor esi, dword [esp]
mov ebx, ebx
xor edi, dword [esp + 4]
xor edi, dword [esp + 4]
jne 0x44270f
pushf
ror edi, 3
ror edi, 0x1d
popf
jmp 0x44270c
je 0x44270f
lcall 0x45c6, 0x47ec45c6
int1
push 0xffffffffffffffc6
inc ebp
neg byte [eax - 0x3a]
inc ebp
in eax, dx
push 0xffffffffffffffc6
inc ebp
repne outsd dx, dword [esi]
mov byte [ebp - 0x14], 0x47
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x6f
mov byte [ebp - 9], 0
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0xd], 0x65
mov byte [ebp - 0x11], 0x65
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xb], 0x78
add ecx, 0
ror esi, 0
jle 0x442747
jns 0x44275c
jg 0x44274b
jne 0x44274d
lea ecx, [ecx + 0x5087]
lea ecx, [ecx - 0x5087]
js 0x44275c
mov esp, 0x80ec558a
ljmp 0x458a
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
mov cl, byte [ebp - 0xa]
sub cl, 1
mov byte [ebp - 0xa], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
mov dl, byte [ebp - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], al
test dword [esp], ecx
cmc
test dword [esp + 0xc], edx
jnp 0x4427ce
jne 0x4427c7
jge 0x4427c9
xchg edx, eax
xchg edx, eax
jp 0x4427ce
mov eax, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x4427f9
mov esp, esp
jl 0x4427e9
pushf
not eax
not eax
popf
jp 0x4427e2
jp 0x4427e4
jae 0x4427e6
jge 0x4427e9
mov ebx, 0x51ec4d8d
lea ecx, [ebp - 0x14]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.0041deec
mov dword [ebp - 8], eax
jg 0x4427fb
and esp, 0xffffffff
neg eax
neg eax
jae 0x442817
pushf
call 0x44280b
add esp, 4
dec esi
inc esi
popf
lea esi, [esi]
jb 0x442817
xor eax, 0x6a0c6a
push 0xc
push 0
lea eax, [ebp - 0x14]
push eax
call fcn.004363f0
add esp, 0xc
not eax
not eax
cmc
js 0x442838
ja 0x442830
js 0x442832
je 0x442834
jns 0x442838
invalid
invalid
invalid
invalid
invalid
invalid