Function at 0x469127
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.0044b0b2
add esp, 0xc
cmp ecx, esi
rol ecx, 1
ror ecx, 1
add eax, 0x1e5f
sub eax, 0x1e5f
jge 0x46916b
pushf
rol eax, 0x1a
ror eax, 0x1a
rol ebx, 1
ror ebx, 1
and esi, 0xffffffff
add ecx, 0
popf
jge 0x469168
jl 0x46916b
sub eax, 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
lea ebx, [ebx + 0x491d]
lea ebx, [ebx - 0x491d]
neg esi
neg esi
stc
jl 0x4691c2
pushf
inc edi
dec edi
nop
popf
ja 0x4691bf
jge 0x4691c2
mov edx, 0x80e44d8a
jmp 0xe49419cc
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
jne 0x469235
lea eax, [eax]
add ebx, 0
js 0x46923c
jno 0x469250
pushf
jg 0x469242
shl esi, 0
popf
mov esp, esp
je 0x46924b
jl 0x46924d
jo 0x469250
mov ecx, 0xfee58de8
dec dword [ecx + 0x7d83f845]
clc
add byte [ebp + 0xa], dh
call fcn.004577e2
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x469268
mov eax, 1
jmp 0x46948c
jg 0x46926a
dec edx
inc edx
sub edx, 0
jne 0x46927b
mov ebx, ebx
xchg esp, esp
mov ecx, ecx
je 0x46927b
mov esp, 0xe4558d90
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0046cd83
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0044b0b2
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x4692ab
mov eax, 1
jmp 0x46948c
jno 0x4692ad
shr ebx, 0
js 0x4692c1
lea esi, [esi + 0x486d]
lea esi, [esi - 0x486d]
jns 0x4692c1
xor eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.00468812
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.0044b0b2
add esp, 0xc
not edx
not edx
jp 0x4692ee
xchg edi, edx
xchg edi, edx
mov eax, eax
jl 0x4692eb
jnp 0x4692ee
xor eax, 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
mov esp, esp
ror eax, 8
ror eax, 0x18
jg 0x469330
rol ebx, 2
rol ebx, 0x1e
js 0x469343
jge 0x46933a
mov ecx, ecx
xchg esi, ecx
xchg esi, ecx
jns 0x469343
mov ecx, 0x80e44d8a
jmp 0xe4941b4d
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
jne 0x4693b6
mov ebx, ebx
shl esp, 0
lea eax, [eax]
jbe 0x4693ce
lea ecx, [ecx + 0x3e95]
lea ecx, [ecx - 0x3e95]
ja 0x4693ce
add dword [ebx + 0x7400f87d], 0x4840f81c
cmp dword [ebp - 8], 0
je 0x4693f0
clc
inc eax
dec eax
je 0x4693e0
lea eax, [eax]
jp 0x4693dd
jne 0x4693e0
mov edx, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.0046cd83
mov dword [ebp - 0xc], eax
cmp ebx, dword [esp + 0xc]
jp 0x469409
pushf
call 0x4693fd
add esp, 4
popf
jnp 0x469404
jge 0x469406
jnp 0x469409
mov ebp, 0x6a0e6a
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.0044b0b2
add esp, 0xc
jne 0x46941b
shl esp, 0
jl 0x469420
jnp 0x469422
jno 0x469431
xchg edx, ebx
xchg edx, ebx
jge 0x46942a
mov edx, edx
jbe 0x46942e
jo 0x469431
mov esp, 0xf47d83
cmp dword [ebp - 0xc], 0
je 0x469464
nop
xchg edi, eax
xchg edi, eax
call 0x46943f
add esp, 4
jbe 0x469458
pushf
stc
xchg esi, esi
test dword [esp + 0x10], ebx
jge 0x46944f
popf
js 0x469453
jle 0x469455
ja 0x469458
mov ebx, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.00468812
add esp, 4
xor ecx, 0
je 0x469475
jmp 0x46946b
mov edi, edi
xchg edi, edi
xchg esi, esi
jne 0x469475
adc dword [esi], 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