$VAR1 = bless( {
                 'testcmdline' => '',
                 'stdir' => '../st',
                 'title' => 'Sample Project with Client-Side JavaScript',
                 'files' => {
                              'res' => {
                                         '' => {},
                                         '.' => {
                                                  'logo.png' => {
                                                                  'modenm' => '_sys_copy'
                                                                },
                                                  'common.js' => {
                                                                   'modenm' => '_rawcode'
                                                                 },
                                                  'styles.css' => {
                                                                    'modenm' => '_sys_copy'
                                                                  }
                                                }
                                       },
                              'forumstuff' => {
                                                '' => {},
                                                '.' => {
                                                         'msie.js' => {
                                                                        'modenm' => '_rawcode'
                                                                      },
                                                         'base.js' => {
                                                                        'modenm' => '_rawcode'
                                                                      },
                                                         'rules.html' => {
                                                                           'modenm' => '_clientside_html'
                                                                         },
                                                         'util.js' => {
                                                                        'modenm' => '_rawcode'
                                                                      }
                                                       }
                                              },
                              '.' => {
                                       'help.html' => {
                                                        'modenm' => '_clientside_html'
                                                      },
                                       'start.html' => {
                                                         'modenm' => '_clientside_html'
                                                       },
                                       'nav-old.js' => {
                                                         'modenm' => '_rawcode'
                                                       },
                                       'nav.js' => {
                                                     'modenm' => '_rawcode'
                                                   }
                                     }
                            },
                 'indir' => '$ENV{DOCUMENT_ROOT}/../prjs/jo/files1/in',
                 'modes' => {
                              '_sys_mangledcopy_idents_serverside_html' => bless( {
                                                                                    'options_override' => {
                                                                                                            'E__html__no_code' => '1',
                                                                                                            'n' => '1',
                                                                                                            'jam' => '1',
                                                                                                            's' => '1',
                                                                                                            'c' => '1',
                                                                                                            'T' => '1',
                                                                                                            'E' => '1',
                                                                                                            'ident_extaction_type' => '1',
                                                                                                            'G' => '1',
                                                                                                            'H' => '1',
                                                                                                            'i' => '1'
                                                                                                          },
                                                                                    'parent' => '_sys_html_handling_base_real',
                                                                                    'descr' => '
Files to which this mode is assigned will 
be scanned for IDs and NAMEs of 
server-side html elements; html comments removal
and redundant whitespace jamming between html tags are
performed according to active html mangling profile.
No scripts will be protected in the files.
			',
                                                                                    'filer_visible' => 1,
                                                                                    'title' => 'special: copy, mangling html comments and spaces, use ids and names of server-side elements in it as exceptions',
                                                                                    'options' => {
                                                                                                   'E__html__no_code' => '1',
                                                                                                   'n' => 'none',
                                                                                                   'jam' => '0',
                                                                                                   's' => 'none',
                                                                                                   'c' => 'none',
                                                                                                   'T' => 'none',
                                                                                                   'ident_extaction_type' => 'side_server_type_html',
                                                                                                   'E' => 'html',
                                                                                                   'G' => 'none',
                                                                                                   'H' => 'none',
                                                                                                   'i' => 'none'
                                                                                                 }
                                                                                  }, 'obfui::mode' ),
                              '_sys_copy_idents_serverside_html' => bless( {
                                                                             'options_override' => {
                                                                                                     'E__html__no_code' => '1',
                                                                                                     'n' => '1',
                                                                                                     'E__html__pack_html' => '1',
                                                                                                     'E__html__remove_comments' => '1',
                                                                                                     'jam' => '1',
                                                                                                     's' => '1',
                                                                                                     'c' => '1',
                                                                                                     'T' => '1',
                                                                                                     'E' => '1',
                                                                                                     'ident_extaction_type' => '1',
                                                                                                     'G' => '1',
                                                                                                     'H' => '1',
                                                                                                     'i' => '1'
                                                                                                   },
                                                                             'parent' => '_sys_html_handling_base_real',
                                                                             'descr' => '
Files to which this mode is assigned will 
be scanned for IDs and NAMEs of 
server-side html elements; they will be used 
as exceptions; such files will be copied as is
to the output directory.
			',
                                                                             'filer_visible' => 1,
                                                                             'title' => 'special: copy file as is, use ids and names of server-side elements in it as exceptions',
                                                                             'options' => {
                                                                                            'E__html__no_code' => '1',
                                                                                            'n' => 'none',
                                                                                            'E__html__pack_html' => '0',
                                                                                            'E__html__remove_comments' => '0',
                                                                                            'jam' => '0',
                                                                                            's' => 'none',
                                                                                            'c' => 'none',
                                                                                            'T' => 'none',
                                                                                            'ident_extaction_type' => 'side_server_type_html',
                                                                                            'E' => 'html',
                                                                                            'G' => 'none',
                                                                                            'H' => 'none',
                                                                                            'i' => 'none'
                                                                                          }
                                                                           }, 'obfui::mode' ),
                              '_sys_base_real' => bless( {
                                                           '_can_change_parent' => 1,
                                                           'options_override' => {},
                                                           'parent' => '_sys_base_debugging',
                                                           'descr' => '
Assign all protection options common to 
your project to this mode - like banners to 
prepend and append, etc (and don\'t forget to mark 
these options as overriding by clicking on the highlighted checkbox
near corresponding option!).
 Do not change any symbol mangling options, modify them
in mode named \'SPECIAL BASE: obfuscation engine options for production\'.
When adapting your project for protection with Stunnix Obfuscator,
select \'SPECIAL BASE: obfuscation engine options for testing\' as
a parent mode for this mode; when done adapting, select 
\'SPECIAL BASE: obfuscation engine options for production\' as a parent
mode for this mode.
			',
                                                           'filer_visible' => 0,
                                                           'title' => 'BASE',
                                                           'options' => {
                                                                          'handling_type' => '_protectcode'
                                                                        }
                                                         }, 'obfui::mode' ),
                              '_sys_html_handling_base_htmlpack1_stripcomments0' => bless( {
                                                                                             'options_override' => {
                                                                                                                     'E__html__pack_html' => '1',
                                                                                                                     'E__asp_NET__remove_comments' => '1',
                                                                                                                     'E__asp_NET__pack_html' => '1',
                                                                                                                     'E__asp__remove_comments' => '1',
                                                                                                                     'E__html__remove_comments' => '1',
                                                                                                                     'E__asp__pack_html' => '1'
                                                                                                                   },
                                                                                             'parent' => '_sys_base_real',
                                                                                             'descr' => '
This is a special mode that can be assigned as a parent 
for mode \'BASE: settings for html markup mangling\'.

When this mode is selected, redundant whitespaces
in html markup are jammed; all html comments are NOT stripped.
			',
                                                                                             'filer_visible' => 0,
                                                                                             'title' => '"SPECIAL BASE for html - jam whitespaces between tags, keep html comments',
                                                                                             'options' => {
                                                                                                            'E__html__pack_html' => 1,
                                                                                                            'E__asp_NET__remove_comments' => 0,
                                                                                                            'E__asp_NET__pack_html' => 1,
                                                                                                            'E__asp__remove_comments' => 0,
                                                                                                            'E__html__remove_comments' => 0,
                                                                                                            'E__asp__pack_html' => 1
                                                                                                          }
                                                                                           }, 'obfui::mode' ),
                              '_sys_base_production_shortest_combs' => bless( {
                                                                                'parent' => '',
                                                                                'descr' => '
Same as default production mode, but when this mode is applied, all 
symbols will become random permuations of all characters possible
for identifier (looking more random compared to default md5 engine).
No disadvantages compared to default mode.

NOTE: In trial edition all symbols will be just prefixed with a
string "ReplacementFor_"!!

Note: this mode won\'t work in Lite edition of Perl-Obfus!

It\'s not recommended to change ANY setting in this mode
except settings in section "Obfuscation engines\' options"!
Apply all your common settings like name of file with
headers and footers to add, etc to the mode with title \'BASE\'.
 Set this mode as a parent for mode named \'BASE\' only once 
you have done adapting your project for obfuscation and tested 
that protected project works exactly as original. While
testing, set the parent for mode with title \'BASE\' to the 
\'SPECIAL BASE: obfuscation engine options for testing\'.
		    ',
                                                                                'filer_visible' => 0,
                                                                                'title' => 'SPECIAL BASE: options for production (replace symbols with permutations of characters)',
                                                                                'options' => {
                                                                                               'enc_count' => '0',
                                                                                               'i__shortest__minlen' => '5',
                                                                                               'i' => 'shortest',
                                                                                               'handling_type' => '_protectcode',
                                                                                               'i__shortest__spec' => '',
                                                                                               'output_line_len' => '1000000'
                                                                                             }
                                                                              }, 'obfui::mode' ),
                              '_sys_html_handling_base_htmlpack1_stripcomments1' => bless( {
                                                                                             'options_override' => {
                                                                                                                     'E__html__pack_html' => '1',
                                                                                                                     'E__asp_NET__remove_comments' => '1',
                                                                                                                     'E__asp_NET__pack_html' => '1',
                                                                                                                     'E__asp__remove_comments' => '1',
                                                                                                                     'E__html__remove_comments' => '1',
                                                                                                                     'E__asp__pack_html' => '1'
                                                                                                                   },
                                                                                             'parent' => '_sys_base_real',
                                                                                             'descr' => '
This is a special mode that can be assigned as a parent 
for mode \'BASE: settings for html markup mangling\'.

When this mode is selected, redundant whitespaces
in html markup are jammed; all html comments are stripped.
			',
                                                                                             'filer_visible' => 0,
                                                                                             'title' => '"SPECIAL BASE for html - jam whitespaces between tags, strip html comments',
                                                                                             'options' => {
                                                                                                            'E__html__pack_html' => 1,
                                                                                                            'E__asp_NET__remove_comments' => 1,
                                                                                                            'E__asp_NET__pack_html' => 1,
                                                                                                            'E__asp__remove_comments' => 1,
                                                                                                            'E__html__remove_comments' => 1,
                                                                                                            'E__asp__pack_html' => 1
                                                                                                          }
                                                                                           }, 'obfui::mode' ),
                              '_sys_mangledcopy_idents_clientside_html' => bless( {
                                                                                    'options_override' => {
                                                                                                            'E__html__no_code' => '1',
                                                                                                            'n' => '1',
                                                                                                            'jam' => '1',
                                                                                                            's' => '1',
                                                                                                            'c' => '1',
                                                                                                            'T' => '1',
                                                                                                            'E' => '1',
                                                                                                            'ident_extaction_type' => '1',
                                                                                                            'G' => '1',
                                                                                                            'H' => '1',
                                                                                                            'i' => '1'
                                                                                                          },
                                                                                    'parent' => '_sys_html_handling_base_real',
                                                                                    'descr' => '
Files to which this mode is assigned will be scanned 
for IDs and NAMEs of client-side html elements; 
they will be used as exceptions; html comments removal
and redundant whitespace jamming between html tags are
performed according to active html mangling profile.
No scripts will be protected in the files.
			',
                                                                                    'filer_visible' => 1,
                                                                                    'title' => 'special: copy, mangling html comments and spaces, use ids and names of client-side elements in it as exceptions',
                                                                                    'options' => {
                                                                                                   'E__html__no_code' => '1',
                                                                                                   'n' => 'none',
                                                                                                   'jam' => '0',
                                                                                                   's' => 'none',
                                                                                                   'c' => 'none',
                                                                                                   'T' => 'none',
                                                                                                   'ident_extaction_type' => 'side_client_type_html',
                                                                                                   'E' => 'html',
                                                                                                   'G' => 'none',
                                                                                                   'H' => 'none',
                                                                                                   'i' => 'none'
                                                                                                 }
                                                                                  }, 'obfui::mode' ),
                              '_sys_mangledcopy_idents_bothside_html' => bless( {
                                                                                  'options_override' => {
                                                                                                          'E__html__no_code' => '1',
                                                                                                          'n' => '1',
                                                                                                          'jam' => '1',
                                                                                                          's' => '1',
                                                                                                          'c' => '1',
                                                                                                          'T' => '1',
                                                                                                          'E' => '1',
                                                                                                          'ident_extaction_type' => '1',
                                                                                                          'G' => '1',
                                                                                                          'H' => '1',
                                                                                                          'i' => '1'
                                                                                                        },
                                                                                  'parent' => '_sys_html_handling_base_real',
                                                                                  'descr' => '
Files to which this mode is assigned will be scanned 
for IDs and NAMEs of server-side and client-side 
html elements; they will be used  as exceptions; 
html comments removal
and redundant whitespace jamming between html tags are
performed according to active html mangling profile.
No scripts will be protected in the files.
			',
                                                                                  'filer_visible' => 1,
                                                                                  'title' => 'special: copy, mangling html comments and spaces, use ids and names of server-side and client-side elements in it as exceptions',
                                                                                  'options' => {
                                                                                                 'E__html__no_code' => '1',
                                                                                                 'n' => 'none',
                                                                                                 'jam' => '0',
                                                                                                 's' => 'none',
                                                                                                 'c' => 'none',
                                                                                                 'T' => 'none',
                                                                                                 'ident_extaction_type' => 'side_both_type_html',
                                                                                                 'E' => 'html',
                                                                                                 'G' => 'none',
                                                                                                 'H' => 'none',
                                                                                                 'i' => 'none'
                                                                                               }
                                                                                }, 'obfui::mode' ),
                              '_sys_copy_idents_clientside_html' => bless( {
                                                                             'options_override' => {
                                                                                                     'E__html__no_code' => '1',
                                                                                                     'n' => '1',
                                                                                                     'E__html__pack_html' => '1',
                                                                                                     'E__html__remove_comments' => '1',
                                                                                                     'jam' => '1',
                                                                                                     's' => '1',
                                                                                                     'c' => '1',
                                                                                                     'T' => '1',
                                                                                                     'E' => '1',
                                                                                                     'ident_extaction_type' => '1',
                                                                                                     'G' => '1',
                                                                                                     'H' => '1',
                                                                                                     'i' => '1'
                                                                                                   },
                                                                             'parent' => '_sys_html_handling_base_real',
                                                                             'descr' => '
Files to which this mode is assigned will be scanned 
for IDs and NAMEs of client-side html elements; 
they will be used as exceptions; such files
will be copied as is to the output directory.
			',
                                                                             'filer_visible' => 1,
                                                                             'title' => 'special: copy file as is, use ids and names of client-side elements in it as exceptions',
                                                                             'options' => {
                                                                                            'E__html__no_code' => '1',
                                                                                            'n' => 'none',
                                                                                            'E__html__pack_html' => '0',
                                                                                            'E__html__remove_comments' => '0',
                                                                                            'jam' => '0',
                                                                                            's' => 'none',
                                                                                            'c' => 'none',
                                                                                            'T' => 'none',
                                                                                            'ident_extaction_type' => 'side_client_type_html',
                                                                                            'E' => 'html',
                                                                                            'G' => 'none',
                                                                                            'H' => 'none',
                                                                                            'i' => 'none'
                                                                                          }
                                                                           }, 'obfui::mode' ),
                              '_sys_html_handling_base_real' => bless( {
                                                                         'options_override' => {},
                                                                         '_can_change_parent' => 1,
                                                                         'parent' => '_sys_html_handling_base_htmlpack1_stripcomments1',
                                                                         'descr' => '
This is a base mode for protection of all files containing
html markup - .html/.asp/.php/.jsp.

Edit options of this mode to specify copyright banner for all
such files.

By switching parent mode of this mode between 
various modes with name starting with "SPECIAL BASE for html" one can 
quickly control whether html comments are removed and whether 
all redundant whitespaces between html tags are removed.
			',
                                                                         'filer_visible' => 0,
                                                                         'title' => 'BASE: settings for html markup mangling',
                                                                         'options' => {}
                                                                       }, 'obfui::mode' ),
                              '_serverside_html' => bless( {
                                                             'options_override' => {
                                                                                     'O' => '1',
                                                                                     'ident_extaction_type' => '1',
                                                                                     'E' => '1'
                                                                                   },
                                                             'parent' => '_sys_html_handling_base_real',
                                                             'descr' => '
Files to which this mode is assigned are treated 
as .asp/.inc/.html files containing server-side ASP 
JavaScript code.
  All options common to all files in the project 
should be set in mode with title \'BASE\' or in one with title
\'SPECIAL BASE: obfuscation engine options for production\'.
			',
                                                             'filer_visible' => 1,
                                                             'title' => 'standard: serverside JavaScript in .asp/.html files',
                                                             'options' => {
                                                                            'O' => 'asp',
                                                                            'handling_type' => '_protectcode',
                                                                            'E' => 'asp',
                                                                            'ident_extaction_type' => 'side_server_type_html'
                                                                          }
                                                           }, 'obfui::mode' ),
                              '_rawcode' => bless( {
                                                     'options_override' => {},
                                                     'parent' => '_sys_base_real',
                                                     'descr' => '
Files to which this mode is assigned are treated  as
files containing raw code (i.e. not as HTML or ASP
files). It\'s reasonable to change only settings listed
in \'Meta handling\' section. All options common to all
files in the project should be set in mode with title
\'BASE\' or in one with title
\'SPECIAL BASE: obfuscation engine options for production\'.
			',
                                                     'filer_visible' => 1,
                                                     'title' => 'standard: treat as raw code',
                                                     'options' => {
                                                                    'handling_type' => '_protectcode'
                                                                  }
                                                   }, 'obfui::mode' ),
                              '_clientside_dynamic_in_serverside' => bless( {
                                                                              'options_override' => {
                                                                                                      'O' => '1',
                                                                                                      'E__asp__handle_asp_fragments' => '1',
                                                                                                      'E__asp__e_dynamic_scripts_by' => '1',
                                                                                                      'E__asp__e_handle_dynamic_scripts' => '1',
                                                                                                      'ident_extaction_type' => '1',
                                                                                                      'E' => '1'
                                                                                                    },
                                                                              'parent' => '_sys_html_handling_base_real',
                                                                              'descr' => '
Files to which this mode is assigned are treated 
as server-side language files containing statements for
generation of client-side JavaScript code. 
The server-side language will not be obfuscated, only dynamic
client-side language will be (in the "print" statements of the
serverside language). Please specify names of server-side 
objects and  their methods that are used to generate dynamic JavaScript
code in the "Support for JavaScript code embedded into 
documents of various types" section!
    All options common to all files in the project 
should be set in mode with title \'BASE\' or in one with title
\'SPECIAL BASE: obfuscation engine options for production\'.
			',
                                                                              'filer_visible' => 1,
                                                                              'title' => 'standard: dynamic clientside JavaScript generated by some server-side language',
                                                                              'options' => {
                                                                                             'O' => 'html',
                                                                                             'handling_type' => '_protectcode',
                                                                                             'E__asp__handle_asp_fragments' => '0',
                                                                                             'E__asp__e_handle_dynamic_scripts' => '1',
                                                                                             'E' => 'asp',
                                                                                             'ident_extaction_type' => 'side_client_type_html'
                                                                                           }
                                                                            }, 'obfui::mode' ),
                              '_sys_mangledcopy' => bless( {
                                                             'options_override' => {
                                                                                     'E__html__no_code' => '1',
                                                                                     'n' => '1',
                                                                                     'jam' => '1',
                                                                                     's' => '1',
                                                                                     'c' => '1',
                                                                                     'T' => '1',
                                                                                     'E' => '1',
                                                                                     'ident_extaction_type' => 0,
                                                                                     'G' => '1',
                                                                                     'H' => '1',
                                                                                     'i' => '1'
                                                                                   },
                                                             'parent' => '_sys_html_handling_base_real',
                                                             'descr' => '
In files to which this mode is assigned html comments removal
and redundant whitespace jamming between html tags are
performed according to active html mangling profile.
No scripts will be protected in the files.
No IDs and names will be extracted.
			',
                                                             'filer_visible' => 1,
                                                             'title' => 'special: copy, mangling html comments and spaces, do not extract any IDs and names',
                                                             'options' => {
                                                                            'E__html__no_code' => '1',
                                                                            'n' => 'none',
                                                                            'jam' => '0',
                                                                            's' => 'none',
                                                                            'c' => 'none',
                                                                            'T' => 'none',
                                                                            'E' => 'html',
                                                                            'G' => 'none',
                                                                            'H' => 'none',
                                                                            'i' => 'none'
                                                                          }
                                                           }, 'obfui::mode' ),
                              '_svg' => bless( {
                                                 'options_override' => {
                                                                         'x' => '1'
                                                                       },
                                                 'parent' => '_clientside_html',
                                                 'descr' => '
Files to which this mode is assigned are treated 
as .svg files containing JavaScript 
code that needs to be obfuscated.
    All options common to all files in the project 
should be set in mode with title \'BASE\' or in one with title
\'SPECIAL BASE: obfuscation engine options for production\'.
			',
                                                 'filer_visible' => 1,
                                                 'title' => 'standard: JavaScript in SVG files',
                                                 'options' => {
                                                                'x' => 'www-client-side.extras/svg'
                                                              }
                                               }, 'obfui::mode' ),
                              '_serverside_html_encoded' => bless( {
                                                                     'options_override' => {
                                                                                             'E__asp__do_not_encode_fragments' => '1'
                                                                                           },
                                                                     'parent' => '_serverside_html',
                                                                     'descr' => '
Files to which this mode is assigned are treated 
as .asp/.inc/.html files containing server-side ASP 
JavaScript code that needs to be ENCODED.
  It inherrits all settings from mode
\'standard: serverside .. in .asp/.html files\'.

NOTE: it\'s safe to apply this mode to the file if it
doesn\'t have HTML markup inside conditional or looping
server-side constructs. It\'s mostly safe to apply this mode
only to files that are "libraries of functions and classes",
and ONLY if these libraries are included before any symbols
(e.g. variables or functions) defined in them are used in your
code.
			',
                                                                     'filer_visible' => 1,
                                                                     'title' => 'standard: ENCODED serverside JavaScript in .asp/.html files',
                                                                     'options' => {
                                                                                    'E__asp__do_not_encode_fragments' => '0'
                                                                                  }
                                                                   }, 'obfui::mode' ),
                              '_clientside_html' => bless( {
                                                             'options_override' => {
                                                                                     'O' => '1',
                                                                                     'ident_extaction_type' => '1',
                                                                                     'E' => '1'
                                                                                   },
                                                             'parent' => '_sys_html_handling_base_real',
                                                             'descr' => '
Files to which this mode is assigned are treated 
as .html/.asp/.aspx/.php/.jsp/other files 
containing client-side JavaScript 
code that needs to be obfuscated.
    All options common to all files in the project 
should be set in mode with title \'BASE\' or in one with title
\'SPECIAL BASE: obfuscation engine options for production\'.
			',
                                                             'filer_visible' => 1,
                                                             'title' => 'standard: clientside JavaScript in .html/.asp/.aspx/.php/.jsp/other files',
                                                             'options' => {
                                                                            'O' => 'html',
                                                                            'handling_type' => '_protectcode',
                                                                            'E' => 'html',
                                                                            'ident_extaction_type' => 'side_client_type_html'
                                                                          }
                                                           }, 'obfui::mode' ),
                              '_wsc' => bless( {
                                                 'options_override' => {
                                                                         'O' => '1',
                                                                         'E' => '1'
                                                                       },
                                                 'parent' => '_sys_base_real',
                                                 'descr' => '
Files to which this mode is assigned are treated 
as Windows Scripting Components framework files containing
JavaScript code.
  All options common to all files in the project 
should be set in mode with title \'BASE\' or in one with title
\'SPECIAL BASE: obfuscation engine options for production\'.
			',
                                                 'filer_visible' => 1,
                                                 'title' => 'standard: JavaScript in WSC files',
                                                 'options' => {
                                                                'O' => 'wsc',
                                                                'handling_type' => '_protectcode',
                                                                'E' => 'wsc'
                                                              }
                                               }, 'obfui::mode' ),
                              '_sys_html_handling_base_htmlpack0_stripcomments0' => bless( {
                                                                                             'options_override' => {
                                                                                                                     'E__html__pack_html' => '1',
                                                                                                                     'E__asp_NET__remove_comments' => '1',
                                                                                                                     'E__asp_NET__pack_html' => '1',
                                                                                                                     'E__asp__remove_comments' => '1',
                                                                                                                     'E__html__remove_comments' => '1',
                                                                                                                     'E__asp__pack_html' => '1'
                                                                                                                   },
                                                                                             'parent' => '_sys_base_real',
                                                                                             'descr' => '
This is a special mode that can be assigned as a parent 
for mode \'BASE: settings for html markup mangling\'.

When this mode is selected, redundant whitespaces
in html markup are NOT jammed; all html comments are NOT stripped.
			',
                                                                                             'filer_visible' => 0,
                                                                                             'title' => '"SPECIAL BASE for html - DO NOT jam whitespaces between tags, keep html comments',
                                                                                             'options' => {
                                                                                                            'E__html__pack_html' => 0,
                                                                                                            'E__asp_NET__remove_comments' => 0,
                                                                                                            'E__asp_NET__pack_html' => 0,
                                                                                                            'E__asp__remove_comments' => 0,
                                                                                                            'E__html__remove_comments' => 0,
                                                                                                            'E__asp__pack_html' => 0
                                                                                                          }
                                                                                           }, 'obfui::mode' ),
                              '_sys_html_handling_base_htmlpack0_stripcomments1' => bless( {
                                                                                             'options_override' => {
                                                                                                                     'E__html__pack_html' => '1',
                                                                                                                     'E__asp_NET__remove_comments' => '1',
                                                                                                                     'E__asp_NET__pack_html' => '1',
                                                                                                                     'E__asp__remove_comments' => '1',
                                                                                                                     'E__html__remove_comments' => '1',
                                                                                                                     'E__asp__pack_html' => '1'
                                                                                                                   },
                                                                                             'parent' => '_sys_base_real',
                                                                                             'descr' => '
This is a special mode that can be assigned as a parent 
for mode \'BASE: settings for html markup mangling\'.

When this mode is selected, redundant whitespaces
in html markup are NOT jammed; all html comments are stripped.
			',
                                                                                             'filer_visible' => 0,
                                                                                             'title' => '"SPECIAL BASE for html - DO NOT jam whitespaces between tags, strip html comments',
                                                                                             'options' => {
                                                                                                            'E__html__pack_html' => 0,
                                                                                                            'E__asp_NET__remove_comments' => 1,
                                                                                                            'E__asp_NET__pack_html' => 0,
                                                                                                            'E__asp__remove_comments' => 1,
                                                                                                            'E__html__remove_comments' => 1,
                                                                                                            'E__asp__pack_html' => 0
                                                                                                          }
                                                                                           }, 'obfui::mode' ),
                              '_sys_base_production' => bless( {
                                                                 'parent' => '',
                                                                 'descr' => '
This is a default mode. All symbols are replaced with their md5 
hash (with some seed), encoding, integer and string mangling
are turned on, comments are removed. Whitespace is jammed 
everywhere.

NOTE: In trial edition all symbols will be just prefixed with a
string "ReplacementFor_"!!

It\'s not recommended to change ANY setting in this mode
except settings in section "Obfuscation engines\' options"!
Apply all your common settings like name of file with
headers and footers to add, etc to the mode with title \'BASE\'.
 Set this mode as a parent for mode named \'BASE\' only once 
you have done adapting your project for obfuscation and tested 
that protected project works exactly as original. While
testing, set the parent for mode with title \'BASE\' to the 
\'SPECIAL BASE: obfuscation engine options for testing\'
		    ',
                                                                 'filer_visible' => 0,
                                                                 'title' => 'SPECIAL BASE: options for production (default; md5 engine for symbols)',
                                                                 'options' => {
                                                                                'enc_count' => '0',
                                                                                'handling_type' => '_protectcode',
                                                                                'output_line_len' => '1000000'
                                                                              }
                                                               }, 'obfui::mode' ),
                              '_sys_base_debugging' => bless( {
                                                                'options_override' => {},
                                                                'parent' => '',
                                                                'descr' => '
This mode is optimized for preparing your code for protection.
Line numbers in protected code should match ones in original code.
Whitespace are not jammed in code, comments are replaced with 
same number of newlines, encoding, integer and string mangling are 
turned off. All symbols that will be replaced with unreadable names in 
production mode will get prefix "ReplacementFor_" when using this mode.

It\'s not recommended to change ANY setting in this mode!
Apply all your common settings like name of file with
headers and footers to add, etc to the mode 
with title \'BASE\'.
 Set this mode as a parent for mode named \'BASE\' while you are 
adapting your project for obfuscation. After adaption and 
successfull testing, change the parent for mode named \'BASE\' to
the mode with title \'SPECIAL BASE: obfuscation engine options 
for production\'.
		    ',
                                                                'filer_visible' => 0,
                                                                'title' => 'SPECIAL BASE: options for testing (default)',
                                                                'options' => {
                                                                               'n' => 'none',
                                                                               'E__html__pack_html' => '0',
                                                                               'E__asp_NET__pack_html' => '0',
                                                                               'enc_count' => '0',
                                                                               's' => 'none',
                                                                               'E__asp__pack_html' => '0',
                                                                               'output_line_len' => '1000000',
                                                                               'keep_newlines' => '1',
                                                                               'handling_type' => '_protectcode',
                                                                               'i' => 'prefix',
                                                                               'transform_comments' => 'replace-with-newlines',
                                                                               'keepcomments' => '1'
                                                                             }
                                                              }, 'obfui::mode' ),
                              '_sys_copy' => bless( {
                                                      'options_override' => {},
                                                      'parent' => '',
                                                      'descr' => '
This is a special mode that specifies that all 
processing should consist of copying file verbatim.
			',
                                                      'filer_visible' => 1,
                                                      'title' => 'special: copy file as is',
                                                      'options' => {
                                                                     'handling_type' => '_copyasis'
                                                                   }
                                                    }, 'obfui::mode' ),
                              '_sys_base_production_shortest' => bless( {
                                                                          'parent' => '',
                                                                          'descr' => '
When this mode is applied, the output will have minimal size 
(all symbols will be replaced with shortest possible names, encoding,
integer and string mangling will be turned off.

NOTE: In trial edition all symbols will be just prefixed with a
string "ReplacementFor_"!!

Note: this mode won\'t work in Lite edition of Perl-Obfus!

It\'s not recommended to change ANY setting in this mode
except settings in section "Obfuscation engines\' options"!
Apply all your common settings like name of file with
headers and footers to add, etc to the mode with title \'BASE\'.
 Set this mode as a parent for mode named \'BASE\' only once 
you have done adapting your project for obfuscation and tested 
that protected project works exactly as original. While
testing, set the parent for mode with title \'BASE\' to the 
\'SPECIAL BASE: obfuscation engine options for testing\'.
		    ',
                                                                          'filer_visible' => 0,
                                                                          'title' => 'SPECIAL BASE: options for production (minimize size of output)',
                                                                          'options' => {
                                                                                         'n' => 'none',
                                                                                         'enc_count' => '0',
                                                                                         'i__shortest__minlen' => '1',
                                                                                         'i__shortest__spec' => '',
                                                                                         's' => 'none',
                                                                                         'output_line_len' => '1000000',
                                                                                         'handling_type' => '_protectcode',
                                                                                         'i' => 'shortest'
                                                                                       }
                                                                        }, 'obfui::mode' ),
                              '_sys_base_production_lI' => bless( {
                                                                    'parent' => '',
                                                                    'descr' => '
Same as default production mode, but when this mode is applied, all 
symbols in the code will look like this one: "lIIIl".

NOTE: In trial edition all symbols will be just prefixed with a
string "ReplacementFor_"!!

Note: this mode won\'t work in Lite edition of Perl-Obfus!

It\'s not recommended to change ANY setting in this mode
except settings in section "Obfuscation engines\' options"!
Apply all your common settings like name of file with
headers and footers to add, etc to the mode with title \'BASE\'.
 Set this mode as a parent for mode named \'BASE\' only once 
you have done adapting your project for obfuscation and tested 
that protected project works exactly as original. While
testing, set the parent for mode with title \'BASE\' to the 
\'SPECIAL BASE: obfuscation engine options for testing\'.
		    ',
                                                                    'filer_visible' => 0,
                                                                    'title' => 'SPECIAL BASE: options for production (replace symbols with "lI")',
                                                                    'options' => {
                                                                                   'enc_count' => '0',
                                                                                   'i__shortest__minlen' => '5',
                                                                                   'i' => 'shortest',
                                                                                   'handling_type' => '_protectcode',
                                                                                   'output_line_len' => '1000000'
                                                                                 }
                                                                  }, 'obfui::mode' ),
                              '_sys_base_debugging_jam' => bless( {
                                                                    'options_override' => {},
                                                                    'parent' => '',
                                                                    'descr' => '
Same as default debugging mode, except that comments are removed
and whitespace is jammed everywhere.

It\'s not recommended to change ANY setting in this mode!
Apply all your common settings like name of file with
headers and footers to add, etc to the mode 
with title \'BASE\'.
 Set this mode as a parent for mode named \'BASE\' while you are 
adapting your project for obfuscation. After adaption and 
successfull testing, change the parent for mode named \'BASE\' to
the mode with title 
\'SPECIAL BASE: obfuscation engine options for production\'.
		    ',
                                                                    'filer_visible' => 0,
                                                                    'title' => 'SPECIAL BASE: options for testing (jamming on)',
                                                                    'options' => {
                                                                                   'keep_newlines' => '1',
                                                                                   'n' => 'none',
                                                                                   'enc_count' => '0',
                                                                                   'i' => 'prefix',
                                                                                   'handling_type' => '_protectcode',
                                                                                   's' => 'none',
                                                                                   'output_line_len' => '1000000'
                                                                                 }
                                                                  }, 'obfui::mode' ),
                              '_clientside_html_encoded' => bless( {
                                                                     'options_override' => {
                                                                                             'E__html__do_not_encode_fragments' => '1'
                                                                                           },
                                                                     'parent' => '_clientside_html',
                                                                     'descr' => '
Files to which this mode is assigned are treated 
as .html/.asp/.aspx/.php/.jsp/other files 
containing client-side JavaScript 
code that needs to be obfuscated AND encoded.
    This mode inherrits all settings from 
\'standard: clientside .. in .html/.asp/.aspx/.php/.jsp/other files\'.
			',
                                                                     'filer_visible' => 1,
                                                                     'title' => 'standard: ENCODED clientside JavaScript in .html/.asp/.aspx/.php/.jsp/other files',
                                                                     'options' => {
                                                                                    'E__html__do_not_encode_fragments' => '0'
                                                                                  }
                                                                   }, 'obfui::mode' ),
                              '_wsh' => bless( {
                                                 'options_override' => {
                                                                         'O' => '1',
                                                                         'E' => '1'
                                                                       },
                                                 'parent' => '_sys_base_real',
                                                 'descr' => '
Files to which this mode is assigned are treated 
as Windows Scripting Host framework files containing
JavaScript code.
  All options common to all files in the project 
should be set in mode with title \'BASE\' or in one with title
\'SPECIAL BASE: obfuscation engine options for production\'.
			',
                                                 'filer_visible' => 1,
                                                 'title' => 'standard: JavaScript in WSH files',
                                                 'options' => {
                                                                'O' => 'wsh',
                                                                'handling_type' => '_protectcode',
                                                                'E' => 'wsh'
                                                              }
                                               }, 'obfui::mode' ),
                              '_sys_dontcopy' => bless( {
                                                          'options_override' => {},
                                                          'parent' => '',
                                                          'descr' => '
This is a special mode that specifies that all 
processing should result in no operation - 
nothing even will be copied to output file.
It\'s useful for files that are required for building your
project, like Makefiles and other project files.
			',
                                                          'filer_visible' => 1,
                                                          'title' => 'special: do not copy file',
                                                          'options' => {
                                                                         'handling_type' => '_dontcopy'
                                                                       }
                                                        }, 'obfui::mode' ),
                              '_sys_copy_idents_bothside_html' => bless( {
                                                                           'options_override' => {
                                                                                                   'E__html__no_code' => '1',
                                                                                                   'n' => '1',
                                                                                                   'E__html__pack_html' => '1',
                                                                                                   'E__html__remove_comments' => '1',
                                                                                                   'jam' => '1',
                                                                                                   's' => '1',
                                                                                                   'c' => '1',
                                                                                                   'T' => '1',
                                                                                                   'E' => '1',
                                                                                                   'ident_extaction_type' => '1',
                                                                                                   'G' => '1',
                                                                                                   'H' => '1',
                                                                                                   'i' => '1'
                                                                                                 },
                                                                           'parent' => '_sys_html_handling_base_real',
                                                                           'descr' => '
Files to which this mode is assigned will be scanned 
for IDs and NAMEs of server-side and client-side 
html elements; they will be used  as exceptions; 
such files will be copied as is to the output directory.
			',
                                                                           'filer_visible' => 1,
                                                                           'title' => 'special: copy file as is, use ids and names of server-side and client-side elements in it as exceptions',
                                                                           'options' => {
                                                                                          'E__html__no_code' => '1',
                                                                                          'n' => 'none',
                                                                                          'E__html__pack_html' => '0',
                                                                                          'E__html__remove_comments' => '0',
                                                                                          'jam' => '0',
                                                                                          's' => 'none',
                                                                                          'c' => 'none',
                                                                                          'T' => 'none',
                                                                                          'ident_extaction_type' => 'side_both_type_html',
                                                                                          'E' => 'html',
                                                                                          'G' => 'none',
                                                                                          'H' => 'none',
                                                                                          'i' => 'none'
                                                                                        }
                                                                         }, 'obfui::mode' )
                            },
                 'prjtype' => 'wwwclientside',
                 'outdir' => '../out',
                 'postcmdline' => '',
                 'precmdline' => ''
               }, 'obfui::project' );
