Function at 0x10023369
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.10036e19
add esp, 0xc
std
cld
xchg edx, edx
nop
je 0x10023398
pushf
lea eax, [eax]
popf
jge 0x10023391
je 0x10023393
ja 0x10023395
jne 0x10023398
mov ecx, 0x52e445c6
mov byte [ebp - 0x1c], 0x52
mov byte [ebp - 0x17], 0x54
mov byte [ebp - 0x12], 0x64
mov byte [ebp - 0xd], 0x75
mov byte [ebp - 0x1b], 0x76
mov byte [ebp - 0x16], 0x66
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x76
mov byte [ebp - 0x1a], 0x66
mov byte [ebp - 0x15], 0x73
mov byte [ebp - 0x10], 0x54
mov byte [ebp - 0xb], 0x74
mov byte [ebp - 0x19], 0x73
mov byte [ebp - 0x14], 0x77
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0
mov byte [ebp - 0x18], 0x7a
mov byte [ebp - 0x13], 0x6a
mov byte [ebp - 0xe], 0x62
mov edi, edi
ror esp, 0
jle 0x100233f4
je 0x100233ed
jmp 0x100233ef
js 0x100233f1
jg 0x100233f4
ljmp 0x1e9:0x80e44d8a
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 - 0xd]
sub cl, 1
mov byte [ebp - 0xd], 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 - 0xc]
sub dl, 1
mov byte [ebp - 0xc], 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 - 0x10]
sub dl, 1
mov byte [ebp - 0x10], dl
mov al, byte [ebp - 0xb]
sub al, 1
mov byte [ebp - 0xb], 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 - 0xf]
sub al, 1
mov byte [ebp - 0xf], al
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
jb 0x10023492
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
jl 0x100234a2
xchg esi, esi
jge 0x100234a2
mov ecx, 0x2115e859
add dword [eax], eax
call fcn.100355bc
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x100234b7
xor eax, eax
jmp 0x1002353e
ja 0x100234b9
xor edi, dword [esp]
xor edi, dword [esp]
jne 0x100234cd
pushf
sub esp, 0
popf
jg 0x100234ca
je 0x100234cd
mov esi, 0x51e44d8d
lea ecx, [ebp - 0x1c]
push ecx
mov edx, dword [ebp - 8]
push edx
call fcn.1001f190
mov dword [ebp - 4], eax
push 0x13
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.10036e19
add esp, 0xc
jne 0x100234ef
jl 0x100234fc
xchg edx, eax
xchg edx, eax
js 0x100234f5
mov esp, esp
xchg esp, esp
jge 0x100234fc
call 0x10feb283
cmp dword [ebp - 4], 0
jne 0x10023506
xor eax, eax
jmp 0x1002353e
mov ebx, ebx
jbe 0x1002350a
je 0x10023511
jl 0x1002350e
jne 0x10023511
call 0x61fe82a0
mov ecx, dword [ebp - 4]
push ecx
call fcn.1003a66f
add esp, 4
xor esi, dword [esp + 8]
xor esi, dword [esp + 8]
neg edx
neg edx
xchg edi, edi
je 0x10023533
lea edi, [edi]
nop
jne 0x10023533
add eax, 0x520c558b
mov edx, dword [ebp + 0xc]
push edx
mov eax, dword [ebp + 8]
push eax
call dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8