Function at 0x10032290
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push ebx
push esi
push edi
push 0xe
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.10048840
add esp, 0xc
test dword [esp + 8], ebx
jnp 0x100322af
test ecx, 0x3f4a
jg 0x100322c2
jb 0x100322b9
jns 0x100322bb
jp 0x100322bd
js 0x100322bf
jle 0x100322c2
xor dword [eax - 0x17ba399a], 0xe9458853
mov al, 0x66
mov byte [ebp - 0x18], 0x53
mov byte [ebp - 0x17], al
mov byte [ebp - 0x16], 0x68
mov byte [ebp - 0x15], 0x50
mov byte [ebp - 0x14], 0x71
mov byte [ebp - 0x13], al
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0x11], 0x4c
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], 0x7a
mov byte [ebp - 0xe], 0x46
mov byte [ebp - 0xd], 0x79
mov byte [ebp - 0xc], 0x42
mov byte [ebp - 0xb], 0
jnp 0x100322fb
jp 0x1003230b
pushf
xchg edx, edx
popf
nop
lea edi, [edi]
jne 0x10032308
jnp 0x1003230b
mov eax, 0x8ae8558a
dec ebp
in eax, dx
mov dl, byte [ebp - 0x18]
mov cl, byte [ebp - 0x13]
mov al, byte [ebp - 0xe]
mov bl, byte [ebp - 0x17]
dec dl
dec cl
mov byte [ebp - 0x18], dl
mov dl, byte [ebp - 0x12]
dec al
mov byte [ebp - 0x13], cl
mov cl, byte [ebp - 0xd]
dec bl
mov byte [ebp - 0xe], al
mov al, byte [ebp - 0x16]
dec dl
mov byte [ebp - 0x17], bl
mov bl, byte [ebp - 0x11]
mov byte [ebp - 0x12], dl
mov dl, byte [ebp - 0xc]
dec cl
dec al
mov byte [ebp - 0xd], cl
mov cl, byte [ebp - 0x15]
dec bl
mov byte [ebp - 0x16], al
mov al, byte [ebp - 0x10]
dec dl
mov byte [ebp - 0x11], bl
mov bl, byte [ebp - 0x14]
mov byte [ebp - 0xc], dl
mov dl, byte [ebp - 0xf]
dec cl
dec al
dec bl
dec dl
mov byte [ebp - 0x15], cl
mov byte [ebp - 0x10], al
mov byte [ebp - 0x14], bl
mov byte [ebp - 0xf], dl
ror esi, 0x11
ror esi, 0xf
je 0x1003238a
pushf
jb 0x1003237f
popf
jne 0x10032383
lea esi, [esi]
jge 0x10032387
jne 0x1003238a
mov esp, 0x1a751e8
add byte [ebp - 0x3ba7640], al
call 0x1004cae0
test eax, eax
mov dword [ebp - 4], eax
jne 0x100323a4
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
shr edi, 0
jg 0x100323a9
neg esi
neg esi
or ecx, 0
jp 0x100323c9
pushf
jbe 0x100323b6
popf
lea edx, [edx + 0x24fb]
lea edx, [edx - 0x24fb]
mov ebx, ebx
jnp 0x100323c9
call 0x61eb715a
lea ecx, [ebp - 0x18]
push ecx
push eax
call fcn.10041ef0
push 0xe
lea edx, [ebp - 0x18]
mov edi, eax
push 0
push edx
mov dword [ebp - 8], edi
call fcn.10048840
add esp, 0xc
test edi, edi
jne 0x100323fa
mov eax, 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x14
clc
ror esi, 0
jp 0x1003240a
pushf
nop
popf
jae 0x10032407
jnp 0x1003240a
add eax, 0x8160e857
add byte [eax], al
push edi
call fcn.1003a570
push 0xe
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.10048840
add esp, 0x10
xchg edx, ebx
xchg edx, ebx
add ebx, 0
cmp edi, dword [esp + 0x10]
jo 0x10032433
jne 0x1003242f
jno 0x10032433
call 0xd669d4ac
inc ebp
call 0xf948ac8f
mov al, 0x66
mov byte [ebp - 0x18], 0x53
mov byte [ebp - 0x17], al
mov byte [ebp - 0x16], 0x68
mov byte [ebp - 0x15], 0x50
mov byte [ebp - 0x14], 0x71
mov byte [ebp - 0x13], al
mov byte [ebp - 0x12], 0x6f
mov byte [ebp - 0x11], 0x4c
mov byte [ebp - 0x10], al
mov byte [ebp - 0xf], 0x7a
mov byte [ebp - 0xe], 0x46
mov byte [ebp - 0xd], 0x79
mov byte [ebp - 0xc], 0x58
mov byte [ebp - 0xb], 0
jno 0x1003246c
xor esi, ecx
xor esi, ecx
jge 0x1003248a
pushf
add eax, 0x31d4
sub eax, 0x31d4
and esp, 0xffffffff
popf
js 0x10032485
jp 0x10032487
jl 0x1003248a
mov edi, 0x8ae85d8a
push ebp
in eax, dx
mov bl, byte [ebp - 0x18]
mov dl, byte [ebp - 0x13]
mov cl, byte [ebp - 0xe]
mov al, byte [ebp - 0x17]
dec bl
dec dl
mov byte [ebp - 0x18], bl
mov bl, byte [ebp - 0x12]
dec cl
mov byte [ebp - 0x13], dl
mov dl, byte [ebp - 0xd]
dec al
mov byte [ebp - 0xe], cl
mov cl, byte [ebp - 0x16]
dec bl
mov byte [ebp - 0x17], al
mov al, byte [ebp - 0x11]
mov byte [ebp - 0x12], bl
mov bl, byte [ebp - 0xc]
dec dl
dec cl
mov byte [ebp - 0xd], dl
mov dl, byte [ebp - 0x15]
dec al
mov byte [ebp - 0x16], cl
mov cl, byte [ebp - 0x10]
dec bl
mov byte [ebp - 0x11], al
mov al, byte [ebp - 0x14]
mov byte [ebp - 0xc], bl
mov bl, byte [ebp - 0xf]
dec dl
dec cl
dec al
dec bl
mov byte [ebp - 0x15], dl
mov byte [ebp - 0x10], cl
mov byte [ebp - 0x14], al
mov byte [ebp - 0xf], bl
jno 0x100324f4
push edx
add edx, 0x5893
ror edx, 0x11
pop edx
cmp edi, dword [esp]
jle 0x1003250c
jo 0x10032506
lea esp, [esp]
jg 0x1003250c
mov ebx, 0xd2f7007d
jge 0x1003250e
not edx
not edx
jo 0x10032514
je 0x10032533
pushf
rol esp, 0
push eax
add eax, 0x2335
ror eax, 0x16
pop eax
test dword [esp], edx
clc
popf
je 0x1003252d
lea esp, [esp]
jne 0x10032533
sub eax, 0x8dfc558b
dec ebp
call 0xc0eb778e
stc
add byte [eax], al
mov edx, dword [ebp - 4]
lea ecx, [ebp - 0x18]
push ecx
push edx
call fcn.10041ef0
mov dword [ebp - 4], eax
rol ecx, 0x12
rol ecx, 0xe
rol eax, 0xc
rol eax, 0x14
push ebx
add ebx, 0xc62
ror ebx, 0x18
pop ebx
and ebx, ebx
jle 0x10032567
jb 0x10032560
mov esp, esp
jbe 0x10032564
jg 0x10032567
sub dword [edx + 0xe], 0x6ae8458d
add byte [eax - 0x18], dl
int3
push 0xe
lea eax, [ebp - 0x18]
push 0
push eax
call fcn.10048840
add esp, 0xc
mov edx, edx
add ebx, 0
jno 0x100325a5
pushf
call fcn.10032585