Function at 0x526234
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0053d44e
add esp, 0xc
lea edi, [edi]
jo 0x52625c
pushf
ja 0x526255
popf
xchg ecx, ecx
jno 0x52625c
mov edx, 0x50e845c6
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x42
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x77
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6a
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x64
or edi, edi
jp 0x526294
sub esp, 0
ja 0x52629f
lea edi, [edi]
jbe 0x52629f
mov ecx, 0xe84d8a4d
mov cl, byte [ebp - 0x18]
sub cl, 1
mov byte [ebp - 0x18], cl
mov dl, byte [ebp - 0x13]
sub dl, 1
mov byte [ebp - 0x13], dl
mov al, byte [ebp - 0xe]
sub al, 1
mov byte [ebp - 0xe], al
mov cl, byte [ebp - 0x17]
sub cl, 1
mov byte [ebp - 0x17], cl
mov dl, byte [ebp - 0x12]
sub dl, 1
mov byte [ebp - 0x12], dl
mov al, byte [ebp - 0xd]
sub al, 1
mov byte [ebp - 0xd], al
mov cl, byte [ebp - 0x16]
sub cl, 1
mov byte [ebp - 0x16], cl
mov dl, byte [ebp - 0x11]
sub dl, 1
mov byte [ebp - 0x11], dl
mov al, byte [ebp - 0x15]
sub al, 1
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x10]
sub cl, 1
mov byte [ebp - 0x10], cl
mov dl, byte [ebp - 0x14]
sub dl, 1
mov byte [ebp - 0x14], dl
mov al, byte [ebp - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
jle 0x526309
xor esp, 0
test edx, ebx
xor edx, 0
je 0x52631d
jns 0x526315
js 0x526317
jp 0x526319
jne 0x52631d
xor eax, 0x35d4e84a
add byte [eax], al
call 0x5298f6
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x526332
xor eax, eax
jmp 0x526559
jbe 0x526334
sub esp, 0
add esp, 0
jno 0x526340
nop
jo 0x526340
mov edx, 0x51e84d8d
lea ecx, [ebp - 0x18]
push ecx
mov edx, dword [ebp - 4]
push edx
call fcn.005397c7
mov dword [ebp - 0x1c], eax
push 0xd
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.0053d44e
add esp, 0xc
cmp dword [ebp - 0x1c], 0
jne 0x52636d
xor eax, eax
jmp 0x526559
or esp, 0
jp 0x52638b
pushf
jp 0x526376
popf
jno 0x52637a
lea edx, [edx + 0x4b7a]
lea edx, [edx - 0x4b7a]
jno 0x526388
jnp 0x52638b
jmp 0x5236b11a
mov ecx, dword [ebp - 0x1c]
push ecx
call fcn.00543d38
add esp, 4
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0053d44e
add esp, 0xc
xchg ecx, ecx
jnp 0x5263b2
mov esp, esp
ja 0x5263af
jp 0x5263b2
xor eax, 0x50e845c6
mov byte [ebp - 0x18], 0x50
mov byte [ebp - 0x13], 0x66
mov byte [ebp - 0xe], 0x66
mov byte [ebp - 0x17], 0x71
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x58
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x77
mov byte [ebp - 0xc], 0
mov byte [ebp - 0x15], 0x6f
mov byte [ebp - 0x10], 0x6a
mov byte [ebp - 0x14], 0x54
mov byte [ebp - 0xf], 0x64
or eax, eax
jno 0x5263fb
pushf
not ebx
not ebx
popf
jo 0x5263f4
jns 0x5263f6
jno 0x5263f8
jo 0x5263fb
lcall 0x8801, 0x2ce8458a
inc ebp
call 0x813fb191
jmp 0xed9fec0d
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 - 0xe]
sub dl, 1
mov byte [ebp - 0xe], 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
mov dl, byte [ebp - 0xd]
sub dl, 1
mov byte [ebp - 0xd], 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 - 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 - 0x14]
sub cl, 1
mov byte [ebp - 0x14], cl
mov dl, byte [ebp - 0xf]
sub dl, 1
mov byte [ebp - 0xf], dl
test dword [esp], esi
rol esp, 0
jo 0x52646b
jne 0x526491
pushf
cmp esp, 0x7a42
xchg edx, edx
cmp edx, dword [esp + 4]
popf
lea esp, [esp]
lea ebx, [ebx + 0x7a3c]
lea ebx, [ebx - 0x7a3c]
lea esi, [esi]
je 0x526491
mov ebp, 0xfc7d83
cmp dword [ebp - 4], 0
je 0x5264c8
rol edi, 0x17
rol edi, 9
lea eax, [eax + 0x6b5a]
sub eax, 0x6b5a
sub esp, 0
jae 0x5264b8
mov esp, esp
je 0x5264b1
js 0x5264b3
jae 0x5264b5
jb 0x5264b8
mov esp, 0x50e8458d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.005397c7
mov dword [ebp - 8], eax
mov ecx, ecx
or ebx, 0
lea esp, [esp]
jge 0x5264d8
jnp 0x5264d4
jl 0x5264d8
sub eax, 0x6a0d6a6f
add byte [ebp - 0x17ad17ab], cl
imul ebp, dword [edi + 1], 0xcc48300
push 0xd
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.0053d44e
add esp, 0xc
rol edi, 4
ror edi, 4
not esi
not esi
jge 0x52650f
pushf
jne 0x5264f8
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
nop
test dword [esp], ecx
popf
mov ecx, ecx
ja 0x52650a
jno 0x52650c
jl 0x52650f
mov edi, 0xf87d83
cmp dword [ebp - 8], 0
je 0x526537
rol ebx, 0
or eax, eax
cmc
jne 0x52651d
jnp 0x52652b
jno 0x526521
lea ebx, [ebx]
jae 0x526525
jle 0x526527
jp 0x52652b
lcall 0xe850, 0xf8458bdc
add al, 0xd8
add dword [eax], eax
mov eax, dword [ebp - 8]
push eax
call fcn.00543d38
add esp, 4
jnp 0x526539
clc
ror esp, 0
test dword [esp], edi
jle 0x52654a
jmp 0x526544
nop
jnp 0x526547
jg 0x52654a
mov esp, 0x51104d8b
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc