Function at 0x1030209
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
push ebx
push esi
push edi
push 0x12
push 0
lea eax, [ebp - 0x18]
push eax
call fcn.010399d6
add esp, 0xc
shr eax, 0
jg 0x1030227
xor esp, 0
shr esi, 0
jne 0x1030246
pushf
rol ebx, 0
xor eax, 0
nop
test dword [esp], esi
popf
lea edi, [edi]
jne 0x1030241
jle 0x1030243
je 0x1030246
mov ebp, 0x48e845c6
mov byte [ebp - 0x18], 0x48
mov byte [ebp - 0x13], 0x73
mov byte [ebp - 0xe], 0x51
mov byte [ebp - 9], 0x74
mov byte [ebp - 0x17], 0x66
mov byte [ebp - 0x12], 0x73
mov byte [ebp - 0xd], 0x73
mov byte [ebp - 8], 0x74
mov byte [ebp - 0x16], 0x75
mov byte [ebp - 0x11], 0x66
mov byte [ebp - 0xc], 0x70
mov byte [ebp - 7], 0
mov byte [ebp - 0x15], 0x44
mov byte [ebp - 0x10], 0x6f
mov byte [ebp - 0xb], 0x64
mov byte [ebp - 0x14], 0x76
mov byte [ebp - 0xf], 0x75
mov byte [ebp - 0xa], 0x66
add ebx, 0x6725
sub ebx, 0x6725
xchg edi, eax
xchg edi, eax
jp 0x10302a4
jmp 0x10302a0
jnp 0x10302a4
mov edx, 0xe84d8acd
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 - 9]
sub cl, 1
mov byte [ebp - 9], 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 - 8]
sub dl, 1
mov byte [ebp - 8], 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 - 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 - 0xb]
sub dl, 1
mov byte [ebp - 0xb], dl
mov al, byte [ebp - 0x14]
sub al, 1
mov byte [ebp - 0x14], al
mov cl, byte [ebp - 0xf]
sub cl, 1
mov byte [ebp - 0xf], cl
mov dl, byte [ebp - 0xa]
sub dl, 1
mov byte [ebp - 0xa], dl
call fcn.0102ddd7
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0
jne 0x103034d
xor eax, eax
jmp 0x10303ec
xor edx, dword [esp + 0x10]
xor edx, dword [esp + 0x10]
or esp, 0
test dword [esp], edx
jnp 0x1030371
lea edi, [edi + 0x1718]
lea edi, [edi - 0x1718]
xchg esi, esi
xchg edx, edx
jp 0x1030371
mov edx, 0xe8458d9d
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ebp - 4]
push ecx
call fcn.0103a999
mov dword [ebp - 0x1c], eax
push 0x12
push 0
lea edx, [ebp - 0x18]
push edx
call fcn.010399d6
add esp, 0xc
rol ecx, 0xe
rol ecx, 0x12
jle 0x10303a3
jb 0x103039b
jns 0x103039d
jp 0x103039f
jg 0x10303a3
mov edx, 0xe47d83b2
add byte [ebp + 4], dh
cmp dword [ebp - 0x1c], 0
jne 0x10303ad
xor eax, eax
jmp 0x10303ec
std
cld
push ecx
pop ecx
xchg edx, ecx
xchg edx, ecx
stc
je 0x10303c7
pushf
jg 0x10303bc
xchg ecx, ecx
popf
xchg edi, edi
ja 0x10303c4
jne 0x10303c7
mov eax, 0x50e4458b
mov eax, dword [ebp - 0x1c]
push eax
call fcn.01036c45
add esp, 4
mov esp, esp
lea esp, [esp]
jno 0x10303da
lea eax, [eax]
jo 0x10303e9
jge 0x10303e0
jo 0x10303e2
jge 0x10303e4
xchg ecx, eax
xchg ecx, eax
jno 0x10303e9
mov esi, 0x5fe455ff
call dword [ebp - 0x1c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret