Function at 0x44a2a1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
add esp, 4
nop
popf
jbe 0x44a113
jp 0x44a115
add byte [ebp + 0x1df99b], cl
add byte [ebp - 0x1df865], cl
invalid
lea ebx, [ebx + 0x1df9]
lea ebx, [ebx - 0x1df9]
jns 0x44a124
mov edx, 0x13ec45c7
add byte [eax], al
add bh, al
inc ebp
call 0x44a132
mov dword [ebp - 0x14], 0x13
mov dword [ebp - 0x18], 0
jmp 0x44a13d
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 4
jge 0x44a4c6
add byte [eax], al
xchg esi, edx
xchg esi, edx
ror esi, 0x1e
ror esi, 2
js 0x44a158
jle 0x44a155
jns 0x44a158
mov edi, 0x89e84d8b
dec ebp
in al, 0x83
jge 0x44a145
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x1c], 3
ja case.default.0x44a16b
add ecx, dword [edi]
xchg dword [eax - 0x74fffffe], esi
push ebp
in al, 0xff
invalid
and al, 0x95
loope 0x44a114
mov edx, dword [ebp - 0x1c]
jmp dword [edx*4 + 0x44a4e1]
inc esp
add byte [edx + 0xc], ch
push 0xc
push 0xc
push 0
lea eax, [ebp - 0x10]
push eax
call fcn.004473d7
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x53
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 9], 0
rol esi, 1
rol esi, 0x1f
jp 0x44a1a9
jo 0x44a1ab
jae 0x44a1ba
pushf
jmp 0x44a1b1
popf
jbe 0x44a1b5
mov eax, eax
jb 0x44a1ba
mov eax, 0x80f04d8a
jmp 0xf09229c4
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
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 - 0xe]
sub dl, 1
mov byte [ebp - 0xe], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0xc]
sub cl, 1
mov byte [ebp - 0xc], cl
jmp case.default.0x44a16b
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.004473d7
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0xa], 0x59
mov byte [ebp - 9], 0
inc eax
dec eax
test edi, 0x6d8b
lea ebx, [ebx + 0x657b]
sub ebx, 0x657b
cmp edx, 0x6f18
jle 0x44a260
pushf
push esi
add esi, 0x5c94
ror esi, 0xf
pop esi
xchg ebx, eax
xchg ebx, eax
mov edx, edx
popf
jb 0x44a25d
jg 0x44a260
jmp 0x2d34e7ee
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 - 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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], dl
mov al, byte [ebp - 0xc]
sub al, 1
mov byte [ebp - 0xc], al
jmp case.default.0x44a16b
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.004473d7
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x53
mov byte [ebp - 0xa], 0x58
mov byte [ebp - 9], 0x33
mov byte [ebp - 8], 0x31
mov byte [ebp - 7], 0x31
mov byte [ebp - 6], 0x31
mov byte [ebp - 5], 0
xchg esi, ecx
xchg esi, ecx
xor esi, dword [esp]
xor esi, dword [esp]
ja 0x44a2fa
pushf
lea eax, [eax]
popf
jns 0x44a2f5
jae 0x44a2f7
jbe 0x44a2fa
or dword [edx - 0x157f0fab], 0xf0558801
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 - 6]
sub cl, 1
mov byte [ebp - 6], 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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], 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
jmp case.default.0x44a16b
push 0xc
push 0
lea ecx, [ebp - 0x10]
push ecx
call fcn.004473d7
add esp, 0xc
mov byte [ebp - 0x10], 0x5d
mov byte [ebp - 0xf], 0x5d
mov byte [ebp - 0xe], 0x2f
mov byte [ebp - 0xd], 0x5d
mov byte [ebp - 0xc], 0x55
mov byte [ebp - 0xb], 0x58
mov byte [ebp - 0xa], 0x59
mov byte [ebp - 9], 0x33
mov byte [ebp - 8], 0x31
mov byte [ebp - 7], 0x31
mov byte [ebp - 6], 0x33
mov byte [ebp - 5], 0
xor esp, 0
sub edx, 0
jo 0x44a3b9
pushf
shl esp, 0
add eax, 0
xor esp, 0
nop
popf
lea edx, [edx]
jno 0x44a3b9
mov ebx, 0x80f0558a
ljmp 0x458a
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 - 6]
sub cl, 1
mov byte [ebp - 6], 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 - 0xe]
sub cl, 1
mov byte [ebp - 0xe], cl
mov dl, byte [ebp - 9]
sub dl, 1
mov byte [ebp - 9], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 8]
sub cl, 1
mov byte [ebp - 8], 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
ror eax, 1
ror eax, 0x1f
jle 0x44a429
xchg edi, eax
xchg edi, eax
lea edx, [edx]
jg 0x44a425
jg 0x44a429
xor eax, 0x6a006afa
and byte [edx + 3], ch
push 0
push 0x20
push 3
push 0
push 1
push 0x80000000
lea ecx, [ebp - 0x10]
push ecx
call fcn.0045b34d
mov dword [ebp - 4], eax
jp 0x44a446
xchg esp, esp
jne 0x44a463
pushf
test esp, 0x2a29
popf
lea edi, [edi + 0xb21]
lea edi, [edi - 0xb21]
je 0x44a463
mov ebp, 0x6a0c6a
push 0xc
push 0
lea edx, [ebp - 0x10]
push edx
call fcn.004473d7
add esp, 0xc
test dword [esp], esi
test esp, 0x82e
nop
jae 0x44a485
xchg esi, esi
jb 0x44a485
mov ebp, 0xfc7d8383
push dword [esi + esi - 0x75]
ror byte [ebx + 0x7e0c74e4], cl
add byte [ebp], dh
cmp dword [ebp - 4], 0xffffffff
je 0x44a4c1
mov edx, edx
mov esp, esp
je 0x44a49d
jle 0x44a493
jne 0x44a495
xchg ecx, ecx
xchg esp, esp
jne 0x44a49d
mov esp, 0xfc458b9f
mov eax, dword [ebp - 4]
push eax
call fcn.004440fe
shr esi, 0
test esi, edi
cmc
xchg esi, eax
xchg esi, eax
jno 0x44a4b8
jnp 0x44a4b2
lea esi, [esi]
jo 0x44a4b8
lcall 0x12, 0xec45c721
add byte [eax], al
mov dword [ebp - 0x14], 0x12
jmp 0x44a4c6
jmp 0x44a134
cmc
shr esp, 0
js 0x44a4cc
jb 0x44a4d7
xchg esp, esp
jg 0x44a4d2
ja 0x44a4d4
jae 0x44a4d7
mov edx, 0x5fec458b
mov eax, dword [ebp - 0x14]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret