Function at 0x706b2a
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.007038d9
add esp, 0xc
jae 0x706b45
xor ecx, dword [esp + 4]
xor ecx, dword [esp + 4]
ja 0x706b4f
xchg edx, edx
jge 0x706b5a
jg 0x706b55
nop
jl 0x706b5a
sub eax, 0xe445c6b3
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
rol ebx, 0
jl 0x706ba5
pushf
lea ebx, [ebx]
mov edx, edx
popf
lea esp, [esp]
jge 0x706ba5
mov ebp, 0x80e44d8a
jmp 0xe4bdf3af
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
jl 0x706c18
ror ebx, 0x1f
rol ebx, 0x1f
nop
ror esi, 0x18
ror esi, 8
jnp 0x706c3a
pushf
shr edx, 0
rol esi, 0
jle 0x706c31
popf
jo 0x706c35
ja 0x706c37
jp 0x706c3a
mov esp, 0xc575e8
add byte [ecx + 0x7d83f845], cl
clc
add byte [ebp + 0xa], dh
call fcn.007131b4
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
jne 0x706c52
mov eax, 1
jmp 0x706e77
and edx, 0xffffffff
add esi, 0
je 0x706c6e
pushf
inc edi
dec edi
shr esp, 0
popf
xchg edx, ecx
xchg edx, ecx
jb 0x706c69
xchg ecx, eax
xchg ecx, eax
jne 0x706c6e
mov edx, 0x52e4558d
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00702f41
mov dword [ebp - 4], eax
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.007038d9
add esp, 0xc
cmp dword [ebp - 4], 0
jne 0x706c9e
mov eax, 1
jmp 0x706e77
or ebx, 0
jg 0x706cb5
lea edx, [edx + 0x5564]
lea edx, [edx - 0x5564]
jbe 0x706cb1
jle 0x706cb5
add eax, 0xfc558b03
mov edx, dword [ebp - 4]
push edx
call fcn.00723150
add esp, 4
push 0xe
push 0
lea eax, [ebp - 0x1c]
push eax
call fcn.007038d9
add esp, 0xc
jo 0x706cd3
jbe 0x706cd5
ja 0x706cf0
pushf
add ecx, 0xa4c
sub ecx, 0xa4c
popf
xchg ebx, ebx
jne 0x706ceb
jns 0x706ced
jbe 0x706cf0
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
and esp, 0xffffffff
mov esp, esp
ror edi, 4
ror edi, 0x1c
jns 0x706d44
pushf
mov esi, esi
popf
ja 0x706d3d
jle 0x706d3f
mov edi, edi
js 0x706d44
sub eax, 0x80e44d8a
jmp 0xe4bdf54e
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
cld
nop
jge 0x706dc3
jb 0x706dbb
je 0x706dbd
jp 0x706dbf
jl 0x706dc3
mov ebp, 0xf87d83a6
add byte [esi + ebx - 0x79], dh
inc byte [edi - 0x78f78102]
idiv byte [esi]
cmp dword [ebp - 8], 0
je 0x706de7
xchg esi, edi
xchg esi, edi
jle 0x706dd7
xchg esi, esi
jle 0x706dd3
jg 0x706dd7
lcall 0x8b52, 0xe4558d9d
inc ebp
clc
lea edx, [ebp - 0x1c]
push edx
mov eax, dword [ebp - 8]
push eax
call fcn.00702f41
mov dword [ebp - 0xc], eax
jae 0x706de9
jne 0x706df1
mov eax, eax
je 0x706df1
mov ebp, 0x6a0e6aee
add byte [ebp - 0x17ae1bb3], cl
fcmovne st(0), st(2)
invalid
push 0xe
push 0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.007038d9
add esp, 0xc
not ecx
not ecx
rol esi, 0x15
rol esi, 0xb
stc
call fcn.00706e11