Function at 0x44fe31
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004379d6
add esp, 0xc
and esp, 0xffffffff
cmp edx, dword [esp]
jge 0x44fe52
jnp 0x44fe59
jb 0x44fe56
jp 0x44fe59
mov eax, 0x52e445c6
mov byte [ebp - 0x1c], 0x52
mov byte [ebp - 0x17], 0x54
mov byte [ebp - 0x12], 0x64
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x1b], 0x76
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x76
mov byte [ebp - 0x1a], 0x66
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 0x19], 0x73
mov byte [ebp - 0x14], 0x77
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x7a
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x62
jl 0x44fea7
jge 0x44fed0
pushf
xor esi, 0x7edc
xor esi, 0x7edc
cmc
rol ebx, 0x13
ror ebx, 0x13
sub esi, 0
popf
xchg ecx, edi
xchg ecx, edi
xchg edx, ebx
xchg edx, ebx
jge 0x44fecd
jl 0x44fed0
mov edi, 0x80e44d8a
jmp 0xe49286da
mov cl, byte [ebp - 0x1c]
sub cl, 1
mov byte [ebp - 0x1c], 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 - 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 - 0xc]
sub dl, 1
mov byte [ebp - 0xc], 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 - 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 - 0x19]
sub cl, 1
mov byte [ebp - 0x19], 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
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
xor ecx, dword [esp]
xor ecx, dword [esp]
shl edx, 0
jb 0x44ff81
jno 0x44ff79
jg 0x44ff7b
jmp 0x44ff7d
jae 0x44ff81
call 0x1eaae7fa
add byte [eax], al
call 0x451deb
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x44ff96
xor eax, eax
jmp 0x450049
xchg esp, esp
mov edx, edx
jge 0x44ff9c
jge 0x44ffb6
pushf
jbe 0x44ffa2
push esi
add esi, 0xb38
ror esi, 0x10
pop esi
std
cld
popf
jg 0x44ffb3
jl 0x44ffb6
add eax, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.0043b989
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004379d6
add esp, 0xc
lea edi, [edi + 0x6db1]
lea edi, [edi - 0x6db1]
jl 0x44ffed
xchg ebx, ebx
xchg ecx, ecx
jp 0x44ffea
jge 0x44ffed
mov ebx, 0xfc7d83
cmp dword [ebp - 4], 0
jne 0x44fff7
xor eax, eax
jmp 0x450049
rol edi, 0
ja 0x45000b
pushf
not edx
not edx
popf
xchg edi, edi
je 0x450008
jbe 0x45000b
mov esi, 0x51fc4d8b
mov ecx, dword [ebp - 4]
push ecx
call fcn.0043edf4
add esp, 4
test esp, 0x1b20
and esp, 0xffffffff
jae 0x45003e
pushf
jle 0x450026
push edi
pop edi
call 0x45002d
lea esp, [esp + 4]
popf
xchg ecx, esi
xchg ecx, esi
jne 0x450039
jne 0x45003b
jb 0x45003e
mov eax, 0x520c558b
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 8