Function at 0x447b4e
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.0046cded
add esp, 0xc
add esp, 0
rol esi, 2
rol esi, 0x1e
shr esp, 0
jne 0x447b75
jns 0x447b8c
pushf
ror edi, 4
ror edi, 0x1c
xchg esi, eax
xchg esi, eax
jg 0x447b83
popf
jno 0x447b87
jg 0x447b89
js 0x447b8c
add esi, 0xc653e045
inc ebp
loope 0x447bfa
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
push eax
pop eax
add esp, 0
xchg edi, edi
jne 0x447bed
pushf
jge 0x447bdd
jae 0x447bdf
ror esp, 0
popf
jno 0x447be6
xchg esi, esi
mov edi, edi
je 0x447bed
mov esi, 0x80e04d8a
jmp 0xe09203f7
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
jl 0x447c7a
ljmp 0x458a:0xe5558801
jne 0x447c90
pushf
push edi
pop edi
shr eax, 0
popf
xchg edx, ecx
xchg edx, ecx
jb 0x447c8b
lea eax, [eax]
je 0x447c90
xor eax, 0x1c608e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 0xa], dh
call 0x46429d
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x447ca8
mov eax, 1
jmp 0x447ef7
std
cld
xchg esi, esi
jle 0x447cae
test edx, 0x3da8
jp 0x447cbd
mov esi, esi
jge 0x447cba
jnp 0x447cbd
mov edx, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0045ad63
mov dword [ebp - 4], eax
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.0046cded
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x447ced
mov eax, 1
jmp 0x447ef7
clc
jbe 0x447d01
pushf
test dword [esp + 4], ebx
sub esp, 0
popf
nop
je 0x447cfe
ja 0x447d01
lcall 0x92e8, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.0044b39c
add byte ss:[eax], al
add esp, 4
push 0x11
push 0
lea eax, [ebp - 0x20]
push eax
call fcn.0046cded
add esp, 0xc
jno 0x447d1f
jns 0x447d21
lea eax, [eax]
jns 0x447d30
jg 0x447d27
jnp 0x447d29
lea esp, [esp]
js 0x447d30
mov esp, 0xe045c67c
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
dec edi
inc edi
ja 0x447d78
je 0x447d83
jo 0x447d7c
xchg edi, edi
jne 0x447d83
mov edx, 0x4d8a2372
loopne 0x447d07
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
je 0x447e10
jmp 0xe092058d
cmp esi, dword [esp + 4]
jg 0x447e16
jbe 0x447e18
je 0x447e2f
jno 0x447e1c
mov esi, esi
lea eax, [eax + 0x4e0]
lea eax, [eax - 0x4e0]
mov edx, edx
jne 0x447e2f
sub eax, 0xf87d83
cmp dword [ebp - 8], 0
je 0x447e54
xor ebx, 0
xor esi, 0
jo 0x447e44
jne 0x447e3f
lea edx, [edx]
jno 0x447e44
mov ebx, 0x52e0558d
lea edx, [ebp - 0x20]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0045ad63
mov dword [ebp - 0xc], eax
shr ecx, 0
xchg esp, esp
je 0x447e63
jnp 0x447e5d
nop
js 0x447e60
jne 0x447e63
mov edi, 0x6a116a
push 0x11
push 0
lea ecx, [ebp - 0x20]
push ecx
call fcn.0046cded
add esp, 0xc
xchg esi, eax
xchg esi, eax
std
cld
jp 0x447e84
jl 0x447e7b
jge 0x447e7d
jle 0x447e7f
xchg esp, esp
jnp 0x447e84
lcall 0x3574, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x447ebf
neg ebx
neg ebx
shl edi, 0
jno 0x447e93
dec esi
inc esi
jp 0x447eb3
pushf
or eax, eax
or edx, edx
popf
xchg esi, esi
lea esp, [esp]
lea eax, [eax + 0x5350]
lea eax, [eax - 0x5350]
jnp 0x447eb3
mov ecx, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.0044b39c
add esp, 4
jle 0x447ec1
je 0x447edc
pushf
shr ebx, 0
call fcn.00447ecd