Function at 0x44464a
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.0044555f
add esp, 0xc
clc
lea edi, [edi]
jle 0x444668
ror esp, 0
jl 0x44467f
pushf
add esp, 0
jns 0x444674
popf
jl 0x444678
jbe 0x44467a
jb 0x44467c
jge 0x44467f
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], 0x42
mov byte [ebp - 0x10], 0
and esp, 0xffffffff
jae 0x4446d3
jae 0x4446ca
jb 0x4446cc
nop
jge 0x4446cf
jb 0x4446d3
mov ebx, 0xe04d8a78
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
cmp edx, 0x2adb
jp 0x444766
jns 0x444768
cld
jno 0x444784
pushf
cmp ebx, dword [esp]
push edx
pop edx
or eax, 0
jmp 0x444777
popf
js 0x44477b
xchg esi, edx
xchg esi, edx
xchg esp, esp
jo 0x444784
mov esi, 0xf15e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 0xa], dh
call 0x44569e
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x44479c
mov eax, 1
jmp 0x444a19
jle 0x44479e
xor esi, dword [esp]
xor esi, dword [esp]
jae 0x4447a6
js 0x4447c0
pushf
test dword [esp + 0x10], eax
test eax, 0x10e9
cmp eax, dword [esp + 0xc]
popf
mov eax, eax
jle 0x4447bd
jns 0x4447c0
mov esi, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00445369
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.0044555f
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x4447f0
mov eax, 1
jmp 0x444a19
xor esi, eax
xor esi, eax
ror esp, 0
xchg edx, edx
xor esp, 0
jnp 0x444810
pushf
clc
rol esp, 0
shr esp, 0
popf
jns 0x44480b
xchg edi, edi
jp 0x444810
mov ebx, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.0043101d
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0044555f
add esp, 0xc
je 0x44482e
call 0x444833
add esp, 4
cld
jnp 0x444859
lea edx, [edx + 0x3f1e]
lea edx, [edx - 0x3f1e]
mov edx, edx
mov edi, edi
lea edi, [edi + 0x6218]
lea edi, [edi - 0x6218]
jp 0x444859
add eax, 0xe045c6d9
push ebx
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
jo 0x44489f
jp 0x4448a1
jg 0x4448ad
jg 0x4448a5
jo 0x4448a7
mov esp, esp
jle 0x4448ad
mov ecx, 0xe04d8a5d
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
jg 0x44493a
xor ecx, 0
jl 0x44493f
jge 0x444955
pushf
shl esp, 0
ror eax, 0x1c
ror eax, 4
jge 0x44494e
popf
xchg ebx, ebx
jl 0x444955
mov eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x444980
stc
dec ebx
inc ebx
jp 0x444970
pushf
cmp edx, dword [esp]
jg 0x444967
popf
jle 0x44496b
jl 0x44496d
jnp 0x444970
ljmp 0x458b:0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00445369
mov dword [ebp - 0xc], eax
test ebx, edi
je 0x444984
xchg esi, esi
jbe 0x444998
pushf
jns 0x44498c
rol eax, 0
popf
jo 0x444993
jmp 0x444995
ja 0x444998
ljmp 0x4d8d:0x6a116a
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.0044555f
add esp, 0xc
je 0x4449aa
je 0x4449bb
pushf
jbe 0x4449b0
popf
jnp 0x4449b4
xchg esi, edx
xchg esi, edx
jne 0x4449bb
jmp 0x138c742
cmp dword [ebp - 0xc], 0
je 0x4449f0
lea esi, [esi + 0x4871]
lea esi, [esi - 0x4871]
cmp eax, dword [esp + 4]
jo 0x4449e4
pushf
rol edx, 0xf
ror edx, 0xf
popf
jp 0x4449df
mov edi, edi
jno 0x4449e4
add eax, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.0043101d
add esp, 4
push eax
pop eax
ja 0x4449f4
jae 0x4449fe
jle 0x4449f8
jge 0x4449fa
jb 0x4449fe
mov ecx, 0x1c458bb2
mov eax, dword [ebp + 0x1c]
push eax
mov ecx, dword [ebp + 0x18]
push ecx
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x18
mov dl, 0x5f
push ebp
push edi
add eax, eax
mov byte [0xab88f695], al
mov eax, dword [0xd3f0c42d]
xchg ebx, eax
or eax, 0xa149a726
pushal
xchg dword [esi - 0x1e], esi
pop ebp
sbb ch, byte [esp + ebp*4 - 0x16]
push edx
invalid