Function at 0x10032b79
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.10036e19
add esp, 0xc
cmp ecx, 0x72ac
test dword [esp], edi
push eax
pop eax
lea ecx, [ecx + 0x6f8e]
lea ecx, [ecx - 0x6f8e]
js 0x10032bb1
jbe 0x10032bad
jns 0x10032bb1
call 0xf448f1f9
push ebx
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
inc esi
dec esi
je 0x10032bed
mov edx, edx
nop
jno 0x10032bf7
jns 0x10032bf4
jo 0x10032bf7
mov edi, 0x80e44d8a
jmp 0xf450b401
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
ror edi, 0x15
ror edi, 0xb
mov ecx, ecx
test dword [esp + 0x10], ecx
cmp edi, dword [esp + 0xc]
jb 0x10032c84
jp 0x10032c7c
jne 0x10032c7e
jo 0x10032c80
jae 0x10032c84
mov edi, 0x2933e8f5
add byte [eax], al
call fcn.100355bc
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x10032c9c
mov eax, 1
jmp 0x10032ee6
ror esi, 0x1b
ror esi, 5
add esp, 0
jo 0x10032cbc
pushf
call 0x10032cae
add esp, 4
popf
jo 0x10032cb5
mov esp, esp
jl 0x10032cb9
jno 0x10032cbc
lcall 0x458b, 0x52e4558d
clc
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.1001f190
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.10036e19
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x10032cec
mov eax, 1
jmp 0x10032ee6
shl esp, 0
jne 0x10032cf1
test esp, 0x1200
add esi, 0
jle 0x10032d07
pushf
std
cld
popf
xchg ebx, eax
xchg ebx, eax
jg 0x10032d07
add eax, 0x52fc558b
mov edx, dword [ebp - 4]
push edx
call fcn.1003a66f
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.10036e19
add esp, 0xc
not ecx
not ecx
cmp esi, dword [esp]
sub esp, 0
push edi
add edi, 0x3349
ror edi, 0xb
pop edi
jb 0x10032d4d
pushf
add esp, 0
inc edx
dec edx
sub eax, 0
popf
xchg ecx, edx
xchg ecx, edx
jae 0x10032d4d
mov 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
sub esp, 0
add eax, 0x14dc
sub eax, 0x14dc
jnp 0x10032d94
jge 0x10032da0
jge 0x10032d98
jae 0x10032d9a
jo 0x10032d9c
jl 0x10032da0
mov ebx, 0xe44d8a75
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
shr eax, 0
jl 0x10032e16
neg edx
neg edx
js 0x10032e22
je 0x10032e1e
jns 0x10032e22
mov esi, 0xf87d83d3
add byte [esp + ebx - 0x3f], dh
les eax, [eax]
cmp dword [ebp - 8], 0
je 0x10032e44
rol esp, 0
jp 0x10032e2d
jo 0x10032e34
jg 0x10032e31
jno 0x10032e34
mov ebx, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.1001f190
mov dword [ebp - 0xc], eax
rol ecx, 0x12
ror ecx, 0x12
jae 0x10032e5d
pushf
jbe 0x10032e50
ror edx, 0x14
ror edx, 0xc
popf
jns 0x10032e5a
jb 0x10032e5d
add eax, 0x6a0e6a
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.10036e19
add esp, 0xc
lea esi, [esi]
clc
ror edx, 0
xor esp, 0
jg 0x10032e96
pushf
test ecx, edi
shr esp, 0
rol edx, 1
ror edx, 1
xor edx, 0x7580
xor edx, 0x7580
popf
jae 0x10032e93
jle 0x10032e96
call 0x10f7ac1d
cmp dword [ebp - 0xc], 0
je 0x10032eb7
and ebx, ebx
jno 0x10032eab
pushf
jne 0x10032ea4
popf
mov edi, edi
jo 0x10032eab
add eax, 0x52f4558b
mov edx, dword [ebp - 0xc]
push edx
call fcn.1003a66f
add esp, 4
jle 0x10032eb9
rol edx, 0
cmp ebx, dword [esp + 4]
xchg esp, esp
je 0x10032ecf
xchg edi, edx
xchg edi, edx
jl 0x10032eca
jge 0x10032ecc
jne 0x10032ecf
add eax, 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