Function at 0x44e455
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xf
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0044b0b2
add esp, 0xc
js 0x44e470
push esi
pop esi
jae 0x44e474
jnp 0x44e476
je 0x44e482
nop
xchg edx, esi
xchg edx, esi
jne 0x44e482
add eax, 0x45c6ea4f
call 0xed8aaad9
inc esp
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x42
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
jb 0x44e4c0
cmp edi, dword [esp]
test esp, 0x7a
xor eax, dword [esp]
xor eax, dword [esp]
jae 0x44e4dd
mov eax, eax
jle 0x44e4d5
jg 0x44e4d7
mov esp, esp
jb 0x44e4dd
add eax, 0xe84d8ab3
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], 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 - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], 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 - 0x15]
sub cl, 1
mov byte [ebp - 0x15], 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
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
push edi
add edi, 0x3234
ror edi, 0x1d
pop edi
push ebx
add ebx, 0x5106
ror ebx, 5
pop ebx
add esp, 0
nop
ja 0x44e58a
jg 0x44e575
xchg edi, edi
lea ecx, [ecx + 0x7095]
lea ecx, [ecx - 0x7095]
lea esp, [esp]
jbe 0x44e58a
mov ebx, 0x9253e82f
add byte [eax], al
call fcn.004577e2
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x44e59f
xor eax, eax
jmp 0x44e833
cld
test edx, 0x4c2d
or edi, edi
js 0x44e5c7
pushf
test ecx, 0x283a
popf
jo 0x44e5b6
lea edx, [edx + 0x7f3f]
lea edx, [edx - 0x7f3f]
ja 0x44e5c4
jns 0x44e5c7
mov eax, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0046cd83
mov dword [ebp - 0x1c], eax
push 0xf
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0044b0b2
add esp, 0xc
or esi, 0
and eax, 0xffffffff
jnp 0x44e605
pushf
sub edi, 0
or esp, 0
xor eax, dword [esp]
xor eax, dword [esp]
popf
je 0x44e601
nop
jp 0x44e605
add eax, 0xe47d83
cmp dword [ebp - 0x1c], 0
jne 0x44e612
xor eax, eax
jmp 0x44e833
jge 0x44e614
js 0x44e626
pushf
js 0x44e61a
xor esp, 0
popf
ja 0x44e621
ja 0x44e623
jns 0x44e626
jmp 0x51292bb5
mov eax, dword [ebp - 0x1c]
push eax
call fcn.00468812
add esp, 4
push 0xf
push 0
lea ecx, [ebp - 0x18]
push ecx
call fcn.0044b0b2
add esp, 0xc
ror edx, 0x1a
ror edx, 6
jae 0x44e64a
add ebx, dword [esp]
sub ebx, dword [esp]
jle 0x44e668
pushf
and esp, 0xffffffff
xor esp, 0
jmp 0x44e65c
sub esp, 0
popf
lea ebx, [ebx]
je 0x44e665
jg 0x44e668
call 0x512d2c32
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x44
mov byte [ebp - 0xe], 0x68
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x4e
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x62
mov byte [ebp - 0xc], 0x73
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x62
mov byte [ebp - 0xa], 0
je 0x44e6a6
cld
xchg edi, esi
xchg edi, esi
shr esp, 0
jge 0x44e6c8
pushf
add edi, 0x7c48
sub edi, 0x7c48
or esp, 0
popf
xchg esp, esp
jl 0x44e6c8
sub eax, 0x80e8558a
ljmp 0x458a
mov dl, byte [ebp - 0x18]
sub dl, 1
mov byte [ebp - 0x18], dl
mov al, byte [ebp - 0x13]
sub al, 1
mov byte [ebp - 0x13], al
mov cl, byte [ebp - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0x17]
sub dl, 1
mov byte [ebp - 0x17], 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 - 0x16]
sub dl, 1
mov byte [ebp - 0x16], 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 - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], al
mov cl, byte [ebp - 0xb]
sub cl, 1
mov byte [ebp - 0xb], cl
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
jmp 0x44e743
shl esp, 0
xchg edx, edx
jo 0x44e755
xchg edi, ecx
xchg edi, ecx
jno 0x44e750
ja 0x44e752
jno 0x44e755
mov ebx, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x44e791
clc
inc edx
dec edx
jae 0x44e781
pushf
call fcn.0044e767