Function at 0x44fb01
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
push ebx
push esi
push edi
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00447718
add esp, 0xc
jle 0x44fb1c
and edi, 0xffffffff
ror esp, 0
jne 0x44fb2f
mov edi, edi
xchg ebx, ebx
xchg ecx, edx
xchg ecx, edx
je 0x44fb2f
sub eax, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x42
mov byte [ebp - 0x10], 0
lea edx, [edx + 0x6f43]
lea edx, [edx - 0x6f43]
clc
not edx
not edx
ror edi, 0
jns 0x44fba1
pushf
test eax, ecx
shl ecx, 0
popf
lea edx, [edx + 0x7bc6]
lea edx, [edx - 0x7bc6]
js 0x44fba1
jmp 0x8125492f
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
lea edx, [edx]
jae 0x44fc38
jo 0x44fc32
jb 0x44fc34
jb 0x44fc38
lcall 0xffff, 0x9252e8e2
call 0x448e8f
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x44fc50
mov eax, 1
jmp 0x44ff37
jmp 0x44fc52
jo 0x44fc71
pushf
lea edi, [edi + 0xdd0]
lea edi, [edi - 0xdd0]
jp 0x44fc64
shr esp, 0
rol esi, 0
popf
xchg ebx, eax
xchg ebx, eax
jno 0x44fc71
lcall 0x458b, 0x52e0558d
clc
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00442cb5
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.00447718
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x44fca1
mov eax, 1
jmp 0x44ff37
xor esi, dword [esp + 4]
xor esi, dword [esp + 4]
cmp ebx, dword [esp]
jle 0x44fcae
jg 0x44fcc6
pushf
cmc
xchg edx, edx
call 0x44fcba
add esp, 4
popf
jno 0x44fcc1
jmp 0x44fcc3
jle 0x44fcc6
mov esi, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.00439ef9
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.00447718
add esp, 0xc
ror edx, 0x14
rol edx, 0x14
ror eax, 0x14
ror eax, 0xc
cmp ebx, dword [esp]
xor ebx, dword [esp]
xor ebx, dword [esp]
js 0x44fd0b
pushf
xchg edx, edx
shl ebx, 0
popf
jmp 0x44fd04
jno 0x44fd06
jns 0x44fd08
jns 0x44fd0b
mov esp, 0x53e045c6
mov byte [ebp - 0x20], 0x53
mov byte [ebp - 0x1f], 0x66
mov byte [ebp - 0x1e], 0x68
mov byte [ebp - 0x1d], 0x52
mov byte [ebp - 0x1c], 0x76
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x73
mov byte [ebp - 0x19], 0x7a
mov byte [ebp - 0x18], 0x57
mov byte [ebp - 0x17], 0x62
mov byte [ebp - 0x16], 0x6d
mov byte [ebp - 0x15], 0x76
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x46
mov byte [ebp - 0x12], 0x79
mov byte [ebp - 0x11], 0x58
mov byte [ebp - 0x10], 0
rol esi, 0x15
rol esi, 0xb
add eax, dword [esp]
sub eax, dword [esp]
jnp 0x44fd5d
jns 0x44fd76
pushf
sub esp, 0
xor ebx, dword [esp]
xor ebx, dword [esp]
jb 0x44fd6c
popf
mov eax, eax
xchg esp, esp
nop
js 0x44fd76
lcall 0x1e9, 0x80e04d8a
mov cl, byte [ebp - 0x20]
sub cl, 1
mov byte [ebp - 0x20], cl
mov dl, byte [ebp - 0x1b]
sub dl, 1
mov byte [ebp - 0x1b], dl
mov al, byte [ebp - 0x16]
sub al, 1
mov byte [ebp - 0x16], al
mov cl, byte [ebp - 0x11]
sub cl, 1
mov byte [ebp - 0x11], cl
mov dl, byte [ebp - 0x1f]
sub dl, 1
mov byte [ebp - 0x1f], dl
mov al, byte [ebp - 0x1a]
sub al, 1
mov byte [ebp - 0x1a], al
mov cl, byte [ebp - 0x15]
sub cl, 1
mov byte [ebp - 0x15], cl
mov dl, byte [ebp - 0x1e]
sub dl, 1
mov byte [ebp - 0x1e], dl
mov al, byte [ebp - 0x19]
sub al, 1
mov byte [ebp - 0x19], al
mov cl, byte [ebp - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0x1d]
sub dl, 1
mov byte [ebp - 0x1d], dl
mov al, byte [ebp - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
mov dl, byte [ebp - 0x1c]
sub dl, 1
mov byte [ebp - 0x1c], dl
mov al, byte [ebp - 0x17]
sub al, 1
mov byte [ebp - 0x17], al
mov cl, byte [ebp - 0x12]
sub cl, 1
mov byte [ebp - 0x12], cl
test dword [esp], ecx
nop
rol edi, 0
ja 0x44fe1f
pushf
jae 0x44fe0e
xor ebx, ecx
xor ebx, ecx
shl esp, 0
popf
jg 0x44fe19
nop
jno 0x44fe1c
jbe 0x44fe1f
mov edx, 0xf87d83
cmp dword [ebp - 8], 0
je 0x44fe4f
jae 0x44fe27
cmc
not esi
not esi
or edi, edi
jne 0x44fe3f
xchg edx, ecx
xchg edx, ecx
jge 0x44fe36
jo 0x44fe38
xchg esp, esp
je 0x44fe3f
mov ecx, 0x558dee43
loopne 0x44fe95
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00442cb5
mov dword [ebp - 0xc], eax
not eax
not eax
jp 0x44fe76
pushf
xor esp, 0
lea ebx, [ebx]
adc al, 0x24