Function at 0x44a4f1
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 - 0x18]
push eax
call fcn.004473d7
add esp, 0xc
jp 0x44a50c
and ebx, ebx
mov esp, esp
jno 0x44a52a
pushf
std
cld
nop
cmp esp, 0x2b00
xchg esp, esp
popf
jbe 0x44a523
jns 0x44a525
jno 0x44a527
jo 0x44a52a
lcall 0x45c6, 0x44e845c6
in eax, dx
push esp
mov byte [ebp - 0x18], 0x44
mov byte [ebp - 0x13], 0x54
mov byte [ebp - 0xe], 0x64
mov byte [ebp - 9], 0x65
mov byte [ebp - 0x17], 0x6d
mov byte [ebp - 0x12], 0x66
mov byte [ebp - 0xd], 0x66
mov byte [ebp - 8], 0x6d
mov byte [ebp - 0x16], 0x70
mov byte [ebp - 0x11], 0x73
mov byte [ebp - 0xc], 0x49
mov byte [ebp - 7], 0x66
mov byte [ebp - 0x15], 0x74
mov byte [ebp - 0x10], 0x77
mov byte [ebp - 0xb], 0x62
mov byte [ebp - 6], 0
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0xf], 0x6a
mov byte [ebp - 0xa], 0x6f
jno 0x44a578
cmp esi, 0xe37
je 0x44a596
pushf
ror eax, 0xb
ror eax, 0x15
xchg esi, eax
xchg esi, eax
and edi, 0xffffffff
popf
mov esi, esi
mov esi, esi
jne 0x44a596
mov esp, 0x80e84d8a
jmp 0xe8922da0
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 - 9]
sub cl, 1
mov byte [ebp - 9], 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 - 8]
sub dl, 1
mov byte [ebp - 8], 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 - 7]
sub al, 1
mov byte [ebp - 7], 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
mov al, byte [ebp - 0xa]
sub al, 1
mov byte [ebp - 0xa], al
lea eax, [eax]
or esi, esi
jnp 0x44a643
jnp 0x44a63a
js 0x44a63c
jmp 0x44a63e
jle 0x44a640
jp 0x44a643
xor eax, 0x116cce8
add byte [ecx + 0x7d83fc45], cl
cld
add byte [ebp + 7], dh
call fcn.0045bd14
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x44a658
xor eax, eax
jmp 0x44a6e4
shr esp, 0
jle 0x44a65d
je 0x44a668
je 0x44a661
xchg esp, esp
jne 0x44a668
mov edi, 0x4d8d8d1a
call 0xfc9a31c0
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.004407fd
mov dword [ebp - 0x1c], eax
push 0x13
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.004473d7
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x44a692
xor eax, eax
jmp 0x44a6e4
jl 0x44a694
jg 0x44a6b8
pushf
inc ecx
dec ecx
or ecx, 0
ror eax, 0x14
rol eax, 0x14
popf
lea edx, [edx + 0x3d41]
lea edx, [edx - 0x3d41]
xchg ecx, edi
xchg ecx, edi
jle 0x44a6b8
sub eax, 0x51e44d8b
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.0043721d
add esp, 4
add edi, 0x2e75
sub edi, 0x2e75
rol edx, 0
jae 0x44a6dd
jp 0x44a6d7
lea edi, [edi]
jb 0x44a6dd
or dword [ebx + ecx*4 + 0x55], 0x55ff5208
in al, 0x5f
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4