Function at 0x44093b
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004514ee
add esp, 0xc
xchg ebx, esi
xchg ebx, esi
ror edi, 0
je 0x440966
mov esp, esp
mov esi, esi
jp 0x440963
jne 0x440966
mov esp, 0x53e445c6
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x42
mov byte [ebp - 0xf], 0
xor edx, dword [esp + 0x10]
xor edx, dword [esp + 0x10]
cld
and esp, 0xffffffff
jle 0x4409b4
xchg ecx, esi
xchg ecx, esi
jg 0x4409b4
lcall 0xe980, 0xe44d8a47
add dword [eax + 0x558ae44d], ecx
jmp 0x8845f444
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 - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
cld
js 0x440a53
pushf
cld
add esp, 0
xor eax, 0
ror eax, 0
popf
jle 0x440a38
lea ebx, [ebx + 0x749f]
lea ebx, [ebx - 0x749f]
lea edi, [edi + 0x32a3]
lea edi, [edi - 0x32a3]
jns 0x440a53
jmp 0xfecf3c3f
call fcn.00429589
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x440a6b
mov eax, 1
jmp 0x440cb8
mov edx, edx
js 0x440a8c
pushf
add ebx, 0
xor esp, 0
mov esp, esp
popf
lea ecx, [ecx + 0x7b34]
lea ecx, [ecx - 0x7b34]
ja 0x440a89
jns 0x440a8c
add eax, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00452033
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.004514ee
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x440abc
mov eax, 1
jmp 0x440cb8
ja 0x440abe
ror edi, 0xc
rol edi, 0xc
ror ebx, 0x11
rol ebx, 0x11
jge 0x440ad4
jo 0x440ace
nop
jae 0x440ad1
jl 0x440ad4
add eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.004545ec
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.004514ee
add esp, 0xc
je 0x440af2
shl esp, 0
xchg ebx, ebx
jbe 0x440b0a
pushf
mov ecx, ecx
and edx, edx
popf
lea edi, [edi]
xchg esi, ebx
xchg esi, ebx
ja 0x440b0a
mov esp, 0x53e445c6
mov byte [ebp - 0x1c], 0x53
mov byte [ebp - 0x1b], 0x66
mov byte [ebp - 0x1a], 0x68
mov byte [ebp - 0x19], 0x50
mov byte [ebp - 0x18], 0x71
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x16], 0x6f
mov byte [ebp - 0x15], 0x4c
mov byte [ebp - 0x14], 0x66
mov byte [ebp - 0x13], 0x7a
mov byte [ebp - 0x12], 0x46
mov byte [ebp - 0x11], 0x79
mov byte [ebp - 0x10], 0x58
mov byte [ebp - 0xf], 0
or edi, edi
jnp 0x440b46
jo 0x440b50
jp 0x440b4a
xchg edx, edx
jno 0x440b50
mov esi, 0xe44d8a99
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 - 0x1b]
sub cl, 1
mov byte [ebp - 0x1b], cl
mov dl, byte [ebp - 0x16]
sub dl, 1
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x11]
sub al, 1
mov byte [ebp - 0x11], al
mov cl, byte [ebp - 0x1a]
sub cl, 1
mov byte [ebp - 0x1a], cl
mov dl, byte [ebp - 0x15]
sub dl, 1
mov byte [ebp - 0x15], dl
mov al, byte [ebp - 0x10]
sub al, 1
mov byte [ebp - 0x10], 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 - 0x18]
sub al, 1
mov byte [ebp - 0x18], al
mov cl, byte [ebp - 0x13]
sub cl, 1
mov byte [ebp - 0x13], cl
rol eax, 0x19
rol eax, 7
lea edi, [edi + 0x27]
lea edi, [edi - 0x27]
ror esi, 0x1f
ror esi, 1
jno 0x440be1
pushf
add edi, 0
popf
lea esp, [esp]
jo 0x440be1
mov edx, 0xf87d83
cmp dword [ebp - 8], 0
je 0x440c0b
inc esi
dec esi
jg 0x440bfb
pushf
xor esp, 0
popf
xchg esp, esp
xchg ebx, ecx
xchg ebx, ecx
jle 0x440bfb
ljmp 0x458b:0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00452033
mov dword [ebp - 0xc], eax
add esi, 0x54b7
sub esi, 0x54b7
call 0x440c1c
lea esp, [esp + 4]
shr ecx, 0
jb 0x440c2f
jge 0x440c27
nop
jge 0x440c2a
mov eax, eax
jae 0x440c2f
ljmp 0x4d8d:0x6a0e6a
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.004514ee
add esp, 0xc
ror esi, 0x16
ror esi, 0xa
or edx, 0
lea esi, [esi]
xchg esi, ebx
xchg esi, ebx
jge 0x440c56
jns 0x440c52
jl 0x440c56
call 0xf4c18fbb
add byte [edx + ebp - 0x18], dh
add byte [eax], al
add byte [eax], al
cmp dword [ebp - 0xc], 0
je 0x440c86
call 0x440c61
lea esp, [esp + 4]
jo 0x440c7a
pushf
lea edi, [edi]
and esp, 0xffffffff
jb 0x440c70
shl esp, 0
popf
ja 0x440c77
jno 0x440c7a
mov ebx, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.004545ec
add esp, 4
and esi, 0xffffffff
mov ebx, ebx
xchg edx, edi
xchg edx, edi
xor ecx, 0
jg 0x440ca1
pushf
lea edi, [edi]
dec edi
inc edi
popf
xchg esp, esp
jle 0x440ca1
xor eax, 0x5018458b
mov eax, dword [ebp + 0x18]
push eax
mov ecx, dword [ebp + 0x14]
push ecx
mov edx, dword [ebp + 0x10]
push edx
mov eax, dword [ebp + 0xc]
push eax
mov ecx, dword [ebp + 8]
push ecx
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
adc eax, ebx
pop eax
inc ebp
cmc
aad 2
sbb byte [0x7b8fe6cb], dh
invalid